liquid_feedback_core

annotate update/core-update.v2.0.7-v2.0.8.sql @ 257:29538d1ea21e

Added tag v2.0.11 for changeset e818f83e133b
author jbe
date Wed Jun 20 22:25:34 2012 +0200 (2012-06-20)
parents fefc15eb747b
children
rev   line source
jbe@238 1 BEGIN;
jbe@238 2
jbe@238 3 CREATE OR REPLACE VIEW "liquid_feedback_version" AS
jbe@238 4 SELECT * FROM (VALUES ('2.0.8', 2, 0, 8))
jbe@238 5 AS "subquery"("string", "major", "minor", "revision");
jbe@238 6
jbe@238 7 CREATE OR REPLACE FUNCTION "delete_private_data"()
jbe@238 8 RETURNS VOID
jbe@238 9 LANGUAGE 'plpgsql' VOLATILE AS $$
jbe@238 10 BEGIN
jbe@238 11 DELETE FROM "member" WHERE "activated" ISNULL;
jbe@238 12 UPDATE "member" SET
jbe@238 13 "invite_code" = NULL,
jbe@238 14 "invite_code_expiry" = NULL,
jbe@238 15 "admin_comment" = NULL,
jbe@238 16 "last_login" = NULL,
jbe@238 17 "login" = NULL,
jbe@238 18 "password" = NULL,
jbe@238 19 "lang" = NULL,
jbe@238 20 "notify_email" = NULL,
jbe@238 21 "notify_email_unconfirmed" = NULL,
jbe@238 22 "notify_email_secret" = NULL,
jbe@238 23 "notify_email_secret_expiry" = NULL,
jbe@238 24 "notify_email_lock_expiry" = NULL,
jbe@238 25 "notify_level" = NULL,
jbe@238 26 "password_reset_secret" = NULL,
jbe@238 27 "password_reset_secret_expiry" = NULL,
jbe@238 28 "organizational_unit" = NULL,
jbe@238 29 "internal_posts" = NULL,
jbe@238 30 "realname" = NULL,
jbe@238 31 "birthday" = NULL,
jbe@238 32 "address" = NULL,
jbe@238 33 "email" = NULL,
jbe@238 34 "xmpp_address" = NULL,
jbe@238 35 "website" = NULL,
jbe@238 36 "phone" = NULL,
jbe@238 37 "mobile_phone" = NULL,
jbe@238 38 "profession" = NULL,
jbe@238 39 "external_memberships" = NULL,
jbe@238 40 "external_posts" = NULL,
jbe@238 41 "formatting_engine" = NULL,
jbe@238 42 "statement" = NULL;
jbe@238 43 -- "text_search_data" is updated by triggers
jbe@238 44 DELETE FROM "setting";
jbe@238 45 DELETE FROM "setting_map";
jbe@238 46 DELETE FROM "member_relation_setting";
jbe@238 47 DELETE FROM "member_image";
jbe@238 48 DELETE FROM "contact";
jbe@238 49 DELETE FROM "ignored_member";
jbe@238 50 DELETE FROM "session";
jbe@238 51 DELETE FROM "area_setting";
jbe@238 52 DELETE FROM "issue_setting";
jbe@238 53 DELETE FROM "ignored_initiative";
jbe@238 54 DELETE FROM "initiative_setting";
jbe@238 55 DELETE FROM "suggestion_setting";
jbe@238 56 DELETE FROM "non_voter";
jbe@238 57 DELETE FROM "direct_voter" USING "issue"
jbe@238 58 WHERE "direct_voter"."issue_id" = "issue"."id"
jbe@238 59 AND "issue"."closed" ISNULL;
jbe@238 60 RETURN;
jbe@238 61 END;
jbe@238 62 $$;
jbe@238 63
jbe@238 64 COMMIT;

Impressum / About Us