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

Fatal error: Call to undefined function: clean_int


Extaz

Вопрос

Установил invision 2.1.4 английскую версию. Решил её русифицировать, позаменял уйму файлов, потом запускаю форум - всё ок :D На русском усё! Захожу в тестовый форум и тут вылазит ошибка:

Fatal error: Call to undefined function: clean_int_array() in /www/04/exsoft.pri.ee/forum/sources/action_public/forums.php on line 85

 

На 85 строке находится вот ета выделнная строка:

/*-------------------------------------------------------------------------*/

// Init functions

/*-------------------------------------------------------------------------*/

 

function init()

{

$this->ipsclass->load_language('lang_forum');

$this->ipsclass->load_template('skin_forum');

 

$this->auth_key = $this->ipsclass->return_md5_check();

 

if ( $read = $this->ipsclass->my_getcookie('topicsread') )

{

$this->read_array = $this->ipsclass->clean_int_array( unserialize(stripslashes($read)) );

}

 

Чё с ней делать - не понимаю!

Вроде бы заменил потом все изменённые файлы на оригиналы, но ошибка всё равно вылазит при заходе в тестовый форум... в чём трабла?!

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

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

  • 0
У меня нет такой версии форума, надо смотреть где и как объявлен ipsclass.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
вот было заработал... потом опять заменил некоторые файлы на русские - перестал работать! после етого удалил полностью портал, заново поставил и даже без моих поправок почемуто та же ошибка! хостинг чтоли парит?!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Трабла совсем не в руских файлах а в том что в файле sources/ipsclass.php нет вообще функции clean_int_array

 

Добавь в описаний файл перед:

 

/*-------------------------------------------------------------------------*/

// Makes incoming info "safe"

/*-------------------------------------------------------------------------*/

 

Вот ето и думаю все заработает... Хотя Бекап все таки сделай! :D

 

/*-------------------------------------------------------------------------*/

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

}

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

  • 0

Сработало ;) Очень благодарю :)

 

Вот какие всётаки бывают недоработки в пиратских версиях :D

 

НЕТ! Опять ета же ошибка! Я наверно не туда вставил...

Добавь в описаний файл перед:

 

/*-------------------------------------------------------------------------*/

// Makes incoming info "safe"

/*-------------------------------------------------------------------------*/

Это где ето находится?! В каком файле?!

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

  • 0

Вставляй в 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

От этой проблемы избавился глобально.

Скачал ещё форум (ту же версию) но с другого сайта,благо в инете этого добра хватает,и перезалил заново всю папку sources :D

 

Пока проблем нет ;)

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

  • 0
Вставляй в sources/ipsclass.php

+ Еще надо внести изменения в файл

sources\action_public\usercp.php ...

 

Огромное спасибо!

Даже зарегился, чтоб его сказать ;)

Попал на сей форум через поиск, искал как исправить баг (по коду ошибки all to undefined function: clean_int_array )

Поправил как написано, все заработало... Но вот еще вопрос, если не затруднит...

Картинка аватаров user-ов (поставил размер 150/150) ставятся, но не отображаются (хотя прорисовка в IE включена)... Че не так? Может подскажете ламеру, где искать?

 

ЗЫ. В админке, мах размер рисунков установил 150/150... :)

 

Добавлено 7.03.06

Разобрался немного... картинки грузятся, только из localhost... прямо из диска С:, например - не хотят... :D

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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