Archiv verlassen und diese Seite im Standarddesign anzeigen : Debug Mode nur für einen User
Ist sowas möglich? Meine suche hat nichts ergeben.
Ich weiß leider nicht wo der gestartet wird, damit ich eine userabfrage einbauen kann.
Hab mir gedacht ich tu mich leichter wenn den Debug-Mode nur mein Adminaccount sieht.
Surviver
06.08.2006, 08:43
Kann eigentlich nicht gehen ;)
Da in der Config keine Uservariablen verfügbar sind.
Und da sie selbst ja erst die Verbindungsvariablen erhält, und vorher (in der init.php) ja keine Verbindung vorhanden ist, können die Benutzervariablen da zumindest nicht vorliegen.
Vielleicht kannst du den Code woanders einbauen, also nicht config.php, dass weiss ich aber nicht ...
Ist sowas möglich?Ja:
Um zum Beispiel nur das AdminCP in den Debug-Modus zu versetzen, reicht folgender Eintrag in deiner config.php:
if (VB_AREA == 'AdminCP')
{
$config['Misc']['debug'] = true;
}
Das kannst du nun natürlich erweitern. Angenommen nur du willst das gesamte Forum im Debug-Modus betrachten, dann müsstest du statt der Bedingung VB_AREA == 'AdminCP' eben in$vbulletin->userinfo['userid'] == 123ändern...
Surviver
06.08.2006, 12:17
Ja:
Um zum Beispiel nur das AdminCP in den Debug-Modus zu versetzen, reicht folgender Eintrag in deiner config.php:
if (VB_AREA == 'AdminCP')
{
$config['Misc']['debug'] = true;
}
Das kannst du nun natürlich erweitern. Angenommen nur du willst das gesamte Forum im Debug-Modus betrachten, dann müsstest du statt der Bedingung eben inändern...
Um die Bneutzerinfomationen, muss aber eine Datenbankverbindung bestehen.
Und die wird erst nach der Config in der init aufgebaut, deshalb glaube ich nicht, dass es geht ;)
Richtig, nur im Admin-Kontrollzentrum funktioniert, nur für einen Benutzer funktioniert nicht.
Mit folgendem Code kannst du die Debugeinstellung nur für dich einschalten. Du musst einfach deine IP (zu Finden z.B. im PHPInfo) eintragen. Da deine IP möglicherweise wechseln kann, musst du diese jeweils anpassen und auch wieder löschen, falls du nicht mehr Debuggen willst!
if (VB_AREA == 'AdminCP' or $_SERVER['REMOTE_ADDR'] == "DEINE_IP_ADRESSE")
{
$config['Misc']['debug'] = 1;
}
Mit folgendem Code kannst du die Debugeinstellung nur für dich einschalten. Du musst einfach deine IP (zu Finden z.B. im PHPInfo) eintragen. Da deine IP möglicherweise wechseln kann, musst du diese jeweils anpassen und auch wieder löschen, falls du nicht mehr Debuggen willst!
if (VB_AREA == 'AdminCP' or $_SERVER['REMOTE_ADDR'] == "DEINE_IP_ADRESSE")
{
$config['Misc']['debug'] = 1;
}
Hallo wir haben 2007 und mittlerweile hat Surviver dafür auch nen Prima Hack gebaut mit dem das möglich ist.
Exhumierungen von Themen sind nicht immer nett :)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.