Advanced Board Disable - Testaccount ignoieren?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Advanced Board Disable - Testaccount ignoieren?

Beitrag von Christian_N »

Hallo,
also ich habe den MOD verbaut Download hier: http://www.s2b-project.de/mods/board_disable

Jetzt kann man im ACP einstellen, für wen alles gesperrt wird (Gäste, REG und/oder MOD) wenn alle 3 gesperrt sind, dann kann Admin noch rein, jetzt möchte ich aber das für REG und MOD auch gesperrt bleibt erstmal, aber ich möchte den Testaccount erlauben den Login der soll genauso wie der Admin ignoiert werden.

Klar man kann den Adminrechten geben, allerdings ist es nicht der Zweck der sache, will ja als Benutzer testen die funktionen da der Admin eh alle funktionen auführen kann (können sollte *gg*).

Wie mache ich das am beste?
Ist sicher genauso einfach irgendwie wie das des Gästebuch frei ist obwohl die Seite momentan auf "DISABLE" steht, habe dafür auch im viewtopic.php/posting.php was geändert damit man im GB schreiben kann, als Gast allerdings nur momentan :D

Nur komm ich momentan nicht weiter irgendwie... Tja die leichte sache sind wohl auch die schwerste *gg*

Wäre super, wenn man mir dabei helfen kann, die ID vom Testaccount ist übrigends 22

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In der includes/functions.php die Zeile

Code: Alles auswählen

		if (in_array($user_level, $disable_mode))
gegen

Code: Alles auswählen

		if (in_array($user_level, $disable_mode) || $userdata['user_id'] == 22)
ersetzen, sollte helfen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Danke erstmal,
aber hatte nicht gebracht, also habe Login geklickt, seite ging auf Benutzername eingegeben und das Passwort und danach bin ich auf Index gelandet mit die Meldung das die ich drin stehe habe, wenn ich mich als Admin einlogge komme ich zwar auch auf index, aber sehe auch den index dann und nicht die Meldung (nur noch im header).
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, dann wäre an diversen Stellen im Forum die Variablenprüfung zu erweitern.
Ich weiß jetzt nicht, wo man da alles suchen sollte...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Kein Thema, habe es wie es ausschaut hinbekommen... :-)
Muss jetzt nur erstmal mit ein 2. Testaccount (andere ID) schauen ob wirklich jetzt nur ID 22 und Admin rein komme oder ich die funktion ausgehebelt habe.

Jedenfalls war dein Denkansatz nicht mal so verkehrt die stelle war schon die richtige habe nur statt:

Code: Alles auswählen

|| $userdata['user_id'] == 22
dies genommen

Code: Alles auswählen

&& $userdata['user_id'] != '22'
also so

Code: Alles auswählen

if (in_array($user_level, $disable_mode) && $userdata['user_id'] != '22')
und dann habe ich noch in der login.php dieses gemacht damit der Login auch funktioniert: Finde:

Code: Alles auswählen

if ($board_config['board_disable'] && $row['user_level'] != ADMIN && in_array($row['user_level'], $disable_mode))
Ersetze mit:

Code: Alles auswählen

if ($board_config['board_disable'] && $row['user_level'] != ADMIN && in_array($row['user_level'], $disable_mode) && $row['user_id'] != '22' )
schon war ich eingeloggt mit dem Testaccount :)

Danke für den kleine Denkansatz :)

EDIT: Soweit ich jetzt testen konnte scheint es so zu funktionieren. :D

Gruß Chris
Zuletzt geändert von Christian_N am Fr 12.Jan, 2007 14:16, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na denn kein Thema und weiter gut Test :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten