Страница 1 из 2

Ворнинг

Добавлено: 2012-10-02 2:47:51
tasselchof
В общем нашёл ошибку:

1<br />
<b>Parse error</b>: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in <b>/home/***/domains/***/public_html/new/hosts/billing/system/classes/NotificationManager.class.php</b> on line <b>81</b><br />

Система валится, на строке $dispatcher = $MethodID::get();, в вывод попадает ворнинг, не идёт следующий AJAX-запрос.

Re: Ворнинг

Добавлено: 2012-10-02 9:43:42
Alex Keda
я в классах ничё не понимаю =)
надо Виталия ждать, это он рисовал рассылки эти...

Re: Ворнинг

Добавлено: 2012-10-02 13:46:38
tasselchof
Alex Keda писал(а):надо Виталия ждать, это он рисовал рассылки эти...


А когда он будет?

Re: Ворнинг

Добавлено: 2012-10-02 17:32:51
Alex Keda
незнаю даже.
--
а тупо собаку добавить не пробовали?

Re: Ворнинг

Добавлено: 2012-10-02 17:34:52
tasselchof
Alex Keda писал(а):незнаю даже.
--
а тупо собаку добавить не пробовали?


Закомментить пробовал, и всё работает: регистрирует, но не пишет система, что регистрация успешна.

Re: Ворнинг

Добавлено: 2012-10-02 17:37:12
Alex Keda
ы...
блин. даже тогда не знаю.

переходите на пхп 5.3
пора уже наверное =)

Re: Ворнинг

Добавлено: 2012-10-02 17:39:43
Alex Keda
tasselchof писал(а):
Alex Keda писал(а):незнаю даже.
--
а тупо собаку добавить не пробовали?


Закомментить пробовал, и всё работает: регистрирует, но не пишет система, что регистрация успешна.

а если закомментить и

Код: Выделить всё

return new gException('USER_NOT_NOTIFIED' ..........
которое пониже?
чтоб отработало до конца а не срубилось на невозможности оповестить?

Re: Ворнинг

Добавлено: 2012-10-02 19:35:45
Alex Keda

Код: Выделить всё

vim +81 hosts/billing/system/classes/NotificationManager.class.php

Код: Выделить всё

#$dispatcher = $MethodID::get();
$dispatcher = call_user_func($MethodID.'::get', true);

фикс.
как будет в 5.3 работать - не знаю, надо проверять

Re: Ворнинг

Добавлено: 2012-10-02 21:26:37
tasselchof
Alex Keda писал(а):

Код: Выделить всё

vim +81 hosts/billing/system/classes/NotificationManager.class.php

Код: Выделить всё

#$dispatcher = $MethodID::get();
$dispatcher = call_user_func($MethodID.'::get', true);

фикс.
как будет в 5.3 работать - не знаю, надо проверять


Надо бы либо проверку версии сделать, либо написать что минимальные требования - PHP 5.3 (что логичнее): при апдейте затрётся этот фикс - система как-то мой файл импорта стёрла (кстати, как сделать чтобы то, что дописано, не стирала)?

Re: Ворнинг

Добавлено: 2012-10-02 22:57:00
Alex Keda
положить правленый файл в

Код: Выделить всё

hosts/<имя_хоста>/........

но тогда всегда будет использоваться ваш файл.
что может привети к проблемам, если это не конфиги/стили/совсем_своё а именно рабочие файлы, т.к. нет никаких гарантий что внутри биллинга ничего не поменяется во взаимодействии с этим конкретным файлом

если парвки по делу - лучше их сюда класть - закоммитим