1 Отредактировано vcpstudio (10-02-2011 05:31:16)

Тема: Ошибка в поиске

Вводим в поиск следующий код:

><script>alert('test');</script>

Получаем Сообщение "test" на выходе...

Увидеть можно даже в одном из Ваших примеров: http://www.tmlider.com

Thumbs up Thumbs down

2 Отредактировано vcpstudio (10-02-2011 06:02:18)

Re: Ошибка в поиске

Файл application\modules\search\search.php

Предлагаемое мной решении:

строку 50 заменить с $s_text = trim($this->input->post('text')); на $s_text = htmlspecialchars(trim($this->input->post('text')));

и

строку 139 заменить с $this->core->set_meta_tags(array(lang('search_title'), $this->search_title)); на $this->core->set_meta_tags(array(lang('search_title'), htmlspecialchars($this->search_title)));

Thumbs up Thumbs down