Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Website in Forum einbinden
#21
Naja, mit Jans code werden ja aber primäre und sekundäre Gruppen geprüft.
Der zweite weist grade die gleichen Fehler auf, cookies habe ich ebenfalls gelöscht. :x

Und für nicht eingeloggt, oder falsche Nutzergruppen soll die Fehlerseite erscheinen....
#22
Dein Code müssten irgendwie so dann aussehen(hab ich jetzt nicht getestet sollte aber):

PHP-Code:
<?php
//hier kopierst du Jan's Funktion rein
chdir('../forum/'); // path to MyBB
define("IN_MYBB"1);
require 
'../forum/global.php';

if(
$mybb->user['uid'] && isUserInGroup("4,2")) { //überprüfen ob angemeldet & in Usergruppe 4 oder 2
 //Inhalt ausgeben
} else {
 
//Fehlerseite
?>
#23
Mittlerweile funktioniert alles bis auf eins:
Wenn ein User mehr als eine Sekundäre Nutzergruppe hat, wird ihm komplett der Zugriff verweigert und es wird direkt die Fehlerseite angezeigt?

Ansonsten funktioniert alles in allen browsern.


Ideen?

Und danke <3
#24
füge mal nach
PHP-Code:
$usergroups[] = $mybb->user['usergroup']; 
folgendes ein:
PHP-Code:
echo "<pre>";
var_dump($usergroups);
echo 
"</pre>"

Dann kommt eine Ausgabe in der theoretisch alle benutzergruppen stehen sollten. Damit kannst du dann eine genauere Fehleranalyse starten.
#25
Entweder bin ich grade schon wieder zu bloed, oder es kommt wirklich nur folgende Ausgabe:

Zitat:NULL


Ich wunder mich grade ein wenig, denn ich gehe davon aus, dass das ein ungewollter Effekt ist.
#26
ja das ist ungewollt ;D
sagt der das auch bei usern die nur ihre primär gruppe haben oder nur bei denen die mehr sekundäre haben?
Ohne meinen Code funktioniert das komplett?
#27
Sowohl als auch, das sagt er bei beiden, ich habs geprüft.

Aehm wenn ich nur den Code nehmen, welchen du vorhin gepostet hast, also ihne den Aufbau meiner Seite etc. erscheint folgendes:

Code:
array(2) {
  [0]=>
  string(2) "33"
  [1]=>
  string(1) "4"
}
#28
Da müsste eigentlich entweder nem komma zwischen den 3 oder als 2 einträge.oder hast du eine gruppe mit der id 33? Wenn nicht guck mal jn deine datenbank ob bei den zusätzlichen gruppen auch immer das komma ist.
#29
Ich hab eine Gruppe mit der ID 33.
#30
Aso ok Big Grin aber dann sollte es eigentlich funktionieren...
Die funktion von jan funktioniert eigentlich auch mit mehr gruppen und solange die daten in der tabelle nicht verändert wurden klappt die auch.