CampTemplate::getPluginsPluginsDir PHP Method

getPluginsPluginsDir() public static method

Get plugins plugins dir.
public static getPluginsPluginsDir ( ) : array
return array
    public static function getPluginsPluginsDir()
    {
        $pluginsManager = \Zend_Registry::get('container')->getService('newscoop.plugins.manager');
        $availablePlugins = $pluginsManager->getInstalledPlugins();
        $dirs = array();
        foreach ($availablePlugins as $plugin) {
            $pluginPath = explode('\\', $plugin);
            $directoryPath = realpath(__DIR__ . '/../../plugins/' . $pluginPath[0] . '/' . $pluginPath[1] . '/Resources/smartyPlugins');
            if ($directoryPath) {
                $dirs[] = $directoryPath;
            }
        }
        //legacy plugins
        foreach (CampPlugin::GetEnabled() as $CampPlugin) {
            $dirs[] = CS_PATH_SITE . "/{$CampPlugin->getBasePath()}/smarty_camp_plugins";
        }
        //comunity ticker
        $dirs[] = __DIR__ . '/../../src/Newscoop/CommunityTickerBundle/Resources/smartyPlugins';
        return $dirs;
    }