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

📄 ad_rpg.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 4 页
字号:
<?php

class ad_rpg
{

	var $base_url;

	function ad_rpg( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		switch ( $IN['code'] )
		{
		case "01" :
			$this->races( );
			break;
		case "02" :
			$this->classes( );
			break;
		case "03" :
			$this->elements( );
			break;
		case "04" :
			$this->members( );
			break;
		case "05" :
			$this->alignments( );
			break;
		case "06" :
			$this->addraces( );
			break;
		case "07" :
			$this->addclasses( );
			break;
		case "08" :
			$this->addelements( );
			break;
		case "09" :
			$this->addalignments( );
			break;
		case "40" :
			$this->classtype( );
			break;
		case "41" :
			$this->addclasstype( );
			break;
		case "10" :
			$this->editraces( );
			break;
		case "11" :
			$this->removeraces( );
			break;
		case "12" :
			$this->editalignments( );
			break;
		case "13" :
			$this->removealignments( );
			break;
		case "14" :
			$this->editclasses( );
			break;
		case "15" :
			$this->removeclasses( );
			break;
		case "16" :
			$this->editelements( );
			break;
		case "17" :
			$this->removeelements( );
			break;
		case "18" :
			$this->editclasstype( );
			break;
		case "19" :
			$this->removeclasstype( );
			break;
		case "20" :
			$this->editmembers( );
			break;
		case "30" :
			$this->do_options( );
			break;
		case "31" :
			$this->do_races( );
			break;
		case "32" :
			$this->do_classes( );
			break;
		case "33" :
			$this->do_elements( );
			break;
		case "34" :
			$this->do_members( );
			break;
		case "35" :
			$this->do_alignments( );
			break;
		case "36" :
			$this->do_classtype( );
			break;
		default :
			$this->options( );
			break;
		}
	}

