одноимённые функции заменить на эти
/**
* Функция обработки смайлов в тексте
*/
function smiles($str)
{
global $rootpath;
$array = array();
$dir = glob($rootpath.'sm_mod/user/*', GLOB_ONLYDIR);
$total_dir = count($dir);
for ($i = 0; $i < $total_dir; $i++) {
$file = glob($dir[$i].'/*.gif');
$total_file = count($file);
for ($i2 = 0; $i2 < $total_file; $i2++) {
$smile = preg_replace('#^'.$dir[$i].'/(.*?).gif$#isU', '$1', $file[$i2], 1);
$array['#:'.$smile.':#isU'] = '<img src="'.$file[$i2].'" alt="" />';
$array['#:'.trans($smile).':#isU'] = '<img src="'.$file[$i2].'" alt="" />';
}
}
return preg_replace(array_keys($array), array_values($array), $str);
}
/**
* Функция обработки админских смайлов в тексте
*/
function smilesadm($str)
{
global $rootpath;
$array = array();
$file = glob($rootpath.'sm_mod/admin/*.gif');
$total_file = count($file);
for ($i = 0; $i < $total_file; $i++) {
$smile = preg_replace('#^'.$rootpath.'sm_mod/admin/(.*?).gif$#isU', '$1', $file[$i], 1);
$array['#:'.$smile.':#isU'] = '<img src="'.$file[$i].'" alt="" />';
$array['#:'.trans($smile).':#isU'] = '<img src="'.$file[$i].'" alt="" />';
}
return preg_replace(array_keys($array), array_values($array), $str);
}
/**
* Старая функция обработки смайлов в тексте
* Так как она используется в модулях,
* она просто возвращает данные без изменений
*/
function smilescat($str)
{
return $str;
}