On Thu, 31 May 2007 10:00:30 +0200 (CEST) Jacek Osiecki <[EMAIL PROTECTED]> wrote:
> Po upgradzie hordy z: > > horde-3.1.3-3 > horde-imp-4.1.3-3 > > do: > > horde-3.1.4-1 > horde-imp-4.1.4-1 > > webmail... przestał działać. > Autoryzacja jest przekierowana do impa. Niestety - nic nie działa... > > Przyczyną są dziwne przekierowania. Też to zauważyłem jakiś czas temu a powodem jest zmodyfikowana funkcja _detect_webroot w pliku /etc/webapps/horde/registry.php. Przy czym działo się tak na lighttpd na apache, o ile pamiętam, nie było tego problemu. W załączniku prosty patch. -- Pepe
diff -urN /etc/webapps/horde/registry.php.orig /etc/webapps/horde/registry.php --- /etc/webapps/horde/registry.php.orig 2007-05-31 10:10:41.000000000 +0200 +++ /etc/webapps/horde/registry.php 2007-03-15 22:50:59.000000000 +0100 @@ -513,13 +513,14 @@ { // Note for Windows users: the below assumes that your PHP_SELF variable // uses forward slashes. If it does not, you'll have to tweak this. - if (isset($_SERVER['SCRIPT_URL']) || isset($_SERVER['SCRIPT_NAME'])) { - $path = empty($_SERVER['SCRIPT_URL']) ? - $_SERVER['SCRIPT_NAME'] : - $_SERVER['SCRIPT_URL']; - $hordedir = basename(preg_replace(';/config/registry.php$;', '', __FILE__)); - $webroot = preg_replace(';/' . $hordedir . '.*;', '/' . $hordedir, $path); - } elseif (isset($_SERVER['PHP_SELF'])) { +// if (isset($_SERVER['SCRIPT_URL']) || isset($_SERVER['SCRIPT_NAME'])) { +// $path = empty($_SERVER['SCRIPT_URL']) ? +// $_SERVER['SCRIPT_NAME'] : +// $_SERVER['SCRIPT_URL']; +// $hordedir = basename(preg_replace(';/config/registry.php$;', '', __FILE__)); +// $webroot = preg_replace(';/' . $hordedir . '.*;', '/' . $hordedir, $path); +// } elseif (isset($_SERVER['PHP_SELF'])) { + if (isset($_SERVER['PHP_SELF'])) { $webroot = preg_split(';/;', $_SERVER['PHP_SELF'], 2, PREG_SPLIT_NO_EMPTY); $webroot = strstr('/usr/share/horde', DIRECTORY_SEPARATOR . array_shift($webroot)); if ($webroot !== false) {
_______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl