liquid_feedback_core

changeset 228:6e273a6ed235 v2.0.5

Delete "admin_comment" in function "delete_private_data"; Update script for v2.0.5
author jbe
date Mon Mar 05 18:06:46 2012 +0100 (2012-03-05)
parents b719b97232ed
children 0d5e7d8e9041
files core.sql update/core-update.v2.0.4-v2.0.5.sql
line diff
     1.1 --- a/core.sql	Thu Mar 01 23:07:05 2012 +0100
     1.2 +++ b/core.sql	Mon Mar 05 18:06:46 2012 +0100
     1.3 @@ -7,7 +7,7 @@
     1.4  BEGIN;
     1.5  
     1.6  CREATE VIEW "liquid_feedback_version" AS
     1.7 -  SELECT * FROM (VALUES ('2.0.4', 2, 0, 4))
     1.8 +  SELECT * FROM (VALUES ('2.0.5', 2, 0, 5))
     1.9    AS "subquery"("string", "major", "minor", "revision");
    1.10  
    1.11  
    1.12 @@ -4164,6 +4164,7 @@
    1.13        DELETE FROM "member" WHERE "activated" ISNULL;
    1.14        UPDATE "member" SET
    1.15          "invite_code"                  = NULL,
    1.16 +        "admin_comment"                = NULL,
    1.17          "last_login"                   = NULL,
    1.18          "login"                        = NULL,
    1.19          "password"                     = NULL,
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/update/core-update.v2.0.4-v2.0.5.sql	Mon Mar 05 18:06:46 2012 +0100
     2.3 @@ -0,0 +1,59 @@
     2.4 +BEGIN;
     2.5 +
     2.6 +CREATE OR REPLACE VIEW "liquid_feedback_version" AS
     2.7 +  SELECT * FROM (VALUES ('2.0.5', 2, 0, 5))
     2.8 +  AS "subquery"("string", "major", "minor", "revision");
     2.9 +
    2.10 +CREATE OR REPLACE FUNCTION "delete_private_data"()
    2.11 +  RETURNS VOID
    2.12 +  LANGUAGE 'plpgsql' VOLATILE AS $$
    2.13 +    BEGIN
    2.14 +      DELETE FROM "member" WHERE "activated" ISNULL;
    2.15 +      UPDATE "member" SET
    2.16 +        "invite_code"                  = NULL,
    2.17 +        "admin_comment"                = NULL,
    2.18 +        "last_login"                   = NULL,
    2.19 +        "login"                        = NULL,
    2.20 +        "password"                     = NULL,
    2.21 +        "notify_email"                 = NULL,
    2.22 +        "notify_email_unconfirmed"     = NULL,
    2.23 +        "notify_email_secret"          = NULL,
    2.24 +        "notify_email_secret_expiry"   = NULL,
    2.25 +        "notify_email_lock_expiry"     = NULL,
    2.26 +        "password_reset_secret"        = NULL,
    2.27 +        "password_reset_secret_expiry" = NULL,
    2.28 +        "organizational_unit"          = NULL,
    2.29 +        "internal_posts"               = NULL,
    2.30 +        "realname"                     = NULL,
    2.31 +        "birthday"                     = NULL,
    2.32 +        "address"                      = NULL,
    2.33 +        "email"                        = NULL,
    2.34 +        "xmpp_address"                 = NULL,
    2.35 +        "website"                      = NULL,
    2.36 +        "phone"                        = NULL,
    2.37 +        "mobile_phone"                 = NULL,
    2.38 +        "profession"                   = NULL,
    2.39 +        "external_memberships"         = NULL,
    2.40 +        "external_posts"               = NULL,
    2.41 +        "statement"                    = NULL;
    2.42 +      -- "text_search_data" is updated by triggers
    2.43 +      DELETE FROM "setting";
    2.44 +      DELETE FROM "setting_map";
    2.45 +      DELETE FROM "member_relation_setting";
    2.46 +      DELETE FROM "member_image";
    2.47 +      DELETE FROM "contact";
    2.48 +      DELETE FROM "ignored_member";
    2.49 +      DELETE FROM "area_setting";
    2.50 +      DELETE FROM "issue_setting";
    2.51 +      DELETE FROM "ignored_initiative";
    2.52 +      DELETE FROM "initiative_setting";
    2.53 +      DELETE FROM "suggestion_setting";
    2.54 +      DELETE FROM "non_voter";
    2.55 +      DELETE FROM "direct_voter" USING "issue"
    2.56 +        WHERE "direct_voter"."issue_id" = "issue"."id"
    2.57 +        AND "issue"."closed" ISNULL;
    2.58 +      RETURN;
    2.59 +    END;
    2.60 +  $$;
    2.61 +
    2.62 +COMMIT;

Impressum / About Us