Seite 1 von 1
Co-Admin kann kein Cache leeren
Verfasst: 04.12.2007 20:05
von aaxpo
Hi,
ich habe folgendes Problem. Mein Co-Admin kann im ACP den Cache net leeren, weil dort kein Button ist. Kann man das anders machen?
Verfasst: 04.12.2007 20:10
von bantu
Ich bin mir nicht 100%ig sicher, aber das können glaube ich nur Gründer.
Verfasst: 04.12.2007 20:20
von aaxpo
Das hab ich auch schon bemerkt. Aber könnte man da was ändern?
Verfasst: 04.12.2007 21:31
von Mr.Streeter
Hello out there,
Edit: sorry, ich habe mich geirrt - siehe weiter unten
dem ist zu widersprechen. Alle Administratoren können das (Cache leeren), wenn sie die entsprechenden Rechte haben.
Dazu verschiebt man (unter Gruppen verwalten) den entsprechenden User in die Admin-Gruppe. Danach geht's wie folgt weiter:
ACP-Menü-->Berechtigungen-->Benutzerrechte-->Nach Mitglied suchen: Benutzer eingeben (oder suchen) und Absenden.
Dann unter Berechtigungs-Art->Administrator-Berechtigungen einstellen und auf Los klicken. Anschließend unten dran die Rolle Umfassenden Administrator vergeben und auf Alle Berechtigungen anwenden klicken.
Dann kann dieser User unter
ACP-->Algemein den Cache und anderes ausführen.
Normalerweise sollte es aber reichen, den User in die Admingruppe zu verschieben. Allerdings muss dann die Admingruppe auch auf Umfassender Adminstrator unter Berechtigungen Adminstratoren "geschaltet" sein.
Sollte man jedoch nur an integere Personen vergeben.
Verfasst: 04.12.2007 23:30
von gn#36
Die Dateien sprechen da allerdings für bantus Version:
Code: Alles auswählen
case 'purge_cache':
if ((int) $user->data['user_type'] !== USER_FOUNDER)
{
trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING);
}
Verfasst: 05.12.2007 06:32
von nickvergessen
gn#36 hat geschrieben:Die Dateien sprechen da allerdings für bantus Version:
Bei den Berechtigungen steht auch nichts von Cache leeren.
Verfasst: 05.12.2007 12:15
von Mr.Streeter
gn#36 hat geschrieben:Die Dateien sprechen da allerdings für bantus Version:
Code: Alles auswählen
case 'purge_cache':
if ((int) $user->data['user_type'] !== USER_FOUNDER)
{
trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING);
}
Tja, verehrter gn#36,
Du hast recht. Habe nochmals überprüft und festgestellt, dass ich meine Admins zu Gründern gemacht hatte. Deswegen können die das auch.
Was so ein kleines Häkchen ausmachen kann.
Werde den "Mist" oben editieren. Ich bitte um Nachsicht.
Verfasst: 05.12.2007 14:11
von gn#36
Dieses Problem lässt sich ja ganz einfach durch bearbeiten der von mir geposteten Stelle (zu finden in der acp_main.php) erledigen.
Einfach die IF Abfrage ersetzen durch
oder ein beliebiges anderes, oder sogar neu generiertes Recht und schon kann man das auch an nicht-Gründer vergeben.