<?php
define('IN_DZZ', true);
define('EXT','.php')define('BS',DIRECTORY_SEPARATOR)define('DZZ_ROOT', dirname(dirname(__FILE__)).BS)define('CONFIG_NAME','config')define('CORE_NAME','core')define('DATA_NAME','data')define('CACHE_NAME','cache')define('CACHE_DIR',DZZ_ROOT.DATA_NAME.BS.CACHE_NAME)define('CORE_PATH',DZZ_ROOT.CORE_NAME.BS.'class')define('APP_DIRNAME','dzz')define('APP_CHECK_URL', "http://www.dzz.cc/")define('MOULD','mod')define('DIVIDE','op')
define('DZZ_CORE_DEBUG', false);
define('DZZ_TABLE_EXTENDABLE', false);
global $_G,$_config;
$_config = array();
require DZZ_ROOT.'core/core_version.php';
require DZZ_ROOT.'core/class/class_core.php';
set_exception_handler(array('core', 'handleException'));
$_config = array_merge($_config,core::loadConfig(DZZ_ROOT.CONFIG_NAME.BS.'config_default'.EXT));
$install = core::loadConfig(DZZ_ROOT.CONFIG_NAME.BS.CONFIG_NAME.EXT);
if(!$install){
header('Location: install/index.php');
exit();
}
$_config = array_merge($_config,$install);
$_config = array_merge($_config,core::loadConfig(DZZ_ROOT.CONFIG_NAME.BS.'config_frame'.EXT));
if(DZZ_CORE_DEBUG) {
set_error_handler(array('core', 'handleError'));
register_shutdown_function(array('core', 'handleShutdown'));
}
if(function_exists('spl_autoload_register')) {
spl_autoload_register(array('core', 'autoload'));
core::addNamespace($_config['namespacelist']);
}
class C extends \core {}
class Hook extends \core\dzz\Hook{}
class DB extends dzz_database {}
class Tpdb extends \core\dzz\Tpdb{}
if( function_exists('mysqli_connect') ){
class Tpsqli extends \core\dzz\Tpsqli{}
}else{
class Tpsql extends \core\dzz\Tpsql{}
}
class IO extends dzz_io {}
require DZZ_ROOT.'core/function/function_misc.php';