Ejemplo n.º 1
0
function subsite_manager_get_global_enabled_plugins()
{
    static $result;
    if (!isset($result)) {
        $result = subsite_manager_get_required_plugins();
        $site = elgg_get_site_entity();
        if (subsite_manager_on_subsite()) {
            $site = $site->getOwnerEntity();
        }
        if ($enable_everywhere = $site->getPrivateSetting("enabled_everywhere")) {
            $enable_everywhere = string_to_tag_array($enable_everywhere);
            $result = array_merge($result, $enable_everywhere);
        }
        $result = array_values(array_unique($result));
    }
    return $result;
}
Ejemplo n.º 2
0
<?php

// can only be viewed on main site
if (subsite_manager_on_subsite()) {
    forward("admin");
}
echo elgg_view_module("info", "", elgg_echo("subsite_manager:subsite:plugins:description", array("<a class='elgg-button elgg-button-action' href='javascript:void(0);' onclick='\$(\"#subsite-manager-plugins-list\").show();'>", "</a>")));
echo "<br />";
// regenerate plugin list
elgg_generate_plugin_entities();
if ($all_plugins = elgg_get_plugins("all")) {
    $plugins = array();
    foreach ($all_plugins as $plugin) {
        $plugins[$plugin->getID()] = $plugin;
    }
    unset($all_plugins);
    ksort($plugins);
} else {
    $plugins = false;
}
$form_vars = array("id" => "subsite-manager-plugins-list", "class" => "hidden");
$body_vars = array("plugins" => $plugins, "subsites_count" => subsite_manager_get_subsites(0, 0, true), "required_plugins" => subsite_manager_get_required_plugins());
echo elgg_view_form("subsites/plugins", $form_vars, $body_vars);