- if (!$error && filesize($real_file) > 0) {
- $f = fopen($real_file, 'r');
- $content = fread($f, filesize($real_file));
- $content = htmlspecialchars($content);
+ if ( !$error && filesize($file) > 0 ) {
+ $f = fopen($file, 'r');
+ $content = fread($f, filesize($file));
+
+ if ( '.php' == substr( $file, strrpos( $file, '.' ) ) ) {
+ $functions = wp_doc_link_parse( $content );
+
+ $docs_select = '<select name="docs-list" id="docs-list">';
+ $docs_select .= '<option value="">' . esc_attr__( 'Function Name...' ) . '</option>';
+ foreach ( $functions as $function ) {
+ $docs_select .= '<option value="' . esc_attr( urlencode( $function ) ) . '">' . htmlspecialchars( $function ) . '()</option>';
+ }
+ $docs_select .= '</select>';
+ }
+
+ $content = htmlspecialchars( $content );
+ $codepress_lang = codepress_get_lang($file);