'.$lang['reghere'].': '.tpl_actionlink('register','','','',true).'
'); } if (actionOK('resendpwd')) { $form->addElement(''.$lang['pwdforget'].': '.tpl_actionlink('resendpwd','','','',true).'
'); } html_form('login', $form); print ' ');
        $form->addElement(form_makeOpenTag('a', array(
                        'class' => 'wikilink1',
                        'href'  => $href)));
        $form->addElement($display_name);
        $form->addElement(form_makeCloseTag('a'));
        if ($media_id) $form->addElement(form_makeOpenTag('div'));
        if($summary) {
            $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
            if(!$media_id) $form->addElement(' – ');
            $form->addElement('' . htmlspecialchars($summary) . '');
            $form->addElement(form_makeCloseTag('span'));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        $form->addElement((empty($editor))?('('.$lang['external_edit'].')'):''.editorinfo($editor).'');
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($sizechange, $form);
        $form->addElement('('.$lang['current'].')');
        if ($media_id) $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    foreach($revisions as $rev) {
        $date = dformat($rev);
        $info = $changelog->getRevisionInfo($rev);
        if($media_id) {
            $exists = file_exists(mediaFN($id, $rev));
        } else {
            $exists = page_exists($id, $rev);
        }
        $class = '';
        if($info['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT) {
            $class = 'minor';
        }
        $form->addElement(form_makeOpenTag('li', array('class' => $class)));
        $form->addElement(form_makeOpenTag('div', array('class' => 'li')));
        if($exists){
            $form->addElement(form_makeTag('input', array(
                            'type' => 'checkbox',
                            'name' => 'rev2[]',
                            'value' => $rev)));
        }else{
            $form->addElement('
');
        $form->addElement(form_makeOpenTag('a', array(
                        'class' => 'wikilink1',
                        'href'  => $href)));
        $form->addElement($display_name);
        $form->addElement(form_makeCloseTag('a'));
        if ($media_id) $form->addElement(form_makeOpenTag('div'));
        if($summary) {
            $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
            if(!$media_id) $form->addElement(' – ');
            $form->addElement('' . htmlspecialchars($summary) . '');
            $form->addElement(form_makeCloseTag('span'));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        $form->addElement((empty($editor))?('('.$lang['external_edit'].')'):''.editorinfo($editor).'');
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($sizechange, $form);
        $form->addElement('('.$lang['current'].')');
        if ($media_id) $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    foreach($revisions as $rev) {
        $date = dformat($rev);
        $info = $changelog->getRevisionInfo($rev);
        if($media_id) {
            $exists = file_exists(mediaFN($id, $rev));
        } else {
            $exists = page_exists($id, $rev);
        }
        $class = '';
        if($info['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT) {
            $class = 'minor';
        }
        $form->addElement(form_makeOpenTag('li', array('class' => $class)));
        $form->addElement(form_makeOpenTag('div', array('class' => 'li')));
        if($exists){
            $form->addElement(form_makeTag('input', array(
                            'type' => 'checkbox',
                            'name' => 'rev2[]',
                            'value' => $rev)));
        }else{
            $form->addElement(' ');
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'date')));
        $form->addElement($date);
        $form->addElement(form_makeCloseTag('span'));
        if($exists){
            if (!$media_id) {
                $href = wl($id,"rev=$rev,do=diff", false, '&');
            } else {
                $href = media_managerURL(array('image' => $id, 'rev' => $rev, 'mediado' => 'diff'), '&');
            }
            $form->addElement(form_makeOpenTag('a', array(
                            'class' => 'diff_link',
                            'href' => $href)));
            $form->addElement(form_makeTag('img', array(
                            'src'    => DOKU_BASE.'lib/images/diff.png',
                            'width'  => 15,
                            'height' => 11,
                            'title'  => $lang['diff'],
                            'alt'    => $lang['diff'])));
            $form->addElement(form_makeCloseTag('a'));
            if (!$media_id) {
                $href = wl($id,"rev=$rev",false,'&');
            } else {
                $href = media_managerURL(array('image' => $id, 'tab_details' => 'view', 'rev' => $rev), '&');
            }
            $form->addElement(form_makeOpenTag('a', array(
                            'class' => 'wikilink1',
                            'href' => $href)));
            $form->addElement($display_name);
            $form->addElement(form_makeCloseTag('a'));
        }else{
            $form->addElement('
');
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'date')));
        $form->addElement($date);
        $form->addElement(form_makeCloseTag('span'));
        if($exists){
            if (!$media_id) {
                $href = wl($id,"rev=$rev,do=diff", false, '&');
            } else {
                $href = media_managerURL(array('image' => $id, 'rev' => $rev, 'mediado' => 'diff'), '&');
            }
            $form->addElement(form_makeOpenTag('a', array(
                            'class' => 'diff_link',
                            'href' => $href)));
            $form->addElement(form_makeTag('img', array(
                            'src'    => DOKU_BASE.'lib/images/diff.png',
                            'width'  => 15,
                            'height' => 11,
                            'title'  => $lang['diff'],
                            'alt'    => $lang['diff'])));
            $form->addElement(form_makeCloseTag('a'));
            if (!$media_id) {
                $href = wl($id,"rev=$rev",false,'&');
            } else {
                $href = media_managerURL(array('image' => $id, 'tab_details' => 'view', 'rev' => $rev), '&');
            }
            $form->addElement(form_makeOpenTag('a', array(
                            'class' => 'wikilink1',
                            'href' => $href)));
            $form->addElement($display_name);
            $form->addElement(form_makeCloseTag('a'));
        }else{
            $form->addElement(' ');
            $form->addElement($display_name);
        }
        if ($media_id) $form->addElement(form_makeOpenTag('div'));
        if ($info['sum']) {
            $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
            if(!$media_id) $form->addElement(' – ');
            $form->addElement(''.htmlspecialchars($info['sum']).'');
            $form->addElement(form_makeCloseTag('span'));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        if($info['user']){
            $form->addElement(''.editorinfo($info['user']).'');
            if(auth_ismanager()){
                $form->addElement(' ('.$info['ip'].')');
            }
        }else{
            $form->addElement(''.$info['ip'].'');
        }
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($info['sizechange'], $form);
        if ($media_id) $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    $form->addElement(form_makeCloseTag('ul'));
    if (!$media_id) {
        $form->addElement(form_makeButton('submit', 'diff', $lang['diff2']));
    } else {
        $form->addHidden('mediado', 'diff');
        $form->addElement(form_makeButton('submit', '', $lang['diff2']));
    }
    html_form('revisions', $form);
    print '
');
            $form->addElement($display_name);
        }
        if ($media_id) $form->addElement(form_makeOpenTag('div'));
        if ($info['sum']) {
            $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
            if(!$media_id) $form->addElement(' – ');
            $form->addElement(''.htmlspecialchars($info['sum']).'');
            $form->addElement(form_makeCloseTag('span'));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        if($info['user']){
            $form->addElement(''.editorinfo($info['user']).'');
            if(auth_ismanager()){
                $form->addElement(' ('.$info['ip'].')');
            }
        }else{
            $form->addElement(''.$info['ip'].'');
        }
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($info['sizechange'], $form);
        if ($media_id) $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    $form->addElement(form_makeCloseTag('ul'));
    if (!$media_id) {
        $form->addElement(form_makeButton('submit', 'diff', $lang['diff2']));
    } else {
        $form->addHidden('mediado', 'diff');
        $form->addElement(form_makeButton('submit', '', $lang['diff2']));
    }
    html_form('revisions', $form);
    print '' . sprintf($lang['recent_global'], getNS($ID), wl('', 'do=recent')) . '
 ');
        } else {
            $form->addElement(form_makeOpenTag('a', array('class' => 'diff_link', 'href' => $href)));
            $form->addElement(form_makeTag('img', array(
                            'src'    => DOKU_BASE . 'lib/images/diff.png',
                            'width'  => 15,
                            'height' => 11,
                            'title'  => $lang['diff'],
                            'alt'    => $lang['diff']
                        )));
            $form->addElement(form_makeCloseTag('a'));
        }
        if(!empty($recent['media'])) {
            $href = media_managerURL(array('tab_details' => 'history', 'image' => $recent['id'], 'ns' => getNS($recent['id'])), '&');
        } else {
            $href = wl($recent['id'], "do=revisions", false, '&');
        }
        $form->addElement(form_makeOpenTag('a', array(
                        'class' => 'revisions_link',
                        'href'  => $href)));
        $form->addElement(form_makeTag('img', array(
                        'src'    => DOKU_BASE . 'lib/images/history.png',
                        'width'  => 12,
                        'height' => 14,
                        'title'  => $lang['btn_revs'],
                        'alt'    => $lang['btn_revs']
                    )));
        $form->addElement(form_makeCloseTag('a'));
        if(!empty($recent['media'])) {
            $href = media_managerURL(array('tab_details' => 'view', 'image' => $recent['id'], 'ns' => getNS($recent['id'])), '&');
            $class = file_exists(mediaFN($recent['id'])) ? 'wikilink1' : 'wikilink2';
            $form->addElement(form_makeOpenTag('a', array(
                        'class' => $class,
                        'href'  => $href)));
            $form->addElement($recent['id']);
            $form->addElement(form_makeCloseTag('a'));
        } else {
            $form->addElement(html_wikilink(':' . $recent['id'], useHeading('navigation') ? null : $recent['id']));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
        $form->addElement(' – ' . htmlspecialchars($recent['sum']));
        $form->addElement(form_makeCloseTag('span'));
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        if($recent['user']) {
            $form->addElement('' . editorinfo($recent['user']) . '');
            if(auth_ismanager()) {
                $form->addElement(' (' . $recent['ip'] . ')');
            }
        } else {
            $form->addElement('' . $recent['ip'] . '');
        }
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($recent['sizechange'], $form);
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    $form->addElement(form_makeCloseTag('ul'));
    $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav')));
    $last = $first + $conf['recent'];
    if($first > 0) {
        $first -= $conf['recent'];
        if($first < 0) $first = 0;
        $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav-prev')));
        $form->addElement(form_makeOpenTag('button', array(
                        'type'      => 'submit',
                        'name'      => 'first[' . $first . ']',
                        'accesskey' => 'n',
                        'title'     => $lang['btn_newer'] . ' [N]',
                        'class'     => 'button show'
                    )));
        $form->addElement($lang['btn_newer']);
        $form->addElement(form_makeCloseTag('button'));
        $form->addElement(form_makeCloseTag('div'));
    }
    if($hasNext) {
        $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav-next')));
        $form->addElement(form_makeOpenTag('button', array(
                        'type'      => 'submit',
                        'name'      => 'first[' . $last . ']',
                        'accesskey' => 'p',
                        'title'     => $lang['btn_older'] . ' [P]',
                        'class'     => 'button show'
                    )));
        $form->addElement($lang['btn_older']);
        $form->addElement(form_makeCloseTag('button'));
        $form->addElement(form_makeCloseTag('div'));
    }
    $form->addElement(form_makeCloseTag('div'));
    html_form('recent', $form);
}
/**
 * Display page index
 *
 * @author Andreas Gohr
');
        } else {
            $form->addElement(form_makeOpenTag('a', array('class' => 'diff_link', 'href' => $href)));
            $form->addElement(form_makeTag('img', array(
                            'src'    => DOKU_BASE . 'lib/images/diff.png',
                            'width'  => 15,
                            'height' => 11,
                            'title'  => $lang['diff'],
                            'alt'    => $lang['diff']
                        )));
            $form->addElement(form_makeCloseTag('a'));
        }
        if(!empty($recent['media'])) {
            $href = media_managerURL(array('tab_details' => 'history', 'image' => $recent['id'], 'ns' => getNS($recent['id'])), '&');
        } else {
            $href = wl($recent['id'], "do=revisions", false, '&');
        }
        $form->addElement(form_makeOpenTag('a', array(
                        'class' => 'revisions_link',
                        'href'  => $href)));
        $form->addElement(form_makeTag('img', array(
                        'src'    => DOKU_BASE . 'lib/images/history.png',
                        'width'  => 12,
                        'height' => 14,
                        'title'  => $lang['btn_revs'],
                        'alt'    => $lang['btn_revs']
                    )));
        $form->addElement(form_makeCloseTag('a'));
        if(!empty($recent['media'])) {
            $href = media_managerURL(array('tab_details' => 'view', 'image' => $recent['id'], 'ns' => getNS($recent['id'])), '&');
            $class = file_exists(mediaFN($recent['id'])) ? 'wikilink1' : 'wikilink2';
            $form->addElement(form_makeOpenTag('a', array(
                        'class' => $class,
                        'href'  => $href)));
            $form->addElement($recent['id']);
            $form->addElement(form_makeCloseTag('a'));
        } else {
            $form->addElement(html_wikilink(':' . $recent['id'], useHeading('navigation') ? null : $recent['id']));
        }
        $form->addElement(form_makeOpenTag('span', array('class' => 'sum')));
        $form->addElement(' – ' . htmlspecialchars($recent['sum']));
        $form->addElement(form_makeCloseTag('span'));
        $form->addElement(form_makeOpenTag('span', array('class' => 'user')));
        if($recent['user']) {
            $form->addElement('' . editorinfo($recent['user']) . '');
            if(auth_ismanager()) {
                $form->addElement(' (' . $recent['ip'] . ')');
            }
        } else {
            $form->addElement('' . $recent['ip'] . '');
        }
        $form->addElement(form_makeCloseTag('span'));
        html_sizechange($recent['sizechange'], $form);
        $form->addElement(form_makeCloseTag('div'));
        $form->addElement(form_makeCloseTag('li'));
    }
    $form->addElement(form_makeCloseTag('ul'));
    $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav')));
    $last = $first + $conf['recent'];
    if($first > 0) {
        $first -= $conf['recent'];
        if($first < 0) $first = 0;
        $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav-prev')));
        $form->addElement(form_makeOpenTag('button', array(
                        'type'      => 'submit',
                        'name'      => 'first[' . $first . ']',
                        'accesskey' => 'n',
                        'title'     => $lang['btn_newer'] . ' [N]',
                        'class'     => 'button show'
                    )));
        $form->addElement($lang['btn_newer']);
        $form->addElement(form_makeCloseTag('button'));
        $form->addElement(form_makeCloseTag('div'));
    }
    if($hasNext) {
        $form->addElement(form_makeOpenTag('div', array('class' => 'pagenav-next')));
        $form->addElement(form_makeOpenTag('button', array(
                        'type'      => 'submit',
                        'name'      => 'first[' . $last . ']',
                        'accesskey' => 'p',
                        'title'     => $lang['btn_older'] . ' [P]',
                        'class'     => 'button show'
                    )));
        $form->addElement($lang['btn_older']);
        $form->addElement(form_makeCloseTag('button'));
        $form->addElement(form_makeCloseTag('div'));
    }
    $form->addElement(form_makeCloseTag('div'));
    html_form('recent', $form);
}
/**
 * Display page index
 *
 * @author Andreas Gohr ' . $lang['nothingfound'] . '
| - | |||
| - | > | ||
|---|---|---|---|
| + | |||
| + | > | ||
| > | > | ||
When reporting bugs please send all the following '; print 'output as a mail to andi@splitbrain.org '; print 'The best way to do this is to save this page in your browser
'; print '$INFO:';
    print_r($nfo);
    print '';
    print '$_SERVER:';
    print_r($_SERVER);
    print '';
    print '$conf:';
    print_r($cnf);
    print '';
    print 'DOKU_BASE:';
    print DOKU_BASE;
    print '';
    print 'abs DOKU_BASE:';
    print DOKU_URL;
    print '';
    print 'rel DOKU_BASE:';
    print dirname($_SERVER['PHP_SELF']).'/';
    print '';
    print 'PHP Version:';
    print phpversion();
    print '';
    print 'locale:';
    print setlocale(LC_ALL,0);
    print '';
    print 'encoding:';
    print $lang['encoding'];
    print '';
    if($auth){
        print 'Auth backend capabilities:';
        foreach ($auth->getCapabilities() as $cando){
            print '   '.str_pad($cando,16) . ' => ' . (int)$auth->canDo($cando) . NL;
        }
        print '';
    }
    print '$_SESSION:';
    print_r($ses);
    print '';
    print 'Environment:';
    print_r($_ENV);
    print '';
    print 'PHP settings:';
    $inis = ini_get_all();
    print_r($inis);
    print '';
    if (function_exists('apache_get_version')) {
        $apache = array();
        $apache['version'] = apache_get_version();
        if (function_exists('apache_get_modules')) {
            $apache['modules'] = apache_get_modules();
        }
        print 'Apache';
        print_r($apache);
        print '';
    }
    print '';
}
/**
 * List available Administration Tasks
 *
 * @author Andreas Gohr  ';
    }
    print p_locale_xhtml('admin');
    // Admin Tasks
    if($INFO['isadmin']){
        ptln('
';
    }
    print p_locale_xhtml('admin');
    // Admin Tasks
    if($INFO['isadmin']){
        ptln('