1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-17 07:10:48 +03:00

Fix игнорирования плагинов без файла XML-описания

This commit is contained in:
Alexey Kachayev 2010-02-19 22:44:44 +00:00
parent 0b8d0121fb
commit 8e3c8b643a

View file

@ -97,6 +97,12 @@ class LsPlugin extends Module {
$oXml->homepage=$this->Text_Parser($oXml->homepage);
$this->aPluginsList[$sPlugin]['property']=$oXml;
} else {
/**
* Если XML-файл описания отсутствует, или не является валидным XML,
* удаляем плагин из списка
*/
unset($this->aPluginsList[$sPlugin]);
}
}
@ -270,7 +276,11 @@ class LsPlugin extends Module {
file_put_contents($this->sPluginsDir.self::PLUGIN_ACTIVATION_FILE, implode(PHP_EOL,$aPlugins));
}
/**
* Удаляет плагины с сервера
*
* @param array $aPlugins
*/
public function Delete($aPlugins) {
if(!is_array($aPlugins)) $aPlugins=array($aPlugins);