Будучи админом чата, часто сталкиваешься с надоедливым алерт окном "Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!". 


Безусловно, это для безопасности, напоминание о смене пароля, но это окно уж очень надоедает, особенно когда просматриваешь другую вкладку или вообще, другую программу.


Удаляем Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!



Да и впрочем, Вы уже опытный админ, и сами знаете что нужно время от времени менять пароль от аккаунта.


Первый пункт инструкции поможет удалить это окно, дальше идет описание и альтернативные варианты этого окна.


Удаляем алерт окно:
Открываем файл 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();



теперь получаем вот такое вот сообщение в профиле, вместо страницы принудительной смены пароля

Удаляем Ваш пароль устарел! Смените его, пожалуйста, в Вашем профиле!


Надпись и ее стили так же можете отредактировать под себя.

На этом все, спасибо что дочитали до конца, и не забывайте подписываться на рассылку новых постов для настройки и оптимизации Вашего чата!

Удачи и процветания Вашему чату!



Автор поста: ,
    Просмотров: 4709     Создан: 25 июл. 2015 в 00:56