$Page->body = NULL;
}
+$editpage = $Page->link;
+if (is_dir($editpage)) {
+ if (file_exists("$editpage/index.html")) {
+ $editpage .= '/index.html';
+ }
+}
+else {
+ $editpage .= '.html';
+}
+if (file_exists($editpage) and !is_writable($editpage)) {
+ return;
+}
+
if (isset($Page->raw)) {
# restore meta tags in static contents for editing
foreach (array_reverse($Page->meta) as $metaprop => $val) {
if (pagebody) {
// add edit link to menu
- var editlink = document.querySelector('a[href="#edit"]');
- if (editlink)
+ var editdiv = document.querySelector('header .login > p');
+ if (!editdiv) return;
+ var editlink = editdiv.appendChild(document.createElement('a'));
+ editlink.append('\u270D');
+ editlink.className = 'icon icon-edit';
+ editlink.href = '#edit';
editlink.onclick = function (e) {
editlink.style.fontWeight = 'bold';
editlink.href = '';
'<span class="icon icon-user">👤</span>',
'/login', $User->login
);
- if ($User->admin("edit {$Page->link}")) {
- $editpage = $Page->link;
- if (is_dir($editpage)) {
- if (file_exists("$editpage/index.html")) {
- $editpage .= '/index.html';
- }
- }
- else {
- $editpage .= '.html';
- }
- if (!file_exists($editpage) or is_writable($editpage)) {
- print ' <a class="icon icon-edit" href="#edit" title="wijzig">✍</a>';
- }
- }
print "</p></div>\n";
}
$menu->place['login'] = ob_get_clean();