<?php
include_once("c_setting_member.php");
class c_page_cab_setting_member_pass extends c_page_cab_setting_member
{
  public $h1='Смена пароля' ;

  function get_cur_page_meta_tags()
  {
    if ($this->rec_member['pkey']) $this->h1='Смена пароля' ;
  }


  function block_main()
  { $this->page_title() ;
    $this->panel_pass_change() ;
  }


 function panel_pass_change()
 { ?><div id="panel_pass_change"><form>
    <table class="info">
     <tr><td>Пароль:</td><td><input data-required class=password type=password name=password value=""></td></tr>
     <?if (!$GLOBALS['LS_use_simple_pass']){?>
     <tr><td></td><td><strong>Требования к паролю:</strong>
             <ul>
                 <li><span id="check_login" class="check_status"></span>Пароль не может содержать имя учетной записи пользователя или какую-либо его часть.</li>
                 <li><span id="check_len" class="check_status"></span>Пароль должен состоять не менее чем из шести символов.</li>
                 <li>В пароле должны присутствовать символы из числа следующих четырех категорий:</li>
                 <li><span id="check_big" class="check_status"></span>прописные буквы английского алфавита от A до Z;</li>
                 <li><span id="check_small" class="check_status"></span>строчные буквы английского алфавита от a до z;</li>
                 <li><span id="check_dig" class="check_status"></span>десятичные цифры (от 0 до 9);</li>
                 <li><span id="check_spec" class="check_status"></span>неалфавитные символы (!, $, #, %, @)</li>
             </ul>
             </td>
     </tr><?}?>
     <tr><td></td><td><input type="submit" class=v1 cmd="change_pass" value="Сохранить" validate="form"></td></tr>
   </table>
   </form></div><div id="_check"></div>
   <script type="text/javascript">$j('input.password').keyup(function(){$j('div#check').html($j(this).val()) ;send_ajax_request({cmd:'aspmo/check_pass',password:$j(this).val(),'login':"<?echo $this->rec_member['login']?>"})})</script>
   <style type="text/css">
       ul li{position:relative;}
       span.check_status{font-size:16px;left:-40px;position:absolute;}
   </style>
     <?
 }

 function CMD_change_pass()
 { if ($_POST['password'])
   { $res=ACCOUNTS()->change_pass($this->rec_member['pkey'],$_POST['password']) ;
   //damp_array($res) ;
       $color=($res['type']=='error')? 'red':'green' ;
       $text=($res['text'])? $res['text']:$res['code'] ;
       echo '<div class="'.$color.'">'.$text.'</div>' ;
       $this->rec_member=ACCOUNTS()->get_member_by_id($this->rec_member['pkey']) ;
   }
 }

}



?>