function add_user_dash_tile($user, $tile, $order_by) { $reorder = TRUE; if (!is_numeric($user) || !is_numeric($tile)) { return false; } if (!is_numeric($order_by)) { $order_by = append_user_position($user); $reorder = FALSE; } $existing = sql_query("SELECT * FROM user_dash_tile WHERE user="******" AND dash_tile=" . $tile); if (!$existing) { $result = sql_query("INSERT INTO user_dash_tile (user,dash_tile,order_by) VALUES (" . $user . "," . $tile . "," . $order_by . ")"); } else { return $existing; } if ($reorder) { reorder_user_dash($user); } return true; }
} update_default_dash_tile_order($tile["ref"], $index); reorder_default_dash(); echo "Tile " . $tile["ref"] . " at index: " . $index; exit; } /* * Delete Tile */ $delete = getvalescaped("delete", false); if ($delete && isset($usertile)) { if (!checkPermission_dashmanage()) { exit($lang["error-permissiondenied"]); } delete_user_dash_tile($usertile["ref"], $userref); reorder_user_dash($userref); echo "Deleted U" . $usertile['ref']; exit; } if ($delete && isset($tile) && !isset($usertile)) { if (!checkPermission_dashcreate()) { exit($lang["error-permissiondenied"]); } #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);