![]() |
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) |
RE: Teamspeakübersicht - Schnapsnase - 14.10.2019 Code: if($mybb->user['usergroup'] != "x" || $mybb->user['additionalgroups'] != "x") { Ich weiss allerdings nicht, ob das funktioniert, wenn der User in mehreren sekundären Gruppen ist - habs nicht getestet. ![]() 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)) { 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. ![]() 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") { @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! ![]() 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. ![]() 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 ![]() 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. ![]() ![]() |