加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.php 1.82 KB
一键复制 编辑 原始数据 按行查看 历史
zb 提交于 2020-07-08 16:28 . 删除所有的提交记录
<?php
define('DRUPAL_ROOT', dirname(__FILE__)); //定义DRUPAL根目录
require_once "inc.php"; //引入配置文件
define('PLUM_ENV', PLUM_DEVELOPMENT_ENV); //设置当前为开发环境,自动识别测试环境
require_once PLUM_DIR_BOOTSTRAP . '/bootload.inc'; //引入引导文件
//define('PLUM_ENV', PLUM_DEVELOPMENT_ENV); //设置当前为开发环境,自动识别测试环境
define('PLUM_FXB_SITE', 'manage');
//前后台单一入口 根据request_uri分开
$query = plum_parse_request_uri();
$prefix = array_shift($query);
$admin_prefix = array('admin', 'user', 'js'); //管理端路径前缀
$clear_prefix = array('managerclear');
// supplier 供应商后台入口
$front_prefix = array('manage', 'mobile', 'wxapp', 'agent', 'distrib','keeper', 'shop', 'merchant','bdapp','alixcx','supplier'); //前端路径前缀
if (in_array($prefix, $admin_prefix)) { //后台模块
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
menu_execute_active_handler();
drupal_load('module', 'common');
} elseif(in_array($prefix, $clear_prefix)) {
require_once PLUM_DIR_BOOTSTRAP . '/distribute.inc';
execute_manager_clear();
} else { //前台模块
require_once PLUM_DIR_BOOTSTRAP . '/distribute.inc';
//使用模块名作为session type,否则使用默认值site
$session_cfg = plum_get_config('session');
$session_type = isset($session_cfg[$prefix]) ? $prefix : PLUM_FXB_SITE;
//抽离出默认模块(site),其他模块则由前缀定义
$module_type = in_array($prefix, $front_prefix) ? null : PLUM_WEBAPP_MODULE;
plum_open_session($session_type);
plum_distribute($module_type);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化