Перейти к содержанию
Форум поддержки пользователей VamShop

вызов не существующей функции


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

Делаю поиск _http://www.site.ru/advanced_search_result.php?keywords=blabla&x&y если не найдено выдает ошибку на вызов неопределенной функции.

Fatal error: Call to undefined function vam_hide_session_id() in /home/blabla/domains/site.ru/public_html/includes/modules/error_handler.php on line 28

И в чем засада?

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

По умолчанию такой проблемы нет.

Скорей всего, у Вас просто отсутствует файл /inc/vam_hide_session_id.inc.php

Вот возьмите.

vam_hide_session_id.inc.php

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

нет Файл на месте

<?

// include needed functions

require_once(DIR_FS_INC . 'vam_draw_hidden_field.inc.php');

// Hide form elements

 function vam_hide_session_id() {

   global $session_started;

   if ( ($session_started == true) && defined('SID') && vam_not_null(SID) ) {

     return vam_draw_hidden_field(vam_session_name(), vam_session_id());

   }

 }

?>

Да странный момент. Сайт собирался на 1 домене все работало и был перенесен на том же сервере на другой домен в том же аккаунте.

менялись тока конфиги includes/configure.org.php includes/configure.php ну и в админ папке аналогично путем замены в vim

:1,$s/oldsite/newsite/gc

Сессии в базе хранятся  на всякий

может ещё где то надо изменения писать?

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

Зачем удалять .vam_hide_session_id() ведь все работало!

Я думаю что решение лежит в базе так как в сессии лежит путь к домену, а домен теперь другой и когда она умрет все встанет на свои места?

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

Не почистил таблицу все по прежнему :(

Какие файлы конфигурации переписывать? может я забыл какой  файл ещё изменить?

функцию же не видит определение блин

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

В ошибке написано, что не определена функция vam_hide_session_id, т.е. не может найти эту функцию в файле.

А inc.php файл подключается в /includes/application_top.php скорей всего.

Возможно, что там удалили подключение vam_hide_session_id.inc.php

Но я ж говорю, просто удалите строку из error_handler.php

Ничего страшного не случится, на магазин никак не повлияет, а ошибки не будет.

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

В ошибке написано, что не определена функция vam_hide_session_id, т.е. не может найти эту функцию в файле.

А inc.php файл подключается в /includes/application_top.php скорей всего.

Возможно, что там удалили подключение vam_hide_session_id.inc.php

Да в application_top.php он не инклудится

Сделал пока как посоветовал

$module->assign('FORM_ACTION',vam_draw_form('new_find', vam_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get')/*.vam_hide_session_id()*/); так и оставлю

Как прояснится исправлю.

Спасибо!

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

Можно ещё попробовать добавить:


require_once (DIR_FS_INC.'vam_db_queryCached.inc.php');

[/code]

Сверху в /includes/modules/error_handler.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...