|
|
@@ -81,21 +81,14 @@ if ($user_id || $signon_provider->login()) {
|
|
|
|
|
|
$params = PluginSinglesignonToolbox::getCallbackParameters('q');
|
|
|
|
|
|
- if (isset($params['redirect'])) {
|
|
|
- $REDIRECT = '?redirect=' . $params['redirect'];
|
|
|
- } else if (isset($_GET['state']) && is_integer(strpos($_GET['state'], "&redirect="))) {
|
|
|
- $REDIRECT = '?' . substr($_GET['state'], strpos($_GET['state'], "&redirect=") + 1);
|
|
|
- }
|
|
|
-
|
|
|
- $url_redirect = '';
|
|
|
-
|
|
|
-
|
|
|
if (isset($params['redirect'])) {
|
|
|
$REDIRECT = '?redirect=' . $params['redirect'];
|
|
|
} else if (isset($_GET['state']) && is_integer(strpos($_GET['state'], ";redirect="))) {
|
|
|
$REDIRECT = '?' . substr($_GET['state'], strpos($_GET['state'], ";redirect=") + 1);
|
|
|
}
|
|
|
|
|
|
+ $url_redirect = '';
|
|
|
+
|
|
|
if ($_SESSION["glpiactiveprofile"]["interface"] == "helpdesk") {
|
|
|
if ($_SESSION['glpiactiveprofile']['create_ticket_on_login'] && empty($REDIRECT)) {
|
|
|
$url_redirect = PluginSinglesignonToolbox::getBaseURL() . "/front/helpdesk.public.php?create_ticket=1";
|