1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/dokuwiki_ynh.git synced 2024-09-03 18:26:20 +02:00
dokuwiki_ynh/sources/lib/plugins/translation/syntax/notrans.php
2014-07-20 13:53:07 +02:00

73 lines
1.5 KiB
PHP

<?php
/**
* Translation Plugin: Simple multilanguage plugin
*
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author Andreas Gohr <andi@splitbrain.org>
*/
// must be run within Dokuwiki
if(!defined('DOKU_INC')) die();
class syntax_plugin_translation_notrans extends DokuWiki_Syntax_Plugin {
/**
* for th helper plugin
*/
var $hlp = null;
/**
* Constructor. Load helper plugin
*/
function syntax_plugin_translation(){
$this->hlp =& plugin_load('helper', 'translation');
}
/**
* What kind of syntax are we?
*/
function getType(){
return 'substition';
}
/**
* Where to sort in?
*/
function getSort(){
return 155;
}
/**
* Connect pattern to lexer
*/
function connectTo($mode) {
$this->Lexer->addSpecialPattern('~~NOTRANS~~',$mode,'plugin_translation_notrans');
}
/**
* Handle the match
*/
function handle($match, $state, $pos, &$handler){
return array('notrans');
}
/**
* Create output
*/
function render($format, &$renderer, $data) {
// store info in metadata
if($format == 'metadata'){
$renderer->meta['plugin']['translation']['notrans'] = true;
}
return false;
}
// for backward compatibility
function _showTranslations(){
return $this->hlp->showTranslations();
}
}
//Setup VIM: ex: et ts=4 enc=utf-8 :