📄 wowcms2.php
字号:
<?php// integration class for WOW Bulletin Board 1.62 (www.wowbb.com)$wow_root_path = realpath(dirname(__FILE__) . '/../../../') . '/';$curdir = getcwd();chdir($wow_root_path);require_once('lib.php');chdir($curdir);class WOWCMS { function WOWCMS() { $this->userid = NULL; $this->user = NULL; if (isset($_COOKIE[COOKIE_NAME])) { $userCookie = parse_cookie(); $user = look_up_user(0, $userCookie["user_name"]); if ($user) $this->user = $user[0]; $this->userid = $this->user["user_id"]; } } function isLoggedIn() { return $this->userid; } function getRoles($user) { $rv = NULL; if ($user[user_admin_rights] || $user[user_super_moderator_rights]) $rv = ROLE_ADMIN; else $rv = ROLE_USER; return $rv; } function getUserProfile($userid) { if ($userid == SPY_USERID) $rv = NULL; elseif ($user = $this->getUser($userid)) { $rv = ($id = $this->isLoggedIn() && ($id == $userid)) ? "http://".$_SERVER[HTTP_HOST].BASE_DIR."/my_account.php" : "http://".$_SERVER[HTTP_HOST].BASE_DIR."/view_user.php?id={$userid}"; } return $rv; } function getUser($userid) { $rv = NULL; if ($userid) { $u = get_user($userid); if($u) { $rv['roles'] = $this->getRoles($u); $rv['id'] = $u['user_id']; $rv['login'] = $u['user_name']; } } return $rv; } function login($login, $password) { $userInfo = array(); $userInfo['user_name'] = $login; $userInfo['user_password'] = md5($password); if (!$u = validate_user($userInfo)) return NULL; $cookie = parse_cookie(); $cookie['user_name'] = $u['user_name']; $cookie['user_password'] = $u['user_password']; set_cookie($cookie); user_logged_in($u['user_password'], $u); return $u['user_id']; } function userInRole($userid, $role) { $rv = NULL; if($user = $this->getUser($userid)) { $rv = (($user['roles'] & $role) != 0); } return $rv; } function logout() { } function getUsers() { $rv = array(); foreach(look_up_user(0,'') as $u) { $t['roles'] = $this->getRoles($u); $t['login'] = $u['user_name']; $t['id'] = $u['user_id']; $rv[] = $t; } return $rv; } function getGender($userid){ // 'M' for Male, 'F' for Female, NULL for undefined return NULL; }}$GLOBALS['fc_config']['db'] = array( 'host' => DB_HOST, 'user' => DB_USER_NAME, 'pass' => DB_PASSWORD, 'base' => DB_NAME, 'pref' => FILE_SYSTEM."_fc_", );$GLOBALS['fc_config']['cms'] = new WOWCMS();foreach($GLOBALS['fc_config']['languages'] as $k => $v) { $GLOBALS['fc_config']['languages'][$k]['dialog']['login']['moderator'] = '';}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -