230 lines
10 KiB
PHP
230 lines
10 KiB
PHP
<?php
|
|
|
|
function perk_options_process_comment($options_str, &$comment) {
|
|
if (strlen($options_str > 50)) {
|
|
return false;
|
|
}
|
|
|
|
$perks = explode(' ', $options_str);
|
|
|
|
if (empty($perks)) {
|
|
return false;
|
|
}
|
|
|
|
if (count($perks) > 3) {
|
|
$perks = array_slice($perks, 0, 3);
|
|
}
|
|
|
|
$all_perks = array(
|
|
'smiley','happy','neutral','sad','ok','check','cross',
|
|
'whiteflag','blackflag','like','rabbit','nolove','anger','perfect',
|
|
'onsen','heart','joy','pigface','dogface','catface','monkeyface',
|
|
'frogface','tigerface','lionface','bearface','chicken','eagle','cowface',
|
|
'babychick','rainbow','star','fire','zap','water','maple','animal','food',
|
|
'apple','banana','tomato','hamburger','potato','carrot','popcorn','pizza',
|
|
'dango','beer','football','superball','vidya','thoughts','confetti',
|
|
'lightbulb','book','creditcard','music','rpg'
|
|
);
|
|
|
|
$html_perks = array();
|
|
|
|
foreach ($perks as $perk) {
|
|
if ($perk === 'randomperk') {
|
|
$perk = $all_perks[array_rand($all_perks)];
|
|
}
|
|
|
|
switch ($perk) {
|
|
case 'smiley':
|
|
$html_perks[] = "<ins title=\"$perk\">🙂</ins>";
|
|
break;
|
|
case 'happy':
|
|
$html_perks[] = "<ins title=\"$perk\">😃</ins>";
|
|
break;
|
|
case 'neutral':
|
|
$html_perks[] = "<ins title=\"$perk\">😐</ins>";
|
|
break;
|
|
case 'sad':
|
|
$html_perks[] = "<ins title=\"$perk\">🙁</ins>";
|
|
break;
|
|
case 'ok':
|
|
$html_perks[] = "<ins title=\"$perk\">👌</ins>";
|
|
break;
|
|
case 'check':
|
|
$html_perks[] = "<ins title=\"$perk\">✔️</ins>";
|
|
break;
|
|
case 'cross':
|
|
$html_perks[] = "<ins title=\"$perk\">❌</ins>";
|
|
break;
|
|
case 'whiteflag':
|
|
$html_perks[] = "<ins title=\"$perk\">🏳️</ins>";
|
|
break;
|
|
case 'blackflag':
|
|
$html_perks[] = "<ins title=\"$perk\">🏴</ins>";
|
|
break;
|
|
case 'like':
|
|
$html_perks[] = "<ins title=\"$perk\">❤️</ins>";
|
|
break;
|
|
case 'rabbit':
|
|
$html_perks[] = "<ins title=\"$perk\">🐰</ins>";
|
|
break;
|
|
case 'nolove':
|
|
$html_perks[] = "<ins title=\"$perk\">💔</ins>";
|
|
break;
|
|
case 'anger':
|
|
$html_perks[] = "<ins title=\"$perk\">💢</ins>";
|
|
break;
|
|
case 'perfect':
|
|
$html_perks[] = "<ins title=\"$perk\">💯</ins>";
|
|
break;
|
|
case 'onsen':
|
|
$html_perks[] = "<ins title=\"$perk\">♨️</ins>";
|
|
break;
|
|
case 'heart':
|
|
$ary = array('❤️','💙','💜','💛','🖤','💚');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
case 'joy':
|
|
$html_perks[] = "<ins title=\"$perk\">😂</ins>";
|
|
break;
|
|
case 'pigface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐷</ins>";
|
|
break;
|
|
case 'dogface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐶</ins>";
|
|
break;
|
|
case 'catface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐱</ins>";
|
|
break;
|
|
case 'monkeyface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐵</ins>";
|
|
break;
|
|
case 'frogface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐸</ins>";
|
|
break;
|
|
case 'tigerface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐯</ins>";
|
|
break;
|
|
case 'lionface':
|
|
$html_perks[] = "<ins title=\"$perk\">🦁</ins>";
|
|
break;
|
|
case 'bearface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐻</ins>";
|
|
break;
|
|
case 'chicken':
|
|
$html_perks[] = "<ins title=\"$perk\">🐔</ins>";
|
|
break;
|
|
case 'eagle':
|
|
$html_perks[] = "<ins title=\"$perk\">🦅</ins>";
|
|
break;
|
|
case 'cowface':
|
|
$html_perks[] = "<ins title=\"$perk\">🐮</ins>";
|
|
break;
|
|
case 'babychick':
|
|
$html_perks[] = "<ins title=\"$perk\">🐤</ins>";
|
|
break;
|
|
case 'rainbow':
|
|
$html_perks[] = "<ins title=\"$perk\">🌈</ins>";
|
|
break;
|
|
case 'star':
|
|
$html_perks[] = "<ins title=\"$perk\">⭐</ins>";
|
|
break;
|
|
case 'fire':
|
|
$html_perks[] = "<ins title=\"$perk\">🔥</ins>";
|
|
break;
|
|
case 'zap':
|
|
$html_perks[] = "<ins title=\"$perk\">⚡</ins>";
|
|
break;
|
|
case 'water':
|
|
$html_perks[] = "<ins title=\"$perk\">💧</ins>";
|
|
break;
|
|
case 'maple':
|
|
$html_perks[] = "<ins title=\"$perk\">🍁</ins>";
|
|
break;
|
|
|
|
case 'animal':
|
|
$ary = array('🐭','🐹','🐰','🐶','🐺','🦊','🐵','🐸','🙈','🙉','🙊','🐯','🦁','🦓','🦒','🐴','🐮','🐷','🐻','🐼','🐲','🦄','🐱','😸','😹','😺','😻','😼','😽','😾','😿','🙀','🐅','🐆','🐘','🦏','🐂','🐃','🐄','🐎','🦌','🐐','🐏','🐑','🐖','🐗','🐪','🐫','🦍','🐉','🦖','🦕','🐈','🐀','🐁','🐇','🐒','🐕','🐩','🐨','🐿','🦔','🦇','🐍','🦅','🦉','🦆','🐓','🐔','🦃','🕊','🐣','🐤','🐥','🐦','🐧','🐋','🐳','🐬','🦈','🐟','🐠','🐡','🐙','🦑','🦐','🦀','🐚','🐌','🐢','🦎','🐊','🏇','🎠','♘','♞','🐽','🐾','👣','🐀','🐃','🐅','🐇','🐉','🐍','🐎','🐐','🐒','🐓','🐕','🐖');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
|
|
case 'food':
|
|
$ary = array('🧀','🥚','🍳','🥞','🍠','🍞','🥐','🥖','🥨','🍔','🍕','🍝','🍟','🍤','🌭','🌮','🌯','🍛','🥙','🥘','🥗','🥪','🥫','🥓','🍖','🍗','🥩','🥢','🥡','🥟','🍚','🍜','🍲','🥠','🍘','🍙','🍣','🍥','🍱','🍡','🍢','🍇','🍈','🍉','🍊','🍋','🍌','🍍','🍎','🍏','🍐','🍑','🍒','🍓','🥝','🥥','🥦','🍄','🍅','🍆','🌶','🥑','🥕','🥒','🥔','🥜','🍰','🎂','🥧','🍨','🍦','🍩','🍪','🍿','🍮','🍯','🍧','🍫','🍬','🍭','🍺','🍻','🍷','🍸','🍹','🍶','🥂','🥃','🍾','☕','🍵','🥛','🍼','🥤','🍴','🍽','🥣','🥄');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
|
|
case 'apple':
|
|
$ary = array('🍏','🍎');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
case 'banana':
|
|
$html_perks[] = "<ins title=\"$perk\">🍌</ins>";
|
|
break;
|
|
case 'tomato':
|
|
$html_perks[] = "<ins title=\"$perk\">🍅</ins>";
|
|
break;
|
|
case 'hamburger':
|
|
$html_perks[] = "<ins title=\"$perk\">🍔</ins>";
|
|
break;
|
|
case 'potato':
|
|
$html_perks[] = "<ins title=\"$perk\">🥔</ins>";
|
|
break;
|
|
case 'carrot':
|
|
$html_perks[] = "<ins title=\"$perk\">🥕</ins>";
|
|
break;
|
|
case 'popcorn':
|
|
$html_perks[] = "<ins title=\"$perk\">🍿</ins>";
|
|
break;
|
|
case 'pizza':
|
|
$html_perks[] = "<ins title=\"$perk\">🍕</ins>";
|
|
break;
|
|
case 'dango':
|
|
$html_perks[] = "<ins title=\"$perk\">🍡</ins>";
|
|
break;
|
|
case 'beer':
|
|
$html_perks[] = "<ins title=\"$perk\">🍺</ins>";
|
|
break;
|
|
case 'football':
|
|
$html_perks[] = "<ins title=\"$perk\">⚽</ins>";
|
|
break;
|
|
case 'superball':
|
|
$html_perks[] = "<ins title=\"$perk\">🏈</ins>";
|
|
break;
|
|
case 'vidya':
|
|
$html_perks[] = "<ins title=\"$perk\">🎮</ins>";
|
|
break;
|
|
case 'thoughts':
|
|
$html_perks[] = "<ins title=\"$perk\">💭</ins>";
|
|
break;
|
|
case 'confetti':
|
|
$html_perks[] = "<ins title=\"$perk\">🎉</ins>";
|
|
break;
|
|
case 'lightbulb':
|
|
$html_perks[] = "<ins title=\"$perk\">💡</ins>";
|
|
break;
|
|
case 'book':
|
|
$ary = array('📕','📙','📘','📗');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
case 'creditcard':
|
|
$html_perks[] = "<ins title=\"$perk\">💳</ins>";
|
|
break;
|
|
case 'music':
|
|
$html_perks[] = "<ins title=\"$perk\">🎵</ins>";
|
|
break;
|
|
case 'rpg':
|
|
$ary = array('✊','✋','✌');
|
|
$html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>';
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
if (!empty($html_perks)) {
|
|
$comment = $comment . '<div class="perk-cnt">' . implode(' ', $html_perks) . '</div>';
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|