array( "title"=>'Восстановление пароля', "mail"=>'Электронная почта', "recover"=>'восстановить', "sentOk"=>'На указанный e-mail выслано письмо с инструкциями.', "wrongMail"=>'Неверный адрес электронной почты.', "emptyMail"=>'Электронная почта не заполнена', 'обязательное поле' => 'обязательное поле', ), "en"=>array( "title"=>'Password recovery', "mail"=>'E-mail', "recover"=>'recover', "sentOk"=>'On this e-mail address was sent the letter with futher instructions.', "wrongMail"=>'Wrong e-mail address.', "emptyMail"=>'E-mail field is empty', 'обязательное поле' => 'requiered field', ), "kz"=>array( "title"=>'Парольді қайта қалпына келтіру', "mail"=>'E-mail', "recover"=>'қалпына келтіру', "sentOk"=>'Көрсетілген e-mail-ге парольді қайта қалпына келтіру туралы мағлуматы бар хат жіберілді', "wrongMail"=>'E-mail адресіңіз қате.', "emptyMail"=>'E-mail адресіңіз толтырылмаған', 'обязательное поле' => 'міндетті түрде толтырылу керек ұяшық', ) ); $api->header(array('page-title'=>'')); if(isset($_POST['mail']) && preg_match("/^[\d\w\.-]+@([\d\w-]+)((\.[\w\d-]+)+)?\.\w{2,6}$/", $_POST['mail'])){ if(!!$u = $api->db->select("objects", "WHERE `head`='".$base_id."' AND `name`='".$_POST['mail']."' LIMIT 1") ){ $u = array_merge($u, $api->objects->getObjectFields($u['id'], $u['class_id'])); $hash = md5(time().$u['id'].rand(999, 99999999)); $api->db->update("class_".$u['class_id'], array("field_".$hash_field_id=>$hash), "WHERE `object_id`='".$u['id']."' LIMIT 1"); $theme = 'Password recovery!'; if($api->lang=='ru'){ $html = array('
Здравствуйте, '.$u['фио'].'!

'); $html[]='
На сайте http://'.$_SERVER['HTTP_HOST'].' была подана заявка на восстановление пароля к аккаунту, который зарегистирован на этот e-mail.
'; $html[]='
Если вы действительно подавали заявку на восстановление пароля, то перейдите по ссылке: http://'.$_SERVER['HTTP_HOST'].'/'.$api->lang.'/changePass/?h='.$hash.'.
'; $html[]='
Иначе просто проигнорируйте это письмо.
'; $html[]='

'; $html[]='
---
С уважением, администрация.
'; }else if($api->lang=='en'){ $html = array('
Hello, '.$u['фио'].'!

'); $html[]='
On website http://'.$_SERVER['HTTP_HOST'].' someone ran password recovery for this e-mail address.
'; $html[]='
If the person, which ran it was you click here http://'.$_SERVER['HTTP_HOST'].'/'.$api->lang.'/changePass/?h='.$hash.'" target="_blank".
'; $html[]='
Or just ignore this letter.
'; $html[]='

'; $html[]='
---
Regards, administration.
'; }else{ $html = array('
Здравствуйте, '.$u['фио'].'!

'); $html[]='
На сайте http://'.$_SERVER['HTTP_HOST'].' была подана заявка на восстановление пароля к аккаунту, который зарегистирован на этот e-mail.
'; $html[]='
Если вы действительно подавали заявку на восстановление пароля, то перейдите по ссылке: http://'.$_SERVER['HTTP_HOST'].'/'.$api->lang.'/changePass/?h='.$hash.'.
'; $html[]='
Иначе просто проигнорируйте это письмо.
'; $html[]='

'; $html[]='
---
С уважением, администрация.
'; } $body = join("", $html); $api->mail->from = 'info@'.str_replace('www.','', $_SERVER['HTTP_HOST']); $api->mail->headers = 'X-Mailer: PHP/' . phpversion(); $api->mail->subject = $theme; $api->mail->body = $body; $api->mail->send($u['name']); echo ''.$vars[$api->lang]['sentOk'].''; $api->footer(); exit(); }else echo ''.$vars[$api->lang]['wrongMail'].''; } ?>
footer(); ?>