X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fdb%2Fcompany_db.inc;h=f73cd04cc636036d1b68bd41738d6a64b0fb1288;hb=ec58402529d7c61843274582de9174cbb2e56679;hp=447307b8d98d8d3bdd2db991ed5e4c36566f19de;hpb=99c698c6fca8ef2fd7933eac66f9b7fbf24f45d7;p=fa-stable.git diff --git a/admin/db/company_db.inc b/admin/db/company_db.inc index 447307b8..f73cd04c 100644 --- a/admin/db/company_db.inc +++ b/admin/db/company_db.inc @@ -175,18 +175,18 @@ function key_in_foreign_table($id, $tables, $stdkey) // function clean_user_themes($theme) { - global $db_connections, $db, $installed_extensions; + global $db_connections, $db; $comp = user_company(); - foreach ($db_connections as $n => $conn) { + $connections = $db_connections; // do not use db_connections directly here, or script will hang due to db_connections usage inside the loop + foreach ($connections as $n => $conn) { $db = $_SESSION["wa_current_user"]->set_db_connection($n); $sql = "UPDATE {$conn['tbpref']}users SET theme='default' WHERE theme='$theme'"; if (!db_query($sql, 'Cannot update user theme settings')) return false; } $db = $_SESSION["wa_current_user"]->set_db_connection($comp); - $_SESSION['wa_current_user']->prefs->theme = 'default'; return true; }