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;
}