А вообще плагин классный, годный. Селестия одобряет.
Только вот баг превредный найден, который поломал БД. Суть такова, что при удалении пользователя этим плагином остается много зависимостей в БД, непочищенных, и поэтому темы/блоги/прочее, где светился удалённый пользователь — ломаются.
Выход простой: немного чаю, пошарить в MySQL запросами типа DELETE FROM `ls_comment` WHERE `user_id` NOT IN (SELECT `user_id` FROM `ls_user`)… но всё равно не очень-то и приятно.
… ладно. Автору сотни маффинов за труд, и ещё раз огромное спасибо.
Буду искать баги. Найду, напишу.
Исправление ошибки, когда нельзя поставить минус за топик. Спасибо моему другу Random'у :)
public function DeleteUserRole($oUserRole)
{
// FIX - Random
if (is_object($oUserRole)) {
if ($this->oMapper->DeleteUserRole($oUserRole->getId()))
return true;
} else if ($this->oMapper->DeleteUserRole($oUserRole)) {
return true;
}
return false;
}
Могу предложить небольшой хак шаблона, позволяющий править/удалять комментарии только если:
— это коммент автора;
— юзер — создатель/админ/модер блога, в котором висит тред, в котором комментарий.
Тоже столкнулся с подобной ошибкой. Даже при самых адских параметрах php-fastcgi и nginx, при мощном сервере… нет, не выходит.
БД сайта >200Mb, треды комментариев — от 300 до 2000, 500 в среднем.
Что делать? Может, есть standalone-решение, чтоб остановить все разделы сайта и отдать все ресурсы на перестройку?
/aceadminpanel/templates/language/russian.php
Думаю, всё понятно.
aceadminpanel
admvote
birthdays
greeting
openid
page
role
showvotes
skinswitch
spoiler
usersearch
LS 0.5, полёт нормальный.
Только вот баг превредный найден, который поломал БД. Суть такова, что при удалении пользователя этим плагином остается много зависимостей в БД, непочищенных, и поэтому темы/блоги/прочее, где светился удалённый пользователь — ломаются.
Выход простой: немного чаю, пошарить в MySQL запросами типа DELETE FROM `ls_comment` WHERE `user_id` NOT IN (SELECT `user_id` FROM `ls_user`)… но всё равно не очень-то и приятно.
… ладно. Автору сотни маффинов за труд, и ещё раз огромное спасибо.
Буду искать баги. Найду, напишу.
— это коммент автора;
— юзер — создатель/админ/модер блога, в котором висит тред, в котором комментарий.
Короче.
БД сайта >200Mb, треды комментариев — от 300 до 2000, 500 в среднем.
Что делать? Может, есть standalone-решение, чтоб остановить все разделы сайта и отдать все ресурсы на перестройку?