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;
}