}
        return false;
    }
    return true;
}
if (isset($_REQUEST['mode'])) {
    if ($id = get_variable('id', 'GET', false, 'integer')) {
        switch ($_REQUEST['mode']) {
            case 'change':
                block_change($id);
                break;
            case 'order':
                block_order($id, get_variable('option', 'GET', false));
                break;
            case 'delete':
                block_delete($id, generate_link('messages', array('admin' => true)));
                break;
            case 'auth':
                block_auth($id);
                break;
        }
    }
    switch ($_REQUEST['mode']) {
        case 'add':
        case 'edit':
            message_edit($id);
            script_close(false);
            break;
        case 'save':
            message_save($id);
            break;
        }
        return false;
    }
    return true;
}
if (isset($_REQUEST['mode'])) {
    if ($id = get_variable('id', 'REQUEST', false, 'integer')) {
        switch ($_REQUEST['mode']) {
            case 'change':
                block_change($id);
                break;
            case 'order':
                block_order($id, get_variable('option', 'GET', false));
                break;
            case 'delete':
                block_delete($id);
                break;
            case 'position':
                if ($position = get_variable('option', 'GET', false, 'integer')) {
                    blocks_change_position($position, $id);
                }
                break;
            case 'edit':
                block_add($id);
                script_close(false);
                break;
            case 'auth':
                block_auth($id);
                break;
        }
    }