"Back"

{{{Block Source: Magneto_Debug_Block_Config}}{{Block Source: Magneto_Debug_Block_Config}}{{Block Source: Magneto_Debug_Block_Config}}{{Mage_Core}}}

{{{ <?php
class Magneto_Debug_Block_Config extends Mage_Core_Block_Template
{
    protected static 
$_items;

    static function 
xml2array($xml, &$arr$parentKey=''){
        if( !
$xml )
            return;

        if( 
count($xml->children())==){
            
$arr[$parentKey] = (string) $xml;
        } else {
            foreach( 
$xml->children() as $key => $item ){
                
$key $parentKey $parentKey DS $key $key;
                
self::xml2array($item$arr$key);
            }
        }
    }

    
// TODO: Delete this
    
static function getItems() {
        if( !
self::$_items ){
            
$config Mage::app()->getConfig()->getNode();
            
self::$_items = array();
            
// FIXME: Ajax XPath config: There are so many configs and the listing is slow
            // $this->xml2array($config, $items); // This will get all configs (they are a lot of them)
            
self::xml2array($config->globalself::$_items'global');
        }

        
        return 
self::$_items;
    }
}
}}{{ <?php
class Magneto_Debug_Block_Config extends Mage_Core_Block_Template
{
    protected static 
$_items;

    static function 
xml2array($xml, &$arr$parentKey=''){
        if( !
$xml )
            return;

        if( 
count($xml->children())==){
            
$arr[$parentKey] = (string) $xml;
        } else {
            foreach( 
$xml->children() as $key => $item ){
                
$key $parentKey $parentKey DS $key $key;
                
self::xml2array($item$arr$key);
            }
        }
    }

    
// TODO: Delete this
    
static function getItems() {
        if( !
self::$_items ){
            
$config Mage::app()->getConfig()->getNode();
            
self::$_items = array();
            
// FIXME: Ajax XPath config: There are so many configs and the listing is slow
            // $this->xml2array($config, $items); // This will get all configs (they are a lot of them)
            
self::xml2array($config->globalself::$_items'global');
        }

        
        return 
self::$_items;
    }
}
}}{{ <?php
class Magneto_Debug_Block_Config extends Mage_Core_Block_Template
{
    protected static 
$_items;

    static function 
xml2array($xml, &$arr$parentKey=''){
        if( !
$xml )
            return;

        if( 
count($xml->children())==){
            
$arr[$parentKey] = (string) $xml;
        } else {
            foreach( 
$xml->children() as $key => $item ){
                
$key $parentKey $parentKey DS $key $key;
                
self::xml2array($item$arr$key);
            }
        }
    }

    
// TODO: Delete this
    
static function getItems() {
        if( !
self::$_items ){
            
$config Mage::app()->getConfig()->getNode();
            
self::$_items = array();
            
// FIXME: Ajax XPath config: There are so many configs and the listing is slow
            // $this->xml2array($config, $items); // This will get all configs (they are a lot of them)
            
self::xml2array($config->globalself::$_items'global');
        }

        
        return 
self::$_items;
    }
}
}}{{Mage_Core}}}