X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Flogin.php;h=b8beff478738ba5319e355e674b96ef49844ed02;hb=59edd8541dfe3fa00d026430b3a0e86acaf24d8b;hp=22b739ad85a5558820ed5b9db691544ee6d5dd8f;hpb=06ad27a2ea5e8cef7e172f2d39a5c43b06dd2410;p=squirrelmail.git diff --git a/src/login.php b/src/login.php index 22b739ad..b8beff47 100644 --- a/src/login.php +++ b/src/login.php @@ -16,50 +16,37 @@ include("../functions/strings.php"); if (!isset($i18n_php)) include("../functions/i18n.php"); + 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); @@ -80,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";