Better wrapping on comments in documents.
[fa-stable.git] / admin / db / company_db.inc
index 447307b8d98d8d3bdd2db991ed5e4c36566f19de..f73cd04cc636036d1b68bd41738d6a64b0fb1288 100644 (file)
@@ -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;
 }