From 3dd944a535c60c1b25dedda5c942d43fd0b6421e Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Tue, 19 Sep 2017 01:41:36 +0200 Subject: [PATCH] edit: static edit link Replace existing html instead of delayed append. --- edit.js | 6 +----- page.inc.php | 7 ++++++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/edit.js b/edit.js index 4cdc572..21028dc 100644 --- a/edit.js +++ b/edit.js @@ -77,10 +77,7 @@ CKEDITOR.on('instanceCreated', function (event) { // add edit link to menu var pagebody = document.getElementsByClassName('static')[0]; if (pagebody) { - var editlink = document.createElement('a'); - editlink.style.cursor = 'pointer'; - editlink.appendChild(document.createTextNode('Wijzig')); - editlink.href = '#edit'; + var editlink = document.querySelector('a[href="#edit"]'); editlink.onclick = function (e) { editlink.style.fontWeight = 'bold'; editlink.href = ''; @@ -95,6 +92,5 @@ if (pagebody) { if (window.location.hash == '#edit') { editlink.onclick(); } - document.querySelector('header ul').appendChild(editlink); } diff --git a/page.inc.php b/page.inc.php index c607fcf..9d49fad 100644 --- a/page.inc.php +++ b/page.inc.php @@ -8,7 +8,12 @@ ob_start(); include DOCROOT.'menu.html'; ob_start(); if (isset($User)) { - printf('

Ingelogd: %s

'."\n", $User['name']); + print '

'; + printf('Ingelogd: %s', $User['name']); + if ($User['admin']) { + print ' Wijzig'; + } + print "

\n"; } $nav = getoutput(['login' => ob_get_clean()]); -- 2.30.0