Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 830 → Rev 831

/trunk/client/phorum/bibliotheque/phorum/scripts/rebuild_search_table.php
New file
0,0 → 1,38
<?php
// rebuild search-table
// this script rebuilds the search-table
 
// this needs some time, please make sure that its really needed
// i.e. in case of errors, required updates etc.
 
// it only works with the mysql/mysqli-layer.
 
// YOU NEED TO MOVE THIS SCRIPT TO YOUR PHORUM-DIRECTORY
 
define('phorum_page', 'rebuild_search_table');
 
if(!file_exists('./common.php')) {
echo "You didn't move this script to your phorum-directory!\n";
exit();
}
 
include './common.php';
 
if (! ini_get('safe_mode')) {
set_time_limit(0);
ini_set("memory_limit","64M");
}
 
echo "Rebuilding search-table ...\n";
 
$sql=array();
$sql[]="truncate {$PHORUM['search_table']}";
$sql[]="insert into {$PHORUM['search_table']} (message_id,search_text,forum_id) select message_id, concat(author, ' | ', subject, ' | ', body), forum_id from {$PHORUM['message_table']}";
 
phorum_db_run_queries($sql);
 
flush();
echo "Rebuilding search-table finished successfully if no errors were logged above.\n";
 
 
?>