	function options( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "你可以在下面修改你的设置";
		$ADMIN->page_title = "RPG 参数设置";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "30" ),
			2 => array( "act", "rpg" )
		) );
		$ADMIN->html .= $SKIN->start_table( "参数设置" );
		$DB->query( "SELECT * FROM ibf_rpg_options" );
		$rpg = $DB->fetch_row( );
		$ADMIN->html .= $SKIN->add_td_basic( "属性设置", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>是否允许用户在控制面板修改用户属性?</b>",
			$SKIN->form_yes_no( "allow", stripslashes( $rpg['allow'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_basic( "显示设置", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>你想如何显示RPG统计信息?</b>",
			$SKIN->form_dropdown( "display", array(
				0 => array( "0", "在主题左侧" ),
				1 => array( "1", "在主题右侧" )
			), stripslashes( $rpg['display'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "保存修改" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function do_options( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$db_string = $DB->compile_db_update_string( array(
			"allow" => $IN['allow'],
			"display" => $IN['display']
		) );
		$DB->query( "UPDATE ibf_rpg_options SET {$db_string}" );
		$ADMIN->save_log( "编辑人数属性" );
		$std->boink_it( $SKIN->base_url."&act=rpg" );
		exit( );
	}

	function races( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "你可以在下面添加/编辑/删除人物种族设置";
		$ADMIN->page_title = "Edit Races";
		$SKIN->td_header[] = array( "名称", "20%" );
		$SKIN->td_header[] = array( "门派", "20%" );
		$SKIN->td_header[] = array( "常规攻击", "10%" );
		$SKIN->td_header[] = array( "常规防御", "10%" );
		$SKIN->td_header[] = array( "魔法攻击", "10%" );
		$SKIN->td_header[] = array( "魔法防御", "10%" );
		$SKIN->td_header[] = array( "速度", "5%" );
		$SKIN->td_header[] = array( "躲避", "5%" );
		$SKIN->td_header[] = array( "编辑", "5%" );
		$SKIN->td_header[] = array( "删除", "5%" );
		$ADMIN->html .= $SKIN->start_table( "设置" );
		$ADMIN->html .= $SKIN->add_td_basic( "门派:Neutral", "left", "catrow2" );
		$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Neutral'" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$rpg['name']}</b>",
				"{$rpg['alignment']}",
				"{$rpg['regatt']}",
				"{$rpg['regdef']}",
				"{$rpg['magicatt']}",
				"{$rpg['magicdef']}",
				"{$rpg['speed']}",
				"{$rpg['evade']}",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( "门派:Good", "left", "catrow2" );
		$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Good'" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$rpg['name']}</b>",
				"{$rpg['alignment']}",
				"{$rpg['regatt']}",
				"{$rpg['regdef']}",
				"{$rpg['magicatt']}",
				"{$rpg['magicdef']}",
				"{$rpg['speed']}",
				"{$rpg['evade']}",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( "门派:Evil", "left", "catrow2" );
		$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Evil'" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$rpg['name']}</b>",
				"{$rpg['alignment']}",
				"{$rpg['regatt']}",
				"{$rpg['regdef']}",
				"{$rpg['magicatt']}",
				"{$rpg['magicdef']}",
				"{$rpg['speed']}",
				"{$rpg['evade']}",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( "门派:Unknown", "left", "catrow2" );
		$DB->query( "SELECT * FROM ibf_rpg_race WHERE alignment='Unknown'" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$rpg['name']}</b>",
				"{$rpg['alignment']}",
				"{$rpg['regatt']}",
				"{$rpg['regdef']}",
				"{$rpg['magicatt']}",
				"{$rpg['magicdef']}",
				"{$rpg['speed']}",
				"{$rpg['evade']}",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=10&raceid={$rpg['raceid']}'>编辑</a></center>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=11&raceid={$rpg['raceid']}'>删除</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function editraces( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "你可以在下面设置";
		$ADMIN->page_title = "人物种族设置";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$DB->query( "SELECT * FROM ibf_rpg_race WHERE raceid='".$IN['raceid']."'" );
		$rpg = array( );
		if ( !( $rpg = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "<font face=arial color=red>无法从数据库读取种族信息</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "31" ),
			2 => array( "act", "rpg" ),
			3 => array(
				"raceid",
				$IN['raceid']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>名称</b>",
			$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
		) );
		$DB->query( "SELECT * from ibf_rpg_alignment WHERE id > 0 ORDER BY id ASC" );
		while ( $rpgb = $DB->fetch_row( ) )
		{
			$cats[] = array(
				$rpgb['id'],
				$rpgb['name']
			);
		}
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>门派</b>",
			$SKIN->form_dropdown( "alignmentid", $cats )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>常规攻击</b>",
			$SKIN->form_input( "regatt", stripslashes( $rpg['regatt'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>常规防御</b>",
			$SKIN->form_input( "regdef", stripslashes( $rpg['regdef'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>魔法攻击</b>",
			$SKIN->form_input( "magicatt", stripslashes( $rpg['magicatt'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>魔法防御</b>",
			$SKIN->form_input( "magicdef", stripslashes( $rpg['magicdef'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>速度</b>",
			$SKIN->form_input( "speed", stripslashes( $rpg['speed'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>躲避</b>",
			$SKIN->form_input( "evade", stripslashes( $rpg['evade'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "保存修改" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function addraces( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "你可以在下面设置";
		$ADMIN->page_title = "添加种族设置";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "31" ),
			2 => array( "act", "rpg" )
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>名称</b>",
			$SKIN->form_input( "name" )
		) );
		$DB->query( "SELECT * from ibf_rpg_alignment WHERE id > 0 ORDER BY id ASC" );
		while ( $rpgb = $DB->fetch_row( ) )
		{
			$cats[] = array(
				$rpgb['id'],
				$rpgb['name']
			);
		}
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>门派</b>",
			$SKIN->form_dropdown( "alignmentid", $cats )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>常规攻击</b>",
			$SKIN->form_input( "regatt" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>常规防御</b>",
			$SKIN->form_input( "regdef" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>魔法攻击</b>",
			$SKIN->form_input( "magicatt" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>魔法防御</b>",
			$SKIN->form_input( "magicdef" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>速度</b>",
			$SKIN->form_input( "speed" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>躲避</b>",

⌨️ 快捷键说明

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