function recountAllUpdates($user) { killTwitUpdates($user); recountUpdates(updTypeMessageFav, $user); recountUpdates(updTypeMessageWatch, $user); recountUpdates(updTypeArt, $user); recountUpdates(updTypeArtExtra, $user); recountUpdates(updTypeJournal, $user); recountUpdates(updTypeComment, $user); recountUpdates(updTypePM, $user); }
if ($first) { $first = false; } } } if (!isUserMature()) { $_auth["useObjFilters"] .= "," . $_config["matureFilters"]; $_auth["useObjFilters"] = implode(",", array_unique(split(",", $_auth["useObjFilters"]))); // Get rid of duplicates } $oldHideExtras = $_auth["useHideExtras"]; $_auth["useHideExtras"] = isset($_POST["filter-1"]) ? 1 : 0; if ($_auth["useObjFilters"] != $oldObjFilters || $_auth["useHideExtras"] != $oldHideExtras) { recountUpdates(updTypeArt, $_auth["useid"]); // Recalculate art updates recountUpdates(updTypeArtExtra, $_auth["useid"]); } // Other options $_auth["useTimezone"] = isset($_POST["timezone"]) ? intval($_POST["timezone"]) : 0; $_auth["useDateFormat"] = isset($dateFormatList[$_POST["dateFormat"]]) ? $dateFormatList[$_POST["dateFormat"]] : $dateFormatList[0]; $_auth["useObjPreview"] = isset($_POST["useObjPreview"]) ? 1 : 0; $_auth["useFuzzyNumbers"] = isset($_POST["useFuzzyNumbers"]) ? 1 : 0; $_auth["useStatsHide"] = isset($_POST["useStatsHide"]) ? 1 : 0; $_auth["useTheme"] = isset($_COOKIE["style"]) ? $_COOKIE["style"] : "original"; $_auth["useDisableCustom"] = isset($_POST["useDisableCustom"]) ? intval($_POST["useDisableCustom"]) : 0; $_auth["useEnableUI2"] = isset($_POST["useEnableUI2"]) ? isset($_POST["useEnableUI2a"]) ? 1 : 2 : 0; // Update the database sql_query("UPDATE `users`" . dbSet(array("useDateFormat" => $_auth["useDateFormat"])) . dbWhere(array("useid" => $_auth["useid"]))); sql_query("UPDATE `useExtData`" . dbSet(array("useDisableCustom" => $_auth["useDisableCustom"], "useEnableUI2" => $_auth["useEnableUI2"], "useFuzzyNumbers" => $_auth["useFuzzyNumbers"], "useLanguage" => $_auth["useLanguage"], "useObjFilters" => $_auth["useObjFilters"], "useObjPreview" => $_auth["useObjPreview"], "useStatsHide" => $_auth["useStatsHide"], "useHideExtras" => $_auth["useHideExtras"], "useTheme" => $_auth["useTheme"], "useTimezone" => $_auth["useTimezone"])) . dbWhere(array("useEid" => $_auth["useid"]))); redirect(url(".", array("saved" => "yes"))); }
} if (mysql_num_rows($result) > 0) { $comData = mysql_fetch_assoc($result); ?> <div class="mar_bottom" style="margin-top: -8px"> <?php showComment($comData, 0, true); if (!isset($_GET["composeFor"])) { $usernameData = getUserData($comData["pmsCreator"]); $_GET["composeFor"] = $usernameData["useUsername"]; } ?> </div> <?php sql_query("DELETE FROM `updates` " . "WHERE `updCreator` = '" . $_auth["useid"] . "' " . "AND `updType` = '" . updTypePM . "' " . "AND `updObj` = '" . $comid . "' LIMIT 1"); recountUpdates(updTypePM, $_auth["useid"]); } else { ?> <div class="container2"> <?php echo _PM_NOT_FOUND; ?> </div> <?php } ?> <div><br /></div> <?php } else { ?> <div><br /></div>
function operationMarkAsRead($updObj, $type) { global $_auth; $updObj = intval($updObj); if ($updObj == 0) { return; } $sql = "DELETE FROM `updates`" . dbWhere(array("updType" => $type, "updCreator" => $_auth["useid"], "updObj" => $updObj)); sql_query($sql); recountUpdates($type, $_auth["useid"]); }