[3.2.5] Erweiterungen und Rechtevergabe
Verfasst: 03.01.2019 12:44
Hallo guten Tag liebe Community,
vielleicht kann mir jemand helfen, denn ich habe ein Problem, mit dem ich nicht besonders gut weiter komme.
Vor ein paar Tagen bin ich auf die Forensoftware phpbb gestoßen und finde diese sehr angenehm und relativ ausgereift. Mein Kompliment an die Entwickler!
Nun habe ich selbst einige Extensionen hinzu programmiert, sowie auch zusätzliche Module für den administrativen Bereich. Das hat soweit auch sehr gut funktioniert. Allerdings bin ich an einem Problem "hängen" geblieben und komme damit nicht weiter. Doch vielleicht kann mir jemand einen entscheidenden Tip geben?
Es geht um die Rechtevergabe, wer also das administrative Modul nutzen darf. Dazu werden in der Datei:
includes/acp/info/acp_erweiterung.php einige Informationen hinterlegt. Hier ein Beispielcode von mir:
In dem Array ...'statistic' wird das Feld 'auth' hinzugefügt, um zu bestimmen, wie die Rechtevergabe aussieht. In meinem Beispiel wollte ich die Rechtevergabe 'acl_a_online_statistic' erzeugen und diese einfügen. Doch leider kann ich diese nicht erstellen. Selbst das manuelle Hinzufügen von entsprechenden Datenbankeinträgen in den Tabellen: "phpbb_acl_options" und "phpbb_acl_roles_data" brachte keinen Erfolg; oder ich habe mich dämlich angestellt.
Um jetzt das Modul wenigstens nutzen zu können, aber registrierten Benutzern keinen Zutritt zu gestatten, habe ich mir die Rechtevergabe "acl_a_phpinfo" aus einem anderen Modul ausgeliehen.
Das ist zwar keine gute Programmierung, aber sie hilft mir zunächst aus der Verlegenheit.
Hat jemand für dieses Problem einen kleinen Tip für mich; irgendwie tue ich mich an dieser Stelle besonders schwer.
Es grüßt Euch das Sternenlicht....
vielleicht kann mir jemand helfen, denn ich habe ein Problem, mit dem ich nicht besonders gut weiter komme.
Vor ein paar Tagen bin ich auf die Forensoftware phpbb gestoßen und finde diese sehr angenehm und relativ ausgereift. Mein Kompliment an die Entwickler!
Nun habe ich selbst einige Extensionen hinzu programmiert, sowie auch zusätzliche Module für den administrativen Bereich. Das hat soweit auch sehr gut funktioniert. Allerdings bin ich an einem Problem "hängen" geblieben und komme damit nicht weiter. Doch vielleicht kann mir jemand einen entscheidenden Tip geben?
Es geht um die Rechtevergabe, wer also das administrative Modul nutzen darf. Dazu werden in der Datei:
includes/acp/info/acp_erweiterung.php einige Informationen hinterlegt. Hier ein Beispielcode von mir:
Code: Alles auswählen
function module(){
return array(
'filename' => 'acp_online_statistic',
'title' => 'ACP_ONLINE_STATISTIC',
'version' => '1.0.0',
'modes' => array(
'statistic' => array('title' => 'ACP_ONLINE_STATISTIC', 'auth' => 'acl_a_phpinfo', 'cat' => array('ACP_GENERAL_TASKS')),
),
);
}

Das ist zwar keine gute Programmierung, aber sie hilft mir zunächst aus der Verlegenheit.
Hat jemand für dieses Problem einen kleinen Tip für mich; irgendwie tue ich mich an dieser Stelle besonders schwer.

Es grüßt Euch das Sternenlicht....