public function Load()
{
foreach ($GLOBALS['hooks']['Filter_Plugin_Zbp_Load_Pre'] as $fpname => &$fpsignal) {
$fpreturn = $fpname();
if ($fpsignal == PLUGIN_EXITSIGNAL_RETURN) {
$fpsignal = PLUGIN_EXITSIGNAL_NONE;
return $fpreturn;
}
}
if (!$this->isinitialized) {
return false;
}
if ($this->isload) {
return false;
}
$this->StartGzip();
header('Content-type: text/html; charset=utf-8');
$this->ConvertTableAndDatainfo();
$this->LoadMembers($this->option['ZC_LOADMEMBERS_LEVEL']);
$this->LoadCategorys();
#$this->LoadTags();
$this->LoadModules();
$this->Verify();
$this->RegBuildModule('catalog', 'ModuleBuilder::Catalog');
$this->RegBuildModule('calendar', 'ModuleBuilder::Calendar');
$this->RegBuildModule('comments', 'ModuleBuilder::Comments');
$this->RegBuildModule('previous', 'ModuleBuilder::LatestArticles');
$this->RegBuildModule('archives', 'ModuleBuilder::Archives');
$this->RegBuildModule('navbar', 'ModuleBuilder::Navbar');
$this->RegBuildModule('tags', 'ModuleBuilder::TagList');
$this->RegBuildModule('statistics', 'ModuleBuilder::Statistics');
$this->RegBuildModule('authors', 'ModuleBuilder::Authors');
//创建模板类
$this->template = $this->PrepareTemplate();
// 读主题版本信息
$app = $this->LoadApp('theme', $this->theme);
if ($app->type !== '') {
$this->themeinfo = $app->GetInfoArray();
}
if ($this->ismanage) {
$this->LoadManage();
}
Add_Filter_Plugin('Filter_Plugin_Login_Header', 'Include_AddonAdminFont');
Add_Filter_Plugin('Filter_Plugin_Other_Header', 'Include_AddonAdminFont');
Add_Filter_Plugin('Filter_Plugin_Admin_Header', 'Include_AddonAdminFont');
foreach ($GLOBALS['hooks']['Filter_Plugin_Zbp_Load'] as $fpname => &$fpsignal) {
$fpname();
}
$this->isload = true;
return true;
}