Просмотр поста

.
hyligan

ткните мне носо че я не так в етом куске кода сделал( хотел сделать чтоб смайлы выделялись точками) 596: global $rootpath;
597: // Записываем КЭШ
смайлов
598: if ($adm == 2) {
599: // Обрабатываем простые
смайлы
600: $array1 = array ();
601: $path = $rootpath . 'smileys/
simply/';
602: $dir = opendir($path);
603: while ($file = readdir($dir))
{
604: $name = explode(".", $file);
605: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
606: $array1['.' . $name[0]] =
'<img src="' . $path . $file . '"
alt="" />';
607: ++$count;
608: }
609: }
610: closedir($dir);
611: // Обрабатываем
Админские смайлы
612: $array2 = array ();
613: $array3 = array ();
614: $path = $rootpath . 'smileys/
admin/';
615: $dir = opendir($path);
616: while ($file = readdir($dir))
{
617: $name = explode(".", $file);
618: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
619: $array2['.' . trans($name
[0]) . '.'] = '<img src="' . $path .
$file . '" alt="" />';
620: $array3['.' . $name[0] . '.'] =
'<img src="' . $path . $file . '"
alt="" />';
621: ++$count;
622: }
623: }
624: // Обрабатываем смайлы
в каталогах
625: $array4 = array ();
626: $array5 = array ();
627: $cat = glob($rootpath .
'smileys/user/*', GLOB_ONLYDIR);
628: $total = count($cat);
629: for ($i = 0; $i < $total; $i++)
{
630: $dir = opendir($cat[$i]);
631: while ($file = readdir($dir))
{
632: $name = explode(".", $file);
633: if ($name[1] == 'gif' ||
$name[1] == 'jpg' || $name[1] ==
'png') {
634: $array4['.' . trans($name
[0]) . '.'] = '<img src="' . $cat[$i] .
'/' . $file . '" alt="" />';
635: $array5['.' . $name[0] . '.'] =
'<img src="' . $cat[$i] . '/' . $file . '"
alt="" />';
636: ++$count;
637: }
638: }
639: closedir($dir);
640: }
641: $smileys = serialize
(array_merge($array1, $array4,
$array5));
642: $smileys_adm = serialize
(array_merge($array2, $array3));
643: // Записываем в файл
Кэша
644: if ($fp = fopen($rootpath .
'cache/smileys_cache.dat', 'w')) {
645: fputs($fp, $smileys . "\r\n" .
$smileys_adm);
646: fclose($fp);
647: return $count;
648: } else {
649: return false;
650: }
651: } else {
652: // Выдаем кэшированные
смайлы
653: if (file_exists($rootpath .
'cache/smileys_cache.dat')) {
654: $file = file($rootpath .
'cache/smileys_cache.dat');
655: $smileys = unserialize($file
[0]);
656: if ($adm)
657: $smileys = array_merge
($smileys, unserialize($file[1]));
658: return strtr($str, $smileys);
659: } else {
660: return $str;
661: }
662: }
663: }
664:
665: function display_error
($error = false, $link = '') {
666: