Будучи админом чата, часто сталкиваешься с надоедливым алерт окном "
Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!".
Безусловно, это для безопасности, напоминание о смене пароля, но это окно уж очень надоедает, особенно когда просматриваешь другую вкладку или вообще, другую программу.
Да и впрочем, Вы уже опытный админ, и сами знаете что нужно время от времени менять пароль от аккаунта.
Первый пункт инструкции поможет удалить это окно, дальше идет описание и альтернативные варианты этого окна.
Удаляем алерт окно:
Открываем файл
designes/ваш дизайн/alerter.php (строка 60)
и удаляем следующий код
<script language="JavaScript">
<!--
//open_win('board_list.php?session=<?php echo $session;?>');
alert('<?php echo $w_pass_secutity_alert ?>');
//-->
</script>
Если хотим чтобы это сообщения приходило в приват, то вставляем вместо него этот код
<?php
/*
*
* Автор дополнения: Skriptoff
* Специально для сайта mvoc.ru
*
*/
$flood_protection = 0;
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM => $room_id,
MESG_FROM => "Security",
MESG_FROMWOTAGS => "Security",
MESG_FROMSESSION => "",
MESG_FROMID => 0,
MESG_TO => $current_user->nickname,
MESG_TOSESSION => $current_user->session,
MESG_TOID => $current_user->id,
MESG_BODY => $w_pass_secutity_alert
);
include($engine_path."messages_put.php");
?>
Для изменения текста сообщения, переходим в
language/ru.php (строка 885)
$w_pass_secutity_alert = "Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!";
редактируем под себя
Можем так же отредактировать время, с периодичностью которого будет отправляться сообщения.
Для этого в этом же файле находим строку (строка 11)
window.setTimeout("location.reload()",600000);
где,
600000 - время в миллисекундах, это 600 секунд, а проще - 10 минут.
Заменив это число на другое, например на 1200000 - сообщение будет отсылаться каждые 20 минут.
При переходе на страницу профиля, видим страницу которая принудительно заставляет сменить пароль.
чтобы убрать ее, переходим в файл
user_info.php (строка 96)
Удаляем строки
if(!$CanBeDone) {
include($file_path."designes/".$design."/pass.php");
exit;
}
вместо них вставляем код
if(!$CanBeDone) {
echo '<h2 style="text-align:center; padding:5px;">Ваш пароль устарел! Смените его, пожалуйста!</h2>';
}
и в файле
user_info_update.php (строка 150)
после
$current_user->password = $passSalt;
вставляем
$current_user->last_pass_check = time();
теперь получаем вот такое вот сообщение в профиле, вместо страницы принудительной смены пароля
Надпись и ее стили так же можете отредактировать под себя.
На этом все, спасибо что дочитали до конца, и не забывайте подписываться на рассылку новых постов для настройки и оптимизации Вашего чата!
Удачи и процветания Вашему чату!
Автор поста:
Skriptoff,
Просмотров:
4959
Создан:
25 июл. 2015 в
00:56
Здесь еще никто ничего не писал. Будь первым!