Beispiel #1
0
    return $tpl;
}
/***********************************************************************************************************************
 * Main script
 */
// Include core library
require 'imscp-lib.php';
$eventManager = iMSCP_Events_Aggregator::getInstance();
$eventManager->dispatch(iMSCP_Events::onAdminScriptStart);
check_login('admin');
/** @var $cfg iMSCP_Config_Handler_File */
$cfg = iMSCP_Registry::get('config');
if (isset($_GET['delete_id']) && !empty($_GET['delete_id'])) {
    # admin/reseller deletion
    if (admin_validateUserDeletion($_GET['delete_id'])) {
        admin_deleteUser($_GET['delete_id']);
    }
    redirectTo('manage_users.php');
} elseif (isset($_GET['user_id'])) {
    # customer deletion validation page
    $tpl = admin_generateCustomerAcountDeletionValidationPage($_GET['user_id']);
} elseif (isset($_POST['user_id']) && isset($_POST['delete']) && $_POST['delete'] == 1) {
    # Customer deletion
    $userId = clean_input($_POST['user_id']);
    try {
        if (!deleteCustomer($userId)) {
            showBadRequestErrorPage();
        }
        set_page_message(tr('Customer account successfully scheduled for deletion.'), 'success');
        write_log(sprintf('%s scheduled deletion of the customer account with ID %d', $_SESSION['user_logged'], $userId), E_USER_NOTICE);
    } catch (iMSCP_Exception $e) {
        admin_controlFluxd();
    case "controlFluAzu":
        admin_controlFluAzu();
    case "updateFluAzuSettings":
        admin_updateFluAzuSettings();
    case "updateAzureusSettings":
        admin_updateAzureusSettings();
    case "updateSearchSettings":
        admin_updateSearchSettings();
    case "addLink":
        admin_addLink();
    case "editLink":
        admin_editLink();
    case "moveLink":
        admin_moveLink();
    case "deleteLink":
        admin_deleteLink();
    case "addRSS":
        admin_addRSS();
    case "deleteRSS":
        admin_deleteRSS();
    case "deleteUser":
        admin_deleteUser();
    case "setUserState":
        admin_setUserState();
    default:
        // set iid-var
        $_REQUEST["iid"] = "admin";
        // include page
        @(require_once "inc/iid/admin/" . $op . ".php");
}