pnuser.php
来自「一个基于web的开源项目管理工具」· PHP 代码 · 共 57 行
PHP
57 行
<?phpini_set('display_errors', 1);ini_set('log_errors', 1);ini_set('error_log', 'syslog');function dplink_user_main(){ $url = trim(pnModGetVar('dplink', 'url')); $window = pnModGetVar('dplink', 'use_window'); $wrap = pnModGetVar('dplink', 'use_postwrap'); $user_data = array(); $home = pnGetBaseURL(); $home .= 'user.php?op=loginscreen&module=NS-User'; if (!pnUserLoggedIn()) { pnRedirect($home); } // We need to get the user password string from the database $uid = pnUserGetVar('uid'); list($dbconn) = pnDBGetConn(); $pntables = pnDBGetTables(); $usertable = $pntables['users']; $usercol =& $pntables['users_column']; $sql = "SELECT $usercol[uname], $usercol[pass], $usercol[name], $usercol[email] " ."FROM $usertable WHERE $usercol[uid] = $uid"; $result = $dbconn->Execute($sql); if ($dbconn->ErrorNo() != 0) die('Could not get user details'); if ($result->EOF) die('Could not get user detail'); list($uname, $password, $user_name, $user_email) = $result->fields; $result->Close(); $user_data['login'] = $uname; $user_data['passwd'] = $password; $user_data['name'] = $user_name; $user_data['email'] = $user_email; $parm = serialize($user_data); $check = md5($parm); $cparm = gzcompress($parm); $bparm = urlencode(base64_encode($cparm)); if ( $window ) { $url .= '/index.php?login=pn&userdata='.$bparm.'&check='.$check; header('Location: '.$url); } else { $url .= '/index.php?login=pn%26userdata='.$bparm.'%26check='.$check; if ($wrap) { header('Location: modules.php?op=modload&name=PostWrap&file=index&page='.$url); } else { header('Location: modules.php?op=modload&name=dplink&file=index&url='.$url); } } exit;}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?