fixing proxy url

This commit is contained in:
Ralf Becker 2019-11-15 13:56:00 +01:00
parent 7cd4169768
commit 9f32f8115d

View File

@ -1,17 +1,15 @@
<?php <?php
/**************************************************************************\ /**
* eGroupWare - save redirect script * * EGroupware save redirect script
* idea by: Jason Wies <jason@xc.net> * *
* doing and adding to cvs: Lars Kneschke <lkneschke@linux-at-work.de> * * idea by: Jason Wies
* http://www.egroupware.org * * doing and adding to cvs: Lars Kneschke
* -------------------------------------------- * *
* This program is free software; you can redistribute it and/or modify it * * @link http://www.egroupware.org
* under the terms of the GNU General Public License as published by the * * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* Free Software Foundation; either version 2 of the License, or (at your * */
* option) any later version. *
\**************************************************************************/
/* $Id$ */ use EGroupware\Api;
/* /*
Use this script when you want to link to a external url. Use this script when you want to link to a external url.
@ -47,8 +45,8 @@
$valid_referer = array(); $valid_referer = array();
$path = preg_replace('/\/[^\/]*$/','',$_SERVER['PHP_SELF']) . '/'; $path = preg_replace('/\/[^\/]*$/','',$_SERVER['PHP_SELF']) . '/';
array_push($valid_referer, $path); array_push($valid_referer, $path);
array_push($valid_referer, ($_SERVER['HTTPS'] ? 'https://' : 'http://') . $_SERVER['SERVER_ADDR'] . $path); array_push($valid_referer, Api\Header\Http::schema() . '//' . $_SERVER['SERVER_ADDR'] . $path);
array_push($valid_referer, ($_SERVER['HTTPS'] ? 'https://' : 'http://') . $_SERVER['SERVER_NAME'] . $path); array_push($valid_referer, Api\Framework::getUrl($path));
$referrer = trim($_SERVER['HTTP_REFERER']); $referrer = trim($_SERVER['HTTP_REFERER']);
if ((!isset($_SERVER['HTTP_REFERER'])) || (empty($referrer))) if ((!isset($_SERVER['HTTP_REFERER'])) || (empty($referrer)))
@ -92,4 +90,3 @@
{ {
echo "Error redirecting."; echo "Error redirecting.";
} }
?>