From ef412f6efdc9add9ea16b2da9035d9e00cf28097 Mon Sep 17 00:00:00 2001 From: shish Date: Sun, 8 Jul 2007 19:57:57 +0000 Subject: [PATCH] emoticons formatter git-svn-id: file:///home/shish/svn/shimmie2/trunk@243 7f39781d-f577-437e-ae19-be835c7a54ca --- contrib/emoticons/default/arrow.gif | Bin 0 -> 170 bytes contrib/emoticons/default/biggrin.gif | Bin 0 -> 172 bytes contrib/emoticons/default/confused.gif | Bin 0 -> 171 bytes contrib/emoticons/default/cool.gif | Bin 0 -> 172 bytes contrib/emoticons/default/cry.gif | Bin 0 -> 498 bytes contrib/emoticons/default/eek.gif | Bin 0 -> 170 bytes contrib/emoticons/default/evil.gif | Bin 0 -> 236 bytes contrib/emoticons/default/exclaim.gif | Bin 0 -> 236 bytes contrib/emoticons/default/frown.gif | Bin 0 -> 171 bytes contrib/emoticons/default/idea.gif | Bin 0 -> 176 bytes contrib/emoticons/default/lol.gif | Bin 0 -> 336 bytes contrib/emoticons/default/mad.gif | Bin 0 -> 174 bytes contrib/emoticons/default/mrgreen.gif | Bin 0 -> 349 bytes contrib/emoticons/default/neutral.gif | Bin 0 -> 171 bytes contrib/emoticons/default/question.gif | Bin 0 -> 248 bytes contrib/emoticons/default/razz.gif | Bin 0 -> 176 bytes contrib/emoticons/default/redface.gif | Bin 0 -> 650 bytes contrib/emoticons/default/rolleyes.gif | Bin 0 -> 485 bytes contrib/emoticons/default/sad.gif | Bin 0 -> 171 bytes contrib/emoticons/default/smile.gif | Bin 0 -> 174 bytes contrib/emoticons/default/surprised.gif | Bin 0 -> 174 bytes contrib/emoticons/default/twisted.gif | Bin 0 -> 238 bytes contrib/emoticons/default/wink.gif | Bin 0 -> 170 bytes contrib/emoticons/main.php | 24 ++++++++++++++++++++++++ 24 files changed, 24 insertions(+) create mode 100755 contrib/emoticons/default/arrow.gif create mode 100755 contrib/emoticons/default/biggrin.gif create mode 100755 contrib/emoticons/default/confused.gif create mode 100755 contrib/emoticons/default/cool.gif create mode 100755 contrib/emoticons/default/cry.gif create mode 100755 contrib/emoticons/default/eek.gif create mode 100755 contrib/emoticons/default/evil.gif create mode 100755 contrib/emoticons/default/exclaim.gif create mode 100755 contrib/emoticons/default/frown.gif create mode 100755 contrib/emoticons/default/idea.gif create mode 100755 contrib/emoticons/default/lol.gif create mode 100755 contrib/emoticons/default/mad.gif create mode 100755 contrib/emoticons/default/mrgreen.gif create mode 100755 contrib/emoticons/default/neutral.gif create mode 100755 contrib/emoticons/default/question.gif create mode 100755 contrib/emoticons/default/razz.gif create mode 100755 contrib/emoticons/default/redface.gif create mode 100755 contrib/emoticons/default/rolleyes.gif create mode 100755 contrib/emoticons/default/sad.gif create mode 100755 contrib/emoticons/default/smile.gif create mode 100755 contrib/emoticons/default/surprised.gif create mode 100755 contrib/emoticons/default/twisted.gif create mode 100755 contrib/emoticons/default/wink.gif create mode 100644 contrib/emoticons/main.php diff --git a/contrib/emoticons/default/arrow.gif b/contrib/emoticons/default/arrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..2880055cc0f11c60f5688ade044df280856df9a7 GIT binary patch literal 170 zcmZ?wbhEHbtSLu;wYQ>TAs=jBP*FkflM?zCbCrVb+sjSbO~t9>%IUtM${ Pu}&Z@V%kj=CI)K&O7cC% literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/biggrin.gif b/contrib/emoticons/default/biggrin.gif new file mode 100755 index 0000000000000000000000000000000000000000..d3527723c6d8a0ddfa7ca0bfe1ab8fce0055918c GIT binary patch literal 172 zcmZ?wbhEHbgxLc6$23b2ZD19|4%af-@@>3F2nzSlmGt}{{R2@|NpQ5 zKLsg(0L7myj0_CC3_2h#$P5OS$PJ#HS#x(>T`Hg?&Q{P6{IT@*|fe Qt&nb$oR(_V$-rO@0AZ~_>i_@% literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/confused.gif b/contrib/emoticons/default/confused.gif new file mode 100755 index 0000000000000000000000000000000000000000..0c49e06983f1fff4bc0834b4d86ce39b8a36a914 GIT binary patch literal 171 zcmZ?wbhEHbZXiyV-#U P9L#x)b-Z(h7#XYqI2k)k literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/cool.gif b/contrib/emoticons/default/cool.gif new file mode 100755 index 0000000000000000000000000000000000000000..cead0306c0e38e57bdb0cc85a407b995dcbdc656 GIT binary patch literal 172 zcmZ?wbhEHb+|z`)C(1LA_rU|@;d;3=6kcSq>7bCTj>1sqIsoCSRx)8`fJ$~w+{ zJX`yX^?~=R4m2(o_)+HS{ItMiUIk0)fwE>-?dDgxjscmQ{AM&TEaGA7z8`VSO88#> SHjRW8(oK@nQq4LU7_0%kd_$xF literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/cry.gif b/contrib/emoticons/default/cry.gif new file mode 100755 index 0000000000000000000000000000000000000000..7d54b1f994bb20c2a17c6e9e53edb39e0444b380 GIT binary patch literal 498 zcmZ?wbhEHbivPL&TtkAL9RpmA^bD98ftnS6varfA2r%e?3<5cWfi*@! zrOPq0Pa{O{R3VSL)CLZwJI;bVj@ow|9P^f2{b_KV;g#sD#JTIhK{X4eRSZoFOA4&E zE?xGWjgRM;Ia^8kzR>%TOS23r6eRl<`~6;g|7yg@*31^DX`|+%tO&MH1Y{u#11keN z5Hhd|DyTR-@tBu#X^wBxK7*WjP8?uWTo6?pKs7*@va%&Sa#%9C1z8HDof#;_rJ&H~ zFsWx*ry9h3B%L5>ZUqL1B|!6=oIFuX25Dyj%JU{%Vn~@hA!8Mj(`_aU6Ueh0) literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/eek.gif b/contrib/emoticons/default/eek.gif new file mode 100755 index 0000000000000000000000000000000000000000..5d3978106a2da37441ed17c9d05383b367570d46 GIT binary patch literal 170 zcmZ?wbhEHbd`4m;$l6XN^_D8SRJJ2FugV_ z;@-1W`~Ak%x7W!T7_8VEVD?C1V$(vmHm-x7t|ENQXTMbHG-$9e9m-TqP;V|s+-sI@ SDB66dp*Gz_Y_|#%gEasOPe3vN literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/evil.gif b/contrib/emoticons/default/evil.gif new file mode 100755 index 0000000000000000000000000000000000000000..ab1aa8e123fe263608d06126ce08c560ad419f97 GIT binary patch literal 236 zcmZ?wbhEHbgxLc6$23bKgaO@B*VYC4FCTM|KGy!A1Lx~^8f$G|7kJ& z%VnN6ZQB2*4FCVX1}P;4DE?$&WMB|r&;e-z*~!3~slec{BxBNqoiq9;sWfXDwJwx! zTfpypu*1~B&zIRcFi`x-!pOiN%b)||f$U^p%}h}5a*XWD2sb-X$e}K^frar-lVFcywmLVPpS#r! z1_#Bw>()y8Q=}6Xa7!$m)>9ItA-k>bRM`by3r4aoDCD!-THXQ zaD}Q`!Ef~@t%4VS^H`jpHe@qRnmW&T1rN_M_11z^Th4v=m-`t@{9)jl*%hj`gxLc6$23b2ZD19|4%af-@@?!ukgRQ4FCU4{{R2@|EEBy z*B}*Op!k!8k%57iK?lSGnZdvkyTOw)YwnKFWkE{fYz4;!=ddvOIHYqKtO`15eTQk+ zwr{=ctfC9V1Rm6}I;$2M@y*$pa`Z}#oqrI+!z(?kVh8VTo6X#$!E$I32lMi<45x(( UGxi&cHs4b?vq7goSdhUQ00}uk)&Kwi literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/lol.gif b/contrib/emoticons/default/lol.gif new file mode 100755 index 0000000000000000000000000000000000000000..374ba150fb238d6a33605bb26e86d4449625a46c GIT binary patch literal 336 zcmZ?wbhEHbgxLc6$23b2ZD19|4%af-@@>3F2n!7!vFtG{{R2@|NpQ5 zKLsg(0LA~@ey$E)D;vwK1$ZJE z)->GK{b0hvv^Z;7;HB1zIS=v}c`BF7qB`mkh55UYFL448CX~YJS?+%vC0^DXyTAT=mC2Y$ux)_YXI57TebiI literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/mad.gif b/contrib/emoticons/default/mad.gif new file mode 100755 index 0000000000000000000000000000000000000000..1f6c3c2fb401596ec44f4a1189bde2cbc45364aa GIT binary patch literal 174 zcmZ?wbhEHb3F2nzSlmGt}{tp7j|Nnpe z|0z%&3KV~`FfuUkGU$N#ATtF%wyNW~cLKD&UCI$nR5;ND%aoaG8jR+sH5 z;LGade6U~GQPko`gGJNAq7#;kr@G#2#;~znnVhs^*T0km#>C~4JR&=FdsEeR+|3R= Q;9xFbtmB<4#K>R`0GZ1@LjV8( literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/question.gif b/contrib/emoticons/default/question.gif new file mode 100755 index 0000000000000000000000000000000000000000..9d072265bb9d7d5d4eeaaa9aadb44a49a60e5fe3 GIT binary patch literal 248 zcmZ?wbhEHbgxLc6~q5?4F69u{F}@0e+$F^zrz3jO@4oyp}v#>2=1R{ z`2YX-`F#xhd<^^7GyH$bps&p^e-cpewY&^Nd^p4X4Gi!1Fzlbske>!pj|LQfvM@3* zNHOSu#6fm4u$C@R>vD+fTM_1WrjSFOYeSph9VW&ehisimT`Ynp-iELv_k~jmS4OEzz h1Q^5k8{BNVn8hT-nI{@Cu+CwP)wEG_S5{=O1_1NkQKJ9= literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/razz.gif b/contrib/emoticons/default/razz.gif new file mode 100755 index 0000000000000000000000000000000000000000..29da2a2fccc79981bc54db7513ca6d2374592f9d GIT binary patch literal 176 zcmZ?wbhEHb^3h|5y0`zsdjqAOHXV zwXw1B|EEADAfWh@g^_`Qk3k2-0hz(T5_`c@GHdRQt4o8V#Kj6YnC2W7^l?<@Q2(%O z^|TpzE=L6K%vq%4Qv0AgI88 ZPHWn(3w4)`M4Rs!oY|mbDlEug4FCb$KH>lX literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/redface.gif b/contrib/emoticons/default/redface.gif new file mode 100755 index 0000000000000000000000000000000000000000..ad7628320c3d15756c84794c8c0523f1072da640 GIT binary patch literal 650 zcmZ?wbhEHb&Qw$Gs7{2#K|NnmWcSgp)ZKdDmF#NyN{%1+%|LxoV z&6x4L*vr+`_5YJ6|9^e`f9A~pR}4QI8vg%z`Rh8vzsC$emo5AMNBH0A=KudDKaP*T z>0!pe!0`X+%wGqqfegj}+zPv3R$%UgcxPlMx(u7qxxxfZd?$&YQ;PGndxWo3ZY ziH`8-T?`B&DNk$k=JGRs=w-6FQO@h2ko&aap$ji#VOF!1O><{wyHRCMkfx2Ai?Slv zYA%q~j0}tnyg^Qv|J?fJ`y}Jo`B}5IcZU0i%+^)m>vp{!Bqu6#)+xQyYu&8=mRY(7 z)}5aCNL5gG*%{+AHF>K87ridk_T^KXg3qiu^$yZP~SpxtUz5smy literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/rolleyes.gif b/contrib/emoticons/default/rolleyes.gif new file mode 100755 index 0000000000000000000000000000000000000000..d7f5f2f4b18f8a141c7a5dd1e09ff106a2f9fa1e GIT binary patch literal 485 zcmZ?wbhEHbgxLc6$23bKgaO@B*Xvz|NqTp_`ikW|G&xq{~!PVSNQ)^ zpx|qe3NTRo&+X?L671|4;A*62z|05~RQ$=p%EiFTpaW6>GM0fQZi6Rh*4!PT(*&f% z*$TRZ<}@?I^CYG*?eW$Pd$isBan+(fO1gn0b6dW=x%w~q}~tKE&`I~ zWZ+_80zw8BmJOU2m9Ux1yJ3o3D&v+$ZG#t4ZLVMy3?Qu_ZQMY+8CYaDcq&S-H42Fh z{c)CE%Sn@EnS+n-#i)qLlhWcv5Vs)dU<2w9+u*4hy}}}Vq4ah~j;>ScENX^v3nduQ d4TmZP8gAjeGaoDCD!-THXQ zaD}Q`!Ef~@t%4VS^H`jpHe@qRnmW&T1rN_M_11z^Th4v=m-`t@{9)jl*%hj`3F2nzSlmGt}{tp7jjg5`} z|9}1eDNqRrDE?$&WMJT9&;fBkW-zcsU+|R7ntLO3**QsZu>uaJIn9DTj_MrhAC|2y zn^DM@#l<(@zDcWq`B+oyDaGR~0+SdoFXD`_(PqAxy<2o0Q>0^(jhH~$tb+>(~Mkip?iSJVUgxLc6$23bKgaNIF2n!7!vD80{0DM@;NRr`CxMLP|FjsU zO`B$HZ2T{m`TzgdAk{j*8D$QDUE*nK$ z7w|KG>@aokb7%R&!0WI`LE+V`jZbtHGVEq^HDzd8gshBhJhWk{9N&@6Gj#R{?N7d_ u@Ss3Q_U6Qmr`{j;vSH$AZf0`Va5JoNi_%bKV4KJmrQFw{HdRBB!5RP#AxjVd literal 0 HcmV?d00001 diff --git a/contrib/emoticons/default/wink.gif b/contrib/emoticons/default/wink.gif new file mode 100755 index 0000000000000000000000000000000000000000..d1482880421dde677d3302940aa875ff22a11b06 GIT binary patch literal 170 zcmZ?wbhEHba9D@n#Zhbsv zutHU>;J1F0R>6zE2`tV}8xE^#?@bGklrZsUYAp!;dbG*vY{CM88Jk-qvwbqQUtQFY Pm?x1IA$CiJiNP8Goi0B( literal 0 HcmV?d00001 diff --git a/contrib/emoticons/main.php b/contrib/emoticons/main.php new file mode 100644 index 00000000..033b8b30 --- /dev/null +++ b/contrib/emoticons/main.php @@ -0,0 +1,24 @@ +formatted = $this->bbcode_to_html($event->formatted); + $event->stripped = $this->bbcode_to_text($event->stripped); + } + } + + private function bbcode_to_html($text) { + global $config; + $data_href = $config->get_string("data_href"); + $text = preg_replace("/:([a-z]*?):/s", "", $text); + return $text; + } + + private function bbcode_to_text($text) { + $text = preg_replace("/:([a-z]*?):/s", "\\1", $text); + return $text; + } +} +add_event_listener(new Emoticons()); +?>