/**
  * Creates the configuration representation for all sections.
  *
  * @param string[] $entries The sections of the current configuration.
  *
  * @return IniConfiguration The appropriate configuration.
  *
  * @author Christian Achatz
  * @version
  * Version 0.1, 04.10.2010<br />
  */
 private function parseConfig($entries)
 {
     // prevent errors with foreach loop
     if ($entries === false) {
         return null;
     }
     $config = new IniConfiguration();
     foreach ($entries as $section => $subEntries) {
         $config->setSection($section, $this->parseSection($subEntries));
     }
     return $config;
 }
示例#2
0
 /**
  * @param string $file
  * @reutrn bool
  */
 protected function isValid($file)
 {
     $c = file_get_contents($file);
     $validity = $this->iniConfiguration->get('local', 'runningFileValidity');
     return $c + $validity >= time();
 }