* Added loginname=blah to the core code
[squirrelmail.git] / src / login.php
index feb2a5cd0d3aebc7daaa5162d4d96d89323d34c3..82ba320b98aa677803077ac67cff1f2c2c9d5cb5 100644 (file)
@@ -13,6 +13,7 @@
 
    include("../functions/strings.php");
    include("../config/config.php");
+   include('../functions/i18n.php');
    include("../functions/plugin.php");
 
    // $squirrelmail_language is set by a cookie when the user selects
    setcookie("username", '', 0, $base_uri);
    setcookie("key", '', 0, $base_uri);
    setcookie("logged_in", 0, 0, $base_uri);
+   header ("Pragma: no-cache");
 
    // In case the last session was not terminated properly, make sure
    // we get a new one.
        $cookie_params = session_get_cookie_params(); 
        setcookie(session_name(),"",0,$cookie_params["domain"].$cookie_params["path"]); 
 
+   do_hook('login_cookie');
    echo "<HTML>";
    echo "<HEAD><TITLE>";
    echo $org_name . " - " . _("Login");
    echo "               <TD WIDTH=30% ALIGN=right>\n";
    echo _("Name:");
    echo "               </TD><TD WIDTH=* ALIGN=left>\n";
-   echo "                  <INPUT TYPE=TEXT NAME=\"$username_form_name\">\n";
+   echo "                  <INPUT TYPE=TEXT NAME=\"$username_form_name\"";
+   if (isset($loginname))
+      echo " value=\"" . htmlspecialchars($loginname) . "\"";
+   echo ">\n";
    echo "               </TD>\n";
    echo "            </TR><TR>\n";
    echo "               <TD WIDTH=30% ALIGN=right>\n";
@@ -82,6 +88,7 @@
    echo "   </TR>\n";
    echo "</TABLE>\n";
    echo "<input type=hidden name=just_logged_in value=1>\n";
+   do_hook('login_form');
    echo "</FORM>\n";
    do_hook("login_bottom");
 ?>