');
//display type
$form = new Doku_Form(array('action'=>wl()));
$form->addHidden('id',$ID);
$form->addHidden('rev2[0]',$l_rev);
$form->addHidden('rev2[1]',$r_rev);
$form->addHidden('do','diff');
$form->addElement(form_makeListboxField(
'difftype',
array(
'sidebyside' => $lang['diff_side'],
'inline' => $lang['diff_inline']),
$type,
$lang['diff_type'],
'','',
array('class'=>'quickselect')));
$form->addElement(form_makeButton('submit', 'diff','Go'));
$form->printForm();
$diffurl = wl($ID, array(
'do' => 'diff',
'rev2[0]' => $l_rev,
'rev2[1]' => $r_rev ? $r_rev : $INFO['lastmod'], // link to exactly this view FS#2835
'difftype' => $type,
));
ptln('
'.$lang['difflink'].'
');
//revisions navigation
list($l_revs, $r_revs) = $pagelog->getRevisionsAround($l_rev, $r_rev);
foreach($l_revs as $rev) {
$info = $pagelog->getRevisionInfo($rev);
$l_revisions[$rev] = array($rev, dformat($info['date']).' '.editorinfo($info['user']).' '.$info['sum']);
}
foreach($r_revs as $rev) {
$info = $pagelog->getRevisionInfo($rev);
$r_revisions[$rev] = array($rev, dformat($info['date']).' '.editorinfo($info['user']).' '.$info['sum']);
}
if($prev_rev){
$diffurlprev = wl($ID, array(
'do' => 'diff',
'rev2[0]' => $prev_rev,
'rev2[1]' => $l_rev,
'difftype' => $type,
));
ptln('← '.$lang['diffpreviousedit'].'');
}
var_dump($l_revisions);
$form = new Doku_Form(array('action'=>wl()));
$form->addHidden('id',$ID);
$form->addHidden('difftype',$type);
$form->addHidden('rev2[1]',$r_rev);
$form->addHidden('do','diff');
$form->addElement(form_makeListboxField(
'rev2[0]',
$l_revisions,
$l_rev,
'','','',
array('class'=>'quickselect')));
$form->addElement(form_makeButton('submit', 'diff','Go'));
$form->printForm();
$form = new Doku_Form(array('action'=>wl()));
$form->addHidden('id',$ID);
$form->addHidden('rev2[0]',$l_rev);
$form->addHidden('difftype',$type);
$form->addHidden('do','diff');
$form->addElement(form_makeListboxField(
'rev2[1]',
$r_revisions,
$r_rev ? $r_rev : $INFO['meta']['last_change']['date'],
'','','',
array('class'=>'quickselect')));
$form->addElement(form_makeButton('submit', 'diff','Go'));
$form->printForm();
if($next_rev){
if($pagelog->isCurrentRevision($next_rev)) {
$diffurlnextparam = array(
'do' => 'diff',
'rev' => $r_rev,
'difftype' => $type,
);
$navnexttitle = $lang['difflastedit'];
} else {
$diffurlnextparam = array(
'do' => 'diff',
'rev2[0]' => $r_rev,
'rev2[1]' => $next_rev,
'difftype' => $type,
);
$navnexttitle = $lang['diffnextedit'];
}
ptln(''.$navnexttitle.' →');
}
ptln('
');
ptln('
');
}
?>