auth.php

来自「在综合英文版XOOPS 2.09, 2.091, 2.092 的基础上正式发布X」· PHP 代码 · 共 44 行

PHP
44
字号
<?phprequire_once('../wp-config.php');/* checking login & pass in the database */function veriflog() {	global $cookiehash;	global  $wpdb;	global $xoopsUser, $xoopsDB;	if($xoopsUser){		$sql = "select ID,user_login from {$wpdb->users} where ID = ".$xoopsUser->uid();		$r = $xoopsDB->query($sql);		if(list($id,$user_login) = $xoopsDB->fetchRow($r)){			if ($xoopsUser->getVar('uname') != $user_login) {				$sql = "UPDATE {$wpdb->users} SET user_login = ".$xoopsDB->quoteString($xoopsUser->getVar('uname'))." WHERE ID = ".$xoopsUser->uid();				$xoopsDB->queryF($sql);			}		}else{			$level = 0;			$group = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS);			$edit_groups = get_xoops_option('wordpress','wp_edit_authgrp');			$admin_groups = get_xoops_option('wordpress','wp_admin_authgrp');			if (count(array_intersect($group,$edit_groups)) > 0) {				$level = 1;			}			if (count(array_intersect($group,$admin_groups)) > 0) {				$level = 10;			}			$uname = $xoopsDB->quoteString($xoopsUser->getVar('uname'));			$email = $xoopsDB->quoteString($xoopsUser->getVar('email'));			$sql = "INSERT INTO {$wpdb->users} (ID, user_login,user_nickname,user_email, user_level,user_idmode) values(".$xoopsUser->uid().", $uname , $uname , $email , $level, 'nickname' )";			$xoopsDB->queryF($sql);		}		return true;	}	return false;}if (!(veriflog())) {	redirect_header($siteurl.'/',2,'');	exit();}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?