Logging::close_log();
            display_error_page($smarty, kotoba_last_error());
            exit(1);
        } else {
            groups_add($new_group);
            $reload_groups = true;
        }
    }
    // Delete group.
    foreach ($groups as $group) {
        if (isset($_POST['delete_' . $group['id']])) {
            array_push($delete_list, $group['id']);
        }
    }
    if (count($delete_list) > 0) {
        groups_delete($delete_list);
        $reload_groups = true;
    }
    if ($reload_groups) {
        $groups = groups_get_all();
    }
    // Generate html code of edit groups page and display it.
    $smarty->assign('show_control', is_admin() || is_mod());
    $smarty->assign('boards', boards_get_visible($_SESSION['user']));
    $smarty->assign('groups', $groups);
    $smarty->display('edit_groups.tpl');
    // Cleanup.
    DataExchange::releaseResources();
    Logging::close_log();
    exit(0);
} catch (KotobaException $e) {
Exemple #2
0
    exit;
}
if (isset($_GET["groups"])) {
    groups();
    exit;
}
if (isset($_GET["dansguardian-service-status"])) {
    dansguardian_service_status();
    exit;
}
if (isset($_GET["dansguardian-service_status-nofilters"])) {
    dansguardian_service_status_nofilters();
    exit;
}
if (isset($_POST["Delete-Group"])) {
    groups_delete();
    exit;
}
if (isset($_GET["ufdbguard"])) {
    ufdbguard_service_section();
    exit;
}
if (isset($_GET["ufdbguard-options"])) {
    ufdbguard_service_options();
    exit;
}
if (isset($_GET["js-ufdbguard"])) {
    ufdbguard_service_js();
    exit;
}
if (isset($_POST["DisableAllFilters"])) {