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
Geist-Modus deaktivieren
#1
Hallo,

gibt es eine Möglichkeit, das man normalen Benutzern es verbietet den Geist-Modus zu benutzen?

Grüße
Zitieren
#2
Du kannst den entsprechenden Formular-Punkt aus dem Template werfen bzw. auf hidden stellen.

Das verbietet zwar nichts aber Otto Normaluser kann es dann nicht so ohne weiters aktivieren.

Für mehr braucht es da leider eine Codeänderung oder ein Plugin...
Zitieren
#3
Wir haben das damals per Task gelöst. War für unsere Zwecke ausreichend.

Folgende PHP anlegen:
PHP-Code:
<?php

global $mybb$db$lang$cache;

$db->query("UPDATE `Hier Datenbankname einsetzen`.`mybb_users` SET `invisible` = '0' WHERE 1");

add_task_log($task'Invisible-Modus bei allen Usern deaktiviert');
?>

Dann in den inc/tasks Ordner
(Eventuell noch zusätzlich nach admin/modules/tools. Keine Ahnung warum die da auch drin ist,
aber hat damals jemand anderes erstellt ^^ )

Man kann die Aufgabe dann entweder per Zeit einstellen, oder deaktiviert lassen und bei Bedarf ausführen.
Ist nur eine von vielen Möglichkeiten, aber eben die, die wir verwenden Wink
Zitieren
#4
Das WHERE 1 hat bei dem Query keine Funktion und kann dementsprechend weg.

Ansonsten sollte man sich bei sowas an den bestehenden Task-Dateien orientieren, also den Code noch in eine Funktion einschachteln o.ä., damit es nur aufgerufen wird wenn es tatsächlich aufgerufen werden soll, und nicht immer wenn jemand nur die Datei im Browser direkt ansteuert...

Mag in dem Beispiel harmlos sein aber kann schnell zum Risiko werden wenn man was anderes nach dem gleichen Schema macht...
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Geist Modus aman 1 1.621 04.09.2007, 09:15
Letzter Beitrag: StefanT