perk_options.php
1 <?php 2 3 function perk_options_process_comment($options_str, &$comment) { 4 if (strlen($options_str > 50)) { 5 return false; 6 } 7 8 $perks = explode(' ', $options_str); 9 10 if (empty($perks)) { 11 return false; 12 } 13 14 if (count($perks) > 3) { 15 $perks = array_slice($perks, 0, 3); 16 } 17 18 $all_perks = array( 19 'smiley','happy','neutral','sad','ok','check','cross', 20 'whiteflag','blackflag','like','rabbit','nolove','anger','perfect', 21 'onsen','heart','joy','pigface','dogface','catface','monkeyface', 22 'frogface','tigerface','lionface','bearface','chicken','eagle','cowface', 23 'babychick','rainbow','star','fire','zap','water','maple','animal','food', 24 'apple','banana','tomato','hamburger','potato','carrot','popcorn','pizza', 25 'dango','beer','football','superball','vidya','thoughts','confetti', 26 'lightbulb','book','creditcard','music','rpg' 27 ); 28 29 $html_perks = array(); 30 31 foreach ($perks as $perk) { 32 if ($perk === 'randomperk') { 33 $perk = $all_perks[array_rand($all_perks)]; 34 } 35 36 switch ($perk) { 37 case 'smiley': 38 $html_perks[] = "<ins title=\"$perk\">🙂</ins>"; 39 break; 40 case 'happy': 41 $html_perks[] = "<ins title=\"$perk\">😃</ins>"; 42 break; 43 case 'neutral': 44 $html_perks[] = "<ins title=\"$perk\">😐</ins>"; 45 break; 46 case 'sad': 47 $html_perks[] = "<ins title=\"$perk\">🙁</ins>"; 48 break; 49 case 'ok': 50 $html_perks[] = "<ins title=\"$perk\">👌</ins>"; 51 break; 52 case 'check': 53 $html_perks[] = "<ins title=\"$perk\">✔️</ins>"; 54 break; 55 case 'cross': 56 $html_perks[] = "<ins title=\"$perk\">❌</ins>"; 57 break; 58 case 'whiteflag': 59 $html_perks[] = "<ins title=\"$perk\">🏳️</ins>"; 60 break; 61 case 'blackflag': 62 $html_perks[] = "<ins title=\"$perk\">🏴</ins>"; 63 break; 64 case 'like': 65 $html_perks[] = "<ins title=\"$perk\">❤️</ins>"; 66 break; 67 case 'rabbit': 68 $html_perks[] = "<ins title=\"$perk\">🐰</ins>"; 69 break; 70 case 'nolove': 71 $html_perks[] = "<ins title=\"$perk\">💔</ins>"; 72 break; 73 case 'anger': 74 $html_perks[] = "<ins title=\"$perk\">💢</ins>"; 75 break; 76 case 'perfect': 77 $html_perks[] = "<ins title=\"$perk\">💯</ins>"; 78 break; 79 case 'onsen': 80 $html_perks[] = "<ins title=\"$perk\">♨️</ins>"; 81 break; 82 case 'heart': 83 $ary = array('❤️','💙','💜','💛','🖤','💚'); 84 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 85 break; 86 case 'joy': 87 $html_perks[] = "<ins title=\"$perk\">😂</ins>"; 88 break; 89 case 'pigface': 90 $html_perks[] = "<ins title=\"$perk\">🐷</ins>"; 91 break; 92 case 'dogface': 93 $html_perks[] = "<ins title=\"$perk\">🐶</ins>"; 94 break; 95 case 'catface': 96 $html_perks[] = "<ins title=\"$perk\">🐱</ins>"; 97 break; 98 case 'monkeyface': 99 $html_perks[] = "<ins title=\"$perk\">🐵</ins>"; 100 break; 101 case 'frogface': 102 $html_perks[] = "<ins title=\"$perk\">🐸</ins>"; 103 break; 104 case 'tigerface': 105 $html_perks[] = "<ins title=\"$perk\">🐯</ins>"; 106 break; 107 case 'lionface': 108 $html_perks[] = "<ins title=\"$perk\">🦁</ins>"; 109 break; 110 case 'bearface': 111 $html_perks[] = "<ins title=\"$perk\">🐻</ins>"; 112 break; 113 case 'chicken': 114 $html_perks[] = "<ins title=\"$perk\">🐔</ins>"; 115 break; 116 case 'eagle': 117 $html_perks[] = "<ins title=\"$perk\">🦅</ins>"; 118 break; 119 case 'cowface': 120 $html_perks[] = "<ins title=\"$perk\">🐮</ins>"; 121 break; 122 case 'babychick': 123 $html_perks[] = "<ins title=\"$perk\">🐤</ins>"; 124 break; 125 case 'rainbow': 126 $html_perks[] = "<ins title=\"$perk\">🌈</ins>"; 127 break; 128 case 'star': 129 $html_perks[] = "<ins title=\"$perk\">⭐</ins>"; 130 break; 131 case 'fire': 132 $html_perks[] = "<ins title=\"$perk\">🔥</ins>"; 133 break; 134 case 'zap': 135 $html_perks[] = "<ins title=\"$perk\">⚡</ins>"; 136 break; 137 case 'water': 138 $html_perks[] = "<ins title=\"$perk\">💧</ins>"; 139 break; 140 case 'maple': 141 $html_perks[] = "<ins title=\"$perk\">🍁</ins>"; 142 break; 143 144 case 'animal': 145 $ary = array('🐭','🐹','🐰','🐶','🐺','🦊','🐵','🐸','🙈','🙉','🙊','🐯','🦁','🦓','🦒','🐴','🐮','🐷','🐻','🐼','🐲','🦄','🐱','😸','😹','😺','😻','😼','😽','😾','😿','🙀','🐅','🐆','🐘','🦏','🐂','🐃','🐄','🐎','🦌','🐐','🐏','🐑','🐖','🐗','🐪','🐫','🦍','🐉','🦖','🦕','🐈','🐀','🐁','🐇','🐒','🐕','🐩','🐨','🐿','🦔','🦇','🐍','🦅','🦉','🦆','🐓','🐔','🦃','🕊','🐣','🐤','🐥','🐦','🐧','🐋','🐳','🐬','🦈','🐟','🐠','🐡','🐙','🦑','🦐','🦀','🐚','🐌','🐢','🦎','🐊','🏇','🎠','♘','♞','🐽','🐾','👣','🐀','🐃','🐅','🐇','🐉','🐍','🐎','🐐','🐒','🐓','🐕','🐖'); 146 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 147 break; 148 149 case 'food': 150 $ary = array('🧀','🥚','🍳','🥞','🍠','🍞','🥐','🥖','🥨','🍔','🍕','🍝','🍟','🍤','🌭','🌮','🌯','🍛','🥙','🥘','🥗','🥪','🥫','🥓','🍖','🍗','🥩','🥢','🥡','🥟','🍚','🍜','🍲','🥠','🍘','🍙','🍣','🍥','🍱','🍡','🍢','🍇','🍈','🍉','🍊','🍋','🍌','🍍','🍎','🍏','🍐','🍑','🍒','🍓','🥝','🥥','🥦','🍄','🍅','🍆','🌶','🥑','🥕','🥒','🥔','🥜','🍰','🎂','🥧','🍨','🍦','🍩','🍪','🍿','🍮','🍯','🍧','🍫','🍬','🍭','🍺','🍻','🍷','🍸','🍹','🍶','🥂','🥃','🍾','☕','🍵','🥛','🍼','🥤','🍴','🍽','🥣','🥄'); 151 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 152 break; 153 154 case 'apple': 155 $ary = array('🍏','🍎'); 156 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 157 break; 158 case 'banana': 159 $html_perks[] = "<ins title=\"$perk\">🍌</ins>"; 160 break; 161 case 'tomato': 162 $html_perks[] = "<ins title=\"$perk\">🍅</ins>"; 163 break; 164 case 'hamburger': 165 $html_perks[] = "<ins title=\"$perk\">🍔</ins>"; 166 break; 167 case 'potato': 168 $html_perks[] = "<ins title=\"$perk\">🥔</ins>"; 169 break; 170 case 'carrot': 171 $html_perks[] = "<ins title=\"$perk\">🥕</ins>"; 172 break; 173 case 'popcorn': 174 $html_perks[] = "<ins title=\"$perk\">🍿</ins>"; 175 break; 176 case 'pizza': 177 $html_perks[] = "<ins title=\"$perk\">🍕</ins>"; 178 break; 179 case 'dango': 180 $html_perks[] = "<ins title=\"$perk\">🍡</ins>"; 181 break; 182 case 'beer': 183 $html_perks[] = "<ins title=\"$perk\">🍺</ins>"; 184 break; 185 case 'football': 186 $html_perks[] = "<ins title=\"$perk\">⚽</ins>"; 187 break; 188 case 'superball': 189 $html_perks[] = "<ins title=\"$perk\">🏈</ins>"; 190 break; 191 case 'vidya': 192 $html_perks[] = "<ins title=\"$perk\">🎮</ins>"; 193 break; 194 case 'thoughts': 195 $html_perks[] = "<ins title=\"$perk\">💭</ins>"; 196 break; 197 case 'confetti': 198 $html_perks[] = "<ins title=\"$perk\">🎉</ins>"; 199 break; 200 case 'lightbulb': 201 $html_perks[] = "<ins title=\"$perk\">💡</ins>"; 202 break; 203 case 'book': 204 $ary = array('📕','📙','📘','📗'); 205 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 206 break; 207 case 'creditcard': 208 $html_perks[] = "<ins title=\"$perk\">💳</ins>"; 209 break; 210 case 'music': 211 $html_perks[] = "<ins title=\"$perk\">🎵</ins>"; 212 break; 213 case 'rpg': 214 $ary = array('✊','✋','✌'); 215 $html_perks[] = "<ins title=\"$perk\">" . $ary[array_rand($ary)] . '</ins>'; 216 break; 217 218 default: 219 break; 220 } 221 222 } 223 224 if (!empty($html_perks)) { 225 $comment = $comment . '<div class="perk-cnt">' . implode(' ', $html_perks) . '</div>'; 226 return true; 227 } 228 229 return false; 230 }