summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2009-02-12 07:29:08 +0100
committermkanat%bugzilla.org <>2009-02-12 07:29:08 +0100
commitc09a9a46b4c20a99a046b8ad67dbae76910e1256 (patch)
treeb6853c23f36ec2bc6a2442cbd19d13f0aada68d2 /js
parent47cf0ef790fc4848ea728ca4e7dc3748459436f8 (diff)
downloadbugzilla-c09a9a46b4c20a99a046b8ad67dbae76910e1256.tar.gz
bugzilla-c09a9a46b4c20a99a046b8ad67dbae76910e1256.tar.xz
Bug 476090: Allow users to log-in from toolbar
Patch By Guy Pyrzak <guy.pyrzak@gmail.com> r=mkanat, a=mkanat
Diffstat (limited to 'js')
-rw-r--r--js/global.js58
1 files changed, 58 insertions, 0 deletions
diff --git a/js/global.js b/js/global.js
new file mode 100644
index 000000000..2efa698b6
--- /dev/null
+++ b/js/global.js
@@ -0,0 +1,58 @@
+/* The contents of this file are subject to the Mozilla Public
+* License Version 1.1 (the "License"); you may not use this file
+* except in compliance with the License. You may obtain a copy of
+* the License at http://www.mozilla.org/MPL/
+*
+* Software distributed under the License is distributed on an "AS
+* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+* implied. See the License for the specific language governing
+* rights and limitations under the License.
+*
+* The Original Code is the Bugzilla Bug Tracking System.
+*
+* Contributor(s): Guy Pyrzak <guy.pyrzak@gmail.com>
+*
+*/
+
+var mini_login_constants;
+
+function init_mini_login_form( suffix ) {
+ var mini_login = document.getElementById('Bugzilla_login' + suffix );
+ var mini_password = document.getElementById('Bugzilla_password' + suffix );
+ // check if the login and password are blank and if they are
+ // put in the text login and password and make them slightly greyed out
+ if( mini_login.value == "" && mini_password.value == "" ) {
+ mini_login.value = mini_login_constants.login;
+ mini_password.value = mini_login_constants.password;
+ mini_password.type = "text";
+
+ YAHOO.util.Dom.addClass(mini_login, "bz_mini_login_help");
+ YAHOO.util.Dom.addClass(mini_password, "bz_mini_login_help");
+ }
+}
+
+function mini_login_on_focus( el ) {
+ if( el.name == "Bugzilla_password" ){
+ if( el.type != "password" ) {
+ el.value = "";
+ el.type = "password";
+ }
+ } else if ( el.value == mini_login_constants.login ) {
+ if( el.value == mini_login_constants.login ) {
+ el.value = "";
+ }
+ }
+ YAHOO.util.Dom.removeClass(el, "bz_mini_login_help");
+}
+
+function check_mini_login_fields( suffix ) {
+ var mini_login = document.getElementById('Bugzilla_login' + suffix );
+ var mini_password = document.getElementById('Bugzilla_password' + suffix );
+ if(( mini_login.value != "" && mini_password.value != "" ) &&
+ ( mini_login.value != mini_login_constants.login &&
+ mini_password.value != mini_login_constants.password )) {
+ return true;
+ }
+ window.alert( mini_login_constants.warning );
+ return false;
+}