From 879eecabf3c412df74f86509315eb790dc0442cc Mon Sep 17 00:00:00 2001 From: real_nowhereman Date: Sat, 21 Nov 2009 15:03:10 +0000 Subject: [PATCH] index is now MOVED instead of deleted --- admin/panels/maintain/admin.maintain.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/admin/panels/maintain/admin.maintain.php b/admin/panels/maintain/admin.maintain.php index bff0982..8c46829 100755 --- a/admin/panels/maintain/admin.maintain.php +++ b/admin/panels/maintain/admin.maintain.php @@ -123,14 +123,26 @@ switch ($do) { case 'rebuild': { - - fs_delete_recursive(INDEX_DIR); - if (!file_exists(INDEX_DIR)) - fs_mkdir(INDEX_DIR); + + if (substr(INDEX_DIR, -1) == '/') + $oldidx = substr(INDEX_DIR,0,-1); + + $movedir = $oldidx.time(); header('Content-Type: text/plain'); echo "ENTERING LOWRES MODE\n\n"; + if (file_exists(INDEX_DIR)) { + + echo "BACKUP INDEX to $movedir\n"; + $ret = @rename($oldidx, $movedir); + if (!$ret) trigger_error('Cannot backup old index. STOP.', E_USER_ERROR); + + } + fs_mkdir(INDEX_DIR); + + + new s_entry_crawler; exit("\nDONE \nPlease, select the back arrow in your browser");