cvs: functable /lib function_details.php

From: Date: Tue, 28 May 2002 11:32:03 +0000
Subject: cvs: functable /lib function_details.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-12137@lists.php.net to get a copy of this message
hholzgra Tue May 28 07:32:03 2002 EDT Added files: /functable/lib function_details.php Log: initial checkin Index: functable/lib/function_details.php +++ functable/lib/function_details.php <?php reset($entry); while(list($function,$versions)=each($entry)) { $what = (isset($alias[$function])?"alias":"function"); if(isset($file4[$function])) { $module = explode("/",$file4[$function]); $module = $module[count($module)-2]; head(false,false,"Function Details","$what $function (<a href=\"extension.$module.$ext\">$module</a>)"); } else { head(false,false,"Function Details","$what $function"); } print( "<table width=\"100%\">"); // linke spalte # {{{ documentation block $docname=str_replace("_","-",$function); print( "<tr valign=\"top\"><td>"); // linke spalte printf( "<table>\n"); print("<tr bgcolor=\"$color2\"><td><b>Description</b></td><td>"); if(isset($quickref['en'][$function])) { print($quickref['en'][$function]."\n"); } else { print("none"); } print("<tr bgcolor=\"$color2\"><td><b>Documentation</b></td><td>"); if(isset($docfile[$function])) { print(docref($function)); if(!isset($alias[$function])) $translation["en"]++; } else { print("none"); } print("</td></tr>\n"); print("<tr bgcolor=\"$color2\"><td><b>XML source</b></td><td>"); if(isset($docfile[$function])) { list($filename,$lineno)=split("#",$docfile[$function]); print("<a href=\"http://bonsai.php.net/cvsblame.cgi?file=phpdoc/en/functions/".$filename."&rev=&root=/local/repository#$lineno\">phpdoc/en/function".$filename."</a>"); } else { print("none"); } print("</td></tr>\n"); print("<tr bgcolor=\"$color2\"><td><b>Translations</b></td><td>"); reset($translation); while(list($language,)=each($translation)) { if($language=='en') continue; if(isset($doc[$language][strtolower(trim($function))])) print(" ".docref($function,$language)); } print("</td></tr>\n"); printf("</table>\n"); print( "\n</td><td>\n"); // rechte spalte if(isset($proto4[$function])) { print("there is a proto in latest PHP 4 source:<br><table><tr bgcolor=\"$color2\"><td>".$proto4[$function]."</td></tr></table><p>\n"); } else if(isset($proto3[$function])) { print("there is a proto in latest PHP 3 source:<br><table><tr bgcolor=\"$color2\"><td>".$proto3[$function]."</td></tr></table><p>\n"); } else { print("this function lacks a proto definition\n"); } print( "\n</td></tr>\n"); # }}} print( "\n<tr><td colspan=3>&nbsp;</td></tr>\n"); # {{{ php 4 block print( "<tr valign=top><td>"); // linke spalte printf("<table>"); if(isset($alias[$function])) { print("<tr bgcolor=\"$color2\"><td><b>this is an alias for function</b></td><td>"); print(fpage($alias[$function])); print("</td></tr>\n"); } print("<tr bgcolor=\"$color2\"><td><b>PHP 4 source definition</b></td><td>"); if(isset($file4[$function])) { print(sourceref($file4[$function])); } else { printf("none"); } print("</td></tr>\n"); print("<tr bgcolor=\"$color2\"><td><b>PHP 4 source implementation</b></td><td>"); if(isset($imp4[$function])) { print(sourceref($imp4[$function])); } else { printf("none"); } print("</td></tr>\n"); print("<tr bgcolor=\"$color2\"><td><b>... introduced by</b></td><td>"); if(isset($author[$function])) { print(author_ref($author[$function])); } else { printf("none"); } print("</td></tr>\n"); print("</table>\n"); print( "\n</td><td>\n"); // rechte spalte print("<table>\n"); print("<tr bgcolor=\"$color2\"><td colspan=18>PHP 4.*.*</td></tr>\n"); print("<tr valign=bottom bgcolor=\"$color2\">"); reset($version); while(list($versionid,$tag)=each($version)) { $ver = ereg_replace("<br>$","",ereg_replace("(.)","\\1<br>",str_replace("_",".",substr(strstr($tag,"_"),1)))); if($versionid>=400) { print("<th>$ver</th>"); } } print( "</tr>"); print("<tr>"); reset($version); while(list($versionid,$versiontag)=each($version)) { if($versionid>=400) { if(isset($versions[$versiontag])) { print("<td>$ok_mark</td>"); }else{ print("<td>$fail_mark</td>"); } } } print( "</tr></table>\n"); print("</td></tr>\n"); # }}} print( "\n<tr><td colspan=3>&nbsp;</td></tr>\n"); # {{{ php 3 block print( "<tr valign=top><td>"); // linke spalte printf("<table><tr bgcolor=\"$color2\"><td>"); print( "<b>PHP 3 source definition</b>"); print( "</td><td>"); if(isset($file3[$function])) { print(sourceref($file3[$function])); } else { print("none in current CVS</td>"); } printf("</tr></td></table>\n"); print( "\n</td><td>\n"); // rechte spalte print("<table>\n"); print("<tr bgcolor=\"$color2\"><td colspan=18>PHP 3.0.*</td></tr>\n"); print("<tr valign=bottom bgcolor=\"$color2\">"); reset($version); while(list($versionid,$tag)=each($version)) { $ver = ereg_replace("<br>$","",ereg_replace("(.)","\\1<br>",substr(strrchr($tag,"_"),1))); if($versionid<400) { print("<th>$ver</th>"); } } print( "</tr>\n"); print("<tr>"); reset($version); while(list($versionid,$versiontag)=each($version)) { if($versionid<400) { if(isset($versions[$versiontag])) { print("<td>$ok_mark</td>"); }else{ print("<td>&nbsp;</td>"); } } } print( "</tr>"); print( "</table>\n"); print( "</td></tr>"); # }}} print("</table>\n"); foot("$outdir/function.$function.$ext"); } ?>

« previous php.cvs (#12137) next »