function userDropFlags($user_id, $flags) { global $database_cfg; $user = userGetById(intval($user_id)); if (!userExistsById($user_id)) { return; } for ($i = 0; $i < count($flags); $i++) { $user["flags"] = stringDropToken($user["flags"], $flags[$i]); } databaseQuery("update " . $database_cfg["prefix"] . "users set flags = '" . $user["flags"] . "' where id = " . intval($user_id), "Failed to set user's flags"); }
function stringDropTokens($str, $token_array, $separator = "+") { if (!is_array($token_array)) { return; } for ($i = 0; $i < count($token_array); $i++) { $str = stringDropToken($str, $token_array[$i], $separator); } return $str; }