Changeset 2075 in subversion
- Timestamp:
- Nov 21, 2008 9:33:58 AM (5 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 6 edited
-
CHANGELOG (modified) (1 diff)
-
SQL/mysql.update.sql (modified) (1 diff)
-
SQL/mysql5.initial.sql (modified) (1 diff)
-
SQL/postgres.initial.sql (modified) (2 diffs)
-
SQL/postgres.update.sql (modified) (1 diff)
-
program/include/rcube_imap.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r2070 r2075 1 1 CHANGELOG RoundCube Webmail 2 2 --------------------------- 3 4 2008/11/21 (alec) 5 ---------- 6 - Fix 'cache' table cleanup on session destroy (#1485516) 3 7 4 8 2008/11/19 (alec) -
trunk/roundcubemail/SQL/mysql.update.sql
r1522 r2075 31 31 ALTER TABLE `messages` 32 32 ADD INDEX `created_index` (`created`); 33 34 -- Updates from version 0.2-beta (InnoDB only) 35 36 ALTER TABLE `cache` 37 ADD CONSTRAINT `session_id_fk_cache` FOREIGN KEY (`session_id`) 38 REFERENCES `session`(`sess_id`) 39 ON DELETE CASCADE 40 ON UPDATE CASCADE; -
trunk/roundcubemail/SQL/mysql5.initial.sql
r1522 r2075 78 78 REFERENCES `users`(`user_id`) 79 79 ON DELETE CASCADE 80 ON UPDATE CASCADE, 81 CONSTRAINT `session_id_fk_cache` FOREIGN KEY (`session_id`) 82 REFERENCES `session`(`sess_id`) 83 ON DELETE CASCADE 80 84 ON UPDATE CASCADE 81 85 ) TYPE=INNODB CHARACTER SET utf8 COLLATE utf8_general_ci; -
trunk/roundcubemail/SQL/postgres.initial.sql
r1522 r2075 129 129 cache_id integer DEFAULT nextval('cache_ids'::text) PRIMARY KEY, 130 130 user_id integer NOT NULL REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE, 131 session_id character varying(40) REFERENCES "session" (sess_id) ,131 session_id character varying(40) REFERENCES "session" (sess_id) ON DELETE CASCADE ON UPDATE CASCADE, 132 132 cache_key character varying(128) DEFAULT ''::character varying NOT NULL, 133 133 created timestamp with time zone DEFAULT now() NOT NULL, … … 136 136 137 137 CREATE INDEX cache_user_id_idx ON "cache" (user_id, cache_key); 138 CREATE INDEX cache_session_id_idx ON "cache" (session_id); 138 139 139 140 -- -
trunk/roundcubemail/SQL/postgres.update.sql
r1522 r2075 22 22 23 23 CREATE INDEX messages_created_idx ON messages (created); 24 25 -- Updates from version 0.2-beta 26 27 ALTER TABLE cache DROP CONSTRAINT cache_session_id_fkey; 28 ALTER TABLE cache ADD FOREIGN KEY (session_id) REFERENCES session(sess_id) ON DELETE CASCADE ON UPDATE CASCADE; 29 CREATE INDEX cache_session_id_idx ON "cache" (session_id); -
trunk/roundcubemail/program/include/rcube_imap.php
r2071 r2075 2147 2147 $this->db->query( 2148 2148 "UPDATE ".get_table_name('cache')." 2149 SET created=".$this->db->now().", 2150 data=? 2149 SET created=".$this->db->now().", data=?, session_id=? 2151 2150 WHERE user_id=? 2152 2151 AND cache_key=?", 2153 2152 $data, 2153 session_id(), 2154 2154 $_SESSION['user_id'], 2155 2155 $key); … … 2160 2160 $this->db->query( 2161 2161 "INSERT INTO ".get_table_name('cache')." 2162 (created, user_id, cache_key, data )2163 VALUES (".$this->db->now().", ?, ?, ? )",2162 (created, user_id, cache_key, data, session_id) 2163 VALUES (".$this->db->now().", ?, ?, ?, ?)", 2164 2164 $_SESSION['user_id'], 2165 2165 $key, 2166 $data); 2166 $data, 2167 session_id()); 2167 2168 } 2168 2169 }
Note: See TracChangeset
for help on using the changeset viewer.
