diff options
Diffstat (limited to 'include/login_form.php')
-rw-r--r-- | include/login_form.php | 76 |
1 files changed, 29 insertions, 47 deletions
diff --git a/include/login_form.php b/include/login_form.php index bb142f6c5..cdf70803b 100644 --- a/include/login_form.php +++ b/include/login_form.php @@ -10,7 +10,7 @@ foreach (array("lib/prototype.js", "lib/dojo/dojo.js", "lib/dojo/tt-rss-layer.js", - "js/functions.js", + "js/common.js", "errors.php?mode=js") as $jsfile) { echo javascript_tag($jsfile); @@ -19,67 +19,49 @@ <script type="text/javascript"> require({cache:{}}); - Event.observe(window, 'load', function() { - init(); - }); </script> </head> <body class="claro ttrss_main ttrss_login"> <script type="text/javascript"> -function init() { - - require(['dojo/parser','dijit/form/Button','dijit/form/CheckBox','dijit/form/Form', - 'dijit/form/Select','dijit/form/TextBox','dijit/form/ValidationTextBox'],function(parser){ - parser.parse(); - //show tooltip node only after this widget is instaniated. - dojo.query('div[dojoType="dijit.Tooltip"]').style({ - display:'' - }); - fetchProfiles(); - dijit.byId("bw_limit").attr("checked", getCookie("ttrss_bwlimit") == 'true'); - document.forms.loginForm.login.focus(); - }); - -} +require(['dojo/parser', "dojo/ready", 'dijit/form/Button','dijit/form/CheckBox','dijit/form/Form', + 'dijit/form/Select','dijit/form/TextBox','dijit/form/ValidationTextBox'],function(parser, ready){ + ready(function() { + parser.parse(); + + //show tooltip node only after this widget is instaniated. + dojo.query('div[dojoType="dijit.Tooltip"]').style({ + display:'' + }); + + fetchProfiles(); + dijit.byId("bw_limit").attr("checked", Cookie.get("ttrss_bwlimit") == 'true'); + document.forms.loginForm.login.focus(); + }); +}); function fetchProfiles() { - try { - var query = "op=getProfiles&login=" + param_escape(document.forms["loginForm"].login.value); - - if (query) { - new Ajax.Request("public.php", { - parameters: query, - onComplete: function(transport) { - if (transport.responseText.match("select")) { - $('profile_box').innerHTML = transport.responseText; - //dojo.parser.parse('profile_box'); - } - } }); - } - - } catch (e) { - exception_error("fetchProfiles", e); - } + const query = "op=getProfiles&login=" + encodeURIComponent(document.forms["loginForm"].login.value); + + new Ajax.Request("public.php", { + parameters: query, + onComplete: function(transport) { + if (transport.responseText.match("select")) { + $('profile_box').innerHTML = transport.responseText; + //dojo.parser.parse('profile_box'); + } + } }); } - function gotoRegForm() { window.location.href = "register.php"; return false; } function bwLimitChange(elem) { - try { - var limit_set = elem.checked; - - setCookie("ttrss_bwlimit", limit_set, - <?php print SESSION_COOKIE_LIFETIME ?>); - - } catch (e) { - exception_error("bwLimitChange", e); - } + Cookie.set("ttrss_bwlimit", elem.checked, + <?php print SESSION_COOKIE_LIFETIME ?>); } </script> @@ -142,7 +124,7 @@ function bwLimitChange(elem) { </div> <div dojoType="dijit.Tooltip" connectId="bw_limit_label" position="below" style="display:none"> -<?php echo __("Does not display images in articles, reduces automatic refreshes."); ?> + <?php echo __("Does not display images in articles, reduces automatic refreshes."); ?> </div> <?php if (SESSION_COOKIE_LIFETIME > 0) { ?> |