oc-server3/htdocs/dbmaintain.php
2012-08-16 21:04:13 +02:00

70 lines
2.1 KiB
PHP

<?php
/***************************************************************************
* For license information see doc/license.txt
*
* Unicode Reminder メモ
***************************************************************************/
require('./lib2/web.inc.php');
$tpl->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';
$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
{
$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();
?>