X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=bin%2Fsearch.rebuild_db.php;h=5e43d31ad12fceeeadadb295960c696f8d13df6b;hb=93b0da52bfae596573e07fb4b8fe5a3326326179;hp=0fc960b76971de518976b9313a1fab64577feaeb;hpb=9f5bd98e936d8cef7ca9f774eeef64dbb8a1b079;p=platal.git diff --git a/bin/search.rebuild_db.php b/bin/search.rebuild_db.php index 0fc960b..5e43d31 100755 --- a/bin/search.rebuild_db.php +++ b/bin/search.rebuild_db.php @@ -20,23 +20,18 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ -require('./connect.db.inc.php'); -require('user.func.inc.php'); +require './connect.db.inc.php'; -ini_set('memory_limit', "16M"); +ini_set('memory_limit', '16M'); $globals->debug = 0; // Do not store backtraces -XDB::execute('DELETE FROM search_name'); -$res = XDB::iterRow('SELECT auth_user_md5.user_id, nom, prenom, nom_usage, profile_nick - FROM auth_user_md5 - LEFT JOIN auth_user_quick USING(user_id)'); +$res = XDB::iterRow('SELECT pid + FROM profiles'); $i = 0; -$muls = array(1, 1, 1, 0.2); -$pub = array(true, true, true, false); -while ($tmp = $res->next()) { - $uid = array_shift($tmp); - _user_reindex($uid, $tmp, $muls, $pub); - printf("\r%u / %u", ++$i, $res->total()); +$n = $res->total(); +while ($pid = $res->next()) { + Profile::rebuildSearchTokens(intval($pid[0])); + printf("\r%u / %u", ++$i, $n); } print "done\n";