Перейти к контенту
  • 0

Что за баг? IPB 2.1.4


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

Народ в чём может быть дело?? :D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

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 );

Чья это цитата нет времени искать, дабы сохранил ее себе еще до этого! :D

Если Вы являетесь автором этой цитаты и считаете, то Ваши авторские права были нарушены, то добро пожаловать ко мне в личку! С радостью подправлю этот пост! ;)

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.