summaryrefslogtreecommitdiff
path: root/include/login_form.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/login_form.php')
-rw-r--r--include/login_form.php76
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) { ?>