29.07.2011, 20:47
29.07.2011, 21:14
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...
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...
Axxis
30.07.2011, 03:19
Wir haben das damals per Task gelöst. War für unsere Zwecke ausreichend.
Folgende PHP anlegen:
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
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
30.07.2011, 08:10
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...
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...