$total = new Totalizator(time() + $config['date_adjust'] * 60, $db);
$subaction = empty($_REQUEST['subaction']) ? '' : $_REQUEST['subaction'];
$action = empty($_REQUEST['action']) ? '' : $_REQUEST['action'];
$id = empty($_REQUEST['id']) ? 0 : (int) $_REQUEST['id'];
$action_array = array("tournaments" => "Турниры", "matches" => "Матчи", "rates" => "Ставки");
$tpl->menu(array("Турниры" => array("action" => 'tournaments', "image" => 'tournaments.jpg'), "Матчи" => array("action" => 'matches', "image" => 'matches.jpg'), "Ставки" => array("action" => 'rates', "image" => 'rates.jpg'), "Настройки" => array("action" => "setting", "image" => "settings.jpg")), $PHP_SELF . "?mod=totalizator", "engine/totalizator/images");
if (!empty($_POST['clear_db'])) {
    $total->ClearDB();
    $tpl->msg("Очистка БД", 'База данных успешно очищена', $PHP_SELF . "?mod=totalizator");
} else {
    if (!empty($_POST['clear_points'])) {
        $total->clearPoints();
        $tpl->msg("Обнуление", 'Очки пользователей обнулены', $PHP_SELF . "?mod=totalizator");
    } else {
        if (!empty($_POST['new_season'])) {
            $total->NewSeason();
            $tpl->msg("Новый зезон", 'Все турниры перенесены в архив', $PHP_SELF . "?mod=totalizator");
        } else {
            if (!empty($_POST['reCalculate'])) {
                $total->reCalculate();
                $tpl->msg("Пересчет", 'Очки пользователей были пересчитаны по текущим турнирам и прошедшим матчам', $PHP_SELF . "?mod=totalizator");
            }
        }
    }
}
$tpl->header($action_array[$action], true, true);
$tpl->head = FALSE;
$tpl->footer = FALSE;
switch ($action) {
    case "tournaments":
        include ENGINE_DIR . "/totalizator/admin/tournaments.php";