diff -r f0431eb8161e -r 98c052fc3337 includes/wikiengine/Render/Xhtml/Phplookup.php --- a/includes/wikiengine/Render/Xhtml/Phplookup.php Sun Jun 21 00:16:21 2009 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,81 +0,0 @@ - - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version CVS: $Id: Phplookup.php,v 1.11 2006/02/10 23:07:03 toggg Exp $ - * @link http://pear.php.net/package/Text_Wiki - */ - -/** - * This class renders a link to php functions description in XHTML. - * - * @category Text - * @package Text_Wiki - * @author Paul M. Jones - * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 - * @version Release: @package_version@ - * @link http://pear.php.net/package/Text_Wiki - */ -class Text_Wiki_Render_Xhtml_Phplookup extends Text_Wiki_Render { - - var $conf = array( - 'target' => '_blank', - 'css' => null - ); - - - /** - * - * Renders a token into text matching the requested format. - * - * @access public - * - * @param array $options The "options" portion of the token (second - * element). - * - * @return string The text rendered from the token options. - * - */ - - function token($options) - { - $text = trim($options['text']); - $css = $this->formatConf(' class="%s"', 'css'); - - // start the html - $output = "getConf('target', ''); - if ($target) { - // use a "popup" window. this is XHTML compliant, suggested by - // Aaron Kalin. uses the $target as the new window name. - $target = $this->textEncode($target); - $output .= " onclick=\"window.open(this.href, '$target');"; - $output .= " return false;\""; - } - - // take off the final parens for functions - if (substr($text, -2) == '()') { - $q = substr($text, 0, -2); - } else { - $q = $text; - } - - // toggg 2006/02/05 page name must be url encoded (e.g. may contain spaces) - $q = $this->urlEncode($q); - $text = $this->textEncode($text); - - // finish and return - $output .= " href=\"http://php.net/$q\">$text"; - return $output; - } -} -?>