10cecf9d5Sandi<?php 261faf446Schris/** 361faf446Schris * Renderer for XHTML output 461faf446Schris * 561faf446Schris * @author Harry Fuecks <hfuecks@gmail.com> 661faf446Schris * @author Andreas Gohr <andi@splitbrain.org> 761faf446Schris */ 861faf446Schrisif(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../').'/'); 961faf446Schris 1061faf446Schrisrequire_once DOKU_INC . 'inc/parser/renderer.php'; 1161faf446Schrisrequire_once DOKU_INC . 'inc/pluginutils.php'; 1261faf446Schris 130cecf9d5Sandiclass Doku_Renderer { 149dc2c2afSandi var $info = array( 159dc2c2afSandi 'cache' => TRUE, // may the rendered result cached? 169dc2c2afSandi ); 179dc2c2afSandi 189dc2c2afSandi 199dc2c2afSandi function nocache() { 209dc2c2afSandi $this->info['cache'] = FALSE; 219dc2c2afSandi } 220cecf9d5Sandi 2361faf446Schris //handle plugin rendering 2461faf446Schris function plugin($name,$data){ 2561faf446Schris $plugin =& plugin_load('syntax',$name); 2661faf446Schris if($plugin != null){ 2761faf446Schris // determine mode from renderer class name - format = "Doku_Renderer_<mode>" 2861faf446Schris $mode = substr(get_class($this), 14); 2961faf446Schris $plugin->render($mode,$this,$data); 3061faf446Schris } 3161faf446Schris } 3261faf446Schris 330cecf9d5Sandi function document_start() {} 340cecf9d5Sandi 350cecf9d5Sandi function document_end() {} 360cecf9d5Sandi 370cecf9d5Sandi function toc_open() {} 380cecf9d5Sandi 390cecf9d5Sandi function tocbranch_open($level) {} 400cecf9d5Sandi 410cecf9d5Sandi function tocitem_open($level, $empty = FALSE) {} 420cecf9d5Sandi 430cecf9d5Sandi function tocelement($level, $title) {} 440cecf9d5Sandi 450cecf9d5Sandi function tocitem_close($level) {} 460cecf9d5Sandi 470cecf9d5Sandi function tocbranch_close($level) {} 480cecf9d5Sandi 490cecf9d5Sandi function toc_close() {} 500cecf9d5Sandi 51af587fa8Sandi function header($text, $level, $pos) {} 520cecf9d5Sandi 530cecf9d5Sandi function section_open($level) {} 540cecf9d5Sandi 550cecf9d5Sandi function section_close() {} 560cecf9d5Sandi 570cecf9d5Sandi function cdata($text) {} 580cecf9d5Sandi 590cecf9d5Sandi function p_open() {} 600cecf9d5Sandi 610cecf9d5Sandi function p_close() {} 620cecf9d5Sandi 630cecf9d5Sandi function linebreak() {} 640cecf9d5Sandi 650cecf9d5Sandi function hr() {} 660cecf9d5Sandi 670cecf9d5Sandi function strong_open() {} 680cecf9d5Sandi 690cecf9d5Sandi function strong_close() {} 700cecf9d5Sandi 710cecf9d5Sandi function emphasis_open() {} 720cecf9d5Sandi 730cecf9d5Sandi function emphasis_close() {} 740cecf9d5Sandi 750cecf9d5Sandi function underline_open() {} 760cecf9d5Sandi 770cecf9d5Sandi function underline_close() {} 780cecf9d5Sandi 790cecf9d5Sandi function monospace_open() {} 800cecf9d5Sandi 810cecf9d5Sandi function monospace_close() {} 820cecf9d5Sandi 830cecf9d5Sandi function subscript_open() {} 840cecf9d5Sandi 850cecf9d5Sandi function subscript_close() {} 860cecf9d5Sandi 870cecf9d5Sandi function superscript_open() {} 880cecf9d5Sandi 890cecf9d5Sandi function superscript_close() {} 900cecf9d5Sandi 910cecf9d5Sandi function deleted_open() {} 920cecf9d5Sandi 930cecf9d5Sandi function deleted_close() {} 940cecf9d5Sandi 950cecf9d5Sandi function footnote_open() {} 960cecf9d5Sandi 970cecf9d5Sandi function footnote_close() {} 980cecf9d5Sandi 990cecf9d5Sandi function listu_open() {} 1000cecf9d5Sandi 1010cecf9d5Sandi function listu_close() {} 1020cecf9d5Sandi 1030cecf9d5Sandi function listo_open() {} 1040cecf9d5Sandi 1050cecf9d5Sandi function listo_close() {} 1060cecf9d5Sandi 1070cecf9d5Sandi function listitem_open($level) {} 1080cecf9d5Sandi 1090cecf9d5Sandi function listitem_close() {} 1100cecf9d5Sandi 111*699afdebSchris function listcontent_open() {} 1120cecf9d5Sandi 1130cecf9d5Sandi function listcontent_close() {} 1140cecf9d5Sandi 1150cecf9d5Sandi function unformatted($text) {} 1160cecf9d5Sandi 1170cecf9d5Sandi function php($text) {} 1180cecf9d5Sandi 1190cecf9d5Sandi function html($text) {} 1200cecf9d5Sandi 1210cecf9d5Sandi function preformatted($text) {} 1220cecf9d5Sandi 1230cecf9d5Sandi function file($text) {} 1240cecf9d5Sandi 1250cecf9d5Sandi function quote_open() {} 1260cecf9d5Sandi 1270cecf9d5Sandi function quote_close() {} 1280cecf9d5Sandi 1290cecf9d5Sandi function code($text, $lang = NULL) {} 1300cecf9d5Sandi 1310cecf9d5Sandi function acronym($acronym) {} 1320cecf9d5Sandi 1330cecf9d5Sandi function smiley($smiley) {} 1340cecf9d5Sandi 1350cecf9d5Sandi function wordblock($word) {} 1360cecf9d5Sandi 1370cecf9d5Sandi function entity($entity) {} 1380cecf9d5Sandi 1390cecf9d5Sandi // 640x480 ($x=640, $y=480) 1400cecf9d5Sandi function multiplyentity($x, $y) {} 1410cecf9d5Sandi 1420cecf9d5Sandi function singlequoteopening() {} 1430cecf9d5Sandi 1440cecf9d5Sandi function singlequoteclosing() {} 1450cecf9d5Sandi 1460cecf9d5Sandi function doublequoteopening() {} 1470cecf9d5Sandi 1480cecf9d5Sandi function doublequoteclosing() {} 1490cecf9d5Sandi 1500cecf9d5Sandi // $link like 'SomePage' 1510cecf9d5Sandi function camelcaselink($link) {} 1520cecf9d5Sandi 1530e1c636eSandi // $link like 'wiki:syntax', $title could be an array (media) 1540cecf9d5Sandi function internallink($link, $title = NULL) {} 1550cecf9d5Sandi 1560cecf9d5Sandi // $link is full URL with scheme, $title could be an array (media) 1570cecf9d5Sandi function externallink($link, $title = NULL) {} 1580cecf9d5Sandi 1590cecf9d5Sandi // $link is the original link - probably not much use 1600cecf9d5Sandi // $wikiName is an indentifier for the wiki 1610cecf9d5Sandi // $wikiUri is the URL fragment to append to some known URL 1620cecf9d5Sandi function interwikilink($link, $title = NULL, $wikiName, $wikiUri) {} 1630cecf9d5Sandi 1640cecf9d5Sandi // Link to file on users OS, $title could be an array (media) 1650cecf9d5Sandi function filelink($link, $title = NULL) {} 1660cecf9d5Sandi 1670cecf9d5Sandi // Link to a Windows share, , $title could be an array (media) 1680cecf9d5Sandi function windowssharelink($link, $title = NULL) {} 1690cecf9d5Sandi 170*699afdebSchris// function email($address, $title = NULL) {} 171*699afdebSchris function emaillink($address, $name = NULL) {} 1720cecf9d5Sandi 1730cecf9d5Sandi function internalmedialink ( 1740cecf9d5Sandi $src,$title=NULL,$align=NULL,$width=NULL,$height=NULL,$cache=NULL 1750cecf9d5Sandi ) {} 1760cecf9d5Sandi 1770cecf9d5Sandi function externalmedialink( 1780cecf9d5Sandi $src,$title=NULL,$align=NULL,$width=NULL,$height=NULL,$cache=NULL 1790cecf9d5Sandi ) {} 1800cecf9d5Sandi 1810cecf9d5Sandi function table_open($maxcols = NULL, $numrows = NULL){} 1820cecf9d5Sandi 1830cecf9d5Sandi function table_close(){} 1840cecf9d5Sandi 1850cecf9d5Sandi function tablerow_open(){} 1860cecf9d5Sandi 1870cecf9d5Sandi function tablerow_close(){} 1880cecf9d5Sandi 1890cecf9d5Sandi function tableheader_open($colspan = 1, $align = NULL){} 1900cecf9d5Sandi 1910cecf9d5Sandi function tableheader_close(){} 1920cecf9d5Sandi 1930cecf9d5Sandi function tablecell_open($colspan = 1, $align = NULL){} 1940cecf9d5Sandi 1950cecf9d5Sandi function tablecell_close(){} 1960cecf9d5Sandi 1970cecf9d5Sandi} 1980cecf9d5Sandi 199340756e4Sandi 2009dc2c2afSandi//Setup VIM: ex: et ts=4 enc=utf-8 : 201