Skip to content
Code-Schnipsel Gruppen Projekte
getPluginData.php 806 B
Newer Older
  • Learn to ignore specific revisions
  • /**
     * Retrieves data about the active plugins
     *
     * Returnformat:
     * array(
     *  'plugins' => array('plugin1','plugin2','plugin3'...),
     *  'pluginpath' => 'path/to/plugins'
     * )
     *
     * @param pluginName
     *
     */
    
    
    QUI::$Ajax->registerFunction(
        'package_quiqqer_ckeditor4_ajax_getPluginData',
        function () {
            $Manager = new \QUI\Ckeditor\Plugins\Manager();
    
            // Build the web reachable path for the plugin directory
            $pluginPath = QUI::getPackage("quiqqer/ckeditor4")->getVarDir() . "plugins";
            $varParent = dirname(VAR_DIR);
            $pluginPath = str_replace($varParent, "", $pluginPath);
    
    
            $data = array(
                'plugins'    => $Manager->getActivePlugins(),
                'pluginPath' => $pluginPath
            );
    
            return $data;
        },
        array()
    );