HippCRM入口 index.php源代码解析

来源:互联网 发布:雅庭世匠真的假的 知乎 编辑:程序博客网 时间:2024/06/07 05:43
 /**
 * HippoCRM: 程序主入口
 * ============================================================================
 * 版权所有 (C) 2011-2020 HippoCRM,并保留所有权利。
 * 网站地址: http://www.hippocrm.com
 * -------------------------------------------------------
 * 这是一个开源免费软件!您可以在不用于商业或以赢利为目的的前提下对程序代码进行修改;
 * 但绝不允许对程序代码以任何形式任何目的的再发布。
 *
 */

ini_set('display_errors', 'On');

define("HIPPO", TRUE);
define("HIPPO_PATH", dirname(__FILE__));

$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];

include_once HIPPO_PATH.'/init.php';

define("LANG", 'zh-CN');

$tpl = new HippoTemplate();
$db = new HippoDB($dbhost, $dbuser, $dbpw, $dbname);

ob_start();
session_start();

$app = isset($_GET['app']) && !empty($_GET['app'])? trim($_GET['app']):'index';
$action = isset($_GET['action']) && !empty($_GET['action'])? trim($_GET['action']):'index';

if(file_exists(HIPPO_APP.'/'.$app.'.php')){
   $app_file = HIPPO_APP.'/'.$app.'.php';
}else{
   $app_file = HIPPO_APP.'/'.$app.'/'.$action.'.php'; 
}


if(!file_exists($app_file)){
 $msg = "Not Found App File: $app_file";
 showerror('Not Found App File', $msg);
 exit();
}

// 引入语言包
load_lang();

$tpl->assign('lang', $lang);
include_once $app_file;

 

$mtime = explode(' ', microtime());
$endtime = $mtime[1] + $mtime[0];

$tpl->assign('starttime', $starttime);
$tpl->assign('endtime', $endtime);

ob_end_flush();

原创粉丝点击