Перейти к контенту
  • 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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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