]> git.wh0rd.org - tt-rss.git/commitdiff
update schema, new option: DATABASE_BACKED_SESSIONS
authorAndrew Dolgov <fox@madoka.spb.ru>
Thu, 2 Mar 2006 08:20:02 +0000 (09:20 +0100)
committerAndrew Dolgov <fox@madoka.spb.ru>
Thu, 2 Mar 2006 08:20:02 +0000 (09:20 +0100)
config.php-dist
schema/ttrss_schema_mysql.sql
schema/ttrss_schema_pgsql.sql
schema/upgrade-1.1.3-1.1.4-mysql.sql
schema/upgrade-1.1.3-1.1.4-pgsql.sql
sessions.php

index 047de65cdaa3a5779601805fdf9803428f4f20b5..a17c352e09c0827fd170a0a9cd31d79b0e8594de 100644 (file)
        define('DAEMON_SLEEP_INTERVAL', 120);
        // Interval between update daemon update runs
 
+       define('DATABASE_BACKED_SESSIONS', true);
+       // Store session information in a database (recommended)
+       // Uses default PHP session storing mechanism if disabled
+
        // vim:ft=php
 ?>
index 5032334c82b2f91758f8ec9f8dad9e265da3bc44..540fc0f22afdd0db17e5760b2f87c2ad110201e0 100644 (file)
@@ -256,8 +256,7 @@ create table ttrss_scheduled_updates (id integer not null primary key auto_incre
        foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE,
        foreign key (feed_id) references ttrss_feeds(id) ON DELETE CASCADE) TYPE=InnoDB;
 
-create table ttrss_sessions (int_id integer not null primary key auto_increment,
-       id varchar(300) unique not null,
+create table ttrss_sessions (id varchar(300) unique not null primary key,
        data text,
        expire integer not null,
        index (id), 
index ec98bbb22f463b2b62cb93365cc8b468af198503..c6bc452179c9dcd00e7e6dc5ebf75ec50e89e426 100644 (file)
@@ -231,12 +231,10 @@ create table ttrss_scheduled_updates (id serial not null primary key,
        feed_id integer default null references ttrss_feeds(id) ON DELETE CASCADE,
        entered timestamp not null default NOW());
 
-create table ttrss_sessions (int_id serial not null primary key,
-               id varchar(300) unique not null,
-               data text,
-               expire integer not null);
+create table ttrss_sessions (id varchar(300) unique not null primary key,
+       data text,
+       expire integer not null);
 
-create index ttrss_sessions_id_index on ttrss_sessions(id);
 create index ttrss_sessions_expire_index on ttrss_sessions(expire);
 
 commit;
index f2e9bd16c27fdd944265bccbdcc361b7a7988b4a..32b45e897ea4eefee012f665b90555935c7551b0 100644 (file)
@@ -5,8 +5,7 @@ update ttrss_entries set author = '';
 alter table ttrss_entries change author author varchar(250) not null;
 alter table ttrss_entries alter column author set default '';
 
-create table ttrss_sessions (int_id integer not null primary key auto_increment,
-       id varchar(300) unique not null,
+create table ttrss_sessions (id varchar(300) unique not null primary key,
        data text,
        expire integer not null,
        index (id), 
index 6a0f46b555662f969138df479dc00f908b338970..d1d310f3d015eaec9530c439f3d1ee5140dfc1cb 100644 (file)
@@ -7,10 +7,9 @@ update ttrss_entries set author = '';
 alter table ttrss_entries alter column author set not null;
 alter table ttrss_entries alter column author set default '';
 
-create table ttrss_sessions (int_id serial not null primary key,
-               id varchar(300) unique not null,
-               data text,
-               expire integer not null);
+create table ttrss_sessions (id varchar(300) unique not null primary key,
+       data text,
+       expire integer not null);
 
 create index ttrss_sessions_id_index on ttrss_sessions(id);
 create index ttrss_sessions_expire_index on ttrss_sessions(expire);
index dddab50128e88bb06908144cbea85e26da5191d5..54b862a3984635a6e9a7db3abe80a915eba5d106 100644 (file)
@@ -7,6 +7,7 @@
        $session_expire = 600;
 
        ini_set("session.gc_probability", 50);
+       ini_set("session.name", "ttrss_sid");
 
        function open ($s, $n) {
        
@@ -87,6 +88,9 @@
                db_query($session_connection, $query);
        }
 
-       session_set_save_handler ("open", "close", "read", "write", "destroy", "gc");
+       if (DATABASE_BACKED_SESSIONS) {
+               session_set_save_handler ("open", "close", "read", "write", "destroy", "gc");
+       }
+       
        session_start();
 ?>