Найти:
Код: Выделить всё
// Table names
Код: Выделить всё
// Super Admin
define('SUPER_ADMIN', ID_нужного_пользователя);
ID_нужного_пользователя
подставляете ваш собственный или любой другой желаемый ID, кому хотите дать права Super Admin.session.php
Найти:
Код: Выделить всё
// Did the session exist in the DB?
if (isset($this->data['user_id']))
{
Код: Выделить всё
if ($this->data['user_id'] == SUPER_ADMIN)
{
$this->data['user_type'] = USER_FOUNDER;
}
acp/acp_users.php
Найти:
Код: Выделить всё
// Prevent normal users/admins change/view founders if they are not a founder by themselves
if ($user->data['user_type'] != USER_FOUNDER && $user_row['user_type'] == USER_FOUNDER)
{
trigger_error($user->lang['NOT_MANAGE_FOUNDER'] . adm_back_link($this->u_action), E_USER_WARNING);
}
Код: Выделить всё
// Prevent normal users/admins/founders change/view Super Admin
if ($user->data['user_id'] != SUPER_ADMIN && $user_row['user_id'] == SUPER_ADMIN)
{
trigger_error('You tried to manage a user with Super Admin status.' . adm_back_link($this->u_action), E_USER_WARNING);
}
Аналогичным образом константу SUPER_ADMIN можно использовать и в любых других частях phpBB, где хотите отменить какие-либо ограничения или дать определённые функции только для него. Например, у себя я установил, чтобы никто кроме меня не мог очищать логи.