summaryrefslogtreecommitdiff
path: root/inc/parser/wiki.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2006-02-17 23:20:40 +0100
committerAndreas Gohr <andi@splitbrain.org>2006-02-17 23:20:40 +0100
commit98c868589ee0757f176239cf289cbd007bb74852 (patch)
treeeb48a172b0f1a423b93ffff35f8adf8d579383c1 /inc/parser/wiki.php
parent1c73890c5027011d808d38c583561abc309e8086 (diff)
downloadrpg-98c868589ee0757f176239cf289cbd007bb74852.tar.gz
rpg-98c868589ee0757f176239cf289cbd007bb74852.tar.bz2
file cleanups
This patch cleans up the source code to satisfy the coding guidelines (see http://wiki.splitbrain.org/wiki:development#coding_style) It converts files to UNIX lineendings and removes tabs and trailing whitespace. Not all files were cleaned yet. darcs-hash:20060217222040-7ad00-bba3d2bee3b5aa7cbb5184258abd50805cd071bf.gz
Diffstat (limited to 'inc/parser/wiki.php')
-rw-r--r--inc/parser/wiki.php134
1 files changed, 67 insertions, 67 deletions
diff --git a/inc/parser/wiki.php b/inc/parser/wiki.php
index 2b24d2539..b393d6ec0 100644
--- a/inc/parser/wiki.php
+++ b/inc/parser/wiki.php
@@ -6,23 +6,23 @@
* Main issues lie with lists, quote and tables
*/
class Doku_Renderer_Wiki extends Doku_Renderer {
-
+
var $doc = '';
-
+
// This should be eliminated
var $listMarker = '*';
-
+
function document_start() {
ob_start();
}
-
+
function document_end() {
-
+
$this->doc .= ob_get_contents();
ob_end_clean();
}
-
+
function header($text, $level) {
$levels = array(
1=>'======',
@@ -31,7 +31,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
4=>'===',
5=>'==',
);
-
+
if ( isset($levels[$level]) ) {
$token = $levels[$level];
} else {
@@ -41,189 +41,189 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo trim($text);
echo " {$token}\n";
}
-
+
function cdata($text) {
echo $text;
}
-
+
function linebreak() {
echo '\\\\ ';
}
-
+
function hr() {
echo "\n----\n";
}
-
+
function strong_open() {
echo '**';
}
-
+
function strong_close() {
echo '**';
}
-
+
function emphasis_open() {
echo '//';
}
-
+
function emphasis_close() {
echo '//';
}
-
+
function underline_open() {
echo '__';
}
-
+
function underline_close() {
echo '__';
}
-
+
function monospace_open() {
echo "''";
}
-
+
function monospace_close() {
echo "''";
}
-
+
function subscript_open() {
echo '<sub>';
}
-
+
function subscript_close() {
echo '</sub>';
}
-
+
function superscript_open() {
echo '<sup>';
}
-
+
function superscript_close() {
echo '</sup>';
}
-
+
function deleted_open() {
echo '<del>';
}
-
+
function deleted_close() {
echo '</del>';
}
-
+
function footnote_open() {
echo '((';
}
-
+
function footnote_close() {
echo '))';
}
-
+
function listu_open() {
$this->listMarker = '*';
echo "\n";
}
-
+
function listo_open() {
$this->listMarker = '-';
echo "\n";
}
-
+
/**
* @TODO Problem here with nested lists
*/
function listitem_open($level) {
echo str_repeat(' ', $level).$this->listMarker;
}
-
+
function listitem_close() {
echo "\n";
}
-
+
function unformatted($text) {
echo '%%'.$text.'%%';
}
-
+
function php($text) {
echo "\n<php>\n$text\n</php>\n";
}
-
+
function html($text) {
echo "\n<html>\n$text\n</html>\n";
}
-
+
/**
* Indent?
*/
function preformatted($text) {
echo "\n<code>\n$text\n</code>\n";
}
-
+
function file($text) {
echo "\n<file>\n$text\n</file>\n";
}
-
+
/**
* Problem here with nested quotes
*/
function quote_open() {
echo '>';
}
-
+
function quote_close() {
echo "\n";
}
-
+
function code($text, $lang = NULL) {
if ( !$lang ) {
echo "\n<code>\n$text\n</code>\n";
} else {
echo "\n<code $lang>\n$text\n</code>\n";
}
-
+
}
-
+
function acronym($acronym) {
echo $acronym;
}
-
+
function smiley($smiley) {
echo $smiley;
}
-
+
function wordblock($word) {
echo $word;
}
-
+
function entity($entity) {
echo $entity;
}
-
+
// 640x480 ($x=640, $y=480)
function multiplyentity($x, $y) {
echo "{$x}x{$y}";
}
-
+
function singlequoteopening() {
echo "'";
}
-
+
function singlequoteclosing() {
echo "'";
}
-
+
function doublequoteopening() {
echo '"';
}
-
+
function doublequoteclosing() {
echo '"';
}
-
+
// $link like 'SomePage'
function camelcaselink($link) {
echo $link;
}
-
+
// $link like 'wikie:syntax', $title could be an array (media)
function internallink($link, $title = NULL) {
if ( $title ) {
@@ -232,7 +232,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$link.']]';
}
}
-
+
// $link is full URL with scheme, $title could be an array (media)
function externallink($link, $title = NULL) {
if ( $title ) {
@@ -241,7 +241,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$link.']]';
}
}
-
+
// $link is the original link - probably not much use
// $wikiName is an indentifier for the wiki
// $wikiUri is the URL fragment to append to some known URL
@@ -252,7 +252,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$link.']]';
}
}
-
+
// Link to file on users OS, $title could be an array (media)
function filelink($link, $title = NULL) {
if ( $title ) {
@@ -261,7 +261,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$link.']]';
}
}
-
+
// Link to a Windows share, , $title could be an array (media)
function windowssharelink($link, $title = NULL) {
if ( $title ) {
@@ -270,7 +270,7 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$link.']]';
}
}
-
+
function email($address, $title = NULL) {
if ( $title ) {
echo '[['.$address.'|'.$title.']]';
@@ -278,14 +278,14 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '[['.$address.']]';
}
}
-
+
// @TODO
function internalmedialink (
$src,$title=NULL,$align=NULL,$width=NULL,$height=NULL,$cache=NULL
) {
-
+
}
-
+
// @TODO
function externalmedialink(
$src,$title=NULL,$align=NULL,$width=NULL,$height=NULL,$cache=NULL
@@ -296,23 +296,23 @@ class Doku_Renderer_Wiki extends Doku_Renderer {
echo '{{'.$src.'}}';
}
}
-
+
function table_open($maxcols = NULL, $numrows = NULL){}
-
+
function table_close(){}
-
+
function tablerow_open(){}
-
+
function tablerow_close(){}
-
+
function tableheader_open($colspan = 1, $align = NULL){}
-
+
function tableheader_close(){}
-
+
function tablecell_open($colspan = 1, $align = NULL){}
-
+
function tablecell_close(){}
-
+
}