NAVIGATION
This is an old revision of the document!
Backend: Dis ist eine sehr einfache Lösung - ein schneller Hack, damit Benutzer mit Admin-Rechten arbeiten, jedoch keine Admin-Bereiche ohne einen speziellen Super-Usercheck editieren können.
Docu: –
Forum: Quick and dirty Superuser functionality
Autor: O.Georgi http://phpwcms.de
CMS version: >= 1.4
Version: V1.0
Tag mysite.com/phpwcms.php?superuser=muschi
Dateiname: navi_text.inc.php
Verzeichnis: include/inc_lib/
Unzip die anhängende Datei navi_text.inc.php.zip (1 KiB, 126 downloads)
und tausche navi_text.inc.php in include/inc_lib/ (mache vorher ein Backup der Originaldatei).
In der Datei findest du ein neues “verstecktes” Wort - ersetze
$phpwcms['superuser_checkword'] = 'muschi';
mit irgendeinem Wort was dir gefällt und vergesse es nicht.
Das Admin-Menü wird nicht angezeigt, solange die Superuser URI nicht eingegeben wird:
mysite.com/phpwcms.php?superuser=muschi
Schaue dir die Bilder an:
Nun ist der Superuser in dieser Session registriert und das Admin-Menü bleibt sichtbar, solange die Session gültig ist.
Nur für diese eingetragenen Admin-Benutzer ist das Admin-Menü verfügbar.
Im Beispiel für die Benutzer mit den Benutzernamen “hans” und “erwin”.
Die Idee basiert darauf, das alle Benutzer Adminrechte erhalten jedoch nicht das Admin-Menü sehen.
Datei: include/inc_lib/navi_text.inc.php
Ersetze
$wcsnav["admin"] = '<a href="phpwcms.php?do=admin&p=6">'.$BL['be_nav_admin'].'</a>';
durch
// +KH: 14.04.10 Only for this registered admin user the admin menu is available // ----------------------------------------------------- if ($_SESSION['wcs_user'] === 'hans' OR $_SESSION['wcs_user'] === 'erwin') $wcsnav["admin"] = '<a href="phpwcms.php?do=admin&p=6">'.$BL['be_nav_admin'].'</a>'; // -----------------------------------------------------