管理管理

管理

包含 4 个子文件夹(links、language、case、modules),用于管理各种管理模块。包含操作文件的文件夹是 admin/modules,这里存放着执行不同管理操作的文件。

而 admin/links 文件夹则指定要调用哪个管理模块,并在管理区域中为该模块放置一个链接。

示例(FAQ 的管理模块)

if (($radminsuper==1) OR ($radminfaq==1)) {
adminmenu("admin.php?op=FaqAdmin ", "" _FAQ." ", "faq.gif");
}

此模块

而 admin/case 文件夹用于定义在特定情况下使用哪个模块。当使用同一个 admin 文件时,需要根据传递的 case 执行不同的操作时,这一点很重要

Case1 = insert
Case2 = cancel
etc...

实际上,它说明了在验证 case 时要加载哪个模块。例如,在模块 faq 中,case 有很多,我们只考虑最后 2 个

case "FaqAdmin":
case "FaqCatGo":
include ("admin/modules/adminfaq.php");
break;

这两个 case 都加载文件 adminfaq.php,但它们使其执行不同的操作。第一个 case 以默认方案加载文件,第二个 case 则允许插入新类别。这通过如下字符串实现

admin.php?op=FaqAdmin 

在第一个 case 中,以及

admin.php?op=FaqCatGo 

在第二个 case 中。