From: Marcin Haba Date: Mon, 23 Jun 2014 12:28:47 +0000 (+0200) Subject: baculum: Support for web servers which do not provide direct info about HTTP Basic... X-Git-Tag: Release-7.0.5~55 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3eac93c4f1485e0434b845a9c84c955ff441d45b;p=bacula%2Fbacula baculum: Support for web servers which do not provide direct info about HTTP Basic auth --- diff --git a/gui/baculum/index.php b/gui/baculum/index.php index f6bfcd80e2..41881b4f50 100644 --- a/gui/baculum/index.php +++ b/gui/baculum/index.php @@ -17,7 +17,12 @@ * Bacula® is a registered trademark of Kern Sibbald. */ date_default_timezone_set('UTC'); - + +// Support for web servers which do not provide direct info about HTTP Basic auth to PHP superglobal $_SERVER array. +if(!isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['PHP_AUTH_PW'])) { + list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6))); +} + require_once('./protected/Pages/Requirements.php'); new Requirements(__DIR__); require_once('./framework/prado.php');