Update of /cvsroot/phpwiki/phpwiki/lib In directory usw-pr-cvs1:/tmp/cvs-serv8853/lib Modified Files: stdlib.php Log Message: Added some PHPDoc comments Index: stdlib.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/stdlib.php,v retrieving revision 1.126 retrieving revision 1.127 diff -u -2 -b -p -d -r1.126 -r1.127 --- stdlib.php 18 Sep 2002 15:17:12 -0000 1.126 +++ stdlib.php 24 Sep 2002 01:12:28 -0000 1.127 @@ -76,4 +76,13 @@ function MangleXmlIdentifier($str) +/** +* Generates a valid URL for a given Wiki pagename. +* @param mixed $pagename If a string this will be the name of the Wiki page to link to. +* If a WikiDB_Page object function will extract the name to link to. +* If a WikiDB_PageRevision object function will extract the name to link to. +* @param array $args +* @param boolean $get_abs_url Default value is false. +* @return string The absolute URL to the page passed as $pagename. +*/ function WikiURL($pagename, $args = '', $get_abs_url = false) { $anchor = false; @@ -120,4 +129,11 @@ function WikiURL($pagename, $args = '', } +/** +* Generates icon in front of links. +* @param string $protocol_or_url URL or protocol to determine which icon to use. +* @return HtmlElement HtmlElement object that contains data to create img link to +* icon for use with url or protocol passed to the function. False if no img to be +* displayed +*/ function IconForLink($protocol_or_url) { global $Theme; @@ -139,8 +155,20 @@ function IconForLink($protocol_or_url) { } +/** +* Determines if the url passed to function is safe, by detecting if the characters +* '<', '>', or '"' are present. +* @param string $url URL to check for unsafe characters. +* @return boolean True if same, false else. +*/ function IsSafeURL($url) { return !ereg('[<>"]', $url); } +/** +* Generates an HtmlElement object to store data for a link. +* @param string $url URL that the link will point to. +* @param string $linktext Text to be displayed as link. +* @return HtmlElement HtmlElement object that contains data to construct an html link. +*/ function LinkURL($url, $linktext = '') { // FIXME: Is this needed (or sufficient?)