Horde_Config::_getSwitchValues PHP Метод

_getSwitchValues() защищенный Метод

Returns a multidimensional associative array representing the specified tag.
protected _getSwitchValues ( &$node, $curctx ) : array
Результат array An associative array representing the node.
    protected function _getSwitchValues(&$node, $curctx)
    {
        $values = array();
        if (!$node->hasChildNodes()) {
            return $values;
        }
        foreach ($node->childNodes as $case) {
            if ($case->nodeType == XML_ELEMENT_NODE) {
                $name = $case->getAttribute('name');
                $values[$name] = array('desc' => $case->getAttribute('desc'), 'fields' => array());
                if ($case->hasChildNodes()) {
                    $this->_parseLevel($values[$name]['fields'], $case->childNodes, $curctx);
                }
            }
        }
        return $values;
    }