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];
    }
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];
    }
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 ] ; }
Returns an array of module data from module.json file
@param string $module_id
@todo - remove 'id' key everywhere
@return array
Returns an array of module data from module . json file