uchome插件开发中如何对管理员权限判断?

接触插件没多久,这一个星期都是在不断的安装中。今天突然想到一点问题。可能显得幼稚点。大伙蛮听听哈
    从安装过程中,我发现很多插件通过
  1. define("ADMIN_ID",1);
来设置管理员。这样就让插件的管理员跟UCH里设置的创始人产生分歧。当然,可能有的站点要求独立分配插件的管理员。不知道这样的站点有多少。这个就不再我的讨论范围之内了。我要说的是:因为UCH允许创始人可以有多个,在config.php中设置多个创始人后。如果要插件跟UCH的创始人同步,那上面提到的,现在很多插件里的管理员的设置方法就会有问题了。
    然后,小弟我就小改了一点程序,将
  1. define("ADMIN_ID",1);
修改为:
  1. include_once(S_ROOT.'./source/function_admincp.php');
  2. if(ckfounder($_SGLOBAL['supe_uid'])) define("ADMIN_ID",$_SGLOBAL['supe_uid']);
  3. else define("ADMIN_ID",1);
注意,这段代码应该放在include_once('./common.php'); 之后,否而有错误。原因我想不用我说了。

    这样,就可以应付多个创始人的情况下,每个创始人都可以充当管理员的情况了。

你可能感兴趣的:(职场,休闲,uchome)