Beispiel #1
0
 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;
 }
Beispiel #2
0
<?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);
Beispiel #3
0
<?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);