Ошибка Easybook Reloaded

  • 2 Ответов
  • 628 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Edr1an

  • Новичок
  • *
  • 6
  • 0
Ошибка Easybook Reloaded
« : 05.03.2015, 15:04:26 »
Комрады, выручайте.
Easybook выдает ошибку после нажатия кнопки "отправить":
Fatal error: Call to undefined method JSession::checkToken() in /home/izhgkru/public_html/components/com_easybookreloaded/controllers/entry.php on line 67

Разжуйте пожалуйста, что такое. Часов 5 уже бьюсь.
Если необходимо будет - скину ссылку на сайт, но по идее есть в пути ошибки

*

Edr1an

  • Новичок
  • *
  • 6
  • 0
Re: Ошибка Easybook Reloaded
« Ответ #1 : 05.03.2015, 15:37:13 »
Проблему решил самым тупым способом - обновил Joomla

*

SeBun

  • Практически профи
  • *******
  • 3078
  • 186
  • @SeBun48
Re: Ошибка Easybook Reloaded
« Ответ #2 : 05.03.2015, 15:39:29 »
У вас в указанной строке задействован метод, которого нет в данном классе либо неверно подключен сам класс. Для того что бы работать с сессиями нужно получить объект класса Jsession:
 
Код
$session= Jfactory::getSession();

Далее, для того что бы установить новое значение сессии:
 
Код
$session= JFactory::getSession();
$session->set('mySessionVar', 100 );

Для того что бы получить значение из установленной сессии mySessionName нам нужно написать следующий код:
 
Код
$session= JFactory::getSession();
$session->get('mySessionVar','значение по умолчанию');
Если мы хотим получить имя сессии то нужно использовать следующий метод:
 
Код
$session= Jfactory::getSession();
echo$session->getName();

Это основные методы которые обычно нужны для работы с сессиями! У вас в строке 67 неправильно токен проверяется. Надо так: $session->checkToken()
« Последнее редактирование: 05.03.2015, 15:45:51 от sebun »
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование | Разработка
Ник занят