Exemplo n.º 1
0
function getModinfo()
{
    global $argv;
    if (count($argv) < 2) {
        throw new Exception('Missing second parameter: URL/ID');
    }
    return sspmod_core_ModuleDefinition::load($argv[2]);
}
Exemplo n.º 2
0
<?php

$modules = SimpleSAML_Module::getModules();
sort($modules);
$modinfo = array();
foreach ($modules as $m) {
    $modinfo[$m] = array('enabled' => SimpleSAML_Module::isModuleEnabled($m));
    if (sspmod_core_ModuleDefinition::isDefined($m)) {
        $modinfo[$m]['def'] = sspmod_core_ModuleDefinition::load($m);
    }
}
function cmpa($a, $b)
{
    if (isset($a['def']) && !isset($b['def'])) {
        return -1;
    }
    if (isset($b['def']) && !isset($a['def'])) {
        return 1;
    }
    return 0;
}
uasort($modinfo, 'cmpa');
$config = SimpleSAML_Configuration::getInstance();
$t = new SimpleSAML_XHTML_Template($config, 'modinfo:modlist.php');
$t->data['modules'] = $modinfo;
$t->show();