本文整理汇总了PHP中load::moduleSetup方法的典型用法代码示例。如果您正苦于以下问题:PHP load::moduleSetup方法的具体用法?PHP load::moduleSetup怎么用?PHP load::moduleSetup使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类load
的用法示例。
在下文中一共展示了load::moduleSetup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: start
//.........这里部分代码省略.........
define('MODULE', APP . self::$map['module'] . '/');
s::set('MODULE', MODULE);
/*
Get sites list
*/
db::table('admin_sites');
$res = db::select();
if (db::rows() > 1) {
$str = '<div class="popup popupSimple" id="site_list_load_popup" style="display: none;"><ul>';
while ($row = mysql_fetch_assoc($res)) {
if (self::$sites_excl) {
if (!isset(self::$sites_excl[$row['site_id']])) {
continue;
}
}
if ($row['site_id'] == ADMIN_USER_SITE_ID) {
define('ADMIN_SITE', $row['site_domain']);
s::set('ADMIN_SITE', ADMIN_SITE);
s::set('admin_site_selector', ' <a href="javascript:void(null);" class="ico ico11 ico_popup popupLoad" id="site_list_load"> </a>');
} else {
$str .= '<li><a class="popup_right" title="Перейти на сайт" href="http://' . $row['site_domain'] . '"></a><a href="javascript:void(null);" title="Выбрать сайт" onclick="sysSetSite(' . $row['site_id'] . ');">' . $row['site_domain'] . '</a></li>';
}
}
$str .= '</ul></div>';
s::set('admin_site_list', $str);
} else {
$row = mysql_fetch_assoc($res);
define('ADMIN_SITE', $row['site_domain']);
s::set('ADMIN_SITE', ADMIN_SITE);
}
define('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
s::set('ADMIN_SITE_ID', ADMIN_USER_SITE_ID);
/*
Action tmpls
*/
if (self::$map['rule'] == 'all') {
$rule_folder = 'all/';
} else {
$rule_folder = RULE . '/';
}
// context_menu
$context_tmpl = MODULE . $rule_folder . self::$map['action'] . '.context.html';
s::set('admin_context_menu', files::get($context_tmpl));
// area
$area_tmpl = MODULE . $rule_folder . self::$map['action'] . '.html';
s::set('admin_area', files::get($area_tmpl));
// sidebar
$sidebar_tmpl = MODULE . $rule_folder . self::$map['action'] . '.bar.html';
s::set('admin_sidebar', files::get($sidebar_tmpl));
/*
App CSS and JS
*/
$app_css = 'apps/' . self::$map['app'] . '/' . self::$map['app'] . '.css';
$app_js = 'apps/' . self::$map['app'] . '/' . self::$map['app'] . '.js';
if (file_exists(SYS_ROOT . $app_css)) {
self::insertCSS('http://' . SERVER . SYS_DIR . $app_css);
}
if (file_exists(SYS_ROOT . $app_js)) {
self::insertJS('http://' . SERVER . SYS_DIR . $app_js);
}
/*
Module CSS and JS
*/
$module_css = 'apps/' . self::$map['app'] . '/' . self::$map['module'] . '/' . self::$map['module'] . '.css';
$module_js = 'apps/' . self::$map['app'] . '/' . self::$map['module'] . '/' . self::$map['module'] . '.js';
if (file_exists(SYS_ROOT . $module_css)) {
self::insertCSS('http://' . SERVER . SYS_DIR . $module_css);
}
if (file_exists(SYS_ROOT . $module_js)) {
self::insertJS('http://' . SERVER . SYS_DIR . $module_js);
}
/*
Legenda app, module and action
*/
load::appSetup(self::$map['app']);
load::moduleSetup(self::$map['app'], self::$map['module']);
load::module(self::$map['app'], self::$map['module'], self::$map['action']);
/*
User log
*/
adminUser::update('user_date_last', 'NOW()', ADMIN_USER_ID);
/*
Action log
*/
db::table('admin_log_actions');
db::where('log_path', URI_SELF);
db::where('user_id', ADMIN_USER_ID);
db::order('log_date', 'DESC');
db::limit(1);
db::select('log_id');
if (db::rows() == 0) {
db::table('admin_log_actions');
db::insert('', 'NOW()', self::get('app'), self::get('module'), self::get('action'), URI_SELF, self::get('title'), ADMIN_USER_ID);
}
/*
Legenda display
*/
self::adminMenu();
self::display($sys_tmpl, $lang);
}