1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-05-21 02:08:17 +03:00

вынос файла plugins.dat в конфиг, Ticket #125

This commit is contained in:
Mzhelskiy Maxim 2011-04-25 20:01:55 +00:00
parent 09e42271e2
commit f4f57a7e72
4 changed files with 8 additions and 10 deletions

View file

@ -63,6 +63,10 @@ $config['path']['smarty']['template'] = '___path.root.server___/templates/skin/_
$config['path']['smarty']['compiled'] = '___path.root.server___/templates/compiled';
$config['path']['smarty']['cache'] = '___path.root.server___/templates/cache';
$config['path']['smarty']['plug'] = '___path.root.engine___/modules/viewer/plugs';
/**
* Настройки плагинов
*/
$config['sys']['plugins']['activation_file'] = 'plugins.dat'; // файл со списком активных плагинов в каталоге /plugins/
/**
* Настройки куков
*/

View file

@ -140,7 +140,7 @@ if(file_exists(Config::Get('path.root.server').'/config/config.stable.php')) {
* и include-файлы /plugins/[plugin_name]/include/*.php
*/
$sPluginsDir = Config::Get('path.root.server').'/plugins';
$sPluginsListFile = $sPluginsDir.'/plugins.dat';
$sPluginsListFile = $sPluginsDir.'/'.Config::Get('sys.plugins.activation_file');
if($aPluginsList=@file($sPluginsListFile)) {
$aPluginsList=array_map('trim',$aPluginsList);
foreach ($aPluginsList as $sPlugin) {

View file

@ -430,7 +430,7 @@ function func_camelize($sStr) {
function func_list_plugins($bAll = false){
$sPluginsDir = Config::Get('path.root.server').'/plugins';
$sPluginsListFile = $sPluginsDir.'/plugins.dat';
$sPluginsListFile = $sPluginsDir.'/'.Config::Get('sys.plugins.activation_file');
$aPlugin = array();
if($bAll){
$aPluginRaw = array();

View file

@ -20,12 +20,6 @@
*
*/
class ModulePlugin extends Module {
/**
* Файл содержащий информацию об активированных плагинах
*
* @var string
*/
const PLUGIN_ACTIVATION_FILE = 'plugins.dat';
/**
* Файл описания плагина
*
@ -303,7 +297,7 @@ class ModulePlugin extends Module {
/**
* Читаем данные из файла PLUGINS.DAT
*/
$aPlugins=@file($this->sPluginsDir.self::PLUGIN_ACTIVATION_FILE);
$aPlugins=@file($this->sPluginsDir.Config::Get('sys.plugins.activation_file'));
$aPlugins =(is_array($aPlugins))?array_unique(array_map('trim',$aPlugins)):array();
return $aPlugins;
@ -321,7 +315,7 @@ class ModulePlugin extends Module {
/**
* Записываем данные в файл PLUGINS.DAT
*/
if (@file_put_contents($this->sPluginsDir.self::PLUGIN_ACTIVATION_FILE, implode(PHP_EOL,$aPlugins))) {
if (@file_put_contents($this->sPluginsDir.Config::Get('sys.plugins.activation_file'), implode(PHP_EOL,$aPlugins))) {
return true;
}
return false;