www.gusucode.com > DEDECMS精简版 织梦CMS系统企业精简版 v3.0.1.2源码程序 > cloudcms_v3.0.1.2/include/common.inc.php
<?php error_reporting(E_ALL || ~E_NOTICE); define('DEDEINC', str_replace("\\", '/', dirname(__FILE__) ) ); define('DEDEROOT', str_replace("\\", '/', substr(DEDEINC,0,-8) ) ); define('DEDEDATA', DEDEROOT.'/yunteng_cc_data'); define('DEDEMEMBER', DEDEROOT.'/member'); define('DEDETEMPLATE', DEDEROOT.'/yunteng_cc_templets'); define('DEDEMODEL', './model'); define('DEDECONTROL', './control'); define('DEDEAPPTPL', './templates'); define('DEBUG_LEVEL', FALSE); if (version_compare(PHP_VERSION, '5.3.0', '<')) { set_magic_quotes_runtime(0); } if(version_compare(PHP_VERSION, '5.3.0', '>')) { if(strtoupper(ini_get('request_order')) == 'GP') exit('cloudcms Error: (PHP 5.3 and above) Please set \'request_order\' ini value to include C,G and P (recommended: \'CGP\') in php.ini,<a href="http://www.yunteng.cc" target="_blank">more...</a>'); } if (version_compare(PHP_VERSION, '5.4.0', '>=')) { if (!function_exists('session_register')) { function session_register() { $args = func_get_args(); foreach ($args as $key){ $_SESSION[$key]=$GLOBALS[$key]; } } function session_is_registered($key) { return isset($_SESSION[$key]); } function session_unregister($key){ unset($_SESSION[$key]); } } } $cfg_is_mb = $cfg_is_iconv = FALSE; if(function_exists('mb_substr')) $cfg_is_mb = TRUE; if(function_exists('iconv_substr')) $cfg_is_iconv = TRUE; function _RunMagicQuotes(&$svar) { if(!get_magic_quotes_gpc()) { if( is_array($svar) ) { foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v); } else { if( strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#',$svar) ) { exit('Request var not allow!'); } $svar = addslashes($svar); } } return $svar; } if (!defined('DEDEREQUEST')) { function CheckRequest(&$val) { if (is_array($val)) { foreach ($val as $_k=>$_v) { if($_k == 'nvarname') continue; CheckRequest($_k); CheckRequest($val[$_k]); } } else { if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#',$val) ) { exit('Request var not allow!'); } } } //var_dump($_REQUEST);exit; CheckRequest($_REQUEST); foreach(Array('_GET','_POST','_COOKIE') as $_request) { foreach($$_request as $_k => $_v) { if($_k == 'nvarname') ${$_k} = $_v; else ${$_k} = _RunMagicQuotes($_v); } } } if(!isset($needFilter)) { $needFilter = false; } $registerGlobals = @ini_get("register_globals"); $isUrlOpen = @ini_get("allow_url_fopen"); $isSafeMode = @ini_get("safe_mode"); if( preg_match('/windows/i', @getenv('OS')) ) { $isSafeMode = false; } $sessSavePath = DEDEDATA."/sessions/"; if(is_writeable($sessSavePath) && is_readable($sessSavePath)) { session_save_path($sessSavePath); } require_once(DEDEDATA."/config.cache.inc.php"); if($_FILES) { require_once(DEDEINC.'/uploadsafe.inc.php'); } require_once(DEDEDATA.'/common.inc.php'); if(file_exists(DEDEDATA.'/safe/inc_safe_config.php')) { require_once(DEDEDATA.'/safe/inc_safe_config.php'); if(!empty($safe_faqs)) $safefaqs = unserialize($safe_faqs); } if(!empty($cfg_domain_cookie)) { @session_set_cookie_params(0,'/',$cfg_domain_cookie); } if(PHP_VERSION > '5.1') { $time51 = $cfg_cli_time * -1; @date_default_timezone_set('Etc/GMT'.$time51); } $cfg_isUrlOpen = @ini_get("allow_url_fopen"); $cfg_clihost = 'http://'.$_SERVER['HTTP_HOST']; $cfg_basedir = preg_replace('#'.$cfg_cmspath.'\/include$#i', '', DEDEINC); if($cfg_multi_site == 'Y') { $cfg_mainsite = $cfg_basehost; } else { $cfg_mainsite = ''; } $cfg_templets_dir = $cfg_cmspath.'/yunteng_cc_templets'; $cfg_templeturl = $cfg_mainsite.$cfg_templets_dir; $cfg_templets_skin = empty($cfg_df_style)? $cfg_mainsite.$cfg_templets_dir."/default" : $cfg_mainsite.$cfg_templets_dir."/$cfg_df_style"; $cfg_cmsurl = $cfg_mainsite.$cfg_cmspath; $cfg_plus_dir = $cfg_cmspath.'/yunteng_cc_plus'; $cfg_phpurl = $cfg_mainsite.$cfg_plus_dir; $cfg_data_dir = $cfg_cmspath.'/yunteng_cc_data'; $cfg_dataurl = $cfg_mainsite.$cfg_data_dir; $cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir; $cfg_mediasurl = $cfg_mainsite.$cfg_medias_dir; $cfg_image_dir = $cfg_medias_dir.'/allimg'; $ddcfg_image_dir = $cfg_medias_dir.'/litimg'; $cfg_user_dir = $cfg_medias_dir.'/userup'; $cfg_soft_dir = $cfg_medias_dir.'/soft'; $cfg_other_medias = $cfg_medias_dir.'/media'; $cfg_version = 'BATE2016'; $cfg_soft_lang = 'gb2312'; $cfg_soft_public = 'base'; $cfg_softname = '还有谁博客'; $cfg_soft_enname = '还有谁博客'; $cfg_soft_devteam = '还有谁博客'; $art_shortname = $cfg_df_ext = '.html'; $cfg_df_namerule = '{typedir}/news_{aid}'.$cfg_df_ext; if(isset($cfg_ftp_mkdir) && $cfg_ftp_mkdir=='Y') { $cfg_dir_purview = '0755'; } else { $cfg_dir_purview = 0755; } $cfg_mb_lit = 'N'; $_sys_globals['curfile'] = ''; $_sys_globals['typeid'] = 0; $_sys_globals['typename'] = ''; $_sys_globals['aid'] = 0; if(empty($cfg_addon_savetype)) { $cfg_addon_savetype = 'Ymd'; } if($cfg_sendmail_bysmtp=='Y' && !empty($cfg_smtp_usermail)) { $cfg_adminemail = $cfg_smtp_usermail; } if (isset($GLOBALS['PageNo'])) { $GLOBALS['PageNo'] = intval($GLOBALS['PageNo']); } if (isset($GLOBALS['TotalResult'])) { $GLOBALS['TotalResult'] = intval($GLOBALS['TotalResult']); } if ($cfg_memcache_enable == 'Y') { $cache_helper_config = array(); $cache_helper_config['memcache']['is_mc_enable'] = $GLOBALS["cfg_memcache_enable"]; $cache_helper_config['memcache']['mc'] = array ( 'default' => $GLOBALS["cfg_memcache_mc_defa"], 'other' => $GLOBALS["cfg_memcache_mc_oth"] ); $cache_helper_config['memcache']['mc_cache_time'] = $GLOBALS["cfg_puccache_time"]; } if(!isset($cfg_NotPrintHead)) { header("Content-Type: text/html; charset={$cfg_soft_lang}"); } function __autoload($classname) { global $cfg_soft_lang; $classname = preg_replace("/[^0-9a-z_]/i", '', $classname); if( class_exists ( $classname ) ) { return TRUE; } $classfile = $classname.'.php'; $libclassfile = $classname.'.class.php'; if ( is_file ( DEDEINC.'/'.$libclassfile ) ) { require DEDEINC.'/'.$libclassfile; } else if( is_file ( DEDEMODEL.'/'.$classfile ) ) { require DEDEMODEL.'/'.$classfile; } else { if (DEBUG_LEVEL === TRUE) { echo '<pre>'; echo $classname.'类找不到'; echo '</pre>'; exit (); } else { header ( "location:/404.html" ); die (); } } } if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init")) { require_once(DEDEINC.'/dedesqli.class.php'); } else { require_once(DEDEINC.'/dedesql.class.php'); } require_once(DEDEINC.'/common.func.php'); require_once(DEDEINC.'/control.class.php'); require_once(DEDEINC.'/model.class.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); }