//76 - Состояние в кланах //77 - Время вступления в клан //78 - Старшинство в клане */ //------------------------- Уведомление о регистрации на E-mail --------------------------// $regmail = "Добро пожаловать, " . $logs . " \nТеперь вы зарегистрированный пользователь сайта " . $config['home'] . " , сохраните ваш пароль и логин в надежном месте, он вам еще пригодится. \nВаши данные для входа на на сайт \nЛогин: " . $logs . " \nПароль: " . $pars . " \n\nСсылка для автоматического входа на сайт: \n" . $config['home'] . "/input.php?login="******"&pass="******"&cookietrue=1 \nНадеемся вам понравится на нашем портале! \nС уважением администрация сайта \nЕсли это письмо попало к вам по ошибке, то просто проигнорируйте его"; if ($config['regkeys'] == 1) { $regmail .= "\n\nВнимание! \nДля подтверждения регистрации необходимо в течении 24 часов ввести мастер-ключ! \nВаш мастер-ключ: " . $reg_key . " \nВведите его после авторизации на сайте \nИли перейдите по прямой ссылке: \n\n" . $config['home'] . "/pages/key.php?action=inkey&key=" . $reg_key . " \n\nЕсли в течении 24 часов вы не подтвердите регистрацию, ваш профиль будет автоматически удален"; echo '<b><span style="color:#ff0000">Внимание! После входа на сайт, вам будет необходимо ввести мастер-ключ для подтверждения регистрации<br />'; echo 'Мастер-ключ был выслан вам на почтовый ящик: ' . $meil . '</span></b><br /><br />'; } if ($config['regkeys'] == 2) { $regmail .= "\n\nВнимание! \nВаш аккаунт будет активирован только после проверки администрацией! \nПроверить статус активации вы сможете после авторизации на сайте"; echo '<b><span style="color:#ff0000">Внимание! Ваш аккаунт будет активирован только после проверки администрацией!</span></b><br /><br />'; } addmail($meil, "Регистрация на сайте " . $config['title'], $regmail); //----------------------------------------------------------------------------------------// echo 'Вы удачно зарегистрированы!<br /><br />'; echo 'Логин: <b>' . $logs . '</b><br />'; echo 'Пароль: <b>' . $pars . '</b><br />'; echo 'E-mail: <b>' . $meil . '</b><br /><br />'; echo 'Теперь вы можете войти<br />'; echo '<br /><img src="../images/img/reload.gif" alt="image" /> '; echo '<b><a href="' . BASEDIR . 'input.php?login='******'&pass='******'&cookietrue=1&' . SID . '">Вход на сайт</a></b><br /><br />'; echo 'Вы можете сделать закладку для быстрого входа:<br />'; echo '<span style="color:#ff0000">' . $config['home'] . '/input.php?login='******'&pass='******'</span><br /><br />'; echo 'Cкопировать: <br /><input name="avtovhod" size="60" value="' . $config['home'] . '/input.php?login='******'&pass='******'"/><br /><br />'; echo 'Если у вас включены cookies, то делать такую закладку не обязательно<br />'; } else { echo '<b>Ошибка! E-mail указанный вами уже используется в системе, введите другой адрес!</b><br />'; }
include_once "../themes/" . $config['themes'] . "/index.php"; echo '<img src="../images/img/profiles.gif" alt="image" /> <b>Изменение пароля</b><br /><br />'; if (is_user()) { $newpar = check($_POST['newpar']); $newpar2 = check($_POST['newpar2']); $oldpar = check($_POST['oldpar']); if (preg_match('|^[a-z0-9\\-]+$|i', $newpar)) { if ($log != $newpar) { if ($newpar == $newpar2) { if (md5(md5($oldpar)) == $udata[1]) { if (!ctype_digit($newpar)) { if (strlen($newpar) <= 20 && strlen($newpar) >= 3) { change_profil($log, array(1 => md5(md5($newpar)))); //------------------------- Уведомление о регистрации на E-mail --------------------------// if ($udata[4] != "") { addmail($udata[4], "Изменение пароля на сайте " . $config['title'], "Здравствуйте, " . $log . " \nВами была произведена операция по изменению пароля \n\nВаш новый пароль: " . $newpar . " \nСохраните его в надежном месте \n\nДанные инициализации: \nIP: " . $ip . " \nБраузер: " . $brow . " \nВремя: " . date('j.m.y / H:i', SITETIME)); } //----------------------------------------------------------------------------------------// setcookie('cookpar', ''); setcookie('cooklog', ''); setcookie(session_name(), ''); session_destroy(); session_unset(); header("Location: " . BASEDIR . "index.php?isset=editpass&" . SID); exit; } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Слишком длинный или короткий новый пароль (От 3 до 20 символов)</b><br />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Запрещен пароль состоящий только из цифр, используйте буквы</b><br />'; }
############################################################################################ if ($action == "restore") { $uz = check($_GET['uz']); $key = check($_GET['key']); if ($uz != "") { if ($key != "") { if (preg_match('|^[a-z0-9\\-]+$|i', $uz)) { if (file_exists(DATADIR . "profil/{$uz}.prof")) { $uzdata = reading_profil($uz); if ($key == $uzdata[35]) { $newpass = generate_password(); $mdnewpas = md5(md5($newpass)); change_profil($uz, array(1 => $mdnewpas, 35 => '')); //--------------------------- Восстановлению пароля на E-mail --------------------------// if ($uzdata[4] != "") { addmail($uzdata[4], "Восстановление пароля на сайте " . $config['title'], "Здравствуйте, " . $uzdata[0] . " \nВаши новые данные для входа на на сайт " . $config['home'] . " \nЛогин: " . $uzdata[0] . " \nПароль: " . $newpass . " \n\nЗапомните и постарайтесь больше не забывать данные, а лучше сделайте сразу закладку на наш сайт \n" . $config['home'] . "/input.php?login="******"&pass="******"&cookietrue=1 \nПароль вы сможете поменять в своем профиле \nВсего наилучшего!"); } header("Location: ../index.php?isset=lostpass&" . SID); exit; } else { show_error('Ошибка, секретный код в ссылке не совпадает с данными в профиле!'); } } else { show_error('Ошибка, пользователя с данным логином не зарегестрирован!'); } } else { show_error('Недопустимые символы в названии логина!'); } } else { show_error('Ошибка, отсутствует секретный код в ссылке для восстановления пароля!'); }
<?php if (tp('verif') == 1) { if (tp('captcha') != $_SESSION['Captcha']) { $messageok = 0; } else { model::load('page', 'contact'); if (!addmail(tp('name'), tp('email'), tp('to'), tp('sujet'), tp('message'), tp('ip'))) { $messageok = 1; } else { //session_start(); function ChaineAleatoire($nbcar) { $chaine = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; srand((double) microtime() * 1000000); $variable = ''; for ($i = 0; $i < $nbcar; $i++) { $variable .= $chaine[rand() % strlen($chaine)]; } return $variable; } if (isset($_SESSION['Captcha'])) { unset($_SESSION['Captcha']); } $_SESSION['Captcha'] = ChaineAleatoire(5); $messageok = 2; } } define('MAILSTAT', $messageok); view::load('page', 'contact'); } else {
$last = 0; } if ($uid == $_SESSION['token']) { if ($themes != "" && $msg != "") { $dates = date_fixed(SITETIME, "j F, Y / H:i"); $send_file = file(DATADIR . "subscribe.dat"); $send_count = count($send_file); $next = $last + $config['submail']; if ($next > $send_count) { $next = $send_count; } for ($i = $last; $i < $next; $i++) { $data = explode("|", $send_file[$i]); /******************* Рассылка писем на E-mail ********************/ if ($data[0] != "") { addmail($data[0], "Рассылка новостей с сайта " . $config['title'], html_entity_decode($themes) . " (" . $dates . ") \n" . html_entity_decode($msg) . " \n\nВы получили это письмо, потому что являетесь подписчиком сайта " . $config['home'] . " \nОтписаться от рассылки вы можете в своем профиле на нашем сайте \nили клинув по этой ссылке \n" . $config['home'] . "/pages/subscribe.php?key=" . $data[1]); } } if ($next < $send_count) { $per = round(100 * $next / $send_count); echo '<br />Рассылка начата<br />'; echo 'Успешно отправлено: ' . (int) $per . '%<br /><br />'; echo '<form action="news.php?action=sub&last=' . $next . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post" />'; echo '<input type="hidden" name="themes" value="' . $themes . '" />'; echo '<input type="hidden" name="msg" value="' . $msg . '" />'; echo '<input type="submit" value="Продолжить рассылку" /></form><hr />'; } else { echo '<b>Рассылка успешно окончена</b><br /><br />'; } echo 'Всего подписчиков: ' . (int) $send_count . '<br />'; } else {
echo 'Обновите страницу если вы не видите проверочный код!<br />'; } //------------------------------ Отправка сообшения --------------------------// if ($action == "go") { $name = check($_POST['name']); $body = check($_POST['body']); $umail = check($_POST['umail']); $provkod = (int) $_POST['provkod']; if ($_SESSION['protect'] == $provkod) { if (utf_strlen(trim($name)) >= 3 && utf_strlen($name) < 50) { if (utf_strlen(trim($body)) >= 5 && utf_strlen($body) < 5000) { if (preg_match('#^([a-z0-9_\\-\\.])+\\@([a-z0-9_\\-\\.])+(\\.([a-z0-9])+)+$#', $umail)) { $_SESSION['protect'] = ""; unset($_SESSION['protect']); $body = utf_substr($body, 0, 5000); addmail($config['emails'], "Письмо с сайта " . $config['title'], "Ip: {$ip} \nБраузер: {$brow} \nОтправлено: " . date('j.m.y / H:i', SITETIME) . "\n\nСообщение: \n" . $body, $umail, $name); header("Location: ../index.php?isset=mail&" . SID); exit; } else { show_error('Вы ввели неверный адрес e-mail, необходим формат name@site.domen!'); } } else { show_error('Слишком длинное или короткое сообшение, необходимо от 5 до 5000 символов!'); } } else { show_error('Слишком длинное или короткое имя, необходимо от 3 до 50 символов!'); } } else { show_error('Проверочное число не совпало с данными на картинке!'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a>';
<?php if (tp('verif') == 1) { model::load('mail', 'addmail'); if (!addmail(tp('username'), tp('nom'), tp('prenom'), tp('phone'), tp('email'), tp('service'))) { $reponse = 0; } else { $reponse = 1; } echo $reponse; } else { view::load('mail', 'addmail'); }