www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/puyuetian/plug/loadplugs.php
<?php if (!defined('puyuetian')) exit('Not Found puyuetian!Please contact QQ632827168'); $_G['PLUG']['LOADINFO'] .= "Load Frame Plugs Total {$_G['PLUG']['TOTAL']}\n"; $_pluga = $_G['TABLE']['PLUG'] -> getDatas(0, 0, "where `open`=1 order by `rank` desc"); if ($_pluga) { foreach ($_pluga as $_array) { $_plugname = $_array['plugname']; $_scriptname = $_array['scriptname']; $_loadpages = $_array['loadpages']; //$_G['PLUG']['DATA'][strtoupper($_plugname)] = $_array['plugdata']; //$_G['PLUG']['P'][strtoupper($_plugname)] = $_array['p']; $_G['SYSTEM']['CLOADPLUGNAME'] = strtoupper($_plugname); //当前正在加载的插件名称 foreach ($_array as $_key => $_value) { $_G['PLUG']['DATA'][strtoupper($_plugname)][strtoupper($_key)] = $_value; } if ($_plugname && $_scriptname && $_loadpages) { $_scriptname = explode(',', $_scriptname); $_loadpages = explode(',', $_loadpages); foreach ($_loadpages as $_c) { if ($C == $_c || ($_c == 'global' && $C != 'verifycode')) { //此页面所有要加载的插件 foreach ($_scriptname as $_name) { $_plugpath = "{$_G['SYSTEM']['PATH']}/phpscript/plug/{$_plugname}/{$_name}.php"; if (file_exists($_plugpath)) { //加载插件 require "{$_plugpath}"; //输出成功 $_G['PLUG']['TOTAL']++; $_G['PLUG']['LOADINFO'] .= "Plug Load Success:'{$_plugname}:{$_name}' By puyuetian\n"; } else { //输出错误 $_G['PLUG']['LOADINFO'] .= "Plug Load Error:Not Found File '{$_plugpath}' By puyuetian\n"; } } } } } } } $_G['PLUG']['LOADINFO'] .= "Load Plugs Total {$_G['PLUG']['TOTAL']}\n"; //清除临时变量数据 unset($_pluga, $_array, $_plugname, $_scriptname, $_loadpages, $_name, $_c, $_plugpath, $_key, $_value);