protected static function initialize($force = false) { if (self::$initialized && !$force) { return; } $settingsdir = 'settings'; $extensionsdir = eZExtension::baseDirectory(); $extensionsdirs = array(); // $name => $dir $ini = eZINI::instance('site.ini'); $activeextensions = $ini->variable('ExtensionSettings', 'ActiveExtensions'); // $i => $name foreach (scandir($settingsdir) as $inifile) { if (is_file("{$settingsdir}/{$inifile}") && preg_match('#\\.ini$#', $inifile)) { self::$originalinis[] = $inifile; } } foreach (@scandir("{$settingsdir}/override") as $inifile) { if (is_file("{$settingsdir}/override/{$inifile}") && preg_match('/\\.ini(\\.append)?(\\.php)?$/', $inifile)) { self::$overrideinis[] = "{$settingsdir}/override/{$inifile}"; } } $siteaccesinis = self::scanDirForInis($settingsdir, false, true); foreach (scandir($extensionsdir) as $extdir) { if (is_dir("{$extensionsdir}/{$extdir}/settings") && $extdir != '.' && $extdir != '..') { $extensionsdirs[$extdir] = "{$extensionsdir}/{$extdir}/settings"; } } foreach ($activeextensions as $extname) { self::$extensioninis = array_merge(self::$extensioninis, self::scanDirForInis($extensionsdirs[$extname])); } self::$userinis = array_merge(self::$overrideinis, self::$siteaccesinis, self::$extensioninis); self::$initialized = true; }
<?php /** * @author G. Giunta * @copyright (C) G. Giunta 2010-2016 * @license Licensed under GNU General Public License v2.0. See file license.txt */ $warnings = iniChecker::checkFileNames(); $ezgeshi_available = sysInfoTools::ezgeshiAvailable(); $tpl->setVariable('warnings', $warnings); $tpl->setVariable('ezgeshi_available', $ezgeshi_available);
<?php /** * @author G. Giunta * @copyright (C) G. Giunta 2010-2016 * @license Licensed under GNU General Public License v2.0. See file license.txt */ $warnings = iniChecker::checkFileContents(); $ezgeshi_available = sysInfoTools::ezgeshiAvailable(); $tpl->setVariable('warnings', $warnings); $tpl->setVariable('ezgeshi_available', $ezgeshi_available);