Exemplo n.º 1
0
function render_ui($ui_page, $title = null)
{
    $page =& get_current_page();
    $renderer =& get_renderer();
    $layout_page = load_layout_page($ui_page);
    if ($layout_page !== null) {
        if (empty($title)) {
            $title = $page->title;
        }
        if (empty($title)) {
            $title = $page->name;
        }
        $vars = new_global_wiki_variables();
        $vars->set('title', $title);
        $info_text = get_info_text();
        if (count($info_text) > 0) {
            $vars->set('info_text', implode(' ', $info_text));
        }
        $redirected_page =& get_redirected_page();
        if ($redirected_page !== null) {
            $vars->set('redir_page', $redirected_page->name);
        }
        $layout_page->render($vars);
    }
}
Exemplo n.º 2
0
 /** returns raw content of layout page specified by first argument */
 function wiki_fn_layout($args, $renderer_state)
 {
     $inc_page_name = array_shift($args);
     $inc_page = load_layout_page($inc_page_name);
     if ($inc_page !== null) {
         return wiki_include($inc_page, $args, true);
     }
     return '[[' . $inc_page_name . ']]';
 }