original_string: public function getInfo($module_id)
      {
          static $information = array();
  
          if (isset($information[$module_id])) {
              return $information[$module_id];
          }
  
          $file = $this->getModuleInfoFile($module_id);
  
          $decoded = null;
  
          if (is_file($file)) {
              $decoded = json_decode(file_get_contents($file), true);
          }
  
          if (is_array($decoded)) {
              $decoded['id'] = $decoded['module_id'] = $module_id;
              $information[$module_id] = $decoded;
          } else {
              $information[$module_id] = array();
          }
  
          return $information[$module_id];
      }
code: public function getInfo($module_id)
      {
          static $information = array();
  
          if (isset($information[$module_id])) {
              return $information[$module_id];
          }
  
          $file = $this->getModuleInfoFile($module_id);
  
          $decoded = null;
  
          if (is_file($file)) {
              $decoded = json_decode(file_get_contents($file), true);
          }
  
          if (is_array($decoded)) {
              $decoded['id'] = $decoded['module_id'] = $module_id;
              $information[$module_id] = $decoded;
          } else {
              $information[$module_id] = array();
          }
  
          return $information[$module_id];
      }
code_tokens: public function getInfo ( $ module_id ) { static $ information = array ( ) ; if ( isset ( $ information [ $ module_id ] ) ) { return $ information [ $ module_id ] ; } $ file = $ this -> getModuleInfoFile ( $ module_id ) ; $ decoded = null ; if ( is_file ( $ file ) ) { $ decoded = json_decode ( file_get_contents ( $ file ) , true ) ; } if ( is_array ( $ decoded ) ) { $ decoded [ 'id' ] = $ decoded [ 'module_id' ] = $ module_id ; $ information [ $ module_id ] = $ decoded ; } else { $ information [ $ module_id ] = array ( ) ; } return $ information [ $ module_id ] ; }
docstring: Returns an array of module data from module.json file
  @param string $module_id
  @todo - remove 'id' key everywhere
  @return array
docstring_tokens: Returns an array of module data from module . json file