⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager.php

📁 自己写的一个网络日志(BLOG)系统
💻 PHP
字号:
<?php!function_exists('adminmsg') && exit('Forbidden');$basename .= "&job=$job";if ($job == 'rightset') {	if (!$set) {		$groupdb = array();		$query = $db->query("SELECT gid,type,title FROM pw_group WHERE admincp='1'");		while ($rt=$db->fetch_array($query)) {			if (($rt['type']=='system' || $rt['type']=='special') && $rt['gid']!='6' && $rt['gid']!='7') {				unset($rt['type']);				$groupdb[$rt['gid']] = $rt;			}		}		$db->free_result($query);		ksort($groupdb);	} elseif ($set == 'edit') {		$gid = GetGP('gid','G');		if ($_POST['step']!=2) {			$rightselect = '';			$valuedb = $db->get_value("SELECT value FROM pw_rightset WHERE gid='$gid'");			$rightdb = $valuedb ? unserialize($valuedb) : array();			foreach ($leftlang as $left) {				foreach ($left as $title => $array) {					$rightselect .= "<tr class=\"head_2\"><td>$array[name]</td></tr><tr class=\"b\"><td>";					foreach ($array['option'] as $key => $value) {						if (isset($value[0])) {							$k_check	= $rightdb[$key] ? 'CHECKED' : '';							$rightselect .= "<div style=\"width:25%;float:left\"><input type=\"checkbox\" name=\"rightdb[$key]\" value=\"1\" $k_check />$value[0]</div>";						} else {							foreach ($value as $k => $v) {								$c_key = $key.'_'.$k;								$k_check = $rightdb[$c_key] ? 'CHECKED' : '';								$rightselect .= "<div style=\"width:25%;float:left\"><input type=\"checkbox\" name=\"rightdb[$c_key]\" value=\"1\" $k_check />$v[0]</div>";							}						}					}					$rightselect .= '</td></tr>';				}			}		} else {			$basename .= "&set=$set&gid=$gid";			$rightdb = GetGP('rightdb','P');			Strip_S($rightdb);			$rightdb = addslashes(serialize($rightdb));			$rt 	 = $db->get_one("SELECT gid,value FROM pw_rightset WHERE gid='$gid'");			if ($rt['value'] != $rightdb) {				if ($rt['gid']) {					$db->update("UPDATE pw_rightset SET value='$rightdb' WHERE gid='$gid'");				} else {					$db->update("INSERT INTO pw_rightset VALUES ('$gid','$rightdb')");				}			}			adminmsg('operate_success');		}	}} elseif ($job == 'manager') {	if ($_POST['step']!=2) {		include PrintEot('manager');footer();	} else {		include_once(D_P.'data/cache/dbreg.php');		InitGP(array('username','password','check_pwd','ceoemail'),'P');		if ($password) {			$check_pwd!=$password && adminmsg('password_confirm');			$S_key = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n",'#');			foreach ($S_key as $value) {				strpos($password,$value)!==false && adminmsg('illegal_password');			}			$password = md5($password);		} else {			$password = $manager_pwd;		}		$uid = $db->get_value("SELECT uid FROM pw_user WHERE username='$username'");		if (!$uid) {			if ($username!=$admin_name) {				$errorname = $username;				adminmsg('user_not_exists');			} else {				$usermid = key($_gmember);				require_once(GetLang('cpreg'));				list($rg_rvrc,$rg_money) = explode("\t",$rg_regcredit);				$db->update("INSERT INTO pw_user(username,password,blogtitle,email,publicmail,groupid,memberid,gender,regdate,rvrc,money,lastvisit,thisvisit,verify) VALUES ('$username','$password','$username','$ceoemail','1','3','$usermid','0','$timestamp','$rg_rvrc','$rg_money','$timestamp','$timestamp','1')");				$uid = $db->insert_id();				$db->update("INSERT INTO pw_userinfo(uid,style,domainname,wshownum,headerdb,leftdb) VALUES ('$uid','$db_defaultustyle','$domainname','200','$headerdb','$leftdb')");				$db->update("UPDATE pw_bloginfo SET newmember='$username',totalmember=totalmember+1 WHERE id='1'");			}		} else {			$db->update("UPDATE pw_user SET password='$password',groupid='3' WHERE username='$username'");		}		$setting = array('user' => $username, 'pwd' => $password);		$setting['user'] && write_config($setting);		adminmsg('operate_success');	}} elseif ($job == 'diy') {	if ($_POST['step']!=2) {		$diyselect = '';		$db_diy = $db_diy ? explode(',',$db_diy) : array('setting_set','setuser_cp','setusergroup_level','setmodule_cp','setsafe_word');		foreach ($leftlang as $left) {			foreach ($left as $title => $array) {				$diyselect .= "<tr class=\"head_2\"><td>$array[name]</td></tr><tr class=\"b\"><td>";				foreach ($array['option'] as $key => $value) {					if (isset($value[0])) {						$k_check	= in_array($key,$db_diy) ? 'CHECKED' : '';						$diyselect .= "<div style=\"width:25%;float:left\"><input type=\"checkbox\" name=\"diy[]\" value=\"$key\" $k_check />$value[0]</div>";					} else {						foreach ($value as $k => $v) {							$c_key = $key.'_'.$k;							$k_check	= in_array($c_key,$db_diy) ? 'CHECKED' : '';							$diyselect .= "<div style=\"width:25%;float:left\"><input type=\"checkbox\" name=\"diy[]\" value=\"$c_key\" $k_check />$v[0]</div>";						}					}				}				$diyselect .= '</td></tr>';			}		}	} else {		$diy = GetGP('diy','P');		$diy = is_array($diy) ? implode(',',$diy) : '';		$db_value = $db->get_value("SELECT db_value FROM pw_setting WHERE db_name='db_diy'");		if ($diy!=$db_diy || $diy!=$db_value) {			if (!$db_value) {				$db->update("INSERT INTO pw_setting(db_name,db_value) VALUES ('db_diy','$diy')");			} else {				$db->update("UPDATE pw_setting SET db_value='$diy' WHERE db_name='db_diy'");			}			updatecache_db();		}		adminmsg('operate_success');	}} else {	adminmsg('undefined_action');}include PrintEot('manager');footer();?>

⌨️ 快捷键说明

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