diff options
author | Tom N Harris <tnharris@whoopdedo.org> | 2010-12-29 03:50:05 -0500 |
---|---|---|
committer | Tom N Harris <tnharris@whoopdedo.org> | 2010-12-29 03:50:05 -0500 |
commit | 9b41be2446ea725a496f34b28ac4db84bece57c9 (patch) | |
tree | bb002063560d6132c6cda8d85cd1d1d089084f27 /lib/exe/indexer.php | |
parent | 00803e562833be06ab5a869541581314b9b84d58 (diff) | |
download | rpg-9b41be2446ea725a496f34b28ac4db84bece57c9.tar.gz rpg-9b41be2446ea725a496f34b28ac4db84bece57c9.tar.bz2 |
Indexer v3 Rewrite part two, update uses of indexer
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r-- | lib/exe/indexer.php | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php index 55d860296..a5a7d6b2a 100644 --- a/lib/exe/indexer.php +++ b/lib/exe/indexer.php @@ -134,41 +134,8 @@ function runIndexer(){ if(!$ID) return false; - // check if indexing needed - $idxtag = metaFN($ID,'.indexed'); - if(@file_exists($idxtag)){ - if(trim(io_readFile($idxtag)) == idx_get_version()){ - $last = @filemtime($idxtag); - if($last > @filemtime(wikiFN($ID))){ - print "runIndexer(): index for $ID up to date".NL; - return false; - } - } - } - - // try to aquire a lock - $lock = $conf['lockdir'].'/_indexer.lock'; - while(!@mkdir($lock,$conf['dmode'])){ - usleep(50); - if(time()-@filemtime($lock) > 60*5){ - // looks like a stale lock - remove it - @rmdir($lock); - print "runIndexer(): stale lock removed".NL; - }else{ - print "runIndexer(): indexer locked".NL; - return false; - } - } - if($conf['dperm']) chmod($lock, $conf['dperm']); - // do the work - idx_addPage($ID); - - // we're finished - save and free lock - io_saveFile(metaFN($ID,'.indexed'), idx_get_version()); - @rmdir($lock); - print "runIndexer(): finished".NL; - return true; + return idx_addPage($ID, true); } /** |