# Activated modules $modules = $list->modules->getModules(); if (!empty($modules)) { echo '<h3>' . ($core->auth->isSuperAdmin() ? __('Activated plugins') : __('Installed plugins')) . '</h3>' . '<p>' . __('You can configure and manage installed plugins from this list.') . '</p>'; $list->setList('plugin-activate')->setTab('plugins')->setModules($modules)->displayModules(array('expander', 'icon', 'name', 'version', 'desc', 'distrib', 'deps'), array('deactivate', 'delete', 'behavior')); } # Deactivated modules if ($core->auth->isSuperAdmin()) { $modules = $list->modules->getDisabledModules(); if (!empty($modules)) { echo '<h3>' . __('Deactivated plugins') . '</h3>' . '<p>' . __('Deactivated plugins are installed but not usable. You can activate them from here.') . '</p>'; $list->setList('plugin-deactivate')->setTab('plugins')->setModules($modules)->displayModules(array('expander', 'icon', 'name', 'version', 'desc', 'distrib'), array('activate', 'delete')); } } echo '</div>'; if ($core->auth->isSuperAdmin() && $list->isWritablePath()) { # New modules from repo $search = $list->getSearch(); $modules = $search ? $list->store->search($search) : $list->store->get(); if (!empty($search) || !empty($modules)) { echo '<div class="multi-part" id="new" title="' . __('Add plugins') . '">' . '<h3>' . __('Add plugins from repository') . '</h3>'; // '<p>'.__('Search and install plugins directly from repository.').'</p>'; $list->setList('plugin-new')->setTab('new')->setModules($modules)->displaySearch()->displayIndex()->displayModules(array('expander', 'name', 'score', 'version', 'desc', 'deps'), array('install'), true); echo '<p class="info vertical-separator">' . sprintf(__("Visit %s repository, the resources center for Dotclear."), '<a href="http://plugins.dotaddict.org/dc2/">Dotaddict</a>') . '</p>' . '</div>'; } # Add a new plugin echo '<div class="multi-part" id="addplugin" title="' . __('Install or upgrade manually') . '">' . '<h3>' . __('Add plugins from a package') . '</h3>' . '<p>' . __('You can install plugins by uploading or downloading zip files.') . '</p>'; $list->displayManualForm(); echo '</div>'; } # --BEHAVIOR-- pluginsToolsTabs