function empty_user_dash($user, $purge = true) { $usertiles = sql_query("SELECT dash_tile FROM user_dash_tile WHERE user_dash_tile.user='******'"); sql_query("DELETE FROM user_dash_tile WHERE user='******'"); if ($purge) { foreach ($usertiles as $tile) { $existing = sql_query("SELECT count(*) as 'count' FROM user_dash_tile WHERE dash_tile='" . $tile["dash_tile"] . "'"); if ($existing[0]["count"] < 1) { delete_dash_tile($tile["dash_tile"]); } } } }
if (!empty($tile) && is_numeric($tile)) { #Tile available to this user? $available = get_alluser_available_tiles($tile); if (!empty($available)) { $tile = $available[0]; $active = all_user_dash_tile_active($tile["ref"]); if ($active) { #Delete if the tile is active #Check config tiles for permanent deletion $force = false; $search_string = explode('?', $tile["url"]); parse_str(str_replace("&", "&", $search_string[1]), $search_string); if ($search_string["tltype"] == "conf") { $force = !checkTileConfig($tile, $search_string["tlstyle"]); } delete_dash_tile($tile["ref"], true, $force); reorder_default_dash(); $dtiles_available = get_alluser_available_tiles(); exit("negativeglow"); } else { #Add to the front of the pile if the user already has the tile sql_query("DELETE FROM user_dash_tile WHERE dash_tile=" . $tile["ref"]); sql_query("INSERT user_dash_tile (user,dash_tile,order_by) SELECT user.ref,'" . $tile["ref"] . "',5 FROM user"); $dtiles_available = get_alluser_available_tiles(); exit("positiveglow"); } } } exit("Save Failed"); } include "../../include/header.php";