Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
5c8a0d34
Commit
5c8a0d34
authored
May 22, 2009
by
mkanat%bugzilla.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 482556: Put "Forgot Password" in the header and footer so people can still f
ind it Patch by Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit
parent
d04cb258
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
80 additions
and
9 deletions
+80
-9
global.js
js/global.js
+56
-5
login-small.html.tmpl
template/en/default/account/auth/login-small.html.tmpl
+20
-3
common-links.html.tmpl
template/en/default/global/common-links.html.tmpl
+4
-1
No files found.
js/global.js
View file @
5c8a0d34
/* The contents of this file are subject to the Mozilla Public
/* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
* the License at http://www.mozilla.org/MPL/
...
@@ -10,25 +10,76 @@
...
@@ -10,25 +10,76 @@
*
*
* The Original Code is the Bugzilla Bug Tracking System.
* The Original Code is the Bugzilla Bug Tracking System.
*
*
* Contributor(s): Guy Pyrzak <guy.pyrzak@gmail.com>
* Contributor(s):
* Guy Pyrzak <guy.pyrzak@gmail.com>
* Max Kanat-Alexander <mkanat@bugzilla.org>
*
*
*/
*/
var
mini_login_constants
;
var
mini_login_constants
;
function
show_mini_login_form
(
suffix
)
{
var
login_link
=
document
.
getElementById
(
'login_link'
+
suffix
);
var
login_form
=
document
.
getElementById
(
'mini_login'
+
suffix
);
var
account_container
=
document
.
getElementById
(
'new_account_container'
+
suffix
);
YAHOO
.
util
.
Dom
.
addClass
(
login_link
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
login_form
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
addClass
(
account_container
,
'bz_default_hidden'
);
return
false
;
}
function
hide_mini_login_form
(
suffix
)
{
var
login_link
=
document
.
getElementById
(
'login_link'
+
suffix
);
var
login_form
=
document
.
getElementById
(
'mini_login'
+
suffix
);
var
account_container
=
document
.
getElementById
(
'new_account_container'
+
suffix
);
YAHOO
.
util
.
Dom
.
removeClass
(
login_link
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
addClass
(
login_form
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
account_container
,
'bz_default_hidden'
);
return
false
;
}
function
show_forgot_form
(
suffix
)
{
var
forgot_link
=
document
.
getElementById
(
'forgot_link'
+
suffix
);
var
forgot_form
=
document
.
getElementById
(
'forgot_form'
+
suffix
);
var
login_container
=
document
.
getElementById
(
'mini_login_container'
+
suffix
);
YAHOO
.
util
.
Dom
.
addClass
(
forgot_link
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
forgot_form
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
addClass
(
login_container
,
'bz_default_hidden'
);
return
false
;
}
function
hide_forgot_form
(
suffix
)
{
var
forgot_link
=
document
.
getElementById
(
'forgot_link'
+
suffix
);
var
forgot_form
=
document
.
getElementById
(
'forgot_form'
+
suffix
);
var
login_container
=
document
.
getElementById
(
'mini_login_container'
+
suffix
);
YAHOO
.
util
.
Dom
.
removeClass
(
forgot_link
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
addClass
(
forgot_form
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
login_container
,
'bz_default_hidden'
);
return
false
;
}
function
init_mini_login_form
(
suffix
)
{
function
init_mini_login_form
(
suffix
)
{
var
mini_login
=
document
.
getElementById
(
'Bugzilla_login'
+
suffix
);
var
mini_login
=
document
.
getElementById
(
'Bugzilla_login'
+
suffix
);
var
mini_password
=
document
.
getElementById
(
'Bugzilla_password'
+
suffix
);
var
mini_password
=
document
.
getElementById
(
'Bugzilla_password'
+
suffix
);
var
mini_dummy
=
document
.
getElementById
(
var
mini_dummy
=
document
.
getElementById
(
'Bugzilla_password_dummy'
+
suffix
);
'Bugzilla_password_dummy'
+
suffix
);
// If the login and password are blank when the page loads, we display
// If the login and password are blank when the page loads, we display
// "login" and "password" in the boxes
// "login" and "password" in the boxes
by default.
if
(
mini_login
.
value
==
""
&&
mini_password
.
value
==
""
)
{
if
(
mini_login
.
value
==
""
&&
mini_password
.
value
==
""
)
{
mini_login
.
value
=
mini_login_constants
.
login
;
mini_login
.
value
=
mini_login_constants
.
login
;
YAHOO
.
util
.
Dom
.
addClass
(
mini_login
,
"bz_mini_login_help"
);
YAHOO
.
util
.
Dom
.
addClass
(
mini_login
,
"bz_mini_login_help"
);
YAHOO
.
util
.
Dom
.
addClass
(
mini_password
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
addClass
(
mini_password
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
mini_dummy
,
'bz_default_hidden'
);
YAHOO
.
util
.
Dom
.
removeClass
(
mini_dummy
,
'bz_default_hidden'
);
}
}
else
{
show_mini_login_form
(
suffix
);
}
}
}
// Clear the words "login" and "password" from the form when you click
// Clear the words "login" and "password" from the form when you click
...
@@ -51,8 +102,8 @@ function mini_login_on_focus( suffix ) {
...
@@ -51,8 +102,8 @@ function mini_login_on_focus( suffix ) {
function
check_mini_login_fields
(
suffix
)
{
function
check_mini_login_fields
(
suffix
)
{
var
mini_login
=
document
.
getElementById
(
'Bugzilla_login'
+
suffix
);
var
mini_login
=
document
.
getElementById
(
'Bugzilla_login'
+
suffix
);
var
mini_password
=
document
.
getElementById
(
'Bugzilla_password'
+
suffix
);
var
mini_password
=
document
.
getElementById
(
'Bugzilla_password'
+
suffix
);
if
(
(
mini_login
.
value
!=
""
&&
mini_password
.
value
!=
""
)
&&
if
(
(
mini_login
.
value
!=
""
&&
mini_password
.
value
!=
""
)
mini_login
.
value
!=
mini_login_constants
.
login
)
&&
mini_login
.
value
!=
mini_login_constants
.
login
)
{
{
return
true
;
return
true
;
}
}
...
...
template/en/default/account/auth/login-small.html.tmpl
View file @
5c8a0d34
...
@@ -35,12 +35,15 @@
...
@@ -35,12 +35,15 @@
[% target = Param("urlbase") _ target %]
[% target = Param("urlbase") _ target %]
[% END %]
[% END %]
<li>
<li id="mini_login_container[% qs_suffix %]">
<form action="[% target FILTER html %]" method="POST" class="mini_login"
<span class="separator">| </span>
<a id="login_link[% qs_suffix %]" href="?GoAheadAndLogIn=1"
onclick="return show_mini_login_form('[% qs_suffix %]')">Log In</a>
<form action="[% target FILTER html %]" method="POST"
class="mini_login bz_default_hidden"
id="mini_login[% qs_suffix FILTER html %]"
id="mini_login[% qs_suffix FILTER html %]"
onsubmit="return check_mini_login_fields( '[% qs_suffix FILTER html %]' );"
onsubmit="return check_mini_login_fields( '[% qs_suffix FILTER html %]' );"
>
>
<span class="separator">| </span>
<input id="Bugzilla_login[% qs_suffix FILTER html %]"
<input id="Bugzilla_login[% qs_suffix FILTER html %]"
class="bz_login"
class="bz_login"
name="Bugzilla_login"
name="Bugzilla_login"
...
@@ -104,5 +107,19 @@
...
@@ -104,5 +107,19 @@
});
});
}
}
</script>
</script>
<a href="#" onclick="return hide_mini_login_form('[% qs_suffix %]')">[x]</a>
</form>
</li>
<li id="forgot_container[% qs_suffix %]">
<span class="separator">| </span>
<a id="forgot_link[% qs_suffix %]" href="?GoAheadAndLogIn=1#forgot"
onclick="return show_forgot_form('[% qs_suffix %]')">Forgot Password</a>
<form action="token.cgi" method="post" id="forgot_form[% qs_suffix %]"
class="mini_forgot bz_default_hidden">
<label>Login: <input type="text" name="loginname" size="20"></label>
<input id="forgot_button[% qs_suffix %]" value="Reset Password"
type="submit">
<input type="hidden" name="a" value="reqpw">
<a href="#" onclick="return hide_forgot_form('[% qs_suffix %]')">[x]</a>
</form>
</form>
</li>
</li>
template/en/default/global/common-links.html.tmpl
View file @
5c8a0d34
...
@@ -86,7 +86,10 @@
...
@@ -86,7 +86,10 @@
[% IF Param('createemailregexp')
[% IF Param('createemailregexp')
&& user.authorizer.user_can_create_account %]
&& user.authorizer.user_can_create_account %]
<li><span class="separator">| </span><a href="createaccount.cgi">New Account</a></li>
<li id="new_account_container[% qs_suffix FILTER html %]">
<span class="separator">| </span>
<a href="createaccount.cgi">New Account</a>
</li>
[% END %]
[% END %]
[% IF user.authorizer.can_login %]
[% IF user.authorizer.can_login %]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment