function auth() { $id = mysql_escape_string($_POST['login']); $password = mysql_escape_string($_POST['password']); $query = mysql_query("SELECT * FROM tbl_auth WHERE id = '{$id}' and password ='******' limit 1"); if (mysql_num_rows($query) == 1) { $_SESSION['auth'] = "1"; $_SESSION['id'] = $id; $_SESSION['name'] = get_agency_name($id); //this is the first time we use this function to pull the agency name. $_SESSION['ses_start'] = date('Y-m-d-h-i-s'); $_SESSION['log_ip'] = $_SERVER['REMOTE_ADDR']; log_activity('login'); load_index(); } else { $error_message = 'Sorry, try again! (your ip address has been recorded)'; // This is an example of a generic log entry $_SESSION['extra'] = $id; //we set the extra var to the attemped user id $_SESSION['log_ip'] = $_SERVER['REMOTE_ADDR']; //we record the ip address log_activity('failed login'); //we use a string to id the activity and write the log // end of logging show_login($error_message); } //echo $query; }
function show_footer() { // footer for html-page echo "\n<HR><SMALL><A class=\"title\" href=\"http://quixplorer.sourceforge.net\" target=\"_blank\">"; echo "QuiXplorer " . $GLOBALS["version"] . "</A> - "; echo "<A href=\"http://quix.tk\" target=\"_blank\">the QuiX project</A></SMALL>"; show_login(); echo "</center></BODY>\n</HTML>"; }
function main() { create_html_start(); if (!isset($_SESSION['ms_username'])) { show_login(); } else { show_main_page(); } create_html_end(); }
function check_login() { global $PHP_SELF, $PHORUM, $q, $DB; $success = false; if (isset($_GET["logout"])) { setcookie("phorum_admin_session", ""); $success = true; header("Location: {$PHP_SELF}"); exit; } if (isset($_COOKIE["phorum_admin_session"])) { $SQL = "Select * from {$PHORUM['auth_table']} where sess_id='{$_COOKIE['phorum_admin_session']}'"; $q->query($DB, $SQL); $PHORUM["admin_user"] = $q->getrow(); if ($PHORUM["admin_user"]["id"]) { $SQL = "Select forum_id from {$PHORUM['mod_table']} where user_id=" . $PHORUM["admin_user"]["id"]; $q->query($DB, $SQL); while ($rec = $q->getrow()) { $PHORUM["admin_user"]["forums"][$rec["forum_id"]] = true; } if (is_array($PHORUM["admin_user"]["forums"])) { $success = true; } } } if (!$success && isset($_POST["login"]) && isset($_POST["passwd"])) { $id = phorum_check_login($_POST['login'], $_POST["passwd"]); if ($id) { $sess_id = phorum_session_id($_POST['login'], $_POST["passwd"]); setcookie("phorum_admin_session", "{$sess_id}"); phorum_login_user($sess_id, $id); header("Location: {$PHP_SELF}"); exit; } } if (!$success) { $SQL = "select user_id from {$PHORUM['mod_table']} where forum_id=0 limit 1"; $q->query($DB, $SQL); if ($q->numrows() > 0) { show_login(); exit; } else { // create temporary user $PHORUM["admin_user"]["name"] = "Temporary User"; $PHORUM["admin_user"]["forums"][0] = true; } } }
/** footer for html-page */ function show_footer() { ?> <hr> <small> <a class="title" href="https://github.com/realtimeprojects/quixplorer" target="_blank"> QuiXplorer Version 2.5.7</a> </small> <small>Thanks for usage!</small> <?php show_login(); ?> </center> </body> </html> <?php }
public function index() { $user_id = $this->auth->user_id(); if (!$user_id) { show_login(); } $temp = $this->user_browse_history->lists(array('where' => 'a.user_id = ' . $user_id . ' and a.create_time >' . strtotime("last month"), 'orderby' => 'create_time desc', 'num' => 500)); $user_history = array(); if ($temp) { $i = 0; foreach ($temp as $key => $item) { if ($i == 5) { break; } if (date('Y-m-d', $item->create_time) == date('Y-m-d', time())) { $show_date = '今天'; } else { if (date('Y-m-d', $item->create_time) == date('Y-m-d', time() - 24 * 3600)) { $show_date = '昨天'; } else { if (date('Y-m-d', $item->create_time) == date('Y-m-d', time()) - 2 * 24 * 3600) { $show_date = '前天'; } else { $show_date = date('Y-m-d', $item->create_time); } } } $item->show_date = $show_date; if ($key != 0 && isset($last_creat_time) && date('Y-m-d', $item->create_time) != $last_creat_time) { $i++; } $user_history[$i][] = $item; $last_creat_time = date('Y-m-d', $item->create_time); } } $data['user_history'] = $user_history; $this->load->view('home/history', $data); }
} change_profil($log, array(14 => $ip, 12 => $udata[12] + 1, 36 => $udata[36] + 1, 41 => $udata[41] + 1)); //--------------------------------------------------------------------------// if ($config['botnik'] == 1) { include_once BASEDIR . "includes/chat_bot.php"; if ($mssg != "") { $text = no_br($mssg . '|' . $namebots . '||' . SITETIME . '|MOT-V3|L-O-V-E|0|' . $data[7] . '|' . $data[8] . '|'); write_files(DATADIR . "chat.dat", "{$text}\r\n"); } } //--------------------------------------------------------------------------// if ($config['magnik'] == 1) { if (stristr($msg, $data[8])) { $text = no_br('Молодец ' . nickname($log) . '! Правильный ответ [b]' . $data[8] . '[/b]! Следующий вопрос через 1 минуту|Вундер-киндер||' . SITETIME . '|Opera|127.0.0.3|0|' . (SITETIME + 60) . '||'); write_files(DATADIR . "chat.dat", "{$text}\r\n"); } } header("Location: index.php?isset=addon&" . SID); exit; } else { show_error('Ошибка, слишком длинное или короткое сообщение!'); } } else { show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php"; ?>
redirect("login.php"); } else { show_error($validation->getErrors()); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="account.php">Вернуться</a><br />'; break; ############################################################################################ ## Генерация ключа ## ############################################################################################ ############################################################################################ ## Генерация ключа ## ############################################################################################ case 'apikey': $uid = isset($_GET['uid']) ? check($_GET['uid']) : ''; if ($uid == $_SESSION['token']) { $key = generate_password(); DB::run()->query("UPDATE `users` SET `users_apikey`=? WHERE `users_login`=?;", array(md5($log . $key), $log)); notice('Новый ключ успешно сгенерирован!'); redirect("account.php"); } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="account.php">Вернуться</a><br />'; break; default: redirect("account.php"); } } else { show_login('Вы не авторизованы, чтобы изменять свои данные, необходимо'); } include_once '../themes/footer.php';
} if (file_exists(DATADIR . "datavotes/votes.dat")) { $vfiles = file_get_contents(DATADIR . "datavotes/votes.dat"); $vv = explode("|", $vfiles); $string = search_string(DATADIR . "datavotes/users.dat", $log, 1); if (empty($string)) { if ($golos > 0 && $vv[$golos] !== "") { $vresult = file_get_contents(DATADIR . "datavotes/result.dat"); $vu = explode("|", $vresult); $vu[$golos]++; $vt = '|' . $vu[1] . '|' . $vu[2] . '|' . $vu[3] . '|' . $vu[4] . '|' . $vu[5] . '|' . $vu[6] . '|' . $vu[7] . '|' . $vu[8] . '|' . $vu[9] . '|' . $vu[10] . '|'; write_files(DATADIR . "datavotes/result.dat", $vt, 1, 0666); write_files(DATADIR . "datavotes/users.dat", '|' . $log . '|' . SITETIME . "|\r\n", 0, 0666); header("Location: vote.php?isset=yesvotes&" . SID); exit; } else { echo '<b>Ошибка! Неверно указан вариант голосования!</b><br />'; } } else { echo '<b>Ошибка! Вы уже проголосовали в этом опросе!</b><br />'; } } else { echo '<b>Ошибка! Голосование еще не создано!</b><br />'; } } else { show_login('Вы не авторизованы, чтобы голосовать, необходимо'); } } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">К голосованию</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
show_error('Ошибка! Редактирование невозможно, прошло более 10 минут!'); } } else { show_error('Ошибка! Редактирование невозможно, данная тема закрыта!'); } } else { show_error('Ошибка! Сообщение удалено или вы не автор этого сообщения!'); } } else { show_error('Ошибка! Слишком длинное или короткое сообщение!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_login('Вы не авторизованы, чтобы редактировать сообщения, необходимо'); } render('includes/back', array('link' => 'topic.php?act=edit&tid=' . $tid . '&pid=' . $pid . '&start=' . $start, 'title' => 'Вернуться')); break; ############################################################################################ ## Переход к сообщению ## ############################################################################################ ############################################################################################ ## Переход к сообщению ## ############################################################################################ case 'viewpost': $id = isset($_GET['id']) ? abs(intval($_GET['id'])) : 0; $querytopic = DB::run()->querySingle("SELECT COUNT(*) FROM `posts` WHERE `posts_id`<=? AND `posts_topics_id`=? ORDER BY `posts_time` ASC LIMIT 1;", array($id, $tid)); if (!empty($querytopic)) { $end = floor(($querytopic - 1) / $config['forumpost']) * $config['forumpost']; redirect("topic.php?tid={$tid}&start={$end}");
$result = $querysearch->fetchAll(PDO::FETCH_COLUMN); $_SESSION['forumfind'] = $forumfind; $_SESSION['forumfindres'] = $result; } $total = count($_SESSION['forumfindres']); if ($total > 0) { if ($start >= $total) { $start = last_page($total, $config['forumpost']); } $result = implode(',', $_SESSION['forumfindres']); $querypost = DB::run()->query("SELECT `posts`.*, `topics_title` FROM `posts` LEFT JOIN `topics` ON `posts`.`posts_topics_id`=`topics`.`topics_id` WHERE `posts_id` IN (" . $result . ") ORDER BY `posts_time` DESC LIMIT " . $start . ", " . $config['forumpost'] . ";"); $posts = $querypost->fetchAll(); render('forum/search_posts', array('posts' => $posts, 'find' => $find, 'total' => $total)); page_strnavigation('search.php?act=search&find=' . urlencode($find) . '&type=' . $type . '&where=' . $where . '&period=' . $period . '&section=' . $section . '&', $config['forumpost'], $start, $total); } else { show_error('По вашему запросу ничего не найдено!'); } } } else { show_error('Ошибка! Запрос должен содержать от 3 до 50 символов!'); } render('includes/back', array('link' => 'search.php', 'title' => 'Вернуться')); break; default: redirect("search.php"); } } else { show_login('Вы не авторизованы, чтобы использовать поиск, необходимо'); } render('includes/back', array('link' => 'index.php', 'title' => 'К форумам', 'icon' => 'reload.gif')); include_once '../themes/footer.php';
} else { show_error('Неверный ввод данных! Введите число от 1 до 100 включительно!'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="loterea.php?' . SID . '">Вернуться</a><br />'; echo '<img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&' . SID . '">Участники</a><br />'; } ############################################################################################ ## Просмотр участников ## ############################################################################################ if ($action == "show") { echo 'Список участников купивших билеты<br /><br />'; $lotfiles = file(DATADIR . "loterea.dat"); $total = count($lotfiles); if ($total > 1) { for ($i = 1; $i < $total; $i++) { $user_dats = explode("|", $lotfiles[$i]); echo $i . '. <img src="../images/img/chel.gif" alt="image" /> '; echo '<b><a href="../pages/anketa.php?uz=' . $user_dats[1] . '&' . SID . '">' . nickname($user_dats[1]) . '</a></b> '; echo '(Ставка: ' . $user_dats[2] . ')<br />'; } } else { show_error('Еще нет ни одного участника!'); } echo '<br />Всего участников: <b>' . (int) ($total - 1) . '</b><br />'; echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="loterea.php?' . SID . '">Вернуться</a><br />'; } } else { show_login('Вы не авторизованы, чтобы учавствовать в лотерее, необходимо'); } echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
notice('Рекламная ссылка успешно размещена (Cписано: ' . moneys($price) . ')'); redirect("reklama.php?act=all"); } else { show_error('Ошибка! Для покупки рекламы у вас недостаточно денег!'); } } else { show_error('Ошибка! Вы уже разместили рекламу, запрещено добавлять несколько сайтов подряд!'); } } else { show_error('Ошибка! В данный момент нет свободных мест для размещения рекламы!'); } } else { show_error($validation->getErrors()); } } else { show_login('Вы не авторизованы, для покупки рекламы, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="reklama.php">Вернуться</a><br />'; break; ############################################################################################ ## Просмотр всех ссылок ## ############################################################################################ ############################################################################################ ## Просмотр всех ссылок ## ############################################################################################ case 'all': $config['newtitle'] = 'Список всех ссылок'; $total = DBM::run()->count('rekuser', array('rek_time' => array('>', SITETIME))); if ($total > 0) { if ($start >= $total) { $start = 0;
echo 'У вас имеется возможность снять нарушение<br /><br />'; } else { echo '<b>Вы не можете снять нарушение</b><br />'; echo 'Возможно у вас нет нарушений, не прошло еще 30 суток или недостаточная сумма на счете<br /><br />'; } break; ############################################################################################ ## Снятие нарушений ## ############################################################################################ ############################################################################################ ## Снятие нарушений ## ############################################################################################ case "go": $daytime = round((SITETIME - $udata['users_timelastban']) / 3600 / 24); if ($udata['users_totalban'] > 0 && $daytime >= 30 && $udata['users_money'] >= 100000) { DB::run()->query("UPDATE users SET users_timelastban=?, users_totalban=users_totalban-1, users_money=users_money-? WHERE users_login=?", array(SITETIME, 100000, $log)); echo 'Нарушение успешно списано, с вашего счета списано <b>' . moneys(100000) . '</b><br />'; echo 'Следующее нарушение вы сможете снять не ранее чем через 30 суток<br /><br />'; } else { echo '<b>Вы не можете снять нарушение</b><br />'; echo 'Возможно у вас нет нарушений, не прошло еще 30 суток или недостаточная сумма на счете<br /><br />'; } echo '<img src="/images/img/back.gif" alt="image" /> <a href="razban.php">Вернуться</a><br />'; break; default: redirect("razban.php"); } } else { show_login('Вы не авторизованы, чтобы снять нарушение, необходимо'); } include_once '../themes/footer.php';
} else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } if (!empty($error)) { echo '<img src="/images/img/back.gif" alt="image" /> <a href="rating.php?uz=' . $uz . '&vote=' . $vote . '">Вернуться</a><br />'; } break; default: redirect("rating.php"); } } else { show_error('Ошибка! Вы уже изменяли авторитет этому пользователю!'); } } else { show_error('Ошибка! Разрешается изменять авторитет раз в 3 часа!'); } } else { show_error('Ошибка! Данного пользователя не существует!'); } } else { show_error('Ошибка! Для изменения авторитета вам необходимо набрать ' . points($config['editratingpoint']) . '!'); } } else { show_error('Ошибка! Нельзя изменять авторитет самому себе!'); } } else { show_login('Вы не авторизованы, чтобы изменять авторитет, необходимо'); } echo '<img src="/images/img/luggage.gif" alt="image" /> <a href="rathist.php?uz=' . $uz . '">История</a><br />'; echo '<img src="/images/img/reload.gif" alt="image" /> <a href="user.php?uz=' . $uz . '">В анкету</a><br />'; include_once '../themes/footer.php';
############################################################################################ ## Сохранение записи ## ############################################################################################ case "change": $uid = check($_GET['uid']); $msg = check($_POST['msg']); if ($uid == $_SESSION['token']) { if (utf_strlen($msg) < 10000) { $querynote = DB::run()->querySingle("SELECT `note_id` FROM `notebook` WHERE `note_user`=? LIMIT 1;", array($log)); if (!empty($querynote)) { DB::run()->query("UPDATE `notebook` SET `note_text`=?, `note_time`=? WHERE `note_user`=?", array($msg, SITETIME, $log)); } else { DB::run()->query("INSERT INTO `notebook` (`note_user`, `note_text`, `note_time`) VALUES (?, ?, ?);", array($log, $msg, SITETIME)); } $_SESSION['note'] = 'Запись успешно сохранена!'; redirect("notebook.php"); } else { show_error('Ошибка! Слишком длинная запись, не более 10тыс. символов!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="notebook.php?act=edit">Вернуться</a><br />'; break; default: redirect("notebook.php"); } } else { show_login('Вы не авторизованы, чтобы сохранять заметки, необходимо'); } include_once '../themes/footer.php';
// es gibt auch noch ältere ... die("Sorry: Aber Sie sollten Ihr PHP wirklich updaten!"); } // Wenn es password_verify() nicht gibt, dann bauen wir eine: function password_verify($password, $hashedPassword) { if ($hashedPassword == crypt($password, $hashedPassword)) { return true; } else { return false; } } } // Jetzt können wir also die Funktion "password_verify" in jedem Fall verwenden: if (!password_verify(trim($_POST['passwort']), $hashedPassword)) { show_login(trim($_POST['username']), 'Passwort falsch'); exit; } // else: // Registrierung der Daten in der Session und // Weiterleitung zur geschützten Startseite session_start(); session_unset(); session_regenerate_id(true); if (isset($_POST['register_ip']) && $_POST['register_ip']) { $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; } $_SESSION['username'] = $_POST['username']; $_SESSION['groups'] = getGroups($_POST['username']); $_SESSION['last_action'] = date('U'); $target = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') . '/index.php';
unset($LOGIN_USERNAME); } } else { $message = "Login Failed"; } } if ($message) { unset($LOGIN_USERNAME); unset($LOGIN_PASSWORD); session_destroy(); } if (__FILE__ == $SCRIPT_FILENAME) { print "<html><head><title>Login</title></head><body>"; } if (!is_logged_in()) { show_login($message); } else { print "Logged in successfully"; } if (__FILE__ == $SCRIPT_FILENAME) { print "</body></html>"; } } elseif (LOGIN_STYLE == 'http') { login_do_http_auth(); if (!is_logged_in()) { http_401(); print "Not logged in."; exit; } else { //$s = ob_get_contents(); ob_end_clean(); //ob_start("ob_userpref");
############################################################################################ ## Удаление закладок ## ############################################################################################ case 'remove': $uid = check($_GET['uid']); if ($uid == $_SESSION['token']) { if (!empty($tid)) { $bookmark = DB::run()->querySingle("SELECT `book_id` FROM `bookmarks` WHERE `book_topic`=? AND `book_user`=? LIMIT 1;", array($tid, $log)); if (!empty($bookmark)) { DB::run()->query("DELETE FROM `bookmarks` WHERE `book_topic`=? AND `book_user`=?;", array($tid, $log)); notice('Тема успешно удалена из закладок!'); redirect("topic.php?tid={$tid}&start={$start}"); } else { show_error('Ошибка! Данной темы нет в закладках!'); } } else { show_error('Ошибка! Отсутствуют выбранные закладки!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } render('includes/back', array('link' => 'topic.php?tid=' . $tid . 'start=' . $start, 'title' => 'Вернуться')); break; default: redirect("bookmark.php"); } } else { show_login('Вы не авторизованы, для управления закладками, необходимо'); } render('includes/back', array('link' => 'index.php', 'title' => 'К форумам', 'icon' => 'reload.gif')); include_once '../themes/footer.php';
echo 'C вашего счета списано ' . moneys($config['avatarupload']) . '<br /><br />'; } else { show_error('Ошибка! На вашем счете недостаточно средств!'); } } else { show_error('Ошибка! Недостаточное количество актива, необходимо набрать более ' . points($config['avatarpoints']) . '!'); } } else { show_error('Ошибка! Размер аватара должен быть ' . $config['avatarsize'] . '*' . $config['avatarsize'] . ' px'); } } else { show_error('Ошибка! Вес аватара должен быть не более чем ' . formatsize($config['avatarweight']) . '!'); } } else { show_error('Ошибка! Разрешается загружать аватары только в формате .gif'); } } else { show_error('Ошибка! Не удалось загрузить аватар!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="avatars.php?act=load">Вернуться</a><br />'; break; default: redirect("avatars.php"); } } else { show_login('Вы не авторизованы, чтобы изменить аватар, необходимо'); } include_once '../themes/footer.php';
echo '<br /><b><a href="/games/naperstki.php?act=choice&rand=' . $rand . '">К выбору</a></b><br /><br />'; $allmoney = DB::run()->querySingle("SELECT users_money FROM users WHERE users_login=?;", array($log)); echo 'У вас в наличии: ' . moneys($allmoney) . '<br /><br />'; echo '<img src="/images/img/back.gif" alt="image" /> <a href="/games/naperstki.php">Вернуться</a><br />'; } else { show_error('Вы не можете играть, т.к. на вашем счету недостаточно средств'); } break; # ########################################################################################### # # Описание игры ## # ########################################################################################### # ########################################################################################### # # Описание игры ## # ########################################################################################### case "faq": echo 'Для участия в игре нажмите "Играть"<br />'; echo 'За каждый проигрыш у вас будут списывать по ' . moneys(50) . '<br />'; echo 'За каждый выигрыш вы получите ' . moneys(100) . '<br />'; echo 'Шанс банкира на выигрыш немного больше, чем у вас<br />'; echo 'Итак дерзайте!<br /><br />'; echo '<img src="/images/img/back.gif" alt="image" /> <a href="/games/naperstki.php">Вернуться</a><br />'; break; default: header("location: /games/naperstki.php"); exit; } } else { show_login('Вы не авторизованы, чтобы начать игру, необходимо'); } echo '<img src="/images/img/games.gif" alt="image" /> <a href="/games/">Развлечения</a><br />'; include_once '../themes/footer.php';
show_error('Ошибка! Для данного голосования не созданы варианты ответов!'); } } else { show_error('Ошибка! Данный опрос закрыт для голосования!'); } } else { show_error('Ошибка! Данного голосования не существует!'); } } else { show_error('Ошибка! Вы не выбрали вариант ответа!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_login('Вы не авторизованы, чтобы участвовать в голосованиях, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="index.php?act=poll&id=' . $id . '">Вернуться</a><br />'; echo '<img src="/images/img/reload.gif" alt="image" /> <a href="index.php">К голосованиям</a><br />'; break; ############################################################################################ ## Голосование ## ############################################################################################ ############################################################################################ ## Голосование ## ############################################################################################ case 'voters': show_title('Последние проголосовавшие'); $votes = DB::run()->queryFetch("SELECT * FROM `vote` WHERE `vote_id`=? LIMIT 1;", array($id)); if (!empty($votes)) { $config['newtitle'] = $votes['vote_title'];
echo "<p class='alert' align='center'>Must Enter a Student ID</p>"; show_login(); } else { mysql_select_db($database_equip, $equip); $query_Recordset1 = sprintf("SELECT * FROM students WHERE UID = '{$Username}'"); $Recordset1 = mysql_query($query_Recordset1, $equip) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); if ($row_Recordset1['StudentID'] == $Password) { //name & start the session then register a variable session_name("EquipmentReservation"); session_start(); session_register($Username); // this sets variables in the session $_SESSION['user'] = $Username; $_SESSION['sid'] = $Password; $_SESSION['auth'] = true; $_SESSION['time'] = time(); mysql_free_result($Recordset1); echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">"; } else { include 'includes/heading2.html'; echo "<p class='alert' align='center'>Wrong Email Address or Student ID</p>"; show_login(); } } } else { include 'includes/heading2.html'; show_login(); } }
function main() { // Set day to show if (isset($_GET['day'])) { $day = $_GET['day']; } else { $day = date('Y-m-d'); } create_html_start(); // Check if there is POST-data check_post_values(); // Show login or user own page if (user_logged()) { show_own_page($day); } else { show_login(); } create_html_end(); }
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Подтверждение очистки ## ############################################################################################ if ($action == "prodel") { echo 'Вы уверены что хотите удалить всех пользователе из контактов?<br />'; echo '<img src="../images/img/error.gif" alt="image" /> <b><a href="kontakt.php?action=alldel&uid=' . $_SESSION['token'] . '&' . SID . '">Да, уверен!</a></b><br />'; echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Очистка списка ## ############################################################################################ if ($action == "alldel") { $uid = check($_GET['uid']); if ($uid == $_SESSION['token']) { clear_files(DATADIR . "datakontakt/{$log}.dat"); header("Location: kontakt.php?isset=kontakt_clear&" . SID); exit; } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />'; } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&' . SID . '">Вернуться</a>'; } } else { show_login('Вы не авторизованы, для просмотра контакт-листа, необходимо'); } echo '<br /><img src="../images/img/ignor.gif" alt="image" /> <a href="ignor.php?' . SID . '">Игнор-лист</a><br />'; echo '<img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?' . SID . '">В приват</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
$_SESSION['note'] = 'Фотография успешно удалена!'; redirect("album.php?act=photo&start={$start}"); } else { show_error('Ошибка! Запрещено удалять фотографии к которым имеются комментарии!'); } } else { show_error('Ошибка! Данная фотография не существует или вы не автор этой фотографии!'); } } else { show_error('Ошибка! Не установлены атрибуты доступа на дирекоторию с фотографиями!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_login('Вы не авторизованы, чтобы удалять фотографии, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="album.php?act=photo&start=' . $start . '">Вернуться</a><br />'; break; ############################################################################################ ## Переадресация на последнюю страницу ## ############################################################################################ ############################################################################################ ## Переадресация на последнюю страницу ## ############################################################################################ case 'end': $query = DB::run()->queryFetch("SELECT count(*) as `total_comments` FROM `commphoto` WHERE `commphoto_gid`=? LIMIT 1;", array($gid)); if (!empty($query)) { $total_comments = empty($query['total_comments']) ? 1 : $query['total_comments']; $end = last_page($total_comments, $config['postgallery']); redirect("index.php?act=comments&gid={$gid}&start={$end}");
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 />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Старый пароль не совпадает с данными в профиле!</b><br />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Новые пароли не совпадают!</b><br />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Пароль и логин должны отличаться друг от друга</b><br />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Недопустимые символы в пароле, только знаки латинского алфавита и цифры</b><br />'; } } else { show_login('Вы не авторизованы, чтобы изменять свой пароль, необходимо'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="profil.php?' . SID . '">Вернуться</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
- Автоудаление неактивных сайтов.<br /> - Отчет на email за каждый день ....... (и т.д.) <br /> Требования: PHP4, MySQL, WML, (X)HTML, CRON<br /> Автор cкрипта: skor<br /> Сайт автора http://xwap.org<br /><br />'; echo '<b>Ограничения:</b><br />'; echo 'К загрузке допускаются архивы в формате zip, скриншоты можно загружать в форматах jpg, jpeg, gif и png<br />'; echo 'Максимальный вес архива: ' . formatsize($config['fileupload']) . '<br />'; echo 'Максимальный вес скриншота: ' . formatsize($config['screenupload']) . '<br />'; echo 'Требуемый размер скриншота: от 100 до ' . $config['screenupsize'] . ' px<br /><br />'; echo '<b>Рекомендации:</b><br />'; echo 'Чем лучше вы оформите скрипт при публикации, тем быстрее он будет проверен и размещен в архиве<br />'; echo 'Рекомендуем самостоятельно подготовить хорошее и граммотное описание скрипта, а не просто скопировать и вставить текст<br />'; echo 'Важным моментом является выбор названия и имени архива со скриптом, они должны быть уникальными, нельзя добавлять к примеру gb.zip, forum.zip и т.д. так как эти названия не уникальные и подходят под большинство скриптов выбранной категории<br />'; echo 'Название и имя архива не должны быть слишком короткими или длинными, не должны быть чересчур информативными<br /><br />'; echo 'После проверки ваш скрипт будет размещен в нашем архиве и станет доступным для скачивания, добавления оценок и комментариев<br /><br />'; echo '<img src="/images/img/back.gif" alt="image" /> <a href="add.php?cid=' . $cid . '">Вернуться</a><br />'; } break; default: redirect("add.php"); } } else { show_error('Возможность добавление файлов запрещена администрацией сайта'); } } else { show_login('Вы не авторизованы, для добавления файла, необходимо'); } render('includes/back', array('link' => '/load/', 'title' => 'Категории', 'icon' => 'reload.gif')); include_once '../themes/footer.php';
if ($udata[41] >= 10000) { if ($udata[59] >= $udata[57] + 50) { change_profil($log, array(41 => $udata[41] - 10000, 57 => $udata[57] + 50, 62 => SITETIME + 3600 * 3)); echo '<b>Вы успешно улучшили состояние своей выносливости!</b><br />'; } else { show_error('У вас достаточный уровень выносливости, вам незачем его пополнять!'); } } else { show_error('На вашем счету недостаточно денег для подобной покупки!'); } } $udata = reading_profil($log); echo 'Уровень вашей выносливости: <b>' . (int) $udata[57] . '</b>%<br />'; echo 'Максимальный уровень выносливости: <b>' . (int) $udata[59] . '</b>%<br />'; echo '<img src="../gallery/grafic.php?rat=' . (int) $udata[57] . '&imgs=2&limit=' . (int) $udata[59] . '" alt="image" /><br />'; } else { show_error('Увеличивать уровень своей выносливости можно не чаще чем раз в 3 часа'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="stamina.php?' . SID . '">Вернуться</a>'; } } else { echo 'Ошибка! Ваш персонаж игры не включен! Для того чтобы его включить, измените свои настройки<br />'; echo 'Персонаж позволит вам участвовать в разных играх, боях, покупать оружие, прокачивать своего бойца, зарабатывать деньги и многое другое<br />'; echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="../pages/setting.php?' . SID . '">Настройки</a>'; } } else { show_login('Вы не авторизованы, чтобы совершать операции, необходимо'); } echo '<br /><img src="../images/img/games.gif" alt="image" /> <a href="../pages/index.php?action=arkada&' . SID . '">Развлечения</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
$_SESSION['note'] = 'Жалоба успешно отправлена!'; redirect("wall.php?uz={$uz}&start={$start}"); } else { show_error('Антифлуд! Разрешается жаловаться на спам не чаще чем раз в ' . flood_period() . ' секунд!'); } } else { show_error('Ошибка! Вы уже отправили жалобу на данное сообщение!'); } } else { show_error('Ошибка! Данное сообщение написано не на вашей стене!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_login('Вы не авторизованы, чтобы подать жалобу, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="wall.php?uz=' . $uz . '&start=' . $start . '">Вернуться</a><br />'; break; ############################################################################################ ## Пользовательское удаление ## ############################################################################################ ############################################################################################ ## Пользовательское удаление ## ############################################################################################ case 'delete': $uid = check($_GET['uid']); if (isset($_POST['del'])) { $del = intar($_POST['del']); } else { $del = 0;