Source for file jWiki.class.php

Documentation is available at jWiki.class.php

  1. <?php
  2. /**
  3. @package    jelix
  4. @subpackage utils
  5. @author     Laurent Jouanneau
  6. @copyright  2006-2007 Laurent Jouanneau
  7. @link       http://www.jelix.org
  8. @licence    GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html
  9. */
  10.  
  11. /**
  12.  * include the wikirenderer class
  13.  */
  14. require_once(LIB_PATH.'wikirenderer/WikiRenderer.lib.php');
  15.  
  16. /**
  17.  * transform a wiki text into a document (html or else)
  18.  * @package    jelix
  19.  * @subpackage utils
  20.  * @link http://wikirenderer.berlios.de/
  21.  * @since 1.0b1
  22.  */
  23. class jWiki extends  WikiRenderer {
  24.  
  25.     function __construct$config=null){
  26.  
  27.         if(is_string($config)){
  28.             $f WIKIRENDERER_PATH.'rules/'.basename($config).'.php';
  29.             if(file_exists($f)){
  30.                 require_once($f);
  31.                 $this->confignew $config();
  32.             }else{
  33.  
  34.                 global $gJConfig;
  35.                 if(!isset($gJConfig->_pluginsPathList_wr_rules
  36.                     || !isset($gJConfig->_pluginsPathList_wr_rules[$config])
  37.                     || !file_exists($gJConfig->_pluginsPathList_wr_rules[$config]) ){
  38.                     throw new Exception('Rules "'.$config.'" not found for jWiki');
  39.                 }
  40.                 require_once($gJConfig->_pluginsPathList_wr_rules[$config].$config.'.rule.php');
  41.                 $this->config new $config ();
  42.             }
  43.         }elseif(is_object($config)){
  44.             $this->config=$config;
  45.         }else{
  46.             require_once(WIKIRENDERER_PATH 'rules/wr3_to_xhtml.php');
  47.             $this->confignew wr3_to_xhtml();
  48.         }
  49.  
  50.         $this->inlineParser new WikiInlineParser($this->config);
  51.  
  52.         foreach($this->config->bloctags as $name){
  53.             $this->_blocList[]new $name($this);
  54.         }
  55.    }
  56. }

Documentation generated on Thu, 19 Sep 2013 00:07:55 +0200 by phpDocumentor 1.4.3