MyBB.de Forum
Teamspeakübersicht - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Teamspeakübersicht (/thread-36788.html)

Seiten: Seiten: 1 2 3 4


RE: Teamspeakübersicht - Schnapsnase - 14.10.2019

Code:
if($mybb->user['usergroup'] != "x" || $mybb->user['additionalgroups'] != "x") {
error_no_permission();
}

Ich weiss allerdings nicht, ob das funktioniert, wenn der User in mehreren sekundären Gruppen ist - habs nicht getestet. Wink


RE: Teamspeakübersicht - doylecc - 14.10.2019

Oder man überprüft die primäre und sekundären Gruppen zusammen:
PHP-Code:
if (!is_member(X)) {
   error_no_permission();




RE: Teamspeakübersicht - bv64 - 14.10.2019

das kannte ich noch gar nicht, danke doylecc, wieder was gelernt


RE: Teamspeakübersicht - Schnapsnase - 15.10.2019

Meinen kleinen Fehler oben hat wohl noch keiner bemerkt. Wink 
Es müssen natürlich beide Bedingungen erfüllt sein, damit es korrekt funktioniert.
Richtiger wäre also:
Code:
if($mybb->user['usergroup'] != "x" && $mybb->user['additionalgroups'] != "x") {
error_no_permission();
}

@doylecc
Wie ist prinzipiell das "member" aus Deinem Code definiert? Ist das eine "Zusammenfassung" aus usergroup und additionalgroup?
Nächste Frage:
Ein Benutzer kann in mehreren additionalgroups sein. Daraus würde sich z.B. eine sekundäre Gruppenzuordnung von "1,2,4" ergeben. Wie geht eine if-Anweisung damit um? Werden da alle 3 Werte abgefragt?


RE: Teamspeakübersicht - doylecc - 15.10.2019

Alle Gruppen eines Users werden in der Funktion is_member() in einem Array zusammengefasst.
https://crossreference.mybb.de/nav.html?inc/functions.php.source.html#l7332


RE: Teamspeakübersicht - Schnapsnase - 15.10.2019

Danke! Wink


RE: Teamspeakübersicht - bv64 - 15.10.2019

dein Code war mir gestern komplett durchgerutscht, Schnapsnase

Aber die Lösung von doylecc ist wirklich super; das macht es doch sehr einfach und man muss nicht das additinalgroups-Array zerlegen um zu schauen, ob das entspricht

Danke an den Themenstarter, da lernen sogar wir "alten Hasen" noch wieder dazu


RE: Teamspeakübersicht - Schnapsnase - 15.10.2019

(15.10.2019, 09:33)bv64 schrieb: Aber die Lösung von doylecc ist wirklich super;

Wenn man solch eine bessere "Alternativlösung" denn kennt...
Ich hätte mir vorstellen können, dass Du sowas weißt. Wink


RE: Teamspeakübersicht - bv64 - 15.10.2019

ich bin noch nicht so ewig in der MyBB-Szene und wie mein Benutzerrang sagt "ewig Lernender", ich war 14 Jahre lang mit Woltlab unterwegs, früher auch dort als Free-Supporter Wink

Die Lösung von doylecc hab ich jedenfalls direkt mal in meine Codeschnipsel-Sammlung gepackt


RE: Teamspeakübersicht - Schnapsnase - 15.10.2019

(15.10.2019, 10:39)bv64 schrieb: Die Lösung von doylecc hab ich jedenfalls direkt mal in meine Codeschnipsel-Sammlung gepackt

Na dann kann ich ja auf Dich zurückkommen, wenn ich`s vergessen habe - wird wohl morgen schon der Fall sein. Big Grin Big Grin