bizar Опубликовано 8 Февраля 2006 Жалоба Поделиться Опубликовано 8 Февраля 2006 Установил IPB 2.1..4Все пашит, создал разделы.Начал тестить, создал топик гостёмпосле чего форум выдаёт ошибку (когда заходишь в любой раздел):Fatal error: Call to undefined function: clean_int_array() in /home3/bizar/public_html/sources/action_public/forums.php on line 85и ещё одну ошибку когда заходишь на любой топик:Fatal error: Call to undefined function: clean_int_array() in /home3/bizar/public_html/sources/action_public/topics.php on line 2276Народ в чём может быть дело?? Ссылка на комментарий Поделиться на других сайтах Прочее
0 Valera Опубликовано 8 Февраля 2006 Жалоба Поделиться Опубликовано 8 Февраля 2006 Это кривой ворованный дистрибутив. Если это не так, перезалей файлы. Ссылка на комментарий Поделиться на других сайтах Прочее
0 MotoDen Опубликовано 8 Февраля 2006 Жалоба Поделиться Опубликовано 8 Февраля 2006 ValeraЭто не поможет! bizarА вот, если бы воспользовался поиском, то нашел бы вот это:Трабла совсем не в руских файлах а в том что в файле sources/ipsclass.php нет вообще функции clean_int_array Добавь в описаний файл перед: /*-------------------------------------------------------------------------*/// Makes incoming info "safe"/*-------------------------------------------------------------------------*/ Вот ето и думаю все заработает... Хотя Бекап все таки сделай! (IMG:style_emoticons/default/wink.gif) /*-------------------------------------------------------------------------*/// Makes topics read or forum read cookie safe/*-------------------------------------------------------------------------*//*** Makes int based arrays safe* XSS Fix: Ticket: 243603* Problem with cookies allowing SQL code in keys** @param array Array* @return array Array (Cleaned)* @since 2.1.4(A)*/function clean_int_array( $array=array() ){$return = array();if ( is_array( $array ) and count( $array ) ){foreach( $array as $k => $v ){$return[ intval($k) ] = intval($v);}}return $return;} Вставляй в sources/ipsclass.php+Еще надо внести изменения в файлsources\action_public\usercp.php,найти код:$topic_array = array_slice( array_keys( $topics ), 0, 5 ); после него добавить следующую строку:$topic_array = $this->ipsclass->clean_int_array( $topic_array );Чья это цитата нет времени искать, дабы сохранил ее себе еще до этого! Если Вы являетесь автором этой цитаты и считаете, то Ваши авторские права были нарушены, то добро пожаловать ко мне в личку! С радостью подправлю этот пост! Ссылка на комментарий Поделиться на других сайтах Прочее
0 bizar Опубликовано 9 Февраля 2006 Автор Жалоба Поделиться Опубликовано 9 Февраля 2006 MotoDen огромное спасибо +++Всё теперь пашит. Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
bizar
Установил IPB 2.1..4
Все пашит, создал разделы.
Начал тестить, создал топик гостём
после чего форум выдаёт ошибку (когда заходишь в любой раздел):
Fatal error: Call to undefined function: clean_int_array() in /home3/bizar/public_html/sources/action_public/forums.php on line 85
и ещё одну ошибку когда заходишь на любой топик:
Fatal error: Call to undefined function: clean_int_array() in /home3/bizar/public_html/sources/action_public/topics.php on line 2276
Народ в чём может быть дело??
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения