original_string: public function getConfig($item = null, $store = null)
      {
          if (empty($store)) {
              $store = $this->get();
          } elseif (!is_array($store)) {
              $store = $this->get($store);
          }
  
          if (empty($store['data'])) {
              $store['data'] = $this->getDefaultData();
          }
  
          if (!isset($item)) {
              return $store['data'];
          }
  
          return gplcart_array_get($store['data'], $item);
      }
code: public function getConfig($item = null, $store = null)
      {
          if (empty($store)) {
              $store = $this->get();
          } elseif (!is_array($store)) {
              $store = $this->get($store);
          }
  
          if (empty($store['data'])) {
              $store['data'] = $this->getDefaultData();
          }
  
          if (!isset($item)) {
              return $store['data'];
          }
  
          return gplcart_array_get($store['data'], $item);
      }
code_tokens: public function getConfig ( $ item = null , $ store = null ) { if ( empty ( $ store ) ) { $ store = $ this -> get ( ) ; } elseif ( ! is_array ( $ store ) ) { $ store = $ this -> get ( $ store ) ; } if ( empty ( $ store [ 'data' ] ) ) { $ store [ 'data' ] = $ this -> getDefaultData ( ) ; } if ( ! isset ( $ item ) ) { return $ store [ 'data' ] ; } return gplcart_array_get ( $ store [ 'data' ] , $ item ) ; }
docstring: Returns a value from a given config item
  @param mixed $item
  @param mixed $store
  @return mixed
docstring_tokens: Returns a value from a given config item