|
= htmlReady($page->name) ?>
|
$authors = [$page->user_id => $page->user];
$versions = [$page];
$oldcontent = "";
$oldversion = $page;
while ($oldversion = $oldversion->predecessor) {
if ($oldversion->mkdate >= $last_visit && $oldversion->user_id !== User::findCurrent()->id) {
$oldcontent = $oldversion->content;
if (!isset($authors[$oldversion->user_id])) {
$versions[] = $oldversion;
$authors[$oldversion->user_id] = $oldversion->user;
}
} else {
break;
}
}
if ($oldversion) {
$oldcontent = $oldversion->content;
}
$oldcontent = strip_tags(wikiReady($oldcontent));
$content = strip_tags(wikiReady($page->content));
$commonFromStart = $controller->findLongestCommonSubstring($content, $oldcontent);
$commonFromEnd = $controller->findLongestCommonSubstring($content, $oldcontent, true);
$oldcontent = mb_substr($oldcontent, $commonFromStart, mb_strlen($oldcontent) - mb_strlen($content));
$content = mb_substr($content, $commonFromStart, $commonFromEnd - $commonFromStart);
if ($content) {
echo htmlReady(mila($content, 300), true, true);
} elseif ($oldcontent) {
echo _('Gelöscht') . ': ' . htmlReady(mila($oldcontent, 300), true, true);
}
?>
|
foreach ($authors as $user_id => $user) : ?>
-
if ($user): ?>
= Avatar::getAvatarDropdownHTML($user, true) ?>
else: ?>
= _('unbekannt') ?>
endif; ?>
foreach ($versions as $version) : ?>
if ($version->user_id === $user_id) : ?>
= Icon::create('log')->asImg(['class' => 'text-bottom']) ?>
endif ?>
endforeach ?>
endforeach ?>
|
= strftime('%x %X', $page->chdate) ?> |
= $controller->getActionMenu($page, 'newpages') ?>
|
endforeach ?>