/** * @return array */ public static function getArchiveSettings() { if ( !isset( self::$settings ) ) { $ini = eZINI::instance( 'merck.ini' ); $paths = $ini->variable( 'ImportMonitor', 'ArchivePaths' ); $labels = $ini->variable( 'ImportMonitor', 'ArchiveLabels' ); self::$settings = array(); foreach ( $paths as $identifier => $path ) { $label = ( isset( $labels[$identifier] ) ? $labels[$identifier] : $identifier ); self::$settings[$identifier] = array( 'label' => $label, 'path' => $path ); } } return self::$settings; }