diff --git a/phpBB/cron.php b/phpBB/cron.php index 45d2f81f1d..848c263009 100644 --- a/phpBB/cron.php +++ b/phpBB/cron.php @@ -1,4 +1,4 @@ -tidy(); + } + set_config('search_last_gc', time()); case 'tidy_database': include_once($phpbb_root_path . 'includes/functions_admin.'.$phpEx); @@ -68,7 +93,7 @@ switch ($cron_type) tidy_database(); } break; - + case 'tidy_sessions': if ($use_shutdown_function) { @@ -83,7 +108,7 @@ switch ($cron_type) case 'prune_forum': $forum_id = request_var('f', 0); - + $sql = 'SELECT forum_id, prune_next, enable_prune, prune_days, prune_viewed, forum_flags, prune_freq FROM ' . FORUMS_TABLE . " WHERE forum_id = $forum_id"; diff --git a/phpBB/install/schemas/sqlite_schema.sql b/phpBB/install/schemas/sqlite_schema.sql index 3020dc3db0..32f7f3596d 100644 --- a/phpBB/install/schemas/sqlite_schema.sql +++ b/phpBB/install/schemas/sqlite_schema.sql @@ -564,14 +564,13 @@ CREATE TABLE phpbb_reports ( # Table: phpbb_search_results CREATE TABLE phpbb_search_results ( - search_id INTEGER PRIMARY KEY NOT NULL DEFAULT '0', - session_id varchar(32) NOT NULL DEFAULT '', + search_key varchar(32) NOT NULL DEFAULT '', search_time int(11) NOT NULL DEFAULT '0', - search_array mediumtext(16777215) NOT NULL + search_keywords mediumtext(16777215) NOT NULL, + search_authors mediumtext(16777215) NOT NULL, + PRIMARY KEY (search_key) ); -CREATE INDEX session_id_phpbb_search_result on phpbb_search_results (session_id); - # Table: phpbb_search_wordlist CREATE TABLE phpbb_search_wordlist ( word_text varchar(50) NOT NULL DEFAULT '',