protected function parse_meta($file)
    {
        // Grab meta section between '/* ... */' in the content file
        preg_match_all('#/\*(.*?)\*/#s', $file, $meta);

        // Retrieve individual meta fields
        preg_match_all('#^[\t]?(\w*):(.*)$#mi', $meta[1][0], $match);

        for ($i=0; $i < count($match[1]); $i++) {
            $result[strtolower($match[1][$i])] = trim(htmlentities($match[2][$i]));
        }

        return $result;
    }
protected function parse_meta($file)
    {
        // Grab meta section between '/* ... */' in the content file
        preg_match_all('#/\*(.*?)\*/#s', $file, $meta);

        // Retrieve individual meta fields
        preg_match_all('#^[\t]?(\w*):(.*)$#mi', $meta[1][0], $match);

        for ($i=0; $i < count($match[1]); $i++) {
            $result[strtolower($match[1][$i])] = trim(htmlentities($match[2][$i]));
        }

        return $result;
    }
protected function parse_meta ( $ file ) { // Grab meta section between '/* ... */' in the content file preg_match_all ( '#/\*(.*?)\*/#s' , $ file , $ meta ) ; // Retrieve individual meta fields preg_match_all ( '#^[\t]?(\w*):(.*)$#mi' , $ meta [ 1 ] [ 0 ] , $ match ) ; for ( $ i = 0 ; $ i < count ( $ match [ 1 ] ) ; $ i ++ ) { $ result [ strtolower ( $ match [ 1 ] [ $ i ] ) ] = trim ( htmlentities ( $ match [ 2 ] [ $ i ] ) ) ; } return $ result ; }
Parses Markdown file headers for metadata

@param  string $file The loaded Markdown file as a string
@return array        An array containing file metadata
@codeCoverageIgnore
Parses Markdown file headers for metadata