authentication; // Sanity check if (empty($authenticationData)) { return; } $options = $xml->xpath('authentication/option'); if (!empty($options)) { foreach ($options as $option) { $key = (string) $option['name']; $ret['authentication'][$key] = (string) $option; } } } /** * Return a configuration variable * * @param string &$configuration Configuration variables (hashed array) * @param string $var The variable we want to fetch * @param mixed $default Default value * * @return mixed The variable's value */ public function get(&$configuration, $var, $default) { if ($var == '*') { return $configuration['authentication']; } if (isset($configuration['authentication'][$var])) { return $configuration['authentication'][$var]; } else { return $default; } } }