'; $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); } }