';
$media_or_wikiFN = $media ? 'mediaFN' : 'wikiFN';
$ml_or_wl = $media ? 'ml' : 'wl';
$l_minor = $r_minor = '';
if ($media) {
$changelog = new MediaChangeLog($id);
} else {
$changelog = new PageChangeLog($id);
}
if (!$l_rev) {
$l_head = '—';
} else {
$l_info = $changelog->getRevisionInfo($l_rev);
if ($l_info['user']) {
$l_user = ''.editorinfo($l_info['user']).'';
if (auth_ismanager()) $l_user .= ' ('.$l_info['ip'].')';
} else {
$l_user = ''.$l_info['ip'].'';
}
$l_user = ''.$l_user.'';
$l_sum = ($l_info['sum']) ? ''.hsc($l_info['sum']).'' : '';
if ($l_info['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT) $l_minor = 'class="minor"';
$l_head_title = ($media) ? dformat($l_rev) : $id.' ['.dformat($l_rev).']';
$l_head = ''
. $l_head_title.''.$head_separator.$l_user.' '.$l_sum;
}
if ($r_rev) {
$r_info = $changelog->getRevisionInfo($r_rev);
if ($r_info['user']) {
$r_user = ''.editorinfo($r_info['user']).'';
if (auth_ismanager()) $r_user .= ' ('.$r_info['ip'].')';
} else {
$r_user = ''.$r_info['ip'].'';
}
$r_user = ''.$r_user.'';
$r_sum = ($r_info['sum']) ? ''.hsc($r_info['sum']).'' : '';
if ($r_info['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"';
$r_head_title = ($media) ? dformat($r_rev) : $id.' ['.dformat($r_rev).']';
$r_head = ''
. $r_head_title.''.$head_separator.$r_user.' '.$r_sum;
} elseif ($_rev = @filemtime($media_or_wikiFN($id))) {
$_info = $changelog->getRevisionInfo($_rev);
if ($_info['user']) {
$_user = ''.editorinfo($_info['user']).'';
if (auth_ismanager()) $_user .= ' ('.$_info['ip'].')';
} else {
$_user = ''.$_info['ip'].'';
}
$_user = ''.$_user.'';
$_sum = ($_info['sum']) ? ''.hsc($_info['sum']).'' : '';
if ($_info['type'] === DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"';
$r_head_title = ($media) ? dformat($_rev) : $id.' ['.dformat($_rev).']';
$r_head = ''
. $r_head_title.' '.'('.$lang['current'].')'.$head_separator.$_user.' '.$_sum;
}else{
$r_head = '— ('.$lang['current'].')';
}
return array($l_head, $r_head, $l_minor, $r_minor);
}
}