Exemple #1
0
    echo '</ul></div>';
}
if (!empty($plugins_install['failure'])) {
    echo '<div class="error">' . __('Following plugins have not been installed:') . '<ul>';
    foreach ($plugins_install['failure'] as $k => $v) {
        echo '<li>' . $k . ' (' . $v . ')</li>';
    }
    echo '</ul></div>';
}
# -- Display modules lists --
if ($core->auth->isSuperAdmin()) {
    # Updated modules from repo
    $modules = $list->store->get(true);
    if (!empty($modules)) {
        echo '<div class="multi-part" id="update" title="' . html::escapeHTML(__('Update plugins')) . '">' . '<h3>' . html::escapeHTML(__('Update plugins')) . '</h3>' . '<p>' . sprintf(__('There is one plugin to update available from repository.', 'There are %s plugins to update available from repository.', count($modules)), count($modules)) . '</p>';
        $list->setList('plugin-update')->setTab('update')->setModules($modules)->displayModules(array('checkbox', 'icon', 'name', 'version', 'current_version', 'desc'), array('update'));
        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>';
    }
}
echo '<div class="multi-part" id="plugins" title="' . __('Installed plugins') . '">';
# 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>';