📄 ad_battle.php
字号:
"<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 + -