query("CREATE TABLE {search_records} ( `id` int(9) NOT NULL auto_increment, `item_id` int(9), `dirty` boolean default 1, `data` LONGTEXT default NULL, PRIMARY KEY (`id`), KEY(`item_id`), FULLTEXT INDEX (`data`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;"); module::set_version("search", 1); } static function activate() { // Update the root item. This is a quick hack because the search module is activated as part // of the official install, so this way we don't start off with a "your index is out of date" // banner. search::update(model_cache::get("item", 1)); search::check_index(); } static function deactivate() { site_status::clear("search_index_out_of_date"); } static function uninstall() { Database::instance()->query("DROP TABLE {search_records}"); } }