mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-21 15:33:23 +01:00
20 lines
625 B
PHP
20 lines
625 B
PHP
<?php
|
|
|
|
/**
|
|
* This web page receives requests for web-pages hosted by modules, and directs them to
|
|
* the process() handler in the Module class.
|
|
*/
|
|
|
|
require_once('_include.php');
|
|
|
|
try {
|
|
\SimpleSAML\Module::process()->send();
|
|
}
|
|
catch(\SimpleSAML\Error\NoState $e) {
|
|
// fix/hack NOSTATE error caused by EGroupware and therefore SimpleSAMLphp session lost due logout
|
|
if (strpos($_SERVER['PHP_SELF'], '/saml/module.php/saml/sp/saml2-logout.php/default-sp') !== false)
|
|
{
|
|
\EGroupware\Api\Egw::redirect(str_replace('/saml/module.php/saml/sp/saml2-logout.php/default-sp', '/logout.php', $_SERVER['PHP_SELF']));
|
|
}
|
|
throw $e;
|
|
} |