X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dokuwiki-http_auth-option.patch;h=5240da7d4d4f47f4c7fc38edce4862c1d0a6d76c;hb=b196ede3ef3f90c787928dc2ae85fe7963134196;hp=9bf82b67fa1019dedc30591367d5ea3f4519a5da;hpb=c4df8b0cccc442a9c5c6d2eca29a9e1ad8cf209f;p=packages%2Fdokuwiki.git diff --git a/dokuwiki-http_auth-option.patch b/dokuwiki-http_auth-option.patch index 9bf82b6..5240da7 100644 --- a/dokuwiki-http_auth-option.patch +++ b/dokuwiki-http_auth-option.patch @@ -8,14 +8,14 @@ $conf['securecookie'] = 1; //never send HTTPS cookies via HTTP /* Advanced Options */ ---- dokuwiki-rc2010-10-07/inc/auth.php~ 2010-10-07 21:25:10.000000000 +0300 -+++ dokuwiki-rc2010-10-07/inc/auth.php 2010-10-07 21:26:19.795893378 +0300 -@@ -77,7 +77,7 @@ +--- dokuwiki-2012-07-08/inc/auth.php~ 2012-07-07 13:06:48.000000000 +0300 ++++ dokuwiki-2012-07-08/inc/auth.php 2012-07-08 11:21:54.220213692 +0300 +@@ -84,7 +84,7 @@ } // if no credentials were given try to use HTTP auth (for SSO) -- if(empty($_REQUEST['u']) && empty($_COOKIE[DOKU_COOKIE]) && !empty($_SERVER['PHP_AUTH_USER'])){ -+ if($conf['http_auth'] && empty($_REQUEST['u']) && empty($_COOKIE[DOKU_COOKIE]) && !empty($_SERVER['PHP_AUTH_USER'])){ - $_REQUEST['u'] = $_SERVER['PHP_AUTH_USER']; - $_REQUEST['p'] = $_SERVER['PHP_AUTH_PW']; - $_REQUEST['http_credentials'] = true; +- if(!$INPUT->str('u') && empty($_COOKIE[DOKU_COOKIE]) && !empty($_SERVER['PHP_AUTH_USER'])) { ++ if($conf['http_auth'] && !$INPUT->str('u') && empty($_COOKIE[DOKU_COOKIE]) && !empty($_SERVER['PHP_AUTH_USER'])) { + $INPUT->set('u', $_SERVER['PHP_AUTH_USER']); + $INPUT->set('p', $_SERVER['PHP_AUTH_PW']); + $INPUT->set('http_credentials', true);