1<?php 2// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: 3/** 4 * Superscript rule end renderer for Xhtml 5 * 6 * PHP versions 4 and 5 7 * 8 * @category Text 9 * @package Text_Wiki 10 * @author Paul M. Jones <pmjones@php.net> 11 * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 12 * @version CVS: $Id$ 13 * @link http://pear.php.net/package/Text_Wiki 14 */ 15 16/** 17 * This class renders superscript text in XHTML. 18 * 19 * @category Text 20 * @package Text_Wiki 21 * @author Paul M. Jones <pmjones@php.net> 22 * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 23 * @version Release: @package_version@ 24 * @link http://pear.php.net/package/Text_Wiki 25 */ 26class Text_Wiki_Render_Xhtml_Superscript extends Text_Wiki_Render { 27 28 var $conf = array( 29 'css' => null 30 ); 31 32 /** 33 * 34 * Renders a token into text matching the requested format. 35 * 36 * @access public 37 * 38 * @param array $options The "options" portion of the token (second 39 * element). 40 * 41 * @return string The text rendered from the token options. 42 * 43 */ 44 45 function token($options) 46 { 47 if ($options['type'] == 'start') { 48 $css = $this->formatConf(' class="%s"', 'css'); 49 return "<sup$css>"; 50 } 51 52 if ($options['type'] == 'end') { 53 return '</sup>'; 54 } 55 } 56} 57?> 58