Source code for file /pattemplate/patTemplate/Function/Highlight.php
Documentation is available at Highlight.php
* Generic highlighting function using PEAR::Text_Highlighter
* $Id: Highlight.php 391 2005-04-12 18:09:45Z schst $
// Check to ensure this file is within the rest of the framework
* patTemplate function that highlights PHP code in your templates
* $Id: Highlight.php 391 2005-04-12 18:09:45Z schst $
* @param array parameters of the function (= attributes of the tag)
* @param string content of the tag
* @return string content to insert into the template
function call($params, $content)
if (!include_once 'Text/Highlighter.php') {
include_once 'Text/Highlighter/Renderer/Html.php';
if (!isset
($params['type'])) {
if (isset
($params['numbers']) &&
defined($params['numbers'])) {
$params['numbers'] =
constant($params['numbers']);
$renderer =
&new Text_Highlighter_Renderer_HTML($params);
$highlighter =
&Text_Highlighter::factory($type);
$highlighter->setRenderer($renderer);
return $highlighter->highlight(trim($content));