Exemplo n.º 1
0
             tohtml('show', $module);
         }
         dmsg('更新成功', '?moduleid=' . $moduleid . '&action=' . $action . '&itemid=' . $itemid);
     } else {
         $lists = $do->item_list("item={$itemid}");
         $item = $do->get_one();
         if ($items != $item['items']) {
             $db->query("UPDATE {$table} SET items={$items} WHERE itemid={$itemid}");
         }
         $menuid = 1;
         include tpl($action, $module);
     }
     break;
 case 'item_delete':
     $itemid or msg();
     $do->item_delete($itemid);
     dmsg('删除成功', $forward);
     break;
 case 'dir':
     $itemid or msg();
     if (file_ext($name) == 'zip' && is_file(DT_ROOT . '/file/temp/' . $name)) {
         $name = substr($name, 0, -4);
         dir_create(DT_ROOT . '/file/temp/' . $name);
         require DT_ROOT . '/admin/unzip.class.php';
         $zip = new unzip();
         $zip->extract_zip(DT_ROOT . '/file/temp/' . $name . '.zip', DT_ROOT . '/file/temp/' . $name);
         file_del(DT_ROOT . '/file/temp/' . $name . '.zip');
     }
     preg_match("/[a-z0-9_\\-]/i", $name) or msg('目录名应为数字、字母、下划线、中划线的组合');
     $dir = DT_ROOT . '/file/temp/' . $name;
     is_dir($dir) or msg('目录不存在');