Ticket #142 (new задача)
дублирование плагинов
| Reported by: | Степан Танасийчук <stepan.tanasiychuk@…> | Owned by: | ort |
|---|---|---|---|
| Priority: | нормальный | Component: | ядро |
| Version: | 0.4 | Keywords: | plugins |
| Cc: |
Description
если в конфиге plugins.dat прописать плагин дважды, то вызывается он тоже дважды. можно тянуть только уникальные значения
Index: engine/classes/Engine.class.php
===================================================================
--- engine/classes/Engine.class.php (revision 167)
+++ engine/classes/Engine.class.php (working copy)
@@ -223,8 +223,9 @@
*
*/
protected function InitPluginHooks() {
- if($aPluginList = @file(Config::Get('path.root.server').'/plugins/plugins.dat')) {
- $aPluginList=array_map('trim',$aPluginList);
+ if($aPluginList = @file(Config::Get('path.root.server').'/plugins/'.ModulePlugin::PLUGIN_ACTIVATION_FILE)) {
+ $aPluginList = array_map('trim',$aPluginList);
+ $aPluginList = array_unique($aPluginList);
$aFiles=array();
$sDirHooks=Config::Get('path.root.server').'/plugins/';
также путь к директории плагинов '/plugins/' лучше прописать в константу, как сейчас прописано имя файла с списком активніх плагинов в ModulePlugin::PLUGIN_ACTIVATION_FILE
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
