Esempio n. 1
0
<?php

$configFilename = 'DSN.php';
if (!is_readable($configFilename)) {
    header('Location: install/setup-required.php');
}
define('SHARED_DIR', dirname(realpath($configFilename)));
define('APP_DIR', dirname(__FILE__) . '/APP');
// UPLOAD_DIR 常量用于指示保存上传文件的根目录
define('UPLOAD_DIR', dirname(__FILE__) . '/upload');
// UPLOAD_ROOT 常量用于指示用什么 URL 路径访问上传目录
define('UPLOAD_ROOT', 'upload');
define('NO_LEGACY_FLEAPHP', true);
require 'FLEA/FLEA.php';
FLEA::loadAppInf($configFilename);
FLEA::loadAppInf(APP_DIR . '/Config/ZOB_APP_INF.php');
FLEA::import(APP_DIR);
FLEA::runMVC();
Esempio n. 2
0
 */
// NO_LEGACY_FLEAPHP 为 true 时,指示不载入与 FleaPHP 1.0.6x 保持兼容的接口文件
define('NO_LEGACY_FLEAPHP', true);
/**
 * 当 DEPLOY_MODE 为 false 时,FleaPHP 使用调试模式运行,
 * 应用程序开发结束后,应该将 DEPLOY_MODE 改为 true。
 */
define('DEPLOY_MODE', false);
// 载入 FleaPHP,并作初始化
require '../FleaPHP/FLEA/FLEA.php';
// APP_DIR 常量定义为应用程序代码所在的父目录
define('APP_DIR', dirname(__FILE__) . DS . 'APP');
// 载入配置文件
FLEA::loadAppInf(APP_DIR . '/Config/APP_INF.php');
// TODO: 修改 DATABASE.php 内容为您所使用的数据库
FLEA::loadAppInf(APP_DIR . '/Config/DATABASE.php');
/**
 * 指定找不到控制器或动作方法时要调用的错误处理过程
 */
// FLEA::setAppInf('dispatcherFailedCallback', 'page_404');
// 导入应用程序对象搜索路径
FLEA::import(APP_DIR);
// 启动 MVC 模式,并运行应用程序
FLEA::runMVC();
/**
 * 当指定的控制器或者动作不存在时调用此方法
 *
 * 开发者可以在此方法中显示更友好的错误信息
 */
