public static function updateTag($pack) { $pack->auth->game_id = dbconnection::queryObject("SELECT * FROM tags WHERE tag_id = '{$pack->tag_id}'")->game_id; $pack->auth->permission = "read_write"; if (!editors::authenticateGameEditor($pack->auth)) { return new return_package(6, NULL, "Failed Authentication"); } dbconnection::query("UPDATE tags SET " . (isset($pack->tag) ? "tag = '" . addslashes($pack->tag) . "', " : "") . (isset($pack->media_id) ? "media_id = '" . addslashes($pack->media_id) . "', " : "") . (isset($pack->visible) ? "visible = '" . addslashes($pack->visible) . "', " : "") . (isset($pack->curated) ? "curated = '" . addslashes($pack->curated) . "', " : "") . (isset($pack->sort_index) ? "sort_index = '" . addslashes($pack->sort_index) . "', " : "") . "last_active = CURRENT_TIMESTAMP " . "WHERE tag_id = '{$pack->tag_id}'"); games::bumpGameVersion($pack); return tags::getTag($pack); }