You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
776 B
36 lines
776 B
<?php
|
|
|
|
namespace Shibboleth;
|
|
|
|
/**
|
|
* Scaffold script. Generates the required database models for the Shibboleth
|
|
* plugin.
|
|
*
|
|
* Will only run when the server is a test server.
|
|
*
|
|
* @license see /license.txt
|
|
* @author Laurent Opprecht <laurent@opprecht.info>, Nicolas Rod for the University of Geneva
|
|
*/
|
|
$dir = __DIR__;
|
|
include_once $dir.'/../init.php';
|
|
include_once $dir.'/../app/lib/scaffolder/scaffolder.class.php';
|
|
|
|
if (!ShibbolethTest::is_enabled())
|
|
{
|
|
echo 'This is not a test server';
|
|
die;
|
|
}
|
|
|
|
if (!Shibboleth::session()->is_logged_in())
|
|
{
|
|
echo 'Not authorized';
|
|
die;
|
|
}
|
|
|
|
$name = 'user';
|
|
$result = Scaffolder::instance()->scaffold($name);
|
|
|
|
file_put_contents("$dir/output/$name.class.php", $result);
|
|
|
|
header('content-type: text/plain');
|
|
echo $result;
|
|
|