original_string: public function get_config()
  	{
      $this->update();
  		$tmp = bbn\x::remove_empty($this->cfg);
      if ( isset($tmp['content']) && \is_array($tmp['content']) ){
        foreach ( $tmp['content'] as $i => $c ){
          if ( \is_object($c) ){
            if (method_exists($c, 'get_config') ){
              $tmp['content'][$i] = $c->get_config();
            }
          }
        }
      }
      return $tmp;
  	}
code: public function get_config()
  	{
      $this->update();
  		$tmp = bbn\x::remove_empty($this->cfg);
      if ( isset($tmp['content']) && \is_array($tmp['content']) ){
        foreach ( $tmp['content'] as $i => $c ){
          if ( \is_object($c) ){
            if (method_exists($c, 'get_config') ){
              $tmp['content'][$i] = $c->get_config();
            }
          }
        }
      }
      return $tmp;
  	}
code_tokens: public function get_config ( ) { $ this -> update ( ) ; $ tmp = bbn \ x :: remove_empty ( $ this -> cfg ) ; if ( isset ( $ tmp [ 'content' ] ) && \ is_array ( $ tmp [ 'content' ] ) ) { foreach ( $ tmp [ 'content' ] as $ i => $ c ) { if ( \ is_object ( $ c ) ) { if ( method_exists ( $ c , 'get_config' ) ) { $ tmp [ 'content' ] [ $ i ] = $ c -> get_config ( ) ; } } } } return $ tmp ; }
docstring: Returns the current configuration.
  
  @return array Current configuration
docstring_tokens: Returns the current configuration .