Get("Site_Path"); $admin = $objConfig->Get("AdminDirectory"); if(!strlen($admin)) $admin = "admin"; $localURL=$rootURL."kernel/"; $adminURL = $rootURL.$admin; $imagesURL = $adminURL."/images"; $pathtolocal = $pathtoroot."in-news/"; require_once ($pathtoroot.$admin."/include/elements.php"); require_once ($pathtoroot."kernel/admin/include/navmenu.php"); require_once ($pathtolocal."admin/include/navmenu.php"); require_once($pathtoroot.$admin."/toolbar.php"); require_once($pathtoroot.$admin."/listview/listview.php"); $section = "in-portal:category_maint"; require_once($pathtoroot.$admin."/category/permcacheupdate.php"); if(!$objSession->GetVariable('PermCache_UpdateRequired')) die(header('Location: '.$adminURL.'/'.$objSession->GetVariable('ReturnScript').'?env='.BuildEnv())); if (isset($_GET['continue'])) { $updater =& new clsCacheUpdater(1); } else { $updater =& new clsCacheUpdater(); } $title = prompt_language("la_prompt_updating")." ".prompt_language("la_Text_Categories"); $title .= " $CatIndex / $NumCats ".prompt_language("la_Text_complete"); int_header(NULL,NULL,$title); flush(); $percent=$updater->getDonePercent(); echo ''; if ($percent == 0) echo ''; else if ($percent < 60) echo ''; else if ($percent == 100) echo ''; else echo ''; echo '
'.$percent.'%
'.$percent.'%
'.$percent.'%
'.$percent.'%
'; flush(); $needs_more = TRUE; while ($needs_more && $updater->iteration < CACHE_PERM_CHUNK_SIZE) { $needs_more = $updater->DoTheJob(); } /*print_pre($updater); echo 'go'; exit;*/ if ($needs_more) { $updater->setData(); $url=$adminURL.'/category/category_maint.php?env='.BuildEnv().'&continue=1'; } else { $updater->clearData(); $url = $adminURL.'/'.$objSession->GetVariable('ReturnScript').'?env='.BuildEnv(); $objSession->SetVariable('PermCache_UpdateRequired', 0); } print ""; int_footer(); exit; ?>