-
Публикаций
153 -
Зарегистрирован
-
Посещение
-
Отзывы
50%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Athlete
-
в коллекцию )
-
Вот оно чего так долго ждали Сколько будет стоит полный пакет?
-
Работает то она работает а ты попробуй в игру зайти
-
Толк от сборки если она с привязкой? ну а так за дп спасибо )
-
<?php /** * STRESS WEB PreFix * * @version 11 */ if (!defined("STRESSWEB")) die("Access denied..."); if ($l2cfg["reg"]["enable"]) { $_do = (isset($_REQUEST["do"]) && $_REQUEST["do"] == "activate") ? "activate" : "reg"; require_once (INC_DIR . '/classes/class.phpmailer.php'); /************************** * Account Activation **************************/ if ($_do == "activate") { $_hash = (isset($_REQUEST["hash"])) ? strtolower($user->SafeData($_REQUEST["hash"], 3)) : ""; if (!empty($_hash) && strlen($_hash) == 25 && ereg("([a-z0-9]{25})", $_hash)) { $_hash = $db->Safe($_hash); $sel_hash = $db->Query("SELECT `login`,`password`,`question`,`answer`,`email`,`hash` FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); if ($db->NumRows($sel_hash) == 1) { $sql_data = $db->FetchArray($sel_hash); $check_accounts = $ldb[$lid]->Query("SELECT * FROM `accounts` WHERE `login`='{$sql_data["login"]}'"); if ($ldb[$lid]->NumRows($check_accounts) == 0) { $ldb[$lid]->SuperQuery($qList[$vls]["insAccount"], array("login" => $sql_data["login"], "pass" => $sql_data["password"], "l2question" => $sql_data["question"], "l2answer" => $sql_data["answer"], "l2email" => $sql_data["email"])); if ($ldb[$lid]->affectedrows() > 0) { $db->Query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); $tpl->result["content"] = "<div class='noerror'>{$lang["validate_err_1"]}</div>"; } else { $tpl->result["content"] = "<div class='error'>{$lang["err_db"]}</div>"; } } else { $db->Query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); $tpl->result["content"] = "<div class='error'>{$lang["validate_err_2"]}</div>"; } } else { $tpl->result["content"] = "<div class='error'>{$lang["validate_err_3"]}</div>"; } } else { $tpl->result["content"] = "incorrect"; } } /************************** * Account Registration **************************/ if ($_do == "reg") { if (isset($_POST["register"]) && $_POST["register"]) { if ($l2cfg["captcha"]["reg"] && !$l2cfg["recaptcha"]["enable"]) { $_l2code_post = strtoupper($_POST["l2sec_code"]); $_l2code_sess = $_SESSION["seccode"]; } else if ($l2cfg["captcha"]["reg"] && $l2cfg["recaptcha"]["enable"]){ require_once( INC_DIR."/captcha/recaptchalib.php" ); $resp = recaptcha_check_answer ($l2cfg["recaptcha"]["private" ], $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { $_l2code_post=1; $_l2code_sess=0; } else { $_l2code_post=1; $_l2code_sess=1; } } else { $_l2code_post = 1; $_l2code_sess = 1; } $_l2login = $ldb[$lid]->Safe(htmlspecialchars(trim($_POST['l2prefix'].$_POST["l2account"]))); $_l2pass1 = $ldb[$lid]->Safe($_POST["l2password1"]); $_l2pass2 = $ldb[$lid]->Safe($_POST["l2password2"]); $_l2question = $ldb[$lid]->Safe($_POST["l2question"]); $_l2answer = $ldb[$lid]->Safe($_POST["l2answer"]); $_l2email = $ldb[$lid]->Safe($_POST["l2email"]); if (empty($_l2login) || empty($_l2pass1) || empty($_l2pass2) || empty($_l2question) || empty($_l2answer) || empty($_l2email)) $user->errorMsg($lang["error"], $lang["reg_err_1"]); elseif (!$_l2code_sess or $_l2code_post != $_l2code_sess) $user->errorMsg($lang["error"], $lang["err_code"]); elseif ($_l2pass1 != $_l2pass2) $user->errorMsg($lang["error"], $lang["reg_err_2"]); elseif (strlen($_l2login) < 4 || strlen($_l2login) > 14) $user->errorMsg($lang["error"], $lang["reg_err_3_1"]); elseif (strlen($_l2pass1) < 4 || strlen($_l2pass1) > 16) $user->errorMsg($lang["error"], $lang["reg_err_3_2"]); elseif (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $_l2login)) $user->errorMsg($lang["error"], $lang["reg_err_4"]); elseif (strlen($_l2question) < 4 || strlen($_l2answer) < 4 || strlen($_l2question) > 64 || strlen($_l2answer) > 64) $user->errorMsg($lang["error"], $lang["reg_err_5"]); elseif (!$user->CheckEmail($_l2email)) $user->errorMsg($lang["error"], $lang["err_mail"]); elseif ($ldb[$lid]->NumRows($ldb[$lid]->Query("SELECT * FROM accounts WHERE login='{$_l2login}' LIMIT 1")) || $db->NumRows($db->Query("SELECT * FROM stress_users_tmp WHERE login='{$_l2login}' LIMIT 1"))) $user->errorMsg($lang["error"], $lang["reg_err_6"]); elseif (!$l2cfg["reg"]["multi"] && ($ldb[$lid]->NumRows($ldb[$lid]->Query("SELECT * FROM accounts WHERE l2email='{$_l2email}' LIMIT 1")) || $db->NumRows($db->Query("SELECT * FROM stress_users_tmp WHERE email='{$_l2email}' LIMIT 1")))) $user->errorMsg($lang["error"], $lang["reg_err_7"]); else { $_login = strtolower($_l2login); $_pass = $user->PassEncode($ldb[$lid]->Safe($_l2pass1), $l2cfg["ls"][$_lid]["encode"]); if (!$l2cfg["reg"]["method"]) { $ldb[$lid]->SuperQuery($qList[$vls]["insAccount"], array("login" => $_login, "pass" => $_pass, "l2question" => $_l2question, "l2answer" => $_l2answer, "l2email" => $_l2email)); $lang["reg_err_8"] .= '<script> function subm() { document.forms[\'form1\'].submit(); } setTimeout(subm, 1000); // 1000 = 1 секунда </script> <form id="form1" name="form1" action="/reg_dl.php" method=post> <input type="hidden" value = "'.$_login.'" id = "login" name = "login"> <input type="hidden" value = "'.$_l2pass1.'" id = "pass" name = "pass"> <input type="hidden" value = "'.$_l2email.'" id = "email" name = "email"> <input type="hidden" value = "'.$_l2question.'" id = "question" name = "question"> <input type="hidden" value = "'.$_l2answer.'" id = "answer" name = "answer"> <br> <input type="button" value = "Скачать данные о регистрации в виде txt файла" name = "button" class="regbutton" onclick="subm()"> </form>'; if ($ldb[$lid]->AffectedRows() == 1) $user->errorMsg($lang["message"], $lang["reg_err_8"], "no"); else $user->errorMsg($lang["error"], $lang["err_db"]); } else { $hash = $user->GenCode(25); $db->Query("INSERT INTO `stress_users_tmp` (`login`,`password`,`question`,`answer`,`email`,`hash`) VALUES ('$_login', '$_pass', '$_l2question', '$_l2answer', '$_l2email', '$hash')"); $home_url = explode("index.php", strtolower($_SERVER['PHP_SELF'])); $home_url = reset($home_url); $_host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST'); $_host = $_host . $home_url; $mail_subject = $lang["reg_err_11"]; $tpl->GetTemplate("email_register.tpl"); $tpl->SetVar('{login}', $_login); $tpl->SetVar('{password}', $_l2pass1); $tpl->SetVar('{host}', $_host); $tpl->SetVar('{sid}', $sid); $tpl->SetVar('{hash}', $hash); $tpl->SetVar("{THEME}", TPL_DIR); $tpl->parse("mail_message"); $mail_message = $tpl->result["mail_message"]; $tpl->clear(); if ($db->AffectedRows() == 1) { if ($l2cfg["mail"]["method"] == "mail") { $mail = $user->SendMail($_l2email, $_login, "{$l2cfg["reg"]["email"]}", $mail_subject, $mail_message); if ($mail) $user->errorMsg($lang["message"], $lang["reg_err_9"], "no"); else $user->errorMsg($lang["error"], $lang["reg_err_10"]); } else { $mail = new PHPMailer(true); $mail->IsSMTP(); try { $mail->CharSet = "{$l2cfg["mail"]["smtp"]["charset"]}"; $mail->SMTPAuth = $l2cfg["mail"]["smtp"]["auth"]; $mail->SMTPSecure = "{$l2cfg["mail"]["smtp"]["secure"]}"; $mail->Host = "{$l2cfg["mail"]["smtp"]["host"]}"; $mail->Port = $l2cfg["mail"]["smtp"]["port"]; $mail->Username = "{$l2cfg["mail"]["smtp"]["user"]}"; $mail->Password = "{$l2cfg["mail"]["smtp"]["pass"]}"; $mail->AddReplyTo("{$l2cfg["mail"]["smtp"]["mail"]}", "{$l2cfg["mail"]["smtp"]["name"]}"); $mail->AddAddress("{$_l2email}", "{$_login}"); $mail->SetFrom("{$l2cfg["mail"]["smtp"]["mail"]}", "{$l2cfg["mail"]["smtp"]["name"]}"); $mail->Subject = "{$mail_subject}"; $mail->MsgHTML("{$mail_message}"); $mail->Send(); $user->errorMsg($lang["message"], $lang["reg_err_9"], "no"); } catch (phpmailerException$e) { $user->errorMsg($lang["error"], $e->errorMessage()); } catch (exception $e) { $user->errorMsg($lang["error"], $e->getMessage()); } } } else $user->errorMsg($lang["error"], $lang["err_db"]); } } } function GenPref( $length ) { $letters = array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'k', 'm', 'n', 'p', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ); for ( $i = 0; $i < $length; $i++ ) { $char = $letters[rand( 0, sizeof($letters) - 1 )]; $key[] = $char; } return implode( '', $key ); } $tpl->GetTemplate("register.tpl"); if ($l2cfg["captcha"]["reg"] && !$l2cfg["recaptcha"]["enable"]) { $tpl->template = '<script type="text/javascript">//<![CDATA[ function reload () { var rndval = new Date().getTime(); document.getElementById(\'sw-captcha\').innerHTML = \'<img src="inc/captcha/antibot.php?rndval=\' + rndval + \'" border="0">\'; }; //]]></script>' . $tpl->template; $tpl->SetBlock("'\\[captcha\\](.*?)\\[/captcha\\]'si", "\\1"); $tpl->SetVar('{l2sec_code}', "<div id=\"sw-captcha\" class='captcha'><img src=\"inc/captcha/antibot.php\" alt=\"Код безопасности\" border=\"0\" /></div><a onclick=\"reload(); return false;\" href=\"#\">{$lang["reload"]}</a>"); } else { $tpl->SetVar('{l2sec_code}', ""); $tpl->SetBlock("'\\[captcha\\](.*?)\\[/captcha\\]'si", ""); } if ($l2cfg["captcha"]["reg"] && $l2cfg["recaptcha"]["enable"]){ $tpl->SetBlock("'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", "\\1"); $tpl->SetVar( '{code}', ' <script type="text/javascript"> var RecaptchaOptions = { theme : \'blackglass\' }; </script> <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k='.$l2cfg['recaptcha']['public'].'"> </script> <noscript> <iframe src="http://www.google.com/recaptcha/api/noscript?k='.$l2cfg['recaptcha']['public'].'" height="300" width="490" frameborder="0"></iframe><br> <textarea name="recaptcha_challenge_field" rows="3" cols="40"> </textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"> </noscript>' ); } else { $tpl->SetVar('{code}', ""); $tpl->SetBlock("'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", ""); } if ($l2cfg["ls"]["count"] > 1) { $l2servers = ""; for ($i = 0; $i < $l2cfg["gs"]["count"]; $i++) { if ($l2cfg["gs"][$i]["on"]) { $l2servers .= "<option value='{$i}'>{$l2cfg["gs"][$i]["title"]}</option>"; } } $tpl->SetBlock("'\\[servers\\](.*?)\\[/servers\\]'si", "\\1"); $tpl->SetVar("{servers}", $l2servers); } else $tpl->SetBlock("'\\[servers\\](.*?)\\[/servers\\]'si", ""); $prefix_opt = ''; for ( $i = 0; $i < 5; $i++ ) { $prefix = GenPref( 2 ).rand( 1, 9 ); $prefix_opt .= "<option value='{$prefix}'>{$prefix}</option>"; } $tpl->SetVar("{prefix}", $prefix_opt); $tpl->SetVar("{THEME}", TPL_DIR); $tpl->parse("content"); $tpl->clear(); } } else $tpl->result["content"] = "<div class='error'>{$lang["reg_err_0"]}</div>"; ?> Вот чистый код. уже заметил изменил непомогло..
-
Конечно, в базу аккаунтов я уже добавил столбец "phone"
-
Всем привет, хочу добавить номер телефона при регистрации, вот скрипт, посмотрите может я что-то не так сделал? при регистрации мне пишет Заполнены не все поля! Помогите разобратся, спасибкой необделю! <?php /** * STRESS WEB PreFix * * @version 11 */ if (!defined("STRESSWEB")) die("Access denied..."); if ($l2cfg["reg"]["enable"]) { $_do = (isset($_REQUEST["do"]) && $_REQUEST["do"] == "activate") ? "activate" : "reg"; require_once (INC_DIR . '/classes/class.phpmailer.php'); /************************** * Account Activation **************************/ if ($_do == "activate") { $_hash = (isset($_REQUEST["hash"])) ? strtolower($user->SafeData($_REQUEST["hash"], 3)) : ""; if (!empty($_hash) && strlen($_hash) == 25 && ereg("([a-z0-9]{25})", $_hash)) { $_hash = $db->Safe($_hash); $sel_hash = $db->Query("SELECT `login`,`password`,`question`,`answer`,`email`,`phone`,`hash` FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); if ($db->NumRows($sel_hash) == 1) { $sql_data = $db->FetchArray($sel_hash); $check_accounts = $ldb[$lid]->Query("SELECT * FROM `accounts` WHERE `login`='{$sql_data["login"]}'"); if ($ldb[$lid]->NumRows($check_accounts) == 0) { $ldb[$lid]->SuperQuery($qList[$vls]["insAccount"], array("login" => $sql_data["login"], "pass" => $sql_data["password"], "l2question" => $sql_data["question"], "l2answer" => $sql_data["answer"], "l2email" => $sql_data["email"], "l2phone" => $sql_data["phone"])); if ($ldb[$lid]->affectedrows() > 0) { $db->Query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); $tpl->result["content"] = "<div class='noerror'>{$lang["validate_err_1"]}</div>"; } else { $tpl->result["content"] = "<div class='error'>{$lang["err_db"]}</div>"; } } else { $db->Query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'"); $tpl->result["content"] = "<div class='error'>{$lang["validate_err_2"]}</div>"; } } else { $tpl->result["content"] = "<div class='error'>{$lang["validate_err_3"]}</div>"; } } else { $tpl->result["content"] = "incorrect"; } } /************************** * Account Registration **************************/ if ($_do == "reg") { if (isset($_POST["register"]) && $_POST["register"]) { if ($l2cfg["captcha"]["reg"] && !$l2cfg["recaptcha"]["enable"]) { $_l2code_post = strtoupper($_POST["l2sec_code"]); $_l2code_sess = $_SESSION["seccode"]; } else if ($l2cfg["captcha"]["reg"] && $l2cfg["recaptcha"]["enable"]){ require_once( INC_DIR."/captcha/recaptchalib.php" ); $resp = recaptcha_check_answer ($l2cfg["recaptcha"]["private" ], $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { $_l2code_post=1; $_l2code_sess=0; } else { $_l2code_post=1; $_l2code_sess=1; } } else { $_l2code_post = 1; $_l2code_sess = 1; } $_l2login = $ldb[$lid]->Safe(htmlspecialchars(trim($_POST['l2prefix'].$_POST["l2account"]))); $_l2pass1 = $ldb[$lid]->Safe($_POST["l2password1"]); $_l2pass2 = $ldb[$lid]->Safe($_POST["l2password2"]); $_l2question = $ldb[$lid]->Safe($_POST["l2question"]); $_l2answer = $ldb[$lid]->Safe($_POST["l2answer"]); $_l2email = $ldb[$lid]->Safe($_POST["l2email"]); $_l2email = $ldb[$lid]->Safe($_POST["l2phone"]); if (empty($_l2login) || empty($_l2pass1) || empty($_l2pass2) || empty($_l2question) || empty($_l2answer) || empty($_l2email) || empty($_l2phone)) $user->errorMsg($lang["error"], $lang["reg_err_1"]); elseif (!$_l2code_sess or $_l2code_post != $_l2code_sess) $user->errorMsg($lang["error"], $lang["err_code"]); elseif ($_l2pass1 != $_l2pass2) $user->errorMsg($lang["error"], $lang["reg_err_2"]); elseif (strlen($_l2login) < 4 || strlen($_l2login) > 14) $user->errorMsg($lang["error"], $lang["reg_err_3_1"]); elseif (strlen($_l2phone) < 10 || strlen($_l2phone) > 16) $user->errorMsg($lang["error"], $lang["reg_err_3_1"]); elseif (strlen($_l2pass1) < 4 || strlen($_l2pass1) > 16) $user->errorMsg($lang["error"], $lang["reg_err_3_2"]); elseif (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $_l2login)) $user->errorMsg($lang["error"], $lang["reg_err_4"]); elseif (strlen($_l2question) < 4 || strlen($_l2answer) < 4 || strlen($_l2question) > 64 || strlen($_l2answer) > 64) $user->errorMsg($lang["error"], $lang["reg_err_5"]); elseif (!$user->CheckEmail($_l2email)) $user->errorMsg($lang["error"], $lang["err_mail"]); elseif ($ldb[$lid]->NumRows($ldb[$lid]->Query("SELECT * FROM accounts WHERE login='{$_l2login}' LIMIT 1")) || $db->NumRows($db->Query("SELECT * FROM stress_users_tmp WHERE login='{$_l2login}' LIMIT 1"))) $user->errorMsg($lang["error"], $lang["reg_err_6"]); elseif (!$l2cfg["reg"]["multi"] && ($ldb[$lid]->NumRows($ldb[$lid]->Query("SELECT * FROM accounts WHERE l2email='{$_l2email}' LIMIT 1")) || $db->NumRows($db->Query("SELECT * FROM stress_users_tmp WHERE email='{$_l2email}' LIMIT 1")))) $user->errorMsg($lang["error"], $lang["reg_err_7"]); else { $_login = strtolower($_l2login); $_pass = $user->PassEncode($ldb[$lid]->Safe($_l2pass1), $l2cfg["ls"][$_lid]["encode"]); if (!$l2cfg["reg"]["method"]) { $ldb[$lid]->SuperQuery($qList[$vls]["insAccount"], array("login" => $_login, "pass" => $_pass, "l2question" => $_l2question, "l2answer" => $_l2answer, "l2email" => $_l2email, "l2phone" => $_l2phone)); $lang["reg_err_8"] .= '<script> function subm() { document.forms[\'form1\'].submit(); } setTimeout(subm, 1000); // 1000 = 1 секунда </script> <form id="form1" name="form1" action="/reg_dl.php" method=post> <input type="hidden" value = "'.$_login.'" id = "login" name = "login"> <input type="hidden" value = "'.$_l2pass1.'" id = "pass" name = "pass"> <input type="hidden" value = "'.$_l2email.'" id = "email" name = "email"> <input type="hidden" value = "'.$_l2question.'" id = "question" name = "question"> <input type="hidden" value = "'.$_l2answer.'" id = "answer" name = "answer"> <input type="hidden" value = "'.$_l2phone.'" id = "phone" name = "phone"> <br> <input type="button" value = "Скачать данные о регистрации в виде txt файла" name = "button" class="regbutton" onclick="subm()"> </form>'; if ($ldb[$lid]->AffectedRows() == 1) $user->errorMsg($lang["message"], $lang["reg_err_8"], "no"); else $user->errorMsg($lang["error"], $lang["err_db"]); } else { $hash = $user->GenCode(25); $db->Query("INSERT INTO `stress_users_tmp` (`login`,`password`,`question`,`answer`,`email`,`hash`) VALUES ('$_login', '$_pass', '$_l2question', '$_l2answer', '$_l2email', '$hash')"); $home_url = explode("index.php", strtolower($_SERVER['PHP_SELF'])); $home_url = reset($home_url); $_host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST'); $_host = $_host . $home_url; $mail_subject = $lang["reg_err_11"]; $tpl->GetTemplate("email_register.tpl"); $tpl->SetVar('{login}', $_login); $tpl->SetVar('{password}', $_l2pass1); $tpl->SetVar('{host}', $_host); $tpl->SetVar('{sid}', $sid); $tpl->SetVar('{hash}', $hash); $tpl->SetVar("{THEME}", TPL_DIR); $tpl->parse("mail_message"); $mail_message = $tpl->result["mail_message"]; $tpl->clear(); if ($db->AffectedRows() == 1) { if ($l2cfg["mail"]["method"] == "mail") { $mail = $user->SendMail($_l2email, $_login, "{$l2cfg["reg"]["email"]}", $mail_subject, $mail_message); if ($mail) $user->errorMsg($lang["message"], $lang["reg_err_9"], "no"); else $user->errorMsg($lang["error"], $lang["reg_err_10"]); } else { $mail = new PHPMailer(true); $mail->IsSMTP(); try { $mail->CharSet = "{$l2cfg["mail"]["smtp"]["charset"]}"; $mail->SMTPAuth = $l2cfg["mail"]["smtp"]["auth"]; $mail->SMTPSecure = "{$l2cfg["mail"]["smtp"]["secure"]}"; $mail->Host = "{$l2cfg["mail"]["smtp"]["host"]}"; $mail->Port = $l2cfg["mail"]["smtp"]["port"]; $mail->Username = "{$l2cfg["mail"]["smtp"]["user"]}"; $mail->Password = "{$l2cfg["mail"]["smtp"]["pass"]}"; $mail->AddReplyTo("{$l2cfg["mail"]["smtp"]["mail"]}", "{$l2cfg["mail"]["smtp"]["name"]}"); $mail->AddAddress("{$_l2email}", "{$_login}"); $mail->SetFrom("{$l2cfg["mail"]["smtp"]["mail"]}", "{$l2cfg["mail"]["smtp"]["name"]}"); $mail->Subject = "{$mail_subject}"; $mail->MsgHTML("{$mail_message}"); $mail->Send(); $user->errorMsg($lang["message"], $lang["reg_err_9"], "no"); } catch (phpmailerException$e) { $user->errorMsg($lang["error"], $e->errorMessage()); } catch (exception $e) { $user->errorMsg($lang["error"], $e->getMessage()); } } } else $user->errorMsg($lang["error"], $lang["err_db"]); } } } function GenPref( $length ) { $letters = array( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'k', 'm', 'n', 'p', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ); for ( $i = 0; $i < $length; $i++ ) { $char = $letters[rand( 0, sizeof($letters) - 1 )]; $key[] = $char; } return implode( '', $key ); } $tpl->GetTemplate("register.tpl"); if ($l2cfg["captcha"]["reg"] && !$l2cfg["recaptcha"]["enable"]) { $tpl->template = '<script type="text/javascript">//<![CDATA[ function reload () { var rndval = new Date().getTime(); document.getElementById(\'sw-captcha\').innerHTML = \'<img src="inc/captcha/antibot.php?rndval=\' + rndval + \'" border="0">\'; }; //]]></script>' . $tpl->template; $tpl->SetBlock("'\\[captcha\\](.*?)\\[/captcha\\]'si", "\\1"); $tpl->SetVar('{l2sec_code}', "<div id=\"sw-captcha\" class='captcha'><img src=\"inc/captcha/antibot.php\" alt=\"Код безопасности\" border=\"0\" /></div><a onclick=\"reload(); return false;\" href=\"#\">{$lang["reload"]}</a>"); } else { $tpl->SetVar('{l2sec_code}', ""); $tpl->SetBlock("'\\[captcha\\](.*?)\\[/captcha\\]'si", ""); } if ($l2cfg["captcha"]["reg"] && $l2cfg["recaptcha"]["enable"]){ $tpl->SetBlock("'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", "\\1"); $tpl->SetVar( '{code}', ' <script type="text/javascript"> var RecaptchaOptions = { theme : \'blackglass\' }; </script> <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k='.$l2cfg['recaptcha']['public'].'"> </script> <noscript> <iframe src="http://www.google.com/recaptcha/api/noscript?k='.$l2cfg['recaptcha']['public'].'" height="300" width="490" frameborder="0"></iframe><br> <textarea name="recaptcha_challenge_field" rows="3" cols="40"> </textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"> </noscript>' ); } else { $tpl->SetVar('{code}', ""); $tpl->SetBlock("'\\[recaptcha\\](.*?)\\[/recaptcha\\]'si", ""); } if ($l2cfg["ls"]["count"] > 1) { $l2servers = ""; for ($i = 0; $i < $l2cfg["gs"]["count"]; $i++) { if ($l2cfg["gs"][$i]["on"]) { $l2servers .= "<option value='{$i}'>{$l2cfg["gs"][$i]["title"]}</option>"; } } $tpl->SetBlock("'\\[servers\\](.*?)\\[/servers\\]'si", "\\1"); $tpl->SetVar("{servers}", $l2servers); } else $tpl->SetBlock("'\\[servers\\](.*?)\\[/servers\\]'si", ""); $prefix_opt = ''; for ( $i = 0; $i < 5; $i++ ) { $prefix = GenPref( 2 ).rand( 1, 9 ); $prefix_opt .= "<option value='{$prefix}'>{$prefix}</option>"; } $tpl->SetVar("{prefix}", $prefix_opt); $tpl->SetVar("{THEME}", TPL_DIR); $tpl->parse("content"); $tpl->clear(); } } else $tpl->result["content"] = "<div class='error'>{$lang["reg_err_0"]}</div>"; ?>
-
Создание топиков с заголовками не раскрывающими полную суть топика. 1 Ога
-
Пиши в скайп или аську помогу! Контакты в профиле.
-
Возможно в конфигах дело. Я конечно не экспертно кое какой опыт есть...
-
Всем спасибо, разобрался.
-
Всем привет и с наступающим новым 2014 годом Небольшая проблемка, у меня 2-ва Колор сервиса 1-н за донат монеты а другой за ивент монетки! Вроде разделил 2 сервиса с разными квестами! разные ид и.т.д но колор менаджер за ивент монетки непашет! http://www.youtube.com/watch?v=3jjhYFAI0wI&feature=youtu.be Помогите разобратся в чем дело?
-
Неробит у меня телепорт в админке... http://www.youtube.com/watch?v=gMbwzI-OFD4
-
Быстрая и качественная накрутка L2top. Стоимость накрутки голосов - 150 рублей за 1000 голосов. При заказе боле 5к скидка 50р, - 5к голосов = 500р. Вы получите, быстрые и качественные голоса. Skype: athlete9922 ICQ: 550000447
-
Может ктонить поделится под ил?
-
Непашет... Работает только в C:\Server\game\data\stats\armor а статы щита находятся в Находится в C:\Server\game\data\items\armor Может там както по другому прописываются статы?
-
Находится в C:\Server\game\data\items\armor