• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Очистка логов админа

SPoX

Знаток
Регистрация
19 Апр 2014
Сообщения
186
Реакции
28
привет всем
как добавить в /engine/ajax/clean.php
еше один шаг Очистка логов админа скрипта

чтобы удалялись Список всех действий в админпанели скрипта и Список неудачных попыток авторизации

я питаюсь делать так:

перед:
Код:
if ($_REQUEST['step'] == 10) {
$_REQUEST['step'] = 11;
$db->query("TRUNCATE TABLE " . PREFIX . "_logs");
$db->query("TRUNCATE TABLE " . USERPREFIX . "_lostdb");
$db->query("TRUNCATE TABLE " . PREFIX . "_flood");
$db->query("TRUNCATE TABLE " . PREFIX . "_poll_log");
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '18', '')" );
}

вставить:
Код:
if ($_REQUEST['step'] == 11) {
$_REQUEST['step'] = 12;
$db->query("TRUNCATE TABLE " . USERPREFIX . "_admin_logs");
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '18', '')" );
}

и перед:
Код:
if ($_REQUEST['step'] == 9) {
$buffer = <<<HTML
<br />{$lang['clean_logs']}
<br /><br /><font color="red"><span id="status"></span></font><br /><br />
<input id = "next_button" onclick="start_clean('10', '{$_REQUEST['size']}'); return false;" class="btn btn-green" type="button" value="{$lang['edit_next']}">&nbsp;
<input id = "skip_button" onclick="start_clean('11', '{$_REQUEST['size']}'); return false;" class="btn btn-blue" type="button" value="{$lang['clean_skip']}">
HTML;
}

вставить:
Код:
if ($_REQUEST['step'] == 10) {
$buffer = <<<HTML
<br />{$lang['clean_admin_logs']}
<br /><br /><font color="red"><span id="status"></span></font><br /><br />
<input id = "next_button" onclick="start_clean('11', '{$_REQUEST['size']}'); return false;" class="btn btn-green" type="button" value="{$lang['edit_next']}">&nbsp;
<input id = "skip_button" onclick="start_clean('12', '{$_REQUEST['size']}'); return false;" class="btn btn-blue" type="button" value="{$lang['clean_skip']}">
HTML;
}

но не получается ничего
помогите плззз

DLE 10.2
 
Наверное, по этому:
Код:
if ($_REQUEST['step'] == 11) {

$rs = $db->query("SHOW TABLE STATUS FROM `".DBNAME."`");
			while ($r = $db->get_array($rs)) {
			$db->query("OPTIMIZE TABLE  ". $r['Name']);
			}
$db->free ($rs);

$db->query("SHOW TABLE STATUS FROM `".DBNAME."`");
			$mysql_size = 0;
			while ($r = $db->get_array()) {
			if (strpos($r['Name'], PREFIX."_") !== false)
			$mysql_size += $r['Data_length'] + $r['Index_length'] ;
			}

$lang['clean_finish'] = str_replace ('{db-alt}', '<font color="red">'.formatsize($_REQUEST['size']).'</font>', $lang['clean_finish']);
$lang['clean_finish'] = str_replace ('{db-new}', '<font color="red">'.formatsize($mysql_size).'</font>', $lang['clean_finish']);
$lang['clean_finish'] = str_replace ('{db-compare}', '<font color="red">'.formatsize($_REQUEST['size'] - $mysql_size).'</font>', $lang['clean_finish']);

$buffer = <<<HTML
<br />{$lang['clean_finish']}
<br /><br />
HTML;

}

Тебе сначала нужно от 11 пункта избавиться, сделав его 12-ым, а потом уже пихать свой 11-ый...
 
нет не так я уже сделал нужно так

в engine/ajax/clean.php
перед:
Код:
if($_REQUEST['step']==10){
  $_REQUEST['step']=11;
  $db->query("TRUNCATE TABLE ". PREFIX ."_logs");
  $db->query("TRUNCATE TABLE ". USERPREFIX ."_lostdb");
  $db->query("TRUNCATE TABLE ". PREFIX ."_flood");
  $db->query("TRUNCATE TABLE ". PREFIX ."_poll_log");
  $db->query("INSERT INTO ". USERPREFIX ."_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '18', '')");
}

вставить:
Код:
if ($_REQUEST['step'] == 12) {
$_REQUEST['step'] = 13;
$db->query("TRUNCATE TABLE " . PREFIX . "_admin_logs");
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '18', '')" );
}

внизу перед:
Код:
if ($_REQUEST['step'] == 9) {
$buffer = <<<HTML
<br />{$lang['clean_logs']}
<br /><br /><font color="red"><span id="status"></span></font><br /><br />
        <input id = "next_button" onclick="start_clean('10', '{$_REQUEST['size']}'); return false;" class="btn btn-green" type="button" value="{$lang['edit_next']}">&nbsp;
        <input id = "skip_button" onclick="start_clean('11', '{$_REQUEST['size']}'); return false;" class="btn btn-blue" type="button" value="{$lang['clean_skip']}">
HTML;
}

вставить:
Код:
if ($_REQUEST['step'] == 11) {
$buffer = <<<HTML
<br />{$lang['clean_admin_logs']}
<br /><br /><font color="red"><span id="status"></span></font><br /><br />
<input id = "next_button" onclick="start_clean('12', '{$_REQUEST['size']}'); return false;" class="btn btn-green" type="button" value="{$lang['edit_next']}">&nbsp;
<input id = "skip_button" onclick="start_clean('13', '{$_REQUEST['size']}'); return false;" class="btn btn-blue" type="button" value="{$lang['clean_skip']}">
HTML;
}

и заменят:
Код:
if ($_REQUEST['step'] == 11) {

на:
Код:
if ($_REQUEST['step'] == 13) {

и в adminpanel.lng После:
Код:
'clean_logs'            =>    "<h4><b>5. Очистка логов скрипта</b></h4>Вы можете очистить все логи скрипта. Это позволит вам уменьшить размеры вашей базы данных, однако ваши посетители смогут повторно участвовать в опросах в новостях, а также в выставлении рейтинга новостей.",

вставить:
Код:
'clean_admin_logs'        =>    "<h4><b>5. Очистка админ логов</b></h4>Вы можете очистить логи скрипта. Это позволит вам уменьшить размеры вашей базы данных.",
 
Код:
'clean_admin_logs'        =>    "<h4><b>5. Очистка админ логов</b>
Может, всё же, это уже 6-ой пункт? :D
 
Назад
Сверху