/** * 登录相关操作。 */ function dologon($cc98_id) { global $res; $user_lang = get_current_user_lang(); $sql = new_mysqli(); $query = $sql->prepare('SELECT `id`, `passhash`, `username` FROM `users` WHERE `cc98id` = ?'); $query->bind_param('s', $cc98_id); $query->execute(); $query->bind_result($id, $passhash, $username); // 是否匹配到结果。 if ($query->fetch()) { logincookie($id, md5($passhash)); ?> <meta http-equiv="refresh" content="3; url=/" /> <?php $title = $res['msg_logon_success_title']; $msg = MessageFormatter::formatMessage($user_lang, $res['msg_logon_success_text'], array($username)); stdhead($title); stdmsg($title, $msg); stdfoot(); die; break; // 没有关联到账户 } else { stderr($res['msg_no_associated_account_title'], $res['msg_no_associated_account_text']); die; } }
<?php require "include/bittorrent.php"; dbconn(); require_once get_langfile_path(); loggedinorreturn(); parked(); $id = $_GET["id"]; if (get_user_class() < $viewnfo_class || !is_valid_id($id) || $enablenfo_main != 'yes') { permissiondenied(); } $sql = new_mysqli(); $query = $sql->prepare("SELECT `name`, `nfo` FROM `torrents` WHERE `id` = ?"); $query->bind_param("i", $id); $query->execute(); $query->bind_result($torrent_name, $torrent_nfo); $query->fetch() or die($lang_viewnfo['std_puke']); $sql->close(); //error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Download nfo file if (isset($_GET['download']) && (int) $_GET['download'] == 1) { $nfoinfo = $torrent_nfo; //blob //build header header("Cache-Control: public, must-revalidate"); header("Content-Type: application/octet-stream"); //header("Content-Length: " .(string)(filesize($myFile)) ); header('Content-Disposition: attachment; filename="' . $id . '.nfo"'); echo $nfoinfo; header("Content-Transfer-Encoding: binary\n"); return;
/** * 执行删除操作。 */ function dodelete() { global $CURUSER, $res; $sql = new_mysqli(); $query = $sql->prepare('UPDATE `users` SET `cc98id` = NULL WHERE `id` = ?'); $query->bind_param('i', $CURUSER['id']); $query->execute(); ?> <meta http-equiv="refresh" content="3; url=/" /> <?php $title = $res['msg_delete_association_success_title']; $msg = $res['msg_delete_association_success_text']; stdhead($title); stdmsg($title, $msg); stdfoot(); die; }