ZBlogPHP::LoadModules PHP Method

LoadModules() public method

载入模块列表
public LoadModules ( ) : null
return null
    public function LoadModules()
    {
        $this->modules = array();
        $this->modulesbyfilename = array();
        $array = $this->GetModuleList();
        foreach ($array as $m) {
            $this->modules[] = $m;
            $this->modulesbyfilename[$m->FileName] = $m;
        }
        $dir = $this->usersdir . 'theme/' . $this->theme . '/include/';
        if (file_exists($dir)) {
            $files = GetFilesInDir($dir, 'php');
            foreach ($files as $sortname => $fullname) {
                $m = new Module();
                $m->FileName = $sortname;
                $m->Content = file_get_contents($fullname);
                $m->Type = 'div';
                $m->Source = 'theme';
                $this->modules[] = $m;
                $this->modulesbyfilename[$m->FileName] = $m;
            }
        }
        foreach ($this->modules as $m) {
            $m->Content = str_replace('{$host}', $this->host, $m->Content);
        }
    }
ZBlogPHP