Ingo::loadBackends PHP Method

loadBackends() public static method

Loads the backends.php configuration file.
public static loadBackends ( ) : array
return array Configuration data.
    public static function loadBackends()
    {
        global $registry;
        $config = $registry->loadConfigFile('backends.php', 'backends', 'ingo');
        if (empty($config->config['backends']) || !is_array($config->config['backends'])) {
            throw new Ingo_Exception(_("No backends configured in backends.php"));
        }
        $out = array();
        foreach ($config->config['backends'] as $key => $val) {
            if (empty($val['disabled'])) {
                $out[$key] = $val;
            }
        }
        return $out;
    }

Usage Example

示例#1
0
 /**
  * @see Horde_Registry_Application#perms()
  */
 public function perms()
 {
     $perms = array('backends' => array('title' => _("Backends")));
     foreach (array_keys(Ingo::loadBackends()) as $key) {
         $bkey = 'backends:' . $key;
         $perms[$bkey] = array('title' => $key);
         foreach ($this->_perms as $key2 => $val2) {
             $perms[$bkey . ':' . $key2] = array('title' => $val2['title'], 'type' => $val2['type']);
         }
     }
     return $perms;
 }
All Usage Examples Of Ingo::loadBackends