@@ -6,8 +6,8 @@ | |||||
#,织梦好,好织梦 | #,织梦好,好织梦 | ||||
#,本文来自织梦 | #,本文来自织梦 | ||||
#,织梦内容管理系统 | #,织梦内容管理系统 | ||||
#,dedecms.com | |||||
#,copyright dedecms | |||||
#,内容来自dedecms | |||||
#,dedebiz.com | |||||
#,copyright dedebiz | |||||
#,内容来自dedebiz | |||||
#end# | #end# | ||||
?> | ?> |
@@ -1,19 +0,0 @@ | |||||
<?php | |||||
//小助手配置项 | |||||
$cfg_helper_autoload = array | |||||
( | |||||
'charset', /* 编码小助手 */ | |||||
'channelunit',/* 模型单元小助手 */ | |||||
'string', /* 字符串小助手 */ | |||||
'time', /* 日期小助手 */ | |||||
'file', /* 文件小助手 */ | |||||
'util', /* 单元小助手 */ | |||||
'validate', /* 数据验证小助手 */ | |||||
'filter', /* 过滤器小助手 */ | |||||
'cookie', /* cookies小助手 */ | |||||
'debug', /* 调试小助手 */ | |||||
'archive', /* 文档小助手 */ | |||||
'upload', /* 上传小助手 */ | |||||
'extend', /* 扩展小助手 */ | |||||
); | |||||
?> |
@@ -301,6 +301,9 @@ if($cfg_sendmail_bysmtp=='Y' && !empty($cfg_smtp_usermail)) | |||||
$cfg_adminemail = $cfg_smtp_usermail; | $cfg_adminemail = $cfg_smtp_usermail; | ||||
} | } | ||||
// DedeBIZ商业化组件 | |||||
require_once(DEDEINC.'/dedebiz.class.php'); | |||||
//对全局分页传递参数进行过滤 | //对全局分页传递参数进行过滤 | ||||
if (isset($GLOBALS['PageNo'])) { | if (isset($GLOBALS['PageNo'])) { | ||||
$GLOBALS['PageNo'] = intval($GLOBALS['PageNo']); | $GLOBALS['PageNo'] = intval($GLOBALS['PageNo']); | ||||
@@ -322,7 +325,6 @@ if ($cfg_memcache_enable == 'Y') | |||||
$cache_helper_config['memcache']['mc_cache_time'] = $GLOBALS["cfg_puccache_time"]; | $cache_helper_config['memcache']['mc_cache_time'] = $GLOBALS["cfg_puccache_time"]; | ||||
} | } | ||||
if(!isset($cfg_NotPrintHead)) { | if(!isset($cfg_NotPrintHead)) { | ||||
header("Content-Type: text/html; charset={$cfg_soft_lang}"); | header("Content-Type: text/html; charset={$cfg_soft_lang}"); | ||||
} | } | ||||
@@ -353,25 +355,26 @@ if ( $GLOBALS['cfg_dbtype'] =='mysql' ) | |||||
require_once(DEDEINC.'/dedesqlite.class.php'); | require_once(DEDEINC.'/dedesqlite.class.php'); | ||||
} | } | ||||
//全局常用函数 | |||||
require_once(DEDEINC.'/common.func.php'); | |||||
// 模块MVC框架需要的控制器和模型基类 | |||||
require_once(DEDEINC.'/control.class.php'); | |||||
require_once(DEDEINC.'/model.class.php'); | |||||
//全局常用函数 | //全局常用函数 | ||||
require_once(DEDEINC.'/dedebiz.class.php'); | |||||
require_once(DEDEINC.'/common.func.php'); | |||||
//载入小助手配置,并对其进行默认初始化 | //载入小助手配置,并对其进行默认初始化 | ||||
if(file_exists(DEDEDATA.'/helper.inc.php')) | |||||
{ | |||||
require_once(DEDEDATA.'/helper.inc.php'); | |||||
// 若没有载入配置,则初始化一个默认小助手配置 | |||||
if (!isset($cfg_helper_autoload)) | |||||
{ | |||||
$cfg_helper_autoload = array('util', 'charset', 'string', 'time', 'cookie'); | |||||
} | |||||
// 初始化小助手 | |||||
helper($cfg_helper_autoload); | |||||
} | |||||
$cfg_helper_autoload = array | |||||
( | |||||
'charset', /* 编码小助手 */ | |||||
'channelunit',/* 模型单元小助手 */ | |||||
'string', /* 字符串小助手 */ | |||||
'time', /* 日期小助手 */ | |||||
'file', /* 文件小助手 */ | |||||
'util', /* 单元小助手 */ | |||||
'validate', /* 数据验证小助手 */ | |||||
'filter', /* 过滤器小助手 */ | |||||
'cookie', /* cookies小助手 */ | |||||
'debug', /* 调试小助手 */ | |||||
'archive', /* 文档小助手 */ | |||||
'upload', /* 上传小助手 */ | |||||
'extend', /* 扩展小助手 */ | |||||
); | |||||
// 初始化小助手 | |||||
helper($cfg_helper_autoload); |
@@ -1,128 +0,0 @@ | |||||
<?php if (!defined('DEDEINC')) exit("Request Error!"); | |||||
/** | |||||
* 织梦控制器基类 | |||||
* | |||||
* @version $Id: control.class.php 1 10:33 2010年7月6日Z tianya $ | |||||
* @package DedeCMS.Libraries | |||||
* @copyright Copyright (c) 2020, DedeBIZ.COM | |||||
* @license https://www.dedebiz.com/license | |||||
* @link https://www.dedebiz.com | |||||
*/ | |||||
require_once(DEDEINC . "/dedetemplate.class.php"); | |||||
class Control | |||||
{ | |||||
var $tpl; | |||||
var $dsql; | |||||
var $style = 'default'; | |||||
var $_helpers = array(); | |||||
var $apptpl = '../templates/'; | |||||
function __construct() | |||||
{ | |||||
$this->Control(); | |||||
} | |||||
// 析构函数 | |||||
function Control() | |||||
{ | |||||
global $dsql; | |||||
$this->tpl = isset($this->tpl) ? $this->tpl : new DedeTemplate(); | |||||
$sqltype = "DedeSql"; | |||||
if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init")) $sqltype = "DedeSql"; | |||||
else $sqltype = "DedeSqli"; | |||||
$this->dsql = isset($dsql) ? $dsql : new $sqltype(FALSE); | |||||
} | |||||
//设置模板 | |||||
//如果想要使用模板中指定的pagesize,必须在调用模板后才调用 SetSource($sql) | |||||
function SetTemplate($tplfile) | |||||
{ | |||||
$tplfile = DEDEAPPTPL . '/' . $this->style . '/' . $tplfile; | |||||
$this->tpl->LoadTemplate($tplfile); | |||||
} | |||||
function SetTemplet($tplfile) | |||||
{ | |||||
$tplfile = DEDEAPPTPL . '/' . $this->style . '/' . $tplfile; | |||||
$this->tpl->LoadTemplate($tplfile); | |||||
} | |||||
//设置/获取文档相关的各种变量 | |||||
function SetVar($k, $v) | |||||
{ | |||||
$this->tpl->Assign($k, $v); | |||||
} | |||||
function GetVar($k) | |||||
{ | |||||
global $_vars; | |||||
return isset($_vars[$k]) ? $_vars[$k] : ''; | |||||
} | |||||
function Model($name = '') | |||||
{ | |||||
$name = preg_replace("#[^\w]#", "", $name); | |||||
$modelfile = DEDEMODEL . '/' . $name . '.php'; | |||||
if (file_exists($modelfile)) { | |||||
require_once $modelfile; | |||||
} | |||||
if (!empty($name) && class_exists($name)) { | |||||
return new $name; | |||||
} | |||||
return false; | |||||
} | |||||
function Libraries($name = '', $data = '') | |||||
{ | |||||
if (defined('APPNAME')) { | |||||
$classfile = 'MY_' . $name . '.class.php'; | |||||
if (file_exists('../' . APPNAME . '/libraries/' . $classfile)) { | |||||
require '../' . APPNAME . '/libraries/' . $classfile; | |||||
return new $name($data); | |||||
} else { | |||||
if (!empty($name) && class_exists($name)) { | |||||
return new $name($data); | |||||
} | |||||
} | |||||
return FALSE; | |||||
} else { | |||||
if (!empty($name) && class_exists($name)) { | |||||
return new $name($data); | |||||
} | |||||
return FALSE; | |||||
} | |||||
} | |||||
//载入helper | |||||
function helper($helper, $path) | |||||
{ | |||||
$help_path = $path . '/data/helper/' . $helper . ".helper.php"; | |||||
if (file_exists($help_path)) { | |||||
include_once($help_path); | |||||
} else { | |||||
exit('Unable to load the requested file: ' . $helper . ".helper.php"); | |||||
} | |||||
} | |||||
//显示数据 | |||||
function Display() | |||||
{ | |||||
$this->tpl->SetObject($this); | |||||
$this->tpl->Display(); | |||||
} | |||||
//保存为HTML | |||||
function SaveTo($filename) | |||||
{ | |||||
$this->tpl->SetObject($this); | |||||
$this->tpl->SaveTo($filename); | |||||
} | |||||
// 释放资源 | |||||
function __destruct() | |||||
{ | |||||
unset($this->tpl); | |||||
$this->dsql->Close(TRUE); | |||||
} | |||||
} |
@@ -1,40 +0,0 @@ | |||||
<?php if(!defined('DEDEINC')) exit("Request Error!"); | |||||
/** | |||||
* 模型基类 | |||||
* | |||||
* @version $Id: model.class.php 1 13:46 2010-12-1 tianya $ | |||||
* @package DedeCMS.Libraries | |||||
* @copyright Copyright (c) 2020, DedeBIZ.COM | |||||
* @license https://www.dedebiz.com/license | |||||
* @link https://www.dedebiz.com | |||||
*/ | |||||
class Model | |||||
{ | |||||
var $dsql; | |||||
var $db; | |||||
function __construct() | |||||
{ | |||||
$this->Model(); | |||||
} | |||||
// 析构函数 | |||||
function Model() | |||||
{ | |||||
global $dsql; | |||||
if ($GLOBALS['cfg_mysql_type'] == 'mysqli') | |||||
{ | |||||
$this->dsql = $this->db = isset($dsql)? $dsql : new DedeSqli(FALSE); | |||||
} else { | |||||
$this->dsql = $this->db = isset($dsql)? $dsql : new DedeSql(FALSE); | |||||
} | |||||
} | |||||
// 释放资源 | |||||
function __destruct() | |||||
{ | |||||
$this->dsql->Close(TRUE); | |||||
} | |||||
} |