Initial Commit
This commit is contained in:
90
database/php/pear/Text/Wiki/Render/Latex.php
Normal file
90
database/php/pear/Text/Wiki/Render/Latex.php
Normal file
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
*
|
||||
* Formats parsed Text_Wiki for LaTeX rendering.
|
||||
*
|
||||
* $Id: Latex.php 169211 2004-09-25 19:05:14Z pmjones $
|
||||
*
|
||||
* @author Jeremy Cowgar <jeremy@cowgar.com>
|
||||
*
|
||||
* @package Text_Wiki
|
||||
*
|
||||
* @todo [http://google.com] becomes 1 with a LaTeX footnote in subscript.
|
||||
* This should be a normal LaTeX footnote associated with the
|
||||
* previous word?
|
||||
*
|
||||
* @todo parse "..." to be ``...''
|
||||
*
|
||||
* @todo parse '...' to be `...'
|
||||
*
|
||||
* @todo move escape_latex to a static function, move escaping to the
|
||||
* individual .php files they are associated with
|
||||
*
|
||||
* @todo allow the user to add conf items to do things like
|
||||
* + A custom document header
|
||||
* + Custom page headings
|
||||
* + Include packages
|
||||
* + Set Title, Author, Date
|
||||
* + Include a title page
|
||||
* + Not output Document Head/Foot (maybe combinding many pages?)
|
||||
*
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Latex extends Text_Wiki_Render {
|
||||
function escape_latex ($txt) {
|
||||
$txt = str_replace("\\", "\\\\", $txt);
|
||||
$txt = str_replace('#', '\#', $txt);
|
||||
$txt = str_replace('$', '\$', $txt);
|
||||
$txt = str_replace('%', '\%', $txt);
|
||||
$txt = str_replace('^', '\^', $txt);
|
||||
$txt = str_replace('&', '\&', $txt);
|
||||
$txt = str_replace('_', '\_', $txt);
|
||||
$txt = str_replace('{', '\{', $txt);
|
||||
$txt = str_replace('}', '\}', $txt);
|
||||
|
||||
// Typeset things a bit prettier than normas
|
||||
$txt = str_replace('~', '$\sim$', $txt);
|
||||
$txt = str_replace('...', '\ldots', $txt);
|
||||
|
||||
return $txt;
|
||||
}
|
||||
|
||||
function escape($tok, $ele) {
|
||||
if (isset($tok[$ele])) {
|
||||
$tok[$ele] = $this->escape_latex($tok[$ele]);
|
||||
}
|
||||
|
||||
return $tok;
|
||||
}
|
||||
|
||||
function pre()
|
||||
{
|
||||
foreach ($this->wiki->tokens as $k => $tok) {
|
||||
if ($tok[0] == 'Code') {
|
||||
continue;
|
||||
}
|
||||
|
||||
$tok[1] = $this->escape($tok[1], 'text');
|
||||
$tok[1] = $this->escape($tok[1], 'page');
|
||||
$tok[1] = $this->escape($tok[1], 'href');
|
||||
|
||||
$this->wiki->tokens[$k] = $tok;
|
||||
}
|
||||
|
||||
$this->wiki->source = $this->escape_latex($this->wiki->source);
|
||||
|
||||
return
|
||||
"\\documentclass{article}\n".
|
||||
"\\usepackage{ulem}\n".
|
||||
"\\pagestyle{headings}\n".
|
||||
"\\begin{document}\n";
|
||||
}
|
||||
|
||||
function post()
|
||||
{
|
||||
return "\\end{document}\n";
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
33
database/php/pear/Text/Wiki/Render/Latex/Anchor.php
Normal file
33
database/php/pear/Text/Wiki/Render/Latex/Anchor.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
*
|
||||
* This class renders an anchor target name in LaTeX.
|
||||
*
|
||||
* $Id: Anchor.php 169211 2004-09-25 19:05:14Z pmjones $
|
||||
*
|
||||
* @author Jeremy Cowgar <jeremy@cowgar.com>
|
||||
*
|
||||
* @package Text_Wiki
|
||||
*
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Latex_Anchor extends Text_Wiki_Render {
|
||||
|
||||
function token($options)
|
||||
{
|
||||
extract($options); // $type, $name
|
||||
|
||||
if ($type == 'start') {
|
||||
//return sprintf('<a id="%s">',$name);
|
||||
return '';
|
||||
}
|
||||
|
||||
if ($type == 'end') {
|
||||
//return '</a>';
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
36
database/php/pear/Text/Wiki/Render/Latex/Blockquote.php
Normal file
36
database/php/pear/Text/Wiki/Render/Latex/Blockquote.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Blockquote extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array('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)
|
||||
{
|
||||
$type = $options['type'];
|
||||
$level = $options['level'];
|
||||
|
||||
// starting
|
||||
if ($type == 'start') {
|
||||
return "\\begin{quote}\n";
|
||||
}
|
||||
|
||||
// ending
|
||||
if ($type == 'end') {
|
||||
return "\\end{quote}\n\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
28
database/php/pear/Text/Wiki/Render/Latex/Bold.php
Normal file
28
database/php/pear/Text/Wiki/Render/Latex/Bold.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Latex_Bold extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\textbf{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Latex/Box.php
Normal file
54
database/php/pear/Text/Wiki/Render/Latex/Box.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Box rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Box.php 193489 2005-08-15 09:50:57Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a box drawn in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Box extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\framebox[\textwidth]{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return "}\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Latex/Break.php
Normal file
24
database/php/pear/Text/Wiki/Render/Latex/Break.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Break extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\\newline\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
33
database/php/pear/Text/Wiki/Render/Latex/Center.php
Normal file
33
database/php/pear/Text/Wiki/Render/Latex/Center.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Center extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return 'Center: NI';
|
||||
|
||||
if ($options['type'] == 'start') {
|
||||
//return "\n<center>\n";
|
||||
return '<div style="text-align: center;">';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
//return "</center>\n";
|
||||
return '</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
26
database/php/pear/Text/Wiki/Render/Latex/Code.php
Normal file
26
database/php/pear/Text/Wiki/Render/Latex/Code.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Code extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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 = $options['text'];
|
||||
|
||||
return "\\begin{verbatim}\n$text\n\\end{verbatim}\n\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
58
database/php/pear/Text/Wiki/Render/Latex/Colortext.php
Normal file
58
database/php/pear/Text/Wiki/Render/Latex/Colortext.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Colortext extends Text_Wiki_Render {
|
||||
|
||||
var $colors = array(
|
||||
'aqua',
|
||||
'black',
|
||||
'blue',
|
||||
'fuchsia',
|
||||
'gray',
|
||||
'green',
|
||||
'lime',
|
||||
'maroon',
|
||||
'navy',
|
||||
'olive',
|
||||
'purple',
|
||||
'red',
|
||||
'silver',
|
||||
'teal',
|
||||
'white',
|
||||
'yellow'
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return 'Colortext: NI';
|
||||
|
||||
$type = $options['type'];
|
||||
$color = $options['color'];
|
||||
|
||||
if (! in_array($color, $this->colors)) {
|
||||
$color = '#' . $color;
|
||||
}
|
||||
|
||||
if ($type == 'start') {
|
||||
return "<span style=\"color: $color;\">";
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
53
database/php/pear/Text/Wiki/Render/Latex/Deflist.php
Normal file
53
database/php/pear/Text/Wiki/Render/Latex/Deflist.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Deflist extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'css_dl' => null,
|
||||
'css_dt' => null,
|
||||
'css_dd' => 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)
|
||||
{
|
||||
$type = $options['type'];
|
||||
switch ($type)
|
||||
{
|
||||
case 'list_start':
|
||||
return "\\begin{description}\n";
|
||||
|
||||
case 'list_end':
|
||||
return "\\end{description}\n\n";
|
||||
|
||||
case 'term_start':
|
||||
return '\item[';
|
||||
|
||||
case 'term_end':
|
||||
return '] ';
|
||||
|
||||
case 'narr_start':
|
||||
return '{';
|
||||
|
||||
case 'narr_end':
|
||||
return "}\n";
|
||||
|
||||
default:
|
||||
return '';
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
25
database/php/pear/Text/Wiki/Render/Latex/Delimiter.php
Normal file
25
database/php/pear/Text/Wiki/Render/Latex/Delimiter.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Delimiter extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
// TODO: Is this where I can do some LaTeX escaping for items
|
||||
// such as $ { } _ ?
|
||||
return "Delimiter: ".$options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Latex/Embed.php
Normal file
23
database/php/pear/Text/Wiki/Render/Latex/Embed.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Embed extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "Embed: ".$options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
29
database/php/pear/Text/Wiki/Render/Latex/Emphasis.php
Normal file
29
database/php/pear/Text/Wiki/Render/Latex/Emphasis.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Emphasis extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\textsl{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
73
database/php/pear/Text/Wiki/Render/Latex/Font.php
Normal file
73
database/php/pear/Text/Wiki/Render/Latex/Font.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* BBCode: extra Font rules renderer to size the text
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Font.php 209123 2006-03-11 11:14:23Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* Font rule render class (used for BBCode)
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version Release: @package_version@
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
* @see Text_Wiki::Text_Wiki_Render()
|
||||
*/
|
||||
class Text_Wiki_Render_Latex_Font extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
* A table to translate the sizes
|
||||
*
|
||||
* @access public
|
||||
* @var array
|
||||
*/
|
||||
var $sizes = array(
|
||||
'tiny' => 5,
|
||||
'scriptsize' => 7,
|
||||
'footnotesize' => 8,
|
||||
'small' => 9,
|
||||
'normalsize' => 11,
|
||||
'large' => 13,
|
||||
'Large' => 16,
|
||||
'LARGE' => 19,
|
||||
'huge' => 22,
|
||||
'Huge' => 9999);
|
||||
|
||||
/**
|
||||
* Renders a token into text matching the requested format.
|
||||
* process the font size option
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
foreach ($this->sizes as $key => $lim) {
|
||||
if ($options['size'] < $lim) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return '\{' . $key . '}{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
6
database/php/pear/Text/Wiki/Render/Latex/Freelink.php
Normal file
6
database/php/pear/Text/Wiki/Render/Latex/Freelink.php
Normal file
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Freelink extends Text_Wiki_Render_Latex_Wikilink {
|
||||
// renders identically to wikilinks, only the parsing is different :-)
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Latex/Function.php
Normal file
23
database/php/pear/Text/Wiki/Render/Latex/Function.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Function extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "Function: NI";
|
||||
}
|
||||
}
|
||||
?>
|
||||
33
database/php/pear/Text/Wiki/Render/Latex/Heading.php
Normal file
33
database/php/pear/Text/Wiki/Render/Latex/Heading.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Heading extends Text_Wiki_Render {
|
||||
|
||||
function token($options)
|
||||
{
|
||||
// get nice variable names (type, level)
|
||||
extract($options);
|
||||
|
||||
if ($type == 'start') {
|
||||
switch ($level)
|
||||
{
|
||||
case '1':
|
||||
return '\part{';
|
||||
case '2':
|
||||
return '\section{';
|
||||
case '3':
|
||||
return '\subsection{';
|
||||
case '4':
|
||||
return '\subsubsection{';
|
||||
case '5':
|
||||
return '\paragraph{';
|
||||
case '6':
|
||||
return '\subparagraph{';
|
||||
}
|
||||
}
|
||||
|
||||
if ($type == 'end') {
|
||||
return "}\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Latex/Horiz.php
Normal file
23
database/php/pear/Text/Wiki/Render/Latex/Horiz.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Horiz extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\n\\noindent\\rule{\\textwidth}{1pt}\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
25
database/php/pear/Text/Wiki/Render/Latex/Html.php
Normal file
25
database/php/pear/Text/Wiki/Render/Latex/Html.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Html extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
print_r($this);
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
70
database/php/pear/Text/Wiki/Render/Latex/Image.php
Normal file
70
database/php/pear/Text/Wiki/Render/Latex/Image.php
Normal file
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Latex_Image extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'base' => '/'
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return 'Image: NI';
|
||||
|
||||
$src = '"' .
|
||||
$this->getConf('base', '/') .
|
||||
$options['src'] . '"';
|
||||
|
||||
if (isset($options['attr']['link'])) {
|
||||
|
||||
// this image has a link
|
||||
if (strpos($options['attr']['link'], '://')) {
|
||||
// it's a URL
|
||||
$href = $options['attr']['link'];
|
||||
} else {
|
||||
$href = $this->wiki->getRenderConf('xhtml', 'wikilink', 'view_url') .
|
||||
$options['attr']['link'];
|
||||
}
|
||||
|
||||
} else {
|
||||
// image is not linked
|
||||
$href = null;
|
||||
}
|
||||
|
||||
// unset these so they don't show up as attributes
|
||||
unset($options['attr']['link']);
|
||||
|
||||
$attr = '';
|
||||
$alt = false;
|
||||
foreach ($options['attr'] as $key => $val) {
|
||||
if (strtolower($key) == 'alt') {
|
||||
$alt = true;
|
||||
}
|
||||
$attr .= " $key=\"$val\"";
|
||||
}
|
||||
|
||||
// always add an "alt" attribute per Stephane Solliec
|
||||
if (! $alt) {
|
||||
$attr .= ' alt="' . basename($options['src']) . '"';
|
||||
}
|
||||
|
||||
if ($href) {
|
||||
return "<a href=\"$href\"><img src=$src$attr/></a>";
|
||||
} else {
|
||||
return "<img src=$src$attr/>";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
8
database/php/pear/Text/Wiki/Render/Latex/Include.php
Normal file
8
database/php/pear/Text/Wiki/Render/Latex/Include.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Latex_Include extends Text_Wiki_Render {
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
58
database/php/pear/Text/Wiki/Render/Latex/Interwiki.php
Normal file
58
database/php/pear/Text/Wiki/Render/Latex/Interwiki.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Interwiki extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'sites' => array(
|
||||
'MeatBall' => 'http://www.usemod.com/cgi-bin/mb.pl?%s',
|
||||
'Advogato' => 'http://advogato.org/%s',
|
||||
'Wiki' => 'http://c2.com/cgi/wiki?%s'
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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 = $options['text'];
|
||||
if (isset($options['url'])) {
|
||||
// calculated by the parser (e.g. Mediawiki)
|
||||
$href = $options['url'];
|
||||
} else {
|
||||
$site = $options['site'];
|
||||
// toggg 2006/02/05 page name must be url encoded (e.g. may contain spaces)
|
||||
$page = $this->urlEncode($options['page']);
|
||||
|
||||
if (isset($this->conf['sites'][$site])) {
|
||||
$href = $this->conf['sites'][$site];
|
||||
} else {
|
||||
return $text;
|
||||
}
|
||||
|
||||
// old form where page is at end,
|
||||
// or new form with %s placeholder for sprintf()?
|
||||
if (strpos($href, '%s') === false) {
|
||||
// use the old form
|
||||
$href = $href . $page;
|
||||
} else {
|
||||
// use the new form
|
||||
$href = sprintf($href, $page);
|
||||
}
|
||||
}
|
||||
|
||||
return $text . '\footnote{' . $href . '}';
|
||||
}
|
||||
}
|
||||
?>
|
||||
28
database/php/pear/Text/Wiki/Render/Latex/Italic.php
Normal file
28
database/php/pear/Text/Wiki/Render/Latex/Italic.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Latex_Italic extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\textit{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
76
database/php/pear/Text/Wiki/Render/Latex/List.php
Normal file
76
database/php/pear/Text/Wiki/Render/Latex/List.php
Normal file
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
|
||||
class Text_Wiki_Render_Latex_List extends Text_Wiki_Render {
|
||||
/**
|
||||
*
|
||||
* Renders a token into text matching the requested format.
|
||||
*
|
||||
* This rendering method is syntactically and semantically compliant
|
||||
* with XHTML 1.1 in that sub-lists are part of the previous list item.
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
// make nice variables (type, level, count)
|
||||
extract($options);
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'bullet_list_start':
|
||||
return "\\begin{itemize}\n";
|
||||
|
||||
case 'bullet_list_end':
|
||||
return "\\end{itemize}\n";
|
||||
|
||||
case 'number_list_start':
|
||||
$depth = 'enumi' . str_pad('', $level, 'i');
|
||||
$enum = '\arabic';
|
||||
if (isset($format)) {
|
||||
switch ($format) {
|
||||
case 'a':
|
||||
$enum = '\alph';
|
||||
break;
|
||||
case 'A':
|
||||
$enum = '\Alph';
|
||||
break;
|
||||
case 'i':
|
||||
$enum = '\roman';
|
||||
break;
|
||||
case 'I':
|
||||
$enum = '\Roman';
|
||||
break;
|
||||
}
|
||||
}
|
||||
return '\renewcommand{\labelenumi}{' . $enum . '{' . $depth .
|
||||
"}}\n\\begin{enumerate}\n";
|
||||
|
||||
case 'number_list_end':
|
||||
return "\\end{enumerate}\n";
|
||||
|
||||
case 'bullet_item_start':
|
||||
case 'number_item_start':
|
||||
return '\item{';
|
||||
|
||||
case 'bullet_item_end':
|
||||
case 'number_item_end':
|
||||
return "}\n";
|
||||
|
||||
default:
|
||||
// ignore item endings and all other types.
|
||||
// item endings are taken care of by the other types
|
||||
// depending on their place in the list.
|
||||
return '';
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
12
database/php/pear/Text/Wiki/Render/Latex/Newline.php
Normal file
12
database/php/pear/Text/Wiki/Render/Latex/Newline.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Newline extends Text_Wiki_Render {
|
||||
|
||||
|
||||
function token($options)
|
||||
{
|
||||
return "\\newline\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Latex/Page.php
Normal file
48
database/php/pear/Text/Wiki/Render/Latex/Page.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Page rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Page.php 193514 2005-08-15 15:27:19Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders page markers in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Page extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\\newpage\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
31
database/php/pear/Text/Wiki/Render/Latex/Paragraph.php
Normal file
31
database/php/pear/Text/Wiki/Render/Latex/Paragraph.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Paragraph extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
extract($options); //type
|
||||
|
||||
if ($type == 'start') {
|
||||
return '';
|
||||
}
|
||||
|
||||
if ($type == 'end') {
|
||||
return "\n\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
34
database/php/pear/Text/Wiki/Render/Latex/Phplookup.php
Normal file
34
database/php/pear/Text/Wiki/Render/Latex/Phplookup.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Phplookup extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array('target' => '_blank');
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return 'Phplookup: NI';
|
||||
|
||||
$text = trim($options['text']);
|
||||
|
||||
$target = $this->getConf('target', '');
|
||||
if ($target) {
|
||||
$target = " target=\"$target\"";
|
||||
}
|
||||
|
||||
return "<a$target href=\"http://php.net/$text\">$text</a>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
49
database/php/pear/Text/Wiki/Render/Latex/Plugin.php
Normal file
49
database/php/pear/Text/Wiki/Render/Latex/Plugin.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Plugin rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Plugin.php 193730 2005-08-17 09:16:36Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders wiki plugins in Latex. (empty)
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Plugin extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* Renders a token into text matching the requested format.
|
||||
* Plugins produce wiki markup so are processed by parsing, no tokens produced
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
56
database/php/pear/Text/Wiki/Render/Latex/Prefilter.php
Normal file
56
database/php/pear/Text/Wiki/Render/Latex/Prefilter.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* This class implements a Text_Wiki_Render_Xhtml to "pre-filter" source text so
|
||||
* that line endings are consistently \n, lines ending in a backslash \
|
||||
* are concatenated with the next line, and tabs are converted to spaces.
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Jeremy Cowgar <jeremy@cowgar.com>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Prefilter.php 248435 2007-12-17 16:19:44Z justinpatrin $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/* vim: set expandtab tabstop=4 shiftwidth=4: */
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP version 4 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997-2003 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to version 2.0 of the PHP license, |
|
||||
// | that is bundled with this package in the file LICENSE, and is |
|
||||
// | available through the world-wide-web at |
|
||||
// | http://www.php.net/license/2_02.txt. |
|
||||
// | If you did not receive a copy of the PHP license and are unable to |
|
||||
// | obtain it through the world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Authors: |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: Prefilter.php 248435 2007-12-17 16:19:44Z justinpatrin $
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* This class implements a Text_Wiki_Render_Latex to "pre-filter" source text so
|
||||
* that line endings are consistently \n, lines ending in a backslash \
|
||||
* are concatenated with the next line, and tabs are converted to spaces.
|
||||
*
|
||||
* @author Jeremy Cowgar <jeremy@cowgar.com>
|
||||
*
|
||||
* @package Text_Wiki
|
||||
*
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Latex_Prefilter extends Text_Wiki_Render {
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Latex/Preformatted.php
Normal file
48
database/php/pear/Text/Wiki/Render/Latex/Preformatted.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Preformatted rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Preformatted.php 193477 2005-08-15 06:15:41Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders preformated text in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Preformatted extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\\begin{verbatim}\n" . $options['text'] . "\n\\end{verbatim}\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Latex/Raw.php
Normal file
23
database/php/pear/Text/Wiki/Render/Latex/Raw.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Raw extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "Raw: ".$options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
38
database/php/pear/Text/Wiki/Render/Latex/Revise.php
Normal file
38
database/php/pear/Text/Wiki/Render/Latex/Revise.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Revise extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'del_start') {
|
||||
return '\sout{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'del_end') {
|
||||
return '}';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'ins_start') {
|
||||
return '\underline{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'ins_end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
44
database/php/pear/Text/Wiki/Render/Latex/Smiley.php
Normal file
44
database/php/pear/Text/Wiki/Render/Latex/Smiley.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Smiley rule Latex renderer
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Smiley.php 192951 2005-08-10 11:42:08Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* Smiley rule Latex render class
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version Release: @package_version@
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
* @see Text_Wiki::Text_Wiki_Render()
|
||||
*/
|
||||
class Text_Wiki_Render_Latex_Smiley extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
* Renders a token into text matching the requested format.
|
||||
* process the Smileys
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return $options['symbol'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Latex/Specialchar.php
Normal file
54
database/php/pear/Text/Wiki/Render/Latex/Specialchar.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Specialchar rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Specialchar.php 193499 2005-08-15 11:10:38Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders special characters in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_SpecialChar extends Text_Wiki_Render {
|
||||
|
||||
var $types = array('~bs~' => '\\\\',
|
||||
'~hs~' => '\hspace{1em}',
|
||||
'~amp~' => '\&',
|
||||
'~ldq~' => '``',
|
||||
'~rdq~' => "''",
|
||||
'~lsq~' => '`',
|
||||
'~rsq~' => "'",
|
||||
'~c~' => '\copyright',
|
||||
'~--~' => '---',
|
||||
'" -- "' => '---',
|
||||
'" -- "' => '---',
|
||||
'~lt~' => '<',
|
||||
'~gt~' => '>');
|
||||
|
||||
function token($options)
|
||||
{
|
||||
if (isset($this->types[$options['char']])) {
|
||||
return $this->types[$options['char']];
|
||||
} else {
|
||||
return $options['char'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
30
database/php/pear/Text/Wiki/Render/Latex/Strong.php
Normal file
30
database/php/pear/Text/Wiki/Render/Latex/Strong.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Strong extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\textbf{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Latex/Subscript.php
Normal file
54
database/php/pear/Text/Wiki/Render/Latex/Subscript.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Subscript rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Subscript.php 193490 2005-08-15 10:09:06Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders subscript text in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Subscript extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '_{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
31
database/php/pear/Text/Wiki/Render/Latex/Superscript.php
Normal file
31
database/php/pear/Text/Wiki/Render/Latex/Superscript.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Superscript extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return 'Superscript: NI';
|
||||
|
||||
if ($options['type'] == 'start') {
|
||||
return '<sup>';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</sup>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
99
database/php/pear/Text/Wiki/Render/Latex/Table.php
Normal file
99
database/php/pear/Text/Wiki/Render/Latex/Table.php
Normal file
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Table extends Text_Wiki_Render {
|
||||
var $cell_id = 0;
|
||||
var $cell_count = 0;
|
||||
var $is_spanning = false;
|
||||
|
||||
var $conf = array(
|
||||
'css_table' => null,
|
||||
'css_tr' => null,
|
||||
'css_th' => null,
|
||||
'css_td' => 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)
|
||||
{
|
||||
// make nice variable names (type, attr, span)
|
||||
extract($options);
|
||||
|
||||
switch ($type)
|
||||
{
|
||||
case 'table_start':
|
||||
$this->cell_count = $cols;
|
||||
|
||||
$tbl_start = '\begin{tabular}{|';
|
||||
for ($a=0; $a < $this->cell_count; $a++) {
|
||||
$tbl_start .= 'l|';
|
||||
}
|
||||
$tbl_start .= "}\n";
|
||||
|
||||
return $tbl_start;
|
||||
|
||||
case 'table_end':
|
||||
return "\\hline\n\\end{tabular}\n";
|
||||
|
||||
case 'caption_start':
|
||||
return "\\caption{";
|
||||
|
||||
case 'caption_end':
|
||||
return "}\n";
|
||||
|
||||
case 'row_start':
|
||||
$this->is_spanning = false;
|
||||
$this->cell_id = 0;
|
||||
return "\\hline\n";
|
||||
|
||||
case 'row_end':
|
||||
return "\\\\\n";
|
||||
|
||||
case 'cell_start':
|
||||
if ($span > 1) {
|
||||
$col_spec = '';
|
||||
if ($this->cell_id == 0) {
|
||||
$col_spec = '|';
|
||||
}
|
||||
$col_spec .= 'l|';
|
||||
|
||||
$this->cell_id += $span;
|
||||
$this->is_spanning = true;
|
||||
|
||||
return '\multicolumn{' . $span . '}{' . $col_spec . '}{';
|
||||
}
|
||||
|
||||
$this->cell_id += 1;
|
||||
return '';
|
||||
|
||||
case 'cell_end':
|
||||
$out = '';
|
||||
if ($this->is_spanning) {
|
||||
$this->is_spanning = false;
|
||||
$out = '}';
|
||||
}
|
||||
|
||||
if ($this->cell_id != $this->cell_count) {
|
||||
$out .= ' & ';
|
||||
}
|
||||
|
||||
return $out;
|
||||
|
||||
default:
|
||||
return '';
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
9
database/php/pear/Text/Wiki/Render/Latex/Tighten.php
Normal file
9
database/php/pear/Text/Wiki/Render/Latex/Tighten.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Latex_Tighten extends Text_Wiki_Render {
|
||||
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Latex/Titlebar.php
Normal file
54
database/php/pear/Text/Wiki/Render/Latex/Titlebar.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Titlebar rule end renderer for Latex
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Titlebar.php 193500 2005-08-15 11:36:55Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a title bar in Latex.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Latex_Titlebar extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\framebox[\textwidth]{\textbf{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return "}}\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
30
database/php/pear/Text/Wiki/Render/Latex/Toc.php
Normal file
30
database/php/pear/Text/Wiki/Render/Latex/Toc.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Toc extends Text_Wiki_Render {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if($options['type'] == 'list_start') {
|
||||
return "\\tableofcontents\n\n";
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
30
database/php/pear/Text/Wiki/Render/Latex/Tt.php
Normal file
30
database/php/pear/Text/Wiki/Render/Latex/Tt.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_tt extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\texttt{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
30
database/php/pear/Text/Wiki/Render/Latex/Underline.php
Normal file
30
database/php/pear/Text/Wiki/Render/Latex/Underline.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Underline extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '\underline{';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
41
database/php/pear/Text/Wiki/Render/Latex/Url.php
Normal file
41
database/php/pear/Text/Wiki/Render/Latex/Url.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
|
||||
class Text_Wiki_Render_Latex_Url extends Text_Wiki_Render {
|
||||
|
||||
|
||||
var $conf = array(
|
||||
'target' => false,
|
||||
'images' => true,
|
||||
'img_ext' => array('jpg', 'jpeg', 'gif', 'png')
|
||||
);
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
// create local variables from the options array (text,
|
||||
// href, type)
|
||||
extract($options);
|
||||
|
||||
if ($options['type'] == 'start') {
|
||||
return '';
|
||||
} else if ($options['type'] == 'end') {
|
||||
return '\footnote{' . $href . '}';
|
||||
} else {
|
||||
return $text . '\footnote{' . $href . '}';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
60
database/php/pear/Text/Wiki/Render/Latex/Wikilink.php
Normal file
60
database/php/pear/Text/Wiki/Render/Latex/Wikilink.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Latex_Wikilink extends Text_Wiki_Render {
|
||||
var $conf = array(
|
||||
'pages' => array(),
|
||||
'view_url' => 'http://example.com/index.php?page=%s',
|
||||
'new_url' => 'http://example.com/new.php?page=%s',
|
||||
'new_text' => '?'
|
||||
);
|
||||
|
||||
/**
|
||||
*
|
||||
* Renders a token into XHTML.
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
// make nice variable names (page, anchor, text)
|
||||
extract($options);
|
||||
|
||||
// are we checking page existence?
|
||||
$list = $this->getConf('pages');
|
||||
if (is_array($list)) {
|
||||
// yes, check against the page list
|
||||
$exists = in_array($page, $list);
|
||||
} else {
|
||||
// no, assume it exists
|
||||
$exists = true;
|
||||
}
|
||||
|
||||
// convert *after* checking against page names so as not to mess
|
||||
// up what the user typed and what we're checking.
|
||||
$page = $this->textEncode($page);
|
||||
$anchor = $this->textEncode($anchor);
|
||||
$text = $this->textEncode($text);
|
||||
|
||||
$href = $this->getConf('view_url');
|
||||
|
||||
if (strpos($href, '%s') === false) {
|
||||
// use the old form (page-at-end)
|
||||
$href = $href . $page . $anchor;
|
||||
} else {
|
||||
// use the new form (sprintf format string)
|
||||
$href = sprintf($href, $page . $anchor);
|
||||
}
|
||||
|
||||
// get the CSS class and generate output
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
return $text . '\footnote{' . $href . '}';
|
||||
}
|
||||
}
|
||||
?>
|
||||
16
database/php/pear/Text/Wiki/Render/Plain.php
Normal file
16
database/php/pear/Text/Wiki/Render/Plain.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain extends Text_Wiki_Render {
|
||||
|
||||
function pre()
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
function post()
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Anchor.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Anchor.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
*
|
||||
* This class renders an anchor target name in XHTML.
|
||||
*
|
||||
* @author Manuel Holtgrewe <purestorm at ggnore dot net>
|
||||
*
|
||||
* @author Paul M. Jones <pmjones at ciaweb dot net>
|
||||
*
|
||||
* @package Text_Wiki
|
||||
*
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Plain_Anchor extends Text_Wiki_Render {
|
||||
|
||||
function token($options)
|
||||
{
|
||||
return $options['name'];
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
39
database/php/pear/Text/Wiki/Render/Plain/Blockquote.php
Normal file
39
database/php/pear/Text/Wiki/Render/Plain/Blockquote.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Blockquote extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
$type = $options['type'];
|
||||
$level = $options['level'];
|
||||
|
||||
// set up indenting so that the results look nice; we do this
|
||||
// in two steps to avoid str_pad mathematics. ;-)
|
||||
$pad = str_pad('', $level + 1, "\t");
|
||||
$pad = str_replace("\t", ' ', $pad);
|
||||
|
||||
// starting
|
||||
if ($type == 'start') {
|
||||
return "\n$pad";
|
||||
}
|
||||
|
||||
// ending
|
||||
if ($type == 'end') {
|
||||
return "\n$pad";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Bold.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Bold.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Bold extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Plain/Box.php
Normal file
48
database/php/pear/Text/Wiki/Render/Plain/Box.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Box rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Box.php 193489 2005-08-15 09:50:57Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a box drawn in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Box extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Break.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Break.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Break extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Center.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Center.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Center extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Code.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Code.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Code extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\n" . $options['text'] . "\n\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Colortext.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Colortext.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Colortext extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
59
database/php/pear/Text/Wiki/Render/Plain/Deflist.php
Normal file
59
database/php/pear/Text/Wiki/Render/Plain/Deflist.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Deflist extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
$type = $options['type'];
|
||||
$pad = " ";
|
||||
|
||||
switch ($type) {
|
||||
|
||||
case 'list_start':
|
||||
return "\n";
|
||||
break;
|
||||
|
||||
case 'list_end':
|
||||
return "\n\n";
|
||||
break;
|
||||
|
||||
case 'term_start':
|
||||
|
||||
// done!
|
||||
return $pad;
|
||||
break;
|
||||
|
||||
case 'term_end':
|
||||
return "\n";
|
||||
break;
|
||||
|
||||
case 'narr_start':
|
||||
|
||||
// done!
|
||||
return $pad . $pad;
|
||||
break;
|
||||
|
||||
case 'narr_end':
|
||||
return "\n";
|
||||
break;
|
||||
|
||||
default:
|
||||
return '';
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Delimiter.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Delimiter.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Delimiter extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Embed.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Embed.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Embed extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return strip_tags($options['text']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Emphasis.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Emphasis.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Emphasis extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
44
database/php/pear/Text/Wiki/Render/Plain/Font.php
Normal file
44
database/php/pear/Text/Wiki/Render/Plain/Font.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* BBCode: extra Font rules renderer to size the text
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Font.php 192578 2005-08-06 11:36:45Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* Font rule render class (used for BBCode)
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version Release: @package_version@
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
* @see Text_Wiki::Text_Wiki_Render()
|
||||
*/
|
||||
class Text_Wiki_Render_Plain_Font extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
* Renders a token into text matching the requested format.
|
||||
* process the font size option
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Freelink.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Freelink.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Freelink extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return $options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
39
database/php/pear/Text/Wiki/Render/Plain/Function.php
Normal file
39
database/php/pear/Text/Wiki/Render/Plain/Function.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
// $Id: Function.php 170080 2004-10-08 17:46:47Z pmjones $
|
||||
|
||||
class Text_Wiki_Render_Plain_Function extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
extract($options); // access, return, name, params, throws
|
||||
|
||||
$output = "$access $return $name ( ";
|
||||
|
||||
foreach ($params as $key => $val) {
|
||||
$output .= "{$val['type']} {$val['descr']} {$val['default']} ";
|
||||
}
|
||||
|
||||
$output .= ') ';
|
||||
|
||||
foreach ($throws as $key => $val) {
|
||||
$output .= "{$val['type']} {$val['descr']} ";
|
||||
}
|
||||
|
||||
return $output;
|
||||
}
|
||||
}
|
||||
?>
|
||||
14
database/php/pear/Text/Wiki/Render/Plain/Heading.php
Normal file
14
database/php/pear/Text/Wiki/Render/Plain/Heading.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Heading extends Text_Wiki_Render {
|
||||
|
||||
function token($options)
|
||||
{
|
||||
if ($options['type'] == 'end') {
|
||||
return "\n\n";
|
||||
} else {
|
||||
return "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Horiz.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Horiz.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Horiz extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Html.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Html.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Html extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return strip_tags($options['text']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
22
database/php/pear/Text/Wiki/Render/Plain/Image.php
Normal file
22
database/php/pear/Text/Wiki/Render/Plain/Image.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Plain_Image extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
8
database/php/pear/Text/Wiki/Render/Plain/Include.php
Normal file
8
database/php/pear/Text/Wiki/Render/Plain/Include.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Plain_Include extends Text_Wiki_Render {
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
29
database/php/pear/Text/Wiki/Render/Plain/Interwiki.php
Normal file
29
database/php/pear/Text/Wiki/Render/Plain/Interwiki.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Interwiki extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if (isset($options['url'])) {
|
||||
// calculated by the parser (e.g. Mediawiki)
|
||||
$href = $options['url'];
|
||||
} else {
|
||||
$href = $options['site'] . ':' . $options['page'];
|
||||
}
|
||||
return $options['text'] . ' (' . $href . ')';
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Italic.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Italic.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Italic extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
68
database/php/pear/Text/Wiki/Render/Plain/List.php
Normal file
68
database/php/pear/Text/Wiki/Render/Plain/List.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
|
||||
|
||||
class Text_Wiki_Render_Plain_List extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* Renders a token into text matching the requested format.
|
||||
*
|
||||
* This rendering method is syntactically and semantically compliant
|
||||
* with XHTML 1.1 in that sub-lists are part of the previous list item.
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
// make nice variables (type, level, count)
|
||||
extract($options);
|
||||
|
||||
// set up indenting so that the results look nice; we do this
|
||||
// in two steps to avoid str_pad mathematics. ;-)
|
||||
$pad = str_pad('', $level, "\t");
|
||||
$pad = str_replace("\t", ' ', $pad);
|
||||
|
||||
switch ($type) {
|
||||
|
||||
case 'bullet_list_start':
|
||||
break;
|
||||
|
||||
case 'bullet_list_end':
|
||||
if ($level == 0) {
|
||||
return "\n\n";
|
||||
}
|
||||
break;
|
||||
|
||||
case 'number_list_start':
|
||||
break;
|
||||
|
||||
case 'number_list_end':
|
||||
if ($level == 0) {
|
||||
return "\n\n";
|
||||
}
|
||||
break;
|
||||
|
||||
case 'bullet_item_start':
|
||||
case 'number_item_start':
|
||||
return "\n$pad";
|
||||
break;
|
||||
|
||||
case 'bullet_item_end':
|
||||
case 'number_item_end':
|
||||
default:
|
||||
// ignore item endings and all other types.
|
||||
// item endings are taken care of by the other types
|
||||
// depending on their place in the list.
|
||||
return;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
12
database/php/pear/Text/Wiki/Render/Plain/Newline.php
Normal file
12
database/php/pear/Text/Wiki/Render/Plain/Newline.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Newline extends Text_Wiki_Render {
|
||||
|
||||
|
||||
function token($options)
|
||||
{
|
||||
return "\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Plain/Page.php
Normal file
48
database/php/pear/Text/Wiki/Render/Plain/Page.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Page rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Page.php 193514 2005-08-15 15:27:19Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders page markers in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Page extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return "\x0C";
|
||||
}
|
||||
}
|
||||
?>
|
||||
31
database/php/pear/Text/Wiki/Render/Plain/Paragraph.php
Normal file
31
database/php/pear/Text/Wiki/Render/Plain/Paragraph.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Paragraph extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
extract($options); //type
|
||||
|
||||
if ($type == 'start') {
|
||||
return '';
|
||||
}
|
||||
|
||||
if ($type == 'end') {
|
||||
return "\n\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
25
database/php/pear/Text/Wiki/Render/Plain/Phplookup.php
Normal file
25
database/php/pear/Text/Wiki/Render/Plain/Phplookup.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Phplookup extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array('target' => '_blank');
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return trim($options['text']);
|
||||
}
|
||||
}
|
||||
?>
|
||||
49
database/php/pear/Text/Wiki/Render/Plain/Plugin.php
Normal file
49
database/php/pear/Text/Wiki/Render/Plain/Plugin.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Plugin rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Plugin.php 193730 2005-08-17 09:16:36Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders wiki plugins in Plain. (empty)
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Plugin extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* Renders a token into text matching the requested format.
|
||||
* Plugins produce wiki markup so are processed by parsing, no tokens produced
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Prefilter.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Prefilter.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* This class implements a Text_Wiki_Render_Xhtml to "pre-filter" source text so
|
||||
* that line endings are consistently \n, lines ending in a backslash \
|
||||
* are concatenated with the next line, and tabs are converted to spaces.
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Prefilter.php 248435 2007-12-17 16:19:44Z justinpatrin $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Plain_Prefilter extends Text_Wiki_Render {
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Plain/Preformatted.php
Normal file
48
database/php/pear/Text/Wiki/Render/Plain/Preformatted.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Preformatted rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Preformatted.php 193477 2005-08-15 06:15:41Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders preformated text in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Preformatted extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return $options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Raw.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Raw.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Raw extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return $options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Revise.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Revise.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Revise extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
44
database/php/pear/Text/Wiki/Render/Plain/Smiley.php
Normal file
44
database/php/pear/Text/Wiki/Render/Plain/Smiley.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Smiley rule Plain renderer
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Smiley.php 192951 2005-08-10 11:42:08Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* Smiley rule Plain render class
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version Release: @package_version@
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
* @see Text_Wiki::Text_Wiki_Render()
|
||||
*/
|
||||
class Text_Wiki_Render_Plain_Smiley extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
* Renders a token into text matching the requested format.
|
||||
* process the Smileys
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return $options['symbol'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Plain/Specialchar.php
Normal file
54
database/php/pear/Text/Wiki/Render/Plain/Specialchar.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Specialchar rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Specialchar.php 193499 2005-08-15 11:10:38Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders special characters in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_SpecialChar extends Text_Wiki_Render {
|
||||
|
||||
var $types = array('~bs~' => '\\',
|
||||
'~hs~' => ' ',
|
||||
'~amp~' => '&',
|
||||
'~ldq~' => '"',
|
||||
'~rdq~' => '"',
|
||||
'~lsq~' => "'",
|
||||
'~rsq~' => "'",
|
||||
'~c~' => '©',
|
||||
'~--~' => '-',
|
||||
'" -- "' => '-',
|
||||
'" -- "' => '-',
|
||||
'~lt~' => '<',
|
||||
'~gt~' => '>');
|
||||
|
||||
function token($options)
|
||||
{
|
||||
if (isset($this->types[$options['char']])) {
|
||||
return $this->types[$options['char']];
|
||||
} else {
|
||||
return $options['char'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Strong.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Strong.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Strong extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Plain/Subscript.php
Normal file
48
database/php/pear/Text/Wiki/Render/Plain/Subscript.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Subscript rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Subscript.php 193490 2005-08-15 10:09:06Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders subscript text in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Subscript extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Superscript.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Superscript.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Superscript extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
65
database/php/pear/Text/Wiki/Render/Plain/Table.php
Normal file
65
database/php/pear/Text/Wiki/Render/Plain/Table.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Table extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
// make nice variable names (type, attr, span)
|
||||
extract($options);
|
||||
|
||||
$pad = ' ';
|
||||
|
||||
switch ($type) {
|
||||
|
||||
case 'table_start':
|
||||
return;
|
||||
break;
|
||||
|
||||
case 'table_end':
|
||||
return;
|
||||
break;
|
||||
|
||||
case 'caption_start':
|
||||
return;
|
||||
break;
|
||||
|
||||
case 'caption_end':
|
||||
return "\n";
|
||||
break;
|
||||
|
||||
case 'row_start':
|
||||
return;
|
||||
break;
|
||||
|
||||
case 'row_end':
|
||||
return " ||\n";
|
||||
break;
|
||||
|
||||
case 'cell_start':
|
||||
return " || ";
|
||||
break;
|
||||
|
||||
case 'cell_end':
|
||||
return;
|
||||
break;
|
||||
|
||||
default:
|
||||
return '';
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
10
database/php/pear/Text/Wiki/Render/Plain/Tighten.php
Normal file
10
database/php/pear/Text/Wiki/Render/Plain/Tighten.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
class Text_Wiki_Render_Plain_Tighten extends Text_Wiki_Render {
|
||||
|
||||
|
||||
function token()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Plain/Titlebar.php
Normal file
54
database/php/pear/Text/Wiki/Render/Plain/Titlebar.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Titlebar rule end renderer for Plain
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Titlebar.php 193500 2005-08-15 11:36:55Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a title bar in Plain.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Bertrand Gugger <bertrand@toggg.com>
|
||||
* @copyright 2005 bertrand Gugger
|
||||
* @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_Plain_Titlebar extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
return '***** ';
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return " *****\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
39
database/php/pear/Text/Wiki/Render/Plain/Toc.php
Normal file
39
database/php/pear/Text/Wiki/Render/Plain/Toc.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Toc extends Text_Wiki_Render {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
// type, count, level
|
||||
extract($options);
|
||||
|
||||
if ($type == 'item_start') {
|
||||
|
||||
// build some indenting spaces for the text
|
||||
$indent = ($level - 2) * 4;
|
||||
$pad = str_pad('', $indent);
|
||||
return $pad;
|
||||
}
|
||||
|
||||
if ($type == 'item_end') {
|
||||
return "\n";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Tt.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Tt.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_tt extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
23
database/php/pear/Text/Wiki/Render/Plain/Underline.php
Normal file
23
database/php/pear/Text/Wiki/Render/Plain/Underline.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Underline extends Text_Wiki_Render {
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
?>
|
||||
29
database/php/pear/Text/Wiki/Render/Plain/Url.php
Normal file
29
database/php/pear/Text/Wiki/Render/Plain/Url.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
|
||||
class Text_Wiki_Render_Plain_Url extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start' || $options['type'] == 'end') {
|
||||
return '';
|
||||
} else {
|
||||
return $options['text'];
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
24
database/php/pear/Text/Wiki/Render/Plain/Wikilink.php
Normal file
24
database/php/pear/Text/Wiki/Render/Plain/Wikilink.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class Text_Wiki_Render_Plain_Wikilink extends Text_Wiki_Render {
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* Renders a token into plain text.
|
||||
*
|
||||
* @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)
|
||||
{
|
||||
return $options['text'];
|
||||
}
|
||||
}
|
||||
?>
|
||||
107
database/php/pear/Text/Wiki/Render/Xhtml.php
Normal file
107
database/php/pear/Text/Wiki/Render/Xhtml.php
Normal file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Format class for the Xhtml rendering
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Xhtml.php 206939 2006-02-10 22:31:50Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* Format class for the Xhtml rendering
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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 extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'translate' => HTML_ENTITIES,
|
||||
'quotes' => ENT_COMPAT,
|
||||
'charset' => 'ISO-8859-1'
|
||||
);
|
||||
|
||||
function pre()
|
||||
{
|
||||
$this->wiki->source = $this->textEncode($this->wiki->source);
|
||||
}
|
||||
|
||||
function post()
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Method to render text
|
||||
*
|
||||
* @access public
|
||||
* @param string $text the text to render
|
||||
* @return rendered text
|
||||
*
|
||||
*/
|
||||
|
||||
function textEncode($text)
|
||||
{
|
||||
// attempt to translate HTML entities in the source.
|
||||
// get the config options.
|
||||
$type = $this->getConf('translate', HTML_ENTITIES);
|
||||
$quotes = $this->getConf('quotes', ENT_COMPAT);
|
||||
$charset = $this->getConf('charset', 'ISO-8859-1');
|
||||
|
||||
// have to check null and false because HTML_ENTITIES is a zero
|
||||
if ($type === HTML_ENTITIES) {
|
||||
|
||||
// keep a copy of the translated version of the delimiter
|
||||
// so we can convert it back.
|
||||
$new_delim = htmlentities($this->wiki->delim, $quotes, $charset);
|
||||
|
||||
// convert the entities. we silence the call here so that
|
||||
// errors about charsets don't pop up, per counsel from
|
||||
// Jan at Horde. (http://pear.php.net/bugs/bug.php?id=4474)
|
||||
$text = @htmlentities(
|
||||
$text,
|
||||
$quotes,
|
||||
$charset
|
||||
);
|
||||
|
||||
// re-convert the delimiter
|
||||
$text = str_replace(
|
||||
$new_delim, $this->wiki->delim, $text
|
||||
);
|
||||
|
||||
} elseif ($type === HTML_SPECIALCHARS) {
|
||||
|
||||
// keep a copy of the translated version of the delimiter
|
||||
// so we can convert it back.
|
||||
$new_delim = htmlspecialchars($this->wiki->delim, $quotes,
|
||||
$charset);
|
||||
|
||||
// convert the entities. we silence the call here so that
|
||||
// errors about charsets don't pop up, per counsel from
|
||||
// Jan at Horde. (http://pear.php.net/bugs/bug.php?id=4474)
|
||||
$text = @htmlspecialchars(
|
||||
$text,
|
||||
$quotes,
|
||||
$charset
|
||||
);
|
||||
|
||||
// re-convert the delimiter
|
||||
$text = str_replace(
|
||||
$new_delim, $this->wiki->delim, $text
|
||||
);
|
||||
}
|
||||
return $text;
|
||||
}
|
||||
}
|
||||
?>
|
||||
54
database/php/pear/Text/Wiki/Render/Xhtml/Address.php
Normal file
54
database/php/pear/Text/Wiki/Render/Xhtml/Address.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
*
|
||||
* Address rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
*
|
||||
* @package Text_Wiki
|
||||
*
|
||||
* @author Michele Tomaiuolo <tomamic@yahoo.it>
|
||||
*
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
*
|
||||
* @version CVS: $Id: Address.php 228638 2007-02-01 09:33:00Z mic $
|
||||
*
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*
|
||||
*/
|
||||
|
||||
class Text_Wiki_Render_Xhtml_Address extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
return "<address$css>";
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</address>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
48
database/php/pear/Text/Wiki/Render/Xhtml/Anchor.php
Normal file
48
database/php/pear/Text/Wiki/Render/Xhtml/Anchor.php
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Anchor rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Anchor.php 206940 2006-02-10 23:07:03Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders an anchor target name in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Anchor extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'css' => null
|
||||
);
|
||||
|
||||
function token($options)
|
||||
{
|
||||
extract($options); // $type, $name
|
||||
|
||||
if ($type == 'start') {
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
$format = "<a$css id=\"%s\">";
|
||||
return sprintf($format, $this->textEncode($name));
|
||||
}
|
||||
|
||||
if ($type == 'end') {
|
||||
return '</a>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
72
database/php/pear/Text/Wiki/Render/Xhtml/Blockquote.php
Normal file
72
database/php/pear/Text/Wiki/Render/Xhtml/Blockquote.php
Normal file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Blockquote rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Blockquote.php 236408 2007-05-26 18:25:45Z mic $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a blockquote in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Blockquote extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'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)
|
||||
{
|
||||
$type = $options['type'];
|
||||
$level = $options['level'];
|
||||
|
||||
// set up indenting so that the results look nice; we do this
|
||||
// in two steps to avoid str_pad mathematics. ;-)
|
||||
$pad = str_pad('', $level, "\t");
|
||||
$pad = str_replace("\t", ' ', $pad);
|
||||
|
||||
// pick the css type
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
|
||||
if (isset($options['css'])) {
|
||||
$css = ' class="' . $options['css']. '"';
|
||||
}
|
||||
// starting
|
||||
if ($type == 'start') {
|
||||
return "$pad<blockquote$css>";
|
||||
}
|
||||
|
||||
// ending
|
||||
if ($type == 'end') {
|
||||
return $pad . "</blockquote>\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
57
database/php/pear/Text/Wiki/Render/Xhtml/Bold.php
Normal file
57
database/php/pear/Text/Wiki/Render/Xhtml/Bold.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Bold rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Bold.php 191862 2005-07-30 08:03:29Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders bold text in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Bold extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
return "<b$css>";
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</b>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
62
database/php/pear/Text/Wiki/Render/Xhtml/Box.php
Normal file
62
database/php/pear/Text/Wiki/Render/Xhtml/Box.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Box rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Box.php 231098 2007-03-03 23:00:54Z mic $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders a box drawn in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Box extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'css' => 'simplebox'
|
||||
);
|
||||
|
||||
/**
|
||||
*
|
||||
* 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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
if ($options['css']) {
|
||||
$css = ' class="' . $options['css']. '"';
|
||||
}
|
||||
else {
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
}
|
||||
return "<div $css>";
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
52
database/php/pear/Text/Wiki/Render/Xhtml/Break.php
Normal file
52
database/php/pear/Text/Wiki/Render/Xhtml/Break.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Break rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Break.php 191862 2005-07-30 08:03:29Z toggg $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders line breaks in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Break extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'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)
|
||||
{
|
||||
$css = $this->formatConf(' class="%s"', 'css');
|
||||
return "<br$css />\n";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
62
database/php/pear/Text/Wiki/Render/Xhtml/Center.php
Normal file
62
database/php/pear/Text/Wiki/Render/Xhtml/Center.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:
|
||||
/**
|
||||
* Center rule end renderer for Xhtml
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1
|
||||
* @version CVS: $Id: Center.php 230212 2007-02-19 08:51:19Z mic $
|
||||
* @link http://pear.php.net/package/Text_Wiki
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class renders centered content in XHTML.
|
||||
*
|
||||
* @category Text
|
||||
* @package Text_Wiki
|
||||
* @author Paul M. Jones <pmjones@php.net>
|
||||
* @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_Center extends Text_Wiki_Render {
|
||||
|
||||
var $conf = array(
|
||||
'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)
|
||||
{
|
||||
if ($options['type'] == 'start') {
|
||||
$css = $this->getConf('css');
|
||||
if ($css) {
|
||||
return "<div class=\"$css\">";
|
||||
}
|
||||
else {
|
||||
return '<div style="text-align: center;">';
|
||||
}
|
||||
}
|
||||
|
||||
if ($options['type'] == 'end') {
|
||||
return '</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user