1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-05-14 23:08:18 +03:00

fix активации плагинов

This commit is contained in:
Mzhelskiy Maxim 2011-04-25 19:18:59 +00:00
parent 88e4a1ab46
commit 8b1ab27112
3 changed files with 10 additions and 2 deletions

View file

@ -282,7 +282,10 @@ class ModulePlugin extends Module {
unset($aActivePlugins[array_shift($aIndex)]);
}
}
$this->SetActivePlugins($aActivePlugins);
if (!$this->SetActivePlugins($aActivePlugins)) {
$this->Message_AddError($this->Lang_Get('plugins_activation_file_write_error'),$this->Lang_Get('error'),true);
return;
}
}
return $bResult;
@ -318,7 +321,10 @@ class ModulePlugin extends Module {
/**
* Записываем данные в файл PLUGINS.DAT
*/
file_put_contents($this->sPluginsDir.self::PLUGIN_ACTIVATION_FILE, implode(PHP_EOL,$aPlugins));
if (@file_put_contents($this->sPluginsDir.self::PLUGIN_ACTIVATION_FILE, implode(PHP_EOL,$aPlugins))) {
return true;
}
return false;
}
/**

View file

@ -781,6 +781,7 @@ return array(
'plugins_activation_overlap' => 'Conflict with an active plugin. Resource %%resource%% reconfigured to %%delegate%% by %%plugin%% plugin.',
'plugins_activation_overlap_inherit' => 'Conflict with an active plugin. Resource %%resource%% used as inheritor in %%plugin%% plugin.',
'plugins_activation_file_not_found' => 'Plugin not found',
'plugins_activation_file_write_error' => 'Plugin file is not writable',
'plugins_activation_version_error' => 'Plugin requires LiveStreet kernel ver. %%version%% or higher',
'plugins_activation_requires_error' => 'Plugin requires activated <b>%%plugin%%</b> plugin',
'plugins_submit_delete' => 'Delete plugins',

View file

@ -781,6 +781,7 @@ return array(
'plugins_activation_overlap' => 'Конфликт с активированным плагином. Ресурс %%resource%% переопределен на %%delegate%% плагином %%plugin%%.',
'plugins_activation_overlap_inherit' => 'Конфликт с активированным плагином. Ресурс %%resource%% используется как наследник в плагине %%plugin%%.',
'plugins_activation_file_not_found' => 'Файл плагина не найден',
'plugins_activation_file_write_error' => 'Файл плагина не доступен для записи',
'plugins_activation_version_error' => 'Для работы плагина необходимо ядро LiveStreet версии не ниже %%version%%',
'plugins_activation_requires_error' => 'Для работы плагина необходим активированный плагин <b>%%plugin%%</b>',
'plugins_submit_delete' => 'Удалить плагины',