【php开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了php开源代码-classes.php的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
<?php
/*----------------------------------------------------
[dzsw] admin/classes.php
----------------------------------------------------*/
if(!defined('IN_dzsw')) {
exit('Access Denied');
}
if(!$allow_class_see && $admingroupsid !=1){
admin_msg($lang_a_common['forbid']);
}
if($action == 'add'){
if(!$allow_class_add && $admingroupsid !=1){
admin_msg($lang_a_common['forbid'],'javascript:history.go(-1);','back');
}
if($classes_array_1){
$db->query("insert into $table_classes (title,parent_id,classes) values ('$classes_array_1','0','1')");
}
if($classes_array_2){
$db->query("insert into $table_classes (title,parent_id,classes) values ('$classes_array_2','$classes_parent_id_1','2')");
}
if($classes_array_3){
$db->query("insert into $table_classes (title,parent_id,classes) values ('$classes_array_3','$classes_parent_id_2','3')");
}
if($classes_array_4){
$db->query("insert into $table_classes (title,parent_id,classes) values ('$classes_array_4','$classes_parent_id_3','4')");
}
updatecache('classes');
admin_msg($lang_a_classes['message_class_add_success'],'admin.php?act=classes');
}elseif($action == 'savesort'){
if(!$allow_class_edit && $admingroupsid !=1){
admin_msg($lang_a_common['forbid'],'javascript:history.go(-1);','back');
}
if(is_array($sort)){
foreach($sort as $key=>$val){
$db->query("update $table_classes set sort_order='$val' where classes_id = '" . (int)$key . "'");
}
updatecache('classes');
}
$action = '';
}elseif($action == 'saveedit'){
if(!$allow_class_edit && $admingroupsid !=1){
admin_msg($lang_a_common['forbid'],'javascript:history.go(-1);','back');
}
if($classes_id){
if($parent_classes_id>0){
$get_one = $db->get_one("select classes from $table_classes where classes_id ='".(int)$parent_classes_id."'");
$classes_ = $get_one['classes'] + 1;
$query_classes = ", classes = '".$classes_."'";
$query_parent = ", parent_id = '".$parent_classes_id."'";
}
$db->query("update $table_classes set title='$title' ".$query_parent." ".$query_classes." ,showinheader='".$showinheader."' where classes_id ='".(int)$classes_id."'");
updatecache('classes');
}
admin_msg($lang_a_classes['message_class_edit_success'],'admin.php?act=classes');
}elseif($action == 'delete'){
if(!$allow_class_delete && $admingroupsid !=1){
admin_msg($lang_a_common['forbid'],'javascript:history.go(-1);','back');
}
$childids = class_allchildids($classes_id,$childids);
$allids = $childids!='' ? $childids.",'$classes_id'" : "'$classes_id'";
$query = $db->query("select pid from $table_ptoc where cid in ($allids)");
while ($query_data = $db->fetch_array($query)) {
remove_product($query_data['pid']);
}
$db->query("delete from $table_classes where classes_id in ($allids)");
$db->query("delete from $table_ptoc where cid in ($allids)");
updatecache('classes');
admin_msg($lang_a_classes['message_class_delete_success'],'admin.php?act=classes');
}elseif($action == 'merge'){
if(!$allow_class_edit && $admingroupsid !=1){
admin_msg($lang_a_common['forbid'],'javascript:history.go(-1);','back');
}
$continue_do = true;
if($formerly_classes == $aim_classes){
$continue_do = false;
}
if($formerly_classes && $aim_classes && $continue_do == true){
$check_formerly = $db->get_one("select classes from $table_classes where classes_id = '" . (int)$formerly_classes. "'");
$check_aim = $db->get_one("select classes from $table_classes where classes_id = '" . (int)$aim_classes. "'");
if($check_formerly['classes'] == $check_aim['classes']){
$db->query("update $table_classes set parent_id='$aim_classes' where parent_id = '" . (int)$formerly_classes . "'");
$db->query("update $table_ptoc set cid='$aim_classes' where cid = '" . (int)$formerly_classes . "'");
$db->query("delete from $table_classes where classes_id = '" . (int)$formerly_classes . "'");
updatecache('classes');
}
}
admin_msg($lang_a_classes['message_class_merge_success'],'admin.php?act=classes');
}elseif($action == 'sh