mirror of
https://github.com/roundcube/roundcubemail.git
synced 2026-03-03 06:44:03 +01:00
Automatically collected recipients and trusted senders (#6904)
Added configurable Collected Recipients addressbook source (#4971) Added configurable Trusted Senders addressbook source (#5046) Added 'contact_exists' hook
This commit is contained in:
@@ -63,6 +63,28 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE TABLE "collected_addresses" (
|
||||
"address_id" integer PRIMARY KEY,
|
||||
"user_id" integer NOT NULL
|
||||
REFERENCES "users" ("user_id") ON DELETE CASCADE,
|
||||
"changed" timestamp with time zone DEFAULT current_timestamp NOT NULL,
|
||||
"name" varchar(255) DEFAULT NULL,
|
||||
"email" varchar(255) DEFAULT NULL,
|
||||
"type" integer NOT NULL
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX "collected_addresses_user_id_idx" ON "collected_addresses" ("user_id", "type", "email");
|
||||
|
||||
CREATE SEQUENCE "collected_addresses_seq"
|
||||
START WITH 1 INCREMENT BY 1 NOMAXVALUE;
|
||||
|
||||
CREATE TRIGGER "collected_addresses_seq_trig"
|
||||
BEFORE INSERT ON "collected_addresses" FOR EACH ROW
|
||||
BEGIN
|
||||
:NEW."address_id" := "collected_addresses_seq".nextval;
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE TABLE "contacts" (
|
||||
"contact_id" integer PRIMARY KEY,
|
||||
"user_id" integer NOT NULL
|
||||
@@ -238,4 +260,4 @@ CREATE TABLE "system" (
|
||||
"value" long
|
||||
);
|
||||
|
||||
INSERT INTO "system" ("name", "value") VALUES ('roundcube-version', '2020020101');
|
||||
INSERT INTO "system" ("name", "value") VALUES ('roundcube-version', '2020091000');
|
||||
|
||||
Reference in New Issue
Block a user