expand multiple heart smilies e.g. <3333
This commit is contained in:
parent
90bdddca0d
commit
f1bf6dcdfb
|
@ -786,6 +786,7 @@ function smilies($s, $sample = false) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
$params['string'] = preg_replace_callback('/<(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')) {
|
||||||
|
|
Loading…
Reference in a new issue