Файл: system/pages/activate_password.php
Строк: 15
<? 
    head('Активация пароля', NULL, NULL, 'http://'.$_SERVER['HTTP_HOST'].'/'.$_GET['page'].'/'); 
?>
<div data-role="content" id="container">
    <?
    
    $key = $_GET['key'];
    $user = $_GET['id'];
    
    $q = $db -> query("SELECT `key`,`password` from `users_lost` WHERE `id`= ?;", $user);
    if (empty($q) or $key != $q[0]['key'])
    {
    ?>
        
        <ul data-role="listview" data-inset="true" data-divider-theme="c">
            <li>Ключ восстановления неверен</li>
             
        </ul>
      
    <?
    
    }
    else
    {
        $db -> query("DELETE from `users_lost` WHERE `id` = ?;", $user);
        $subject = 'Активация нового пароля';
        $text = 'Новый пароль активирован
Новый пароль: '.$q[0]['password'].'
Вы получили данное письмо, так как являетесь зарегистрированным участником проекта.';
        $user_d = new users($user, 'login, mail');
        
        send_mail($config['name'],
                  'robot@'.$_SERVER['HTTP_HOST'],
                  $user_d -> get_name(),
                  $user_d -> get_mail(),
                  'utf-8',
                  'utf-8',
                  $subject,
                  $text);
        
        $db -> query("UPDATE `users` SET `password` = ? WHERE `id` = ?;", encrypt_password($q[0]['password']), $user);
        users::auth($user, $q[0]['password']);
        
        ?>
    
        <ul data-role="listview" data-inset="true" data-divider-theme="c">
            <li>Новый пароль активирован</li>
             
        </ul>
    
        <?
        
    }
    ?>
        
    <ul data-role="listview" data-inset="true" data-divider-theme="c">
        <li data-role="list-divider">Навигация</li>
        <li><a href="/">Меню</a></li>
             
    </ul>
    
</div>
<? 
    footer();
?>