本文整理匯總了PHP中load::appSetup方法的典型用法代碼示例。如果您正苦於以下問題:PHP load::appSetup方法的具體用法?PHP load::appSetup怎麽用?PHP load::appSetup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類load
的用法示例。
在下文中一共展示了load::appSetup方法的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);
}