<?php 
 
/** 
 * The _include script registers a autoloader for the simpleSAMLphp libraries. It also 
 * initializes the simpleSAMLphp config class with the correct path. 
 */ 
require_once('_include.php'); 
 
 
/* Load simpleSAMLphp, configuration and metadata */ 
$config = SimpleSAML_Configuration::getInstance(); 
$session = SimpleSAML_Session::getSessionFromRequest(); 
 
SimpleSAML_Utilities::requireAdmin(); 
 
$cronconfig = SimpleSAML_Configuration::getConfig('module_cron.php'); 
 
$key = $cronconfig->getValue('key', ''); 
$tags = $cronconfig->getValue('allowed_tags'); 
 
$def = array( 
    'weekly'     => "22 0 * * 0", 
    'daily'     => "02 0 * * *", 
    'hourly'    => "01 * * * *", 
    'default'     => "XXXXXXXXXX", 
); 
 
$urls = array(); 
foreach ($tags AS $tag) { 
    $urls[] = array( 
        'href' => SimpleSAML_Module::getModuleURL('cron/cron.php', array('key' => $key, 'tag' => $tag)), 
        'tag' => $tag, 
        'int' => (array_key_exists($tag, $def) ? $def[$tag] : $def['default']), 
    ); 
} 
 
 
 
$t = new SimpleSAML_XHTML_Template($config, 'cron:croninfo-tpl.php', 'cron:cron'); 
$t->data['urls'] = $urls; 
$t->show(); 
 
 
?>
 
 |