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

📄 ad_battle.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
				"<center><a href='".$SKIN->base_url."&act=battle&code=12&battlesceneid={$rpg['battlesceneid']}'>Edit</a></center>",
				"<center><a href='".$SKIN->base_url."&act=battle&code=13&battlesceneid={$rpg['battlesceneid']}'>Remove</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( "<a href='".$SKIN->base_url."&act=battle&code=03'>Add new Battle Scenes</a>", "center", "title" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function editscenes( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may edit Battle Scenes below.";
		$ADMIN->page_title = "Edit Battle Scenes";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$DB->query( "SELECT * FROM ibf_battle_scenes WHERE battlesceneid='".$IN['battlesceneid']."'" );
		$rpg = array( );
		if ( !( $rpg = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "<font face=arial color=red>We could not find that Battle Scenes in the database</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "21" ),
			2 => array( "act", "battle" ),
			3 => array(
				"battlesceneid",
				$IN['battlesceneid']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>View Scene</b>",
			"<img src=html/rpg/battlescene/{$rpg['icon']} height=100>"
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Name</b>",
			$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Icon</b>",
			$SKIN->form_input( "icon", stripslashes( $rpg['icon'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "Save Change" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function removescenes( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['battlesceneid'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>You must pass a valid Battle Scenes id, silly!</font>" );
		}
		$DB->query( "DELETE FROM ibf_battle_scenes WHERE battlesceneid='".$IN['battlesceneid']."'" );
		$ADMIN->save_log( "Removed a Battle Scenes" );
		$std->boink_it( $SKIN->base_url."&act=battle&code=02" );
		exit( );
	}

	function addscenes( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may add Battle Scenes below.";
		$ADMIN->page_title = "Add Battle Scenes";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "21" ),
			2 => array( "act", "battle" )
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Name</b>",
			$SKIN->form_input( "name" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Icon</b>",
			$SKIN->form_input( "icon" )
		) );
		$ADMIN->html .= $SKIN->end_form( "Submit" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function prune( )
	{
		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 = "Confirm deletion";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "22" ),
			2 => array( "act", "battle" )
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Last activity time for pruning battles</b><br>604800 = 7*24*3600 = one week<br>(Leave it at 0 to use the default set in the options menu.)",
			$SKIN->form_input( "lastactive", 0 )
		) );
		$ADMIN->html .= $SKIN->end_form( "Submit" );
		$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;
		global $HTTP_POST_VARS;
		$db_string = $DB->compile_db_update_string( array(
			"ison" => $IN['ison'],
			"maxbattles" => $IN['maxbattles'],
			"privacy" => $IN['privacy'],
			"refreshtime" => $IN['refreshtime'],
			"prunetime" => $IN['lastactive'],
			"postresults" => $IN['postresults'],
			"battleforum" => $IN['battleforum'],
			"usepostcount" => $IN['usepostcount'],
			"exprate" => $IN['exprate'],
			"givebattleexp" => $IN['givebattleexp'],
			"expperturn" => $IN['expperturn'],
			"givewinexp" => $IN['givewinexp'],
			"expperwin" => $IN['expperwin']
		) );
		$DB->query( "UPDATE ibf_battle_options SET {$db_string}" );
		$ADMIN->save_log( "Edited a Battles Options" );
		$std->boink_it( $SKIN->base_url."&act=battle&code=01" );
		exit( );
	}

	function do_scenes( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		if ( $IN['name'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>You must enter a Battle Scene name, silly!</font>" );
		}
		if ( $IN['icon'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>You must enter a Icon name, silly!</font>" );
		}
		if ( $IN['battlesceneid'] == "" )
		{
			$db_string = $DB->compile_db_insert_string( array(
				"name" => $IN['name'],
				"icon" => $IN['icon']
			) );
			$DB->query( "INSERT INTO ibf_battle_scenes (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
			$ADMIN->save_log( "Added a Battle Scenes" );
		}
		else
		{
			$db_string = $DB->compile_db_update_string( array(
				"name" => $IN['name'],
				"icon" => $IN['icon']
			) );
			$DB->query( "UPDATE ibf_battle_scenes SET {$db_string} WHERE battlesceneid='".$IN['battlesceneid']."'" );
			$ADMIN->save_log( "Edited a Battle Scenes" );
		}
		$std->boink_it( $SKIN->base_url."&act=battle&code=02" );
		exit( );
	}

	function do_prune( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$curtime = time( );
		$count = 0;
		if ( $prunetime == 0 )
		{
			$rpg = $DB->query( "SELECT prunetime FROM ibf_battle_options" );
			$prunetime = $rpg['prunetime'];
		}
		$battles = $DB->query( "SELECT lastactive, battlenumber, ownerid, opponentid FROM ibf_battle" );
		while ( $rpg = $DB->fetch_row( $battles ) )
		{
			if ( $prunetime < $curtime - $rpg['lastactive'] )
			{
				$DB->query( "DELETE FROM ibf_battle WHERE battlenumber='".$rpg['battlenumber']."'" );
				$DB->query( "DELETE FROM inf_battle_posts WHERE battlenumber='".$rpg['battlenumber']."'" );
				$DB->query( "ALTER TABLE ibf_battle_posts ORDER BY battleactionid" );
				$DB->query( "UPDATE ibf_members SET inbattle='0' WHERE id='".$rpg['ownerid']."'" );
				$DB->query( "UPDATE ibf_members SET inbattle='0' WHERE id='".$rpg['opponentid']."'" );
				++$count;
			}
		}
		$ADMIN->save_log( "Prune a Battles" );
		$std->boink_it( $SKIN->base_url."&act=battle" );
		exit( );
	}

}

ad_battle( );
$idx = new ad_battle( );
?>

⌨️ 快捷键说明

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