📄 ad_itemshop.php
字号:
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", "22" ),
2 => array( "act", "itemshop" )
) );
$ADMIN->html .= $SKIN->start_table( Settings );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品名称:</b>",
$SKIN->form_input( "name" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品叙述:</b>",
$SKIN->form_input( "desc" )
) );
$DB->query( "SELECT * from ibf_items_cats WHERE id > 0" );
while ( $rpg = $DB->fetch_row( ) )
{
$cats[] = array(
$rpg['catorder'],
$rpg['name']
);
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品分类:</b>",
$SKIN->form_dropdown( "cat", $cats )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品售价:</b>",
$SKIN->form_input( "cost" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>攻击/防御 数值:</b>",
$SKIN->form_input( "damage" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>必备等级:</b>",
$SKIN->form_input( "levelreq" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品图标:</b><br>留空使用默认商品图标。填写格式为:name.gif",
$SKIN->form_input( "icon" )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品货存:</b>",
$SKIN->form_input( "stock" )
) );
$ADMIN->html .= $SKIN->end_form( "提交" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function edititems2( )
{
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_items WHERE itemid='".$IN['itemid']."'" );
$rpg = array( );
if ( !( $rpg = $DB->fetch_row( ) ) )
{
$ADMIN->error( "<font face=arial color=red>无法在数据库中找到商品数据</font>" );
}
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "22" ),
2 => array( "act", "itemshop" ),
3 => array(
"itemid",
$IN['itemid']
)
) );
$ADMIN->html .= $SKIN->start_table( Settings );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品名称:</b>",
$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品叙述:</b>",
$SKIN->form_input( "desc", stripslashes( $rpg['descr'] ) )
) );
$DB->query( "SELECT * from ibf_items_cats WHERE id > 0" );
$rpg = $DB->fetch_row( );
while ( $r = $rpg )
{
$cats[] = array(
$r['catorder'],
$r['name']
);
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>排列序号:</b>",
$SKIN->form_input( "itemorder", stripslashes( $rpg['itemorder'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品售价:</b>",
$SKIN->form_input( "cost", stripslashes( $rpg['cost'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>攻击/防御 数值:</b>",
$SKIN->form_input( "damage", stripslashes( $rpg['damage'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>必备等级:</b>",
$SKIN->form_input( "levelreq", stripslashes( $rpg['levelreq'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品图片:</b><br>留空使用默认商品图标。填写格式为:name.gif",
$SKIN->form_input( "icon", stripslashes( $rpg['icon'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品货存:</b>",
$SKIN->form_input( "stock", stripslashes( $rpg['stock'] ) )
) );
$ADMIN->html .= $SKIN->end_form( "保存修改" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function editcategory2( )
{
global $IN;
global $root_path;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
global $HTTP_POST_VARS;
$ADMIN->page_detail = "";
$ADMIN->page_title = "编辑分类";
$SKIN->td_header[] = array( "", "60%" );
$SKIN->td_header[] = array( "", "40%" );
$DB->query( "SELECT * FROM ibf_items_cats WHERE id='".$IN['id']."'" );
$rpg = array( );
if ( !( $rpg = $DB->fetch_row( ) ) )
{
$ADMIN->error( "<font face=arial color=red>无法在数据库中找到商品分类数据</font>" );
}
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "23" ),
2 => array( "act", "itemshop" ),
3 => array(
"id",
$IN['itemid']
)
) );
$ADMIN->html .= $SKIN->start_table( Settings );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品名称:</b>",
$SKIN->form_input( "catname", stripslashes( $rpg['name'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品分类:</b>",
$SKIN->form_input( "catdesc", stripslashes( $rpg['description'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>排列序号:</b>",
$SKIN->form_input( "order", stripslashes( $rpg['catorder'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>店主ID:</b><br>当商店为会员商店是填写",
$SKIN->form_input( "ownid", stripslashes( $rpg['ownerid'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>战斗类型:</b>",
$SKIN->form_dropdown( "battletype", array(
0 => array( "0", "不是战斗商品" ),
1 => array( "1", "武器(单手)" ),
2 => array( "3", "武器(双手)" ),
3 => array( "2", "盾牌" ),
4 => array( "4", "盔甲" ),
5 => array( "5", "药剂" ),
6 => array( "6", "攻击" ),
7 => array( "10", "生命" ),
8 => array( "7", "+ 增加攻击和防御" ),
9 => array( "8", "+ 增加攻击" ),
10 => array( "9", "+ 增加防御" )
), stripslashes( $rpg['battletype'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>会员商店:</b>",
$SKIN->form_yes_no( "pers", stripslashes( $rpg['type'] ) )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>商品排列:</b>",
$SKIN->form_yes_no( "itemonofforder", stripslashes( $rpg['itemonofforder'] ) )
) );
$ADMIN->html .= $SKIN->end_form( "保存修改" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function removeitems( )
{
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['itemid'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须提供有效的商品数据</font>" );
}
$DB->query( "DELETE FROM ibf_items WHERE itemid='".$IN['itemid']."'" );
$ADMIN->save_log( "删除商品" );
$std->boink_it( $SKIN->base_url."&act=itemshop&code=02" );
exit( );
}
function removecateory( )
{
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['id'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须提供有效的分类数据</font>" );
}
$DB->query( "DELETE FROM ibf_items_cats WHERE id='".$IN['id']."'" );
$rpgid = $IN['id'];
if ( $IN['pers'] == 0 )
{
$DB->query( "ALTER TABLE `ibf_items_user` DROP `item{$rpgid}`, DROP `points{$rpgid}`, DROP `description{$rpgid}`, DROP `icon{$rpgid}`, DROP `itid{$rpgid}`" );
}
$ADMIN->save_log( "删除分类" );
$std->boink_it( $SKIN->base_url."&act=itemshop&code=03" );
exit( );
}
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(
"daily" => $IN['daily'],
"refund" => $IN['refund'],
"minstock" => $IN['stockmin'],
"maxstock" => $IN['stockmax'],
"stockreset" => $IN['stockreset'],
"pcost" => $IN['pcost'],
"padd" => $IN['padd'],
"onofforder" => $IN['order'],
"hidelevel" => $IN['hidelevel'],
"dailytime" => $IN['dailytime']
) );
$DB->query( "UPDATE ibf_items_options SET {$db_string}" );
$ADMIN->save_log( "编辑商店选项" );
$std->boink_it( $SKIN->base_url."&act=itemshop" );
exit( );
}
function do_items( )
{
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['name'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入商品名称</font>" );
}
if ( $IN['cat'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入分类名称</font>" );
}
if ( $IN['cost'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入商品价格</font>" );
}
if ( $IN['icon'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入商品图标</font>" );
}
if ( $IN['stock'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入商品货存</font>" );
}
if ( $IN['itemid'] == "" )
{
$db_string = $DB->compile_db_insert_string( array(
"name" => $IN['name'],
"cat" => $IN['cat'],
"cost" => $IN['cost'],
"damage" => $IN['damage'],
"levelreq" => $IN['levelreq'],
"descr" => $IN['desc'],
"icon" => $IN['icon'],
"stock" => $IN['stock']
) );
$DB->query( "INSERT INTO ibf_items (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
$ADMIN->save_log( "添加商品" );
}
else
{
$db_string = $DB->compile_db_update_string( array(
"name" => $IN['name'],
"cat" => $IN['cat'],
"cost" => $IN['cost'],
"damage" => $IN['damage'],
"levelreq" => $IN['levelreq'],
"descr" => $IN['desc'],
"icon" => $IN['icon'],
"stock" => $IN['stock']
) );
$DB->query( "UPDATE ibf_items SET {$db_string} WHERE itemid='".$IN['itemid']."'" );
$ADMIN->save_log( "编辑商品" );
}
$std->boink_it( $SKIN->base_url."&act=itemshop&code=02" );
exit( );
}
function do_category( )
{
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['catname'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入分类名称</font>" );
}
if ( $IN['order'] == "" )
{
$ADMIN->error( "<font face=arial color=red>你必须输入排列序号</font>" );
}
if ( $IN['id'] == "" )
{
$db_string = $DB->compile_db_insert_string( array(
"name" => $IN['catname'],
"description" => $IN['catdesc'],
"catorder" => $IN['order'],
"ownerid" => $IN['ownid'],
"battletype" => $IN['battletype'],
"type" => $IN['pers'],
"itemonofforder" => $IN['itemonofforder']
) );
$DB->query( "INSERT INTO ibf_items_cats (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
$DB->query( "SELECT * FROM ibf_items_cats WHERE name='".$IN['catname']."'" );
$rpg = $DB->fetch_row( );
$rpgid = $rpg['id'];
if ( $IN['pers'] == 0 )
{
$DB->query( "ALTER TABLE `ibf_items_user` ADD `item{$rpgid}` CHAR(250) DEFAULT 'No Item' NOT NULL, ADD `points{$rpgid}` INT(5) NOT NULL, ADD `description{$rpgid}` CHAR(250) DEFAULT 'No Description Available' NOT NULL, ADD `icon{$rpgid}` CHAR(250) NOT NULL, ADD `itid{$rpgid}` INT(5) NOT NULL" );
}
$ADMIN->save_log( "添加商品" );
}
else
{
$db_string = $DB->compile_db_update_string( array(
"name" => $IN['name'],
"description" => $IN['catdesc'],
"catorder" => $IN['order'],
"ownerid" => $IN['ownid'],
"battletype" => $IN['battletype'],
"type" => $IN['pers'],
"itemonofforder" => $IN['itemonofforder']
) );
$DB->query( "UPDATE ibf_items_cats SET {$db_string} WHERE id='".$IN['id']."'" );
$ADMIN->save_log( "Edited a Items" );
}
$std->boink_it( $SKIN->base_url."&act=itemshop&code=03" );
exit( );
}
}
ad_itemshop( );
$idx = new ad_itemshop( );
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -