Hallo zusammen!
Ich habe sowohl die Board-Suche als auch google in allen Stichwort-variationen genutzt - ohne Erfolg. Ich glaube mich zu erinnern, es schon mal hier gelesen zu haben, konnte es aber nicht mehr finden...
Wo kann ich einstellen bzw. wo muss ich etwas umschreiben, damit nur bestimmte Admins (God-Admin reicht) die Feedback-Konfiguration ändern können?
Vielen Dank schon mal im Voraus!
Gruß,
Christian
************
CMS-Version: pragmaMx 0.1.9, 1.30/2007-04-05
PHP-Version: 5.2.0-8+etch7
MySQL-Version: 5.0.32-Debian_7etch1-log
Server-Version: Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch7 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_apreq2-20051231/2.6.0 mod_perl/2.0.2 Perl/v5.8.8
Hallo :),
so spontan,
auf die Feedback-Konfiguration im Adminbereich sollten nur Super User Zugriff haben. Demnach könntest du hergehen und in der Einstellung des jeweiligen Admins im
Admin Menü -> Administratoren ->
den Haken bei Super User rausnehmen und dafür alle anderen zur Verfügung stehenden Zugriffsrechte ihm zuweisen bzw. anhaken.
Hallo!
Vielen Dank für die schnelle Antwort! Leider ist außer mir niemand Super User und trotzdem...
Ich habe jetzt gemerkt, dass wenn ich den anderen Admins die Rechte für die User-Verwaltung entziehe auch die Rechte am Feedback weg sind. Aber das ist ja nicht ganz Sinn der Sache :(
Ist diese Stelle evt. der richtige Ansatzpunkt?
admin/modules/mxfeedback.php :
if (!defined("mxAdminFileLoaded")) {
die("Access Denied");
}
if (!MX_IS_ADMIN) {
mxErrorScreen( "Access Denied");
}
Gruß,
Christian
Hi ;)
die erste function bleibt so, die 2.
if (!MX_IS_ADMIN) {
mxErrorScreen( "Access Denied");
}
ersetzen durch:
if (!mxGetAdminPref('radminsuper')) {
mxErrorScreen("Access Denied");
die();
}
dann hat nur noch der Superadmin Zugriff ...
Perfekt, vielen Dank für die Hilfe!
Ich habe dann noch die Links im Admin Menü angepasst, damit der Button erst gar nicht erscheint...
Für alle, die dasselbe Problem haben/hatten nochmal die Zusammenfassung:
Änderungen in der Datei admin/modules/mxfeedback.php :
if (!MX_IS_ADMIN) {
mxErrorScreen( "Access Denied");
}
ändern in:
if (!mxGetAdminPref('radminsuper')) {
mxErrorScreen("Access Denied");
die();
}
Änderungen in der Datei /admin/links/links.mxfeedback.php
if (($radminsuper == 1) OR ($radminuser == 1)) {
adminmenu("admin.php?op=mxfeedback_config", _MXFEEDBACK, "mxfeedback.gif");
}
ändern in:
if ($radminsuper == 1) {
adminmenu("admin.php?op=mxfeedback_config", _MXFEEDBACK, "mxfeedback.gif");
}
Viele Grüße,
Christian