+0.45
Рейтинг
0.50
Сила
Поди копирайты подтирайли :)
А ссылку на сайт?
Парсер лох, извиняюсь:

<Directory /path/to/diretcory>
order allow,deny
deny from all
<Directory>
.htaccess:

Options -Indexes
<Directory /path/to/diretcory>
order allow,deny
deny from all


Хотя можно и без <<Directory ...> если htaccess создается в самой папке с кешем
Спасибо большое! Более быстрых исправлений я еще нигде не видел!
ой, там вместо двоечки — тройка в исходном коде


		if (!func_check($sRequest, 'text', 2, 255)) {
			/**
			 *  Если запрос слишком короткий перенаправляем на начальную страницу поиска
			 * Хотя тут лучше показывать юзеру в чем он виноват
			 */
			func_header_location(DIR_WEB_ROOT.'/'.ROUTE_PAGE_MYSEARCH.'/');
		}


А как собственно говоря какое-нибудь сообщение нативными методами ЛС вывести?
И да, почему-то в моем случае если вводить например двухбуквенный запрос выдается 302 Found и идет перенаправление опять на /mysearch/ и так далее пока браузер не скажет — хватит :) (два дня копаюсь не могу понять этого странного поведения)
Клиентская оптимизация: webo.in и их книжка.
Насчет кучи js и css — например javascriptcompressor.com, также можно все слить в один файл, открыть header.tpl — и заменить вызов кучи js вызовом одного файла.
Ой, это ж tpl файл, извиняюсь, смарти итить его :)
Но скорее всего как-то так {var_dump($menu)} сработает.
А чтобы было кристально ясно какой файл для какого меню можно добавить var_dump($menu) перед этими строчками (именно таким методом «проб» я многое узнаю)
Хотя бы ссылку на продакт-сайт, мы сами все посмотрим ;)
Хм, а я думал — Вы в core-team состоите, уж больно хорошо все знаете.
Ниже я написал, что ни в коем разе Вас не виню, тут (по моему мнению) ошибка скорее на момент попадания сообщения в базу — нужно резать уже тогда, чтобы даже намека на запрещенные вещи не было.
Спасибо большое за дискуссию и оперативное решение проблемы! Ваш модуль я поставил самым первым, очень удобная штука.
Проблема скорее не в админке, иначе я бы просто в личку отписался автору модуля. Тут скорее нужно с самими личными сообщениями решить — должны ли явно подозрительные вещи типа
<script>...</script>
резаться перед добавлением в базу или резаться только перед отображением пользователю?
Я лично выбираю первый вариант, хотелось бы мнение старожилов услышать.
Вот поэтому я и обратился с вопросом на сайт — со __sleep есть тонкости — например, уверяют люди в комментариях на php.net, для прайват свойств нужно возвращать их обязательно с именем класса.
В общем я отказался от гиблой идеи реализовать свой глобальный слип.
Спасибо большое! Как-то до __call я не добирался, я все больше пытался забраться в абстракции повыше (намример до класса Object) и там метод __sleep сделать.
Еще раз спасибо!
Вот именно это меня и удивляет! Большое спасибо, что действительно пытаетесь помочь.
Действительно ни одного упоминания о __sleep || __wakeup в коде нет, но почему происходит следующее:
Вполне логичный вызов
TopicEntity_Topic->__sleep()
TopicEntity_Topic->__call('__sleep', Array)

перед сериализацией.
И опаньки (странная вещь!):
Engine->_CallModule('__sleep', Array)

стоит вполне обычный классический пхп 5.0.4, честное слово классы не трогал :) Только шаблоны немного
Насчет кэширования — я в курсе, это не средство языка.
Но проблему мою Вы, как человек несомненно понимающий, осознали — вместо обычной сериализации объекта вызывается слип (что нормально), дальше этот слип не находится в методах класса и вызывается как модуль (что видимо логично для движка ЛС).
Вопрос: изначально предусмотренную в движке возможность кеширования посредством файлов как-то можно сделать рабочей на хосте с PHP 5+?

А насчет хуков мне действительно пока непонятно… Постараюсь разобраться
кхм, если вы считаете, что это поведение должное и никаких ошибок нет — дико извиняюсь, все дальнейшие сообщения об ошибках лучше на античате буду постить.

Теперь, умницы и умники — насчет java-script'a. Попробуйте отправить админу сообщение с темой
Привет, любимый админ <script>вредоносный код, шлющий Ваши, Ваши avadim пароли на удаленный хост</script>

И что увидит админ? Он увидит в теме письма просто «Привет, любимый админ» и даже не почешится, но как только зайдет в админку — прощай сайт.
Avadim — какой у вас сайт, я на примере вам покажу