Merge branch 'master', remote-tracking branch 'remotes/upstream/master'

* remotes/upstream/master:
  expand multiple heart smilies e.g. <3333

* master:
This commit is contained in:
Simon L'nu 2012-03-02 04:53:54 -05:00
commit bcadd873ee

View file

@ -786,6 +786,7 @@ function smilies($s, $sample = false) {
} }
} }
else { else {
$params['string'] = preg_replace_callback('/&lt;(3+)/','preg_heart',$params['string']);
$s = str_replace($params['texts'],$params['icons'],$params['string']); $s = str_replace($params['texts'],$params['icons'],$params['string']);
} }
@ -804,7 +805,18 @@ function smile_decode($m) {
return(str_replace($m[1],base64url_decode($m[1]),$m[0])); return(str_replace($m[1],base64url_decode($m[1]),$m[0]));
} }
// expand <3333 to the correct number of hearts
function preg_heart($x) {
$a = get_app();
if(strlen($x[1]) == 1)
return $x[0];
$t = '';
for($cnt = 0; $cnt < strlen($x[1]); $cnt ++)
$t .= '<img src="' . $a->get_baseurl() . '/images/smiley-heart.gif" alt="<3" />';
$r = str_replace($x[0],$t,$x[0]);
return $r;
}
if(! function_exists('day_translate')) { if(! function_exists('day_translate')) {