name = 'dbmaintain'; $tpl->menuitem = MNU_ADMIN_DBMAINTAIN; $login->verify(); if ($login->userid == 0) $tpl->redirect('login.php?target=dbmaintain.php'); if (($login->admin & ADMIN_MAINTAINANCE) != ADMIN_MAINTAINANCE) $tpl->error(ERROR_NO_ACCESS); $procedures = array(); $procedures[] = 'sp_updateall_caches_descLanguages'; $procedures[] = 'sp_updateall_logstat'; $procedures[] = 'sp_updateall_hiddenstat'; $procedures[] = 'sp_updateall_watchstat'; $procedures[] = 'sp_updateall_ignorestat'; $procedures[] = 'sp_updateall_topratingstat'; $procedures[] = 'sp_updateall_cache_picturestat'; $procedures[] = 'sp_updateall_cachelog_picturestat'; $procedures[] = 'sp_updateall_cache_listingdates'; $tpl->assign('procedures', $procedures); if (isset($_REQUEST['ok'])) { $proc = isset($_REQUEST['action']) ? $_REQUEST['action'] : ''; // if (sql_connect_root() == false) // $tpl->error(ERROR_DB_NO_ROOT); $bError = false; if ($proc == 'sp_updateall_caches_descLanguages') sql("CALL sp_updateall_caches_descLanguages(@c)"); else if ($proc == 'sp_updateall_logstat') sql("CALL sp_updateall_logstat(@c)"); else if ($proc == 'sp_updateall_hiddenstat') sql("CALL sp_updateall_hiddenstat(@c)"); else if ($proc == 'sp_updateall_watchstat') sql("CALL sp_updateall_watchstat(@c)"); else if ($proc == 'sp_updateall_ignorestat') sql("CALL sp_updateall_ignorestat(@c)"); else if ($proc == 'sp_updateall_topratingstat') sql("CALL sp_updateall_topratingstat(@c)"); else if ($proc == 'sp_updateall_cache_picturestat') sql("CALL sp_updateall_cache_picturestat(@c)"); else if ($proc == 'sp_updateall_cachelog_picturestat') sql("CALL sp_updateall_cachelog_picturestat(@c)"); else if ($proc == 'sp_updateall_cache_listingdates') sql("CALL sp_updateall_cache_listingdates(@c)"); else { $bError = true; } if ($bError == false) { $count = sql_value("SELECT @c", 0); $tpl->assign('executed', true); $tpl->assign('proc', $proc); $tpl->assign('count', $count); } } $tpl->display(); ?>