示例#1
0
# 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