Skip to content
Code-Schnipsel Gruppen Projekte
delete.php 729 B
Newer Older
Henning Leutz's avatar
Henning Leutz committed
<?php

/**
 * This file contains package_quiqqer_bricks_ajax_brick_delete
 */

/**
 * delete the Brick-IDs
 *
 * @param {String} $brickId - Brick-IDs; JSON Array
 */
function package_quiqqer_bricks_ajax_brick_delete($brickIds)
{
    $BrickManager = QUI\Bricks\Manager::init();
    $brickIds = json_decode($brickIds, true);
Henning Leutz's avatar
Henning Leutz committed

    foreach ($brickIds as $brickId) {
        try {
            $BrickManager->deleteBrick($brickId);
Henning Leutz's avatar
Henning Leutz committed

        } catch (QUI\Exception $Exception) {
Henning Leutz's avatar
Henning Leutz committed
            QUI::getMessagesHandler()->addAttention(
                $Exception->getMessage()
            );
        }
    }
}

QUI::$Ajax->register(
Henning Leutz's avatar
Henning Leutz committed
    'package_quiqqer_bricks_ajax_brick_delete',
    array('brickIds'),
    'Permission::checkAdminUser'
);