AddonModel::_getFileAddons PHP Метод

_getFileAddons() приватный Метод

设置所有插件对象
private _getFileAddons ( )
    private function _getFileAddons()
    {
        // 获取文件夹下面的所有插件
        $dirName = ADDON_PATH . '/plugin/';
        $dir = dir($dirName);
        $fileAddons = array();
        while (false !== ($entry = $dir->read())) {
            if ($entry == '.' || $entry == '..' || $entry == '.svn') {
                continue;
            }
            $path = $dirName . '/' . $entry;
            $addonsFile = $path . '/' . $entry . 'Addons.class.php';
            tsload(CORE_PATH . '/OpenSociax/addons/AbstractAddons.class.php');
            tsload(CORE_PATH . '/OpenSociax/addons/NormalAddons.class.php');
            tsload(CORE_PATH . '/OpenSociax/addons/SimpleAddons.class.php');
            if (file_exists($addonsFile)) {
                tsload($addonsFile);
                $class = $entry . 'Addons';
                $fileAddons[$entry] = new $class();
                $fileAddons[$entry]->setPath($path);
            }
        }
        $this->fileAddons = $fileAddons;
    }