function page_404($controller, $action)
{
Esempio n. 3
0
<?php

// 配置文件
/* 取得当前ecshop所在的根目录 */
//define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));
define('ROOT_PATH', '');
define('FILE_PATH', dirname(__FILE__));
define('APP_DIR', FILE_PATH . DS . 'APP');
define('SM_DIR', FILE_PATH . DS . 'Stuff' . DS . 'Smarty');
define('TEMP_DIR', FILE_PATH . DS . 'templates');
define('TEMPC_DIR', FILE_PATH . DS . 'templates_c');
define('CACHE_DIR', FILE_PATH . DS . 'FLEA' . DS . '_Cache');
define('STUFF_DIR', ROOT_PATH . '/Stuff');
define('FCK_DIR', STUFF_DIR . '/fckeditor');
define('IMG_DIR', STUFF_DIR . '/images');
define('CSS_DIR', STUFF_DIR . '/css');
define('JS_DIR', STUFF_DIR . '/js');
define('GOODS_DIR', IMG_DIR . '/goods');
define('ADS_DIR', '/ads');
define('MAX_FILES', 1500 * 1500);
define('ALLOW_EXTS', 'jpg,png,gif');
define('UPLOAD_IMG_DIR', FILE_PATH . DS . 'Stuff' . DS . 'images' . DS . 'goods');
// 定义登录后台所需的用户名密码
define('ADMIN_NAME', 'admin');
define('ADMIN_PSW', 'admin');
// 配置文件
$appInf = array('urlLowerChar' => true, 'dbTablePrefix' => 'ws_', 'dbDSN' => array('driver' => 'mysql', 'host' => 'localhost', 'login' => 'lnwwyy.com', 'password' => 'zaq1xsw2', 'database' => 'lnwwyy.com'), 'metas' => array('robots' => 'all', 'author' => '零壹科技 www.in01.com.cn', 'copyright' => '辽宁万维医药有限公司', 'description' => '辽宁万维医药有限公司', 'keywords' => '思清,柴芩清宁胶囊,脑中卒,辽宁总经销', 'title' => '辽宁万维医药有限公司', 'charset' => 'utf-8'), 'view' => 'FLEA_View_Smarty', 'viewConfig' => array('smartyDir' => realpath(SM_DIR), 'template_dir' => TEMP_DIR, 'compile_dir' => TEMPC_DIR, 'left_delimiter' => '{{', 'right_delimiter' => '}}'), 'internalCacheDir' => CACHE_DIR, 'responseCharset' => 'utf-8', 'databaseCharset' => 'utf8');
FLEA::loadAppInf($appInf);
/**
 * 注册应用程序设置(已经过时,用 FLEA::loadAppInf() 代替)
 *
 * @param mixed $__config 配置数组或配置文件名
 * @deprecated
 */
function register_app_inf($__flea_internal_config = null)
{
    FLEA::loadAppInf($__flea_internal_config);
}
<?php

define('ROOT_DIR', dirname(__FILE__));
require ROOT_DIR . '/Libs/FLEA/FLEA.php';
require ROOT_DIR . '/Libs/Config/sys_env.php';
FLEA::loadAppInf(ROOT_DIR . '/Libs/Config/FLEA_CONFIG.php');
//如果ACT文件存在 则加载 否则使用默认ACT文件
if (file_exists(ROOT_DIR . '/_Cache/ACT.php')) {
    FLEA::setAppInf('defaultControllerACTFile', ROOT_DIR . '/_Cache/ACT.php');
}
FLEA::import(ROOT_DIR . '/App');
//FLEA::loadClass('Sys_Core');
FLEA::runMVC();
/**
 * 无法找到控制器时的错误处理
 *
 */
function onDispatcherFailedCallback($controller, $action)
{
    echo "你所访问的控制器" . $controller . "中" . $action . "方法不存在";
    //redirect(url(null, null, array('requestUri' => $_SERVER['REQUEST_URI'])));
}
/**
 * 权限认证失败时的错误处理
 *
 */
function onAuthFailedCallback($controller, $action)
{
    $sessionKey = FLEA::getAppInf('RBACSessionKey');
    $username = $_SESSION[$sessionKey]['USERNAME'];
    if (empty($username)) {
Esempio n. 6
0
<?php

//使用fleaphp1.0.7版本开发环境
//表示不载入与 FleaPHP 1.0.6x 保持兼容的文件,如果 NO_LEGACY_FLEAPHP 为 true 时,你的应用程序无法执行,那说明你使用了一些 FleaPHP 1.0.6x 的函数调用。
define('NO_LEGACY_FLEAPHP', true);
//设置时区
date_default_timezone_set('Asia/Shanghai');
//定义通用类路径
define("COMM_DIR", str_replace("\\", "/", dirname(__FILE__) . "/comm"));
//定义配置文件路径
define("CONF_DIR", str_replace("\\", "/", dirname(__FILE__) . "/config"));
//定义项目路径路径
define("PROJECT_DIR", str_replace("\\", "/", dirname(__FILE__)));
//定义应用程序的目录
define("APP_DIR", str_replace("\\", "/", dirname(__FILE__) . "/app"));
//加载FLEA框架入口函数
require COMM_DIR . '/FLEA/FLEA.php';
//加载配置文件
FLEA::loadAppInf(CONF_DIR . '/app.php');
FLEA::loadAppInf(CONF_DIR . '/db.php');
FLEA::loadAppInf(CONF_DIR . '/smarty.php');
//设置程序加载路径
FLEA::import(APP_DIR);
//__TRY();
FLEA::runMVC();
////$ex = __CATCH();
//if (__IS_EXCEPTION($ex))
//{
//  dump($ex);
//}