From 0f7b154694a5145ed38cc5ceb30f78086e34c6b5 Mon Sep 17 00:00:00 2001 From: ftimme <ft@falkotimme.com> Date: Thu, 14 Feb 2013 11:10:36 -0500 Subject: [PATCH] - Firefox can now store passwords; does not work in other browsers yet. --- interface/web/themes/default/templates/main.tpl.htm | 31 +++++++++++++++++++++++++++++++ interface/web/sites/web_domain_edit.php | 3 ++- interface/web/dummy_login.html | 0 interface/web/js/scrigo.js.php | 7 ++++++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/interface/web/dummy_login.html b/interface/web/dummy_login.html new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/interface/web/dummy_login.html diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index 600066b..b1b2ef4 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -149,7 +149,12 @@ if(passwordObj.value == ''){ passwordObj.focus(); return; - } + } + + $('#dummy_username').val(userNameObj.value); + $('#dummy_passwort').val(passwordObj.value); + $('#dummy_login_form').submit(); + var submitFormObj = jQuery.ajax({ type: "POST", url: "content.php", data: jQuery('#'+formname).serialize(), diff --git a/interface/web/sites/web_domain_edit.php b/interface/web/sites/web_domain_edit.php index 20cdb7e..b21b1c8 100644 --- a/interface/web/sites/web_domain_edit.php +++ b/interface/web/sites/web_domain_edit.php @@ -848,7 +848,8 @@ if(is_array($records) && !empty($records)){ foreach($records as $rec){ $app->db->datalogUpdate('aps_instances_settings', "value = '".$this->dataRecord["domain"]."'", 'id', $rec['id']); - $app->db->datalogUpdate('aps_instances', "instance_status = '1'", 'id', $rec['instance_id']); + // Reinstall of package needed? + //$app->db->datalogUpdate('aps_instances', "instance_status = '1'", 'id', $rec['instance_id']); } } unset($records); diff --git a/interface/web/themes/default/templates/main.tpl.htm b/interface/web/themes/default/templates/main.tpl.htm index f80193a..4ccb70a 100644 --- a/interface/web/themes/default/templates/main.tpl.htm +++ b/interface/web/themes/default/templates/main.tpl.htm @@ -47,6 +47,28 @@ tabChangeWarning = '<tmpl_var name="tabchange_warning_enabled>'; tabChangeWarningTxt = '<tmpl_var name="global_tabchange_warning_txt">'; tabChangeDiscardTxt = '<tmpl_var name="global_tabchange_discard_txt">'; + + // Store password in browser; works in Firefox, but not Chrome + $('#username').live("blur", function(){ + if($('#dummy_username').val() == '' || $('#dummy_username').val() != $(this).val()){ + $('#dummy_login').show(); + $('#dummy_username').attr('value', $(this).val()).trigger('focus').trigger('blur'); + $('#dummy_login').hide(); + } + if($('#dummy_username').val() == $(this).val() && $(this).val() != ''){ + $('#passwort').val($('#dummy_passwort').val()); + } else { + $('#passwort').val(''); + } + $('#passwort').focus(); + }); + + $('#username').live("keyup", function(){ + $('#dummy_username').val(''); + $('#dummy_passwort').val(''); + $('#passwort').val(''); + }); + }); @@ -147,5 +169,14 @@ Powered by <a href="<tmpl_var name="app_link">" target="_blank"><tmpl_var name="app_title"></a> </footer><!-- end: footer --> </div> + +<div id="dummy_login" style="display:none;position:absolute;top:-1000px;left:-1000px;"> +<form action="" method="post" target="dummy_login" id="dummy_login_form"> +<input name="username" id="dummy_username" type="text" autocomplete="on" value="" /> +<input name="passwort" id="dummy_passwort" type="password" autocomplete="on" value="" /> +<input type="submit" value="Login" id="dummy_submit"/> +</form> +<iframe id="dummy_iframe" src="dummy_login.html" name="dummy_login" style="display:none;"></iframe> +</div> </body> </html> -- Gitblit v1.9.1