Seite 2 von 2

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 13:41
von BaerchenHH
Wenn ich das jetzt richtig verstehe, füge ich in der Datei

/includes/acp/info/<MOD>.php

Code: Alles auswählen

include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);
$auth_admin = new auth_admin();
$auth_admin->acl_add_option(array(
    'local'     => array(),
    'global'    => array('a_your_mod'))); 
ziemlich weit oben ein,
und in die dazugehörige Sprachdatei folgendes:

Code: Alles auswählen

'acl_a_your_mod''        => array('lang' => 'Kann MOD beabeiten',    'cat' => 'user_group), 
und das wars?

Oder fehlt da nicht noch was??? (kommt mir zu wenig vor :-? )

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 14:11
von 4seven
damit öffne ich doch einer ganzen Gruppe die MOD hardcoded, oder?
du weist damit bestimmten gruppen die sichtbarkeit der zu benutzenden module zu.
damit kannst du bestimmen, welche gruppen bestimmte module benutzen darf.
mehr wolltest du ja nicht. meine ist die schnellste und einfachste methode.
was dir vorschwebt, ist ein umbau des rechtesystems. na dann, viel glück :geek:

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 15:08
von BaerchenHH
@ 4seven
Also Ja.
Und Ja, stimmt. mehr wollte ich nicht... nur anders :)
Ich meinte einen Mod. nicht die ganze Gruppe.. sorry, wenn das zu undeutlich rüberkam

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 15:44
von 4seven
dann sag doch einfach (sinngemäß)

Code: Alles auswählen

if ((user_id == mod_id) or ((user_id == deine_id )){
i can access modul
}  
und vergiss das snippet zur überprüfung der gruppen id
ist ja dann noch einfacher

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 16:00
von BaerchenHH
dann sag ich jetzt mal einfach (sinngemäß)

Code: Alles auswählen

if (user_id == acl_a_your_mod){
i can access modul
}   
Siehe auch diese Grafik :D

Re: ACP Rechte erweitern

Verfasst: 22.03.2010 16:27
von 4seven
wie gesagt, wenn du es schaffst, bitte ich um eine anleitung.
ansonsten hast du ja eine alternative und mehr als einfache lösung parat.