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
Sprache des ACP (Backend) auslesen?
#29
(27.10.2020, 13:01)Gerti schrieb: Habe es jetzt soweit gebracht:

Mit:
PHP-Code:
$query_bblanguage $db->simple_select("settings""value""name='bblanguage'");
$bblanguage $db->fetch_field($query_bblanguage"value");
if(empty(
$mybb->users['language'])) {
   $db->update_query("users", array("language" => ($bblanguage)));

wird bei allen Usern die Spalte "langauge" mit "bblanguage" gefüllt, egal ob etwas anderes bereits in der Spalte enthalten ist oder nicht.

Es soll aber bei den Users die Spalte "langauge" mit "bblanguage" nur gefüllt werden, wenn die Spalte langauge auch leer ist

Die wird jetzt bei allen gefüllt, weil du keine WHERE Klausel in der Update-Query hast.


(27.10.2020, 13:01)Gerti schrieb: Verwende ich:
PHP-Code:
if(!empty($mybb->users['language'])) { 
werden die leeren Spalten nicht gefüllt! Die Spalten welche bereits etwas beinhalten bleiben unangetastet.

Was ist bei der "IF-Definition" falsch?

Wenn du die Spalte bei allen Usern füllen willst, die keine eigene Sprache eingestellt haben, brauchst du eigentlich nur sowas wie:
PHP-Code:
$query_bblanguage $db->simple_select("settings""value""name='bblanguage'");
$bblanguage $db->fetch_field($query_bblanguage"value");
if(!empty(
$bblanguage)) {
   $db->update_query("users", array("language" => $db->escape_string($bblanguage)), "language=''");

Zitieren


Nachrichten in diesem Thema
Sprache des ACP (Backend) auslesen? - von Gerti - 25.10.2020, 14:11
RE: Sprache des ACP (Backend) auslesen? - von doylecc - 27.10.2020, 17:53