/** * Create output */ function render($format, Doku_Renderer $renderer, $data) { if ($format != 'xhtml') { return false; } // disable caching $renderer->nocache(); /** @var helper_plugin_translation $hlp */ $hlp = plugin_load('helper', 'translation'); $renderer->doc .= $hlp->showTranslations(); return true; }
function render($mode, Doku_Renderer &$renderer, $opt) { global $INFO; if ($mode == 'metadata') { return false; } if ($mode == 'xhtml') { $renderer->nocache(); $Hajax = plugin_load('helper', 'ajaxedit'); if (!$Hajax) { msg('Plugin ajaxedit is missing'); } if ($opt["mode"] == 'weekpicker') { $mode = 'week'; $empty = hsc($this->getConf('emptyStringWeek')); } else { if ($opt["mode"] == 'datepicker') { $mode = 'date'; $empty = hsc($this->getConf('emptyStringDate')); } } if ($opt['date'] === "") { $opt['date'] = $empty; } //insert selector if writable if ($this->iswriter() == TRUE && $Hajax) { $id = $opt["id"]; $renderer->cdata("\n"); $image = DOKU_URL . "lib/plugins/datepicker/" . $mode . ".gif"; switch ($opt['option']) { case '#': $renderer->doc .= "<a class='" . $mode . "picker' style='cursor:pointer;' id='" . $mode . "picker__button__" . $id . "'>"; $renderer->doc .= "<img src='{$image}' alt='Kalender' onload='" . $mode . "pickerInit(" . $id . ",\"" . $empty . "\")' style='display:none;' />"; $renderer->doc .= "<span class='" . $mode . "picker' id='" . $mode . "picker__show__" . $id . "' >"; $renderer->doc .= hsc($opt['date']); $renderer->doc .= "</span></a>"; break; case '\\': $renderer->doc .= "<span class='" . $mode . "picker' id='" . $mode . "picker__show__" . $id . "'>"; $renderer->doc .= hsc($opt['date']) . "</span><br>"; $renderer->doc .= "<img class='" . $mode . "picker' src='{$image}' alt='Kalender' style='cursor:pointer;' id='" . $mode . "picker__button__" . $id . "' onload='" . $mode . "pickerInit(" . $id . ",\"" . $empty . "\")' />"; break; case false: $renderer->doc .= "<span class='" . $mode . "picker' id='" . $mode . "picker__show__" . $id . "'>"; $renderer->doc .= hsc($opt['date']) . "</span>"; $renderer->doc .= "<img class='" . $mode . "picker' src='{$image}' alt='Kalender' style='cursor:pointer;' id='" . $mode . "picker__button__" . $id . "' onload='" . $mode . "pickerInit(" . $id . ",\"" . $empty . "\")' />"; break; } } else { $renderer->doc .= hsc($opt['date']); } } else { $renderer->doc .= hsc($opt['date']); } return true; }