<?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(); 
 
?>
 
 |