Голосование

Tracker-Rus в рейтинге Toptracker.Ru Tracker-Rus в рейтинге rustrackers.ru

Установите наш ТулБар Get


Привет, гость


Логин:

Пароль:






Полезный софт


Клиенты рекомендуемые нами


Партнёры

Проект Твой Трекер (YT 2012). Платный скрипт с постоянными бесплатными обновлениями


Выберите: Вернутся к началу Поиск

Категория: Программирование
Просмотров: 2,382, Комментариев: 1, Важная: Да, Заблокирована: Да
InDiGo оффлайне Консул NO_LANG_DONOR
Рейтинг: 644.51, Раздал: 7.78 ТБ, Скачал: 12.36 ГБ,
Спасибо За Покупку!
Цена мода - 10$

Открыть файл signup.php
после:
tr($tracker_lang[ my_country ], "<select name=country>\n$countries\n</select>",1);


добавляем:
echo "<tr><td align=\"right\" class=\"b\">Секретный вопрос</td><td class=\"a\" align=left><input title=\"Ввелите ваш секретный вопрос\" type=\"text\" name=\"ques\" size=70 /> <i>до 255 символов</i><br><i>введите свой личный секретный вопрос</i><br><input title=\"Введите ваш ответ на секретный вопрос\" type=\"text\" name=\"answ\" size=70 /> <i>до 255 символов</i><br><i>ответ на секретный вопрос, <b>знать должны только вы</b> иначе мы не гарантируем сохранность ваших данных (ответ хешируется, т.е. раскодировать его нереально)</i></td></tr>";


Открыть файл takesignup.php
после:
if ((!$users) || (!$use_email_act == true))
$status = confirmed ;
else
$status = pending ;


добавляем:
$ques=htmlspecialchars($_POST[ ques ]);
$answ=htmlspecialchars($_POST[ answ ]);
$get_gate=get_date_time();
if ($ques && $answ) {
$update_j=md5($get_gate.$answ.$get_gate);
}
if ($_POST["tesla_guard"]=="yes"-) {
$psg="ag";
} else $psg="ip";


в запрос после:
last_checked


добавляем:
, rejoin, question


в запрос после:
, ". get_date_time() ."


добавляем:
, ".$update_j." , ".$ques."


Открыть файл my.php
после:
tr("Мой пасскей","<b>$CURUSER[passkey]</b>", 1);


Добавляем:
tr("Секретный вопрос<a name=\"question\"></a>", "
".(empty($CURUSER["question"]) && empty($CURUSER["rejoin"]) ? "<input title=\"Ввелите ваш секретный вопрос\" type=\"text\" name=\"ques\" size=70 ".(empty($CURUSER["question"])? "":"readonly"-)." value=\"" . htmlspecialchars($CURUSER["question"]) . "\" /> <i>до 255 символов</i><br><i>введите свой личный секретный вопрос</i> <br>
<input title=\"Введите ваш ответ на секретный вопрос\" type=\"text\" name=\"answ\" size=70 /> <i>до 255 символов</i><br><i>ответ на секретный вопрос, <b>знать должны только вы</b> иначе мы не гарантируем сохранность ваших данных (ответ хешируется, т.е. раскодировать его нереально)</i>":"<input title=\"Ваш секретный вопрос\" type=\"text\" size=70 ".(empty($CURUSER["question"])? "":"readonly"-)." value=\"" . htmlspecialchars($CURUSER["question"]) . "\" /> <br><i>выше - ваш секретный вопрос</i>
"-)."", 1);
if (!empty($CURUSER["question"]) && !empty($CURUSER["rejoin"])){
tr("Сброс секретного вопроса<a name=\"reser_question\"></a>","<label><input type=checkbox name=resetquest value=1 /> <b>[</b>Это действие удалит ваш старый секретный вопрос, используйте только для смены вопроса и ответа<b>]</b></label>",1);
}


Открыть файл takeprofedit.php
после:
$updateset = array();
$changedemail = 0;


добавляем:
$ques=htmlspecialchars($_POST[ ques ]);
$answ=htmlspecialchars($_POST[ answ ]);
$resetquest=$_POST[ resetquest ]==1 ? "1":"0";

if (!empty($ques) && empty($answ) || !empty($answ) && empty($ques)){
bark("Из данных о секретном вопросе вы не ввели: <b>".(empty($answ) && !empty($ques) ? "ответ на вопрос":"секретный вопрос для ответа"-)."</b>"-);
}

if ($ques && $answ) {
$row_secret=$CURUSER["added"];
$update_j=md5($row_secret.$answ.$row_secret);
$updateset[] = "rejoin = " . sqlesc($update_j); /// ответ на секретный вопрос с солью
$updateset[] = "question = " . sqlesc($ques); /// наш вопрос без хеша
$usercomment = gmdate("Y-m-d"-) . " - Установил новый секр. вопрос.\n" . $usercomment;
}


Открыть файл recover.php
очистить содержимое
вместо старого кода поставить:
Спойлер (нажмите для просмотра содержимого)


Открыть файл functions.php
выше
function check_port($host, $port, $timeout, $force_fsock = false) {


добавляем:
//Генератор паролей
function generatePassword($length = 15) {
$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R", "s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9"-);
$str="";
for($i = 1; $i <= $length; $i++)
{
$ch = rand(0, count($set)-1);
$str.= $set[$ch];
}
return $str;
}
//Генератор паролей


Добавить запрос в базу:
alter table users add `shelter` enum( ip , ag ) NOT NULL default ip
alter table users add `rejoin` varchar(255) default NULL
alter table users add `question` varchar(255) default NULL
http://www.tracker-rus.ru/pic/user_images/131541746316970.gif


http://www.tracker-rus.ru/torrentbar/bar.php/3.png
28 Декабря 2011 в 09:29:08
Количество страниц: 1 | На страничку: 20 | Данных: 1

Кто просматривает форум
Кто просматривает форум
Быстрые категории:

Социальные Сети Сайта



Яндекс.Метрика