Skip to content
Code-Schnipsel Gruppen Projekte
getPlugins.php 446 B
Newer Older
Florian Bogner's avatar
Florian Bogner committed
<?php

/**
 * Gets all plugins and their state
 */

Henning Leutz's avatar
Henning Leutz committed
use QUI\Ckeditor\Plugins\Manager;

Florian Bogner's avatar
Florian Bogner committed
QUI::$Ajax->registerFunction(
    'package_quiqqer_ckeditor4_ajax_getPlugins',
    function () {
Florian Bogner's avatar
Florian Bogner committed
        if (QUI::getUserBySession()->getId() === 0) {
            throw new \QUI\Exception("Invalid external function call. Caller must be logged in!");
        }

Henning Leutz's avatar
Henning Leutz committed
        $PluginManager = new Manager();
Henning Leutz's avatar
Henning Leutz committed
        return $PluginManager->getAllPlugins();
    }
Florian Bogner's avatar
Florian Bogner committed
);