X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Flogin.php;h=b8beff478738ba5319e355e674b96ef49844ed02;hp=cc4de2133a43c226eeaed880a5ff7187a6aebb5b;hb=09bb89f72575d2a58334080ba75ee9eee59461ce;hpb=d7d3c4d435ff1820555e557fcccc9a9d52bf9e93 diff --git a/src/login.php b/src/login.php index cc4de213..b8beff47 100644 --- a/src/login.php +++ b/src/login.php @@ -19,49 +19,34 @@ if (!isset($plugin_php)) include("../functions/plugin.php"); - // let's check to see if they compiled with gettext support - if (!function_exists("_")) { - function _($string) { - return $string; - } - } else { - // $squirrelmail_language is set by a cookie when the user selects - // language and logs out - - // Use HTTP content language negotiation if cookie not set - if (!isset($squirrelmail_language) && isset($HTTP_ACCEPT_LANGUAGE)) { - $squirrelmail_language = substr($HTTP_ACCEPT_LANGUAGE, 0, 2); - } - - if (isset($squirrelmail_language)) { - if ($squirrelmail_language != "en" && $squirrelmail_language != "") { - putenv("LC_ALL=".$squirrelmail_language); - bindtextdomain("squirrelmail", "../locale/"); - textdomain("squirrelmail"); - header ("Content-Type: text/html; charset=".$languages[$squirrelmail_language]["CHARSET"]); - } - } - } + // $squirrelmail_language is set by a cookie when the user selects + // language and logs out + set_up_language($squirrelmail_language, true); // Need the base URI to set the cookies. (Same code as in webmail.php) ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs); $base_uri = $regs[1]; - setcookie("username", "", 0, $base_uri); - setcookie("key", "", 0, $base_uri); + setcookie("username", '', 0, $base_uri); + setcookie("key", '', 0, $base_uri); setcookie("logged_in", 0, 0, $base_uri); // In case the last session was not terminated properly, make sure // we get a new one. - setcookie("PHPSESSID", "", 0, $base_uri); + $cookie_params = session_get_cookie_params(); + setcookie(session_name(),"",0,$cookie_params["domain"].$cookie_params["path"]); echo ""; echo ""; - echo _("SquirrelMail Login"); + echo $org_name . " - " . _("Login"); echo "\n"; echo "\n"; - - echo "
\n"; + echo "\n"; + + $username_form_name = 'login_username'; + $password_form_name = 'secretkey'; + do_hook('login_top'); + echo "
\n"; echo "
"; printf (_("SquirrelMail version %s"), $version); @@ -82,13 +67,13 @@ echo " \n"; echo _("Name:"); echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo _("Password:"); echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; echo " \n";