И вообще нафига квотить все имена столбцов
Согласен
Но это ещё не всё, дальше ещё красивШе. Все плагины устанавливаются, окромя "Люди" (dof\storages\persons\). Ошибка в строке 607 файла dof\storages\departments\init.php:
return key($this->get_records_select('depth = 0 AND (status<>"deleted" OR status IS NULL)', null, 'id', 0, 1));
"deleted" воспринимался как название колонки. :shocked:
Заменил кавычки: return key($this->get_records_select("depth = 0 AND (status<>'deleted' OR status IS NULL)", null, 'id', 0, 1));
Стало нормально. Самое интересное, что ниже в строке 706 написано верно:
get_records_select(" path LIKE '".$path."/%' AND ( status <> 'deleted' OR status IS NULL)", null,'', '*', $num, 100)
Эта "болячка" прошла, нашлась другая: $limit = " LIMIT 0, 1"; (строка 268 dof\storages\config\init.php). Такой синтаксис LIMIT’а postgres не понял.
Теперь ещё косяк вылез:
Debug info: ОШИБКА: колонка "mdl_block_dof_s_persons.sortname" должна фигурировать в предложении GROUP BY или использоваться в агрегатной функции
LINE 2: ... WHERE departmentid = '1' ORDER BY sortname A...
Буду "ковырять" дальше, не зря же я postgres поставил ))
Интересно, как эти изменения на MySQL отразятся?
2Сергей: Включайте режим отладки "для разработчика", все ошибки можно отследить.