mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-28 04:09:56 +03:00
Issue 0000619: bad result of cookie_path() function
After discussion with Radu of an other case, PATH_INFO is re-introduce with news conditions. git-svn-id: http://piwigo.org/svn/trunk@2006 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
d9d2a5ad8d
commit
21a95d9f40
1 changed files with 15 additions and 1 deletions
|
@ -39,7 +39,21 @@ function cookie_path()
|
||||||
{
|
{
|
||||||
// mod_rewrite is activated for upper level directories. we must set the
|
// mod_rewrite is activated for upper level directories. we must set the
|
||||||
// cookie to the path shown in the browser otherwise it will be discarded.
|
// cookie to the path shown in the browser otherwise it will be discarded.
|
||||||
$scr = $_SERVER['REDIRECT_URL'];
|
if
|
||||||
|
(
|
||||||
|
isset($_SERVER['PATH_INFO']) and !empty($_SERVER['PATH_INFO']) and
|
||||||
|
($_SERVER['REDIRECT_URL'] !== $_SERVER['PATH_INFO']) and
|
||||||
|
(substr($_SERVER['REDIRECT_URL'],-strlen($_SERVER['PATH_INFO']))
|
||||||
|
== $_SERVER['PATH_INFO'])
|
||||||
|
)
|
||||||
|
{
|
||||||
|
$scr = substr($_SERVER['REDIRECT_URL'], 0,
|
||||||
|
strlen($_SERVER['REDIRECT_URL'])-strlen($_SERVER['PATH_INFO']));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$scr = $_SERVER['REDIRECT_URL'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue