summaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/js/password_strength.js71
-rw-r--r--modules/user/views/admin_users.html.php2
2 files changed, 36 insertions, 37 deletions
diff --git a/modules/user/js/password_strength.js b/modules/user/js/password_strength.js
index 2442b8de..c5fccc68 100644
--- a/modules/user/js/password_strength.js
+++ b/modules/user/js/password_strength.js
@@ -1,39 +1,38 @@
(function($) {
- // Based on the Password Strength Indictor By Benjamin Sterling
- // http://benjaminsterling.com/password-strength-indicator-and-generator/
- $.widget("ui.user_password_strength", {
- _init: function() {
- var self = this;
- $(this.element).keyup(function() {
- var strength = self.calculateStrength (this.value);
- var index = Math.min(Math.floor( strength / 10 ), 10);
- $("#g-password-gauge")
- .removeAttr('class')
- .addClass( "g-password-strength0" )
- .addClass( self.options.classes[ index ] );
- }).after("<div id='g-password-gauge' class='g-password-strength0'></div>");
- },
+ // Based on the Password Strength Indictor By Benjamin Sterling
+ // http://benjaminsterling.com/password-strength-indicator-and-generator/
+ $.widget("ui.user_password_strength", {
+ options: {
+ classes: ['g-password-strength10', 'g-password-strength20', 'g-password-strength30',
+ 'g-password-strength40', 'g-password-strength50', 'g-password-strength60',
+ 'g-password-strength70', 'g-password-strength80', 'g-password-strength90',
+ 'g-password-strength100']
+ },
- calculateStrength: function(value) {
- // Factor in the length of the password
- var strength = Math.min(5, value.length) * 10 - 20;
- // Factor in the number of numbers
- strength += Math.min(3, value.length - value.replace(/[0-9]/g,"").length) * 10;
- // Factor in the number of non word characters
- strength += Math.min(3, value.length - value.replace(/\W/g,"").length) * 15;
- // Factor in the number of Upper case letters
- strength += Math.min(3, value.length - value.replace(/[A-Z]/g,"").length) * 10;
+ _init: function() {
+ var self = this;
+ $(this.element).on("input keyup", function() {
+ var strength = self.calculateStrength(this.value);
+ var index = Math.min(Math.floor(strength / 10), 10);
+ $("#g-password-gauge")
+ .removeAttr("class")
+ .addClass("g-password-strength0")
+ .addClass(self.options.classes[index]);
+ }).after("<div id='g-password-gauge' class='g-password-strength0'></div>");
+ },
- // Normalizxe between 0 and 100
- return Math.max(0, Math.min(100, strength));
- }
- });
- $.extend($.ui.user_password_strength, {
- defaults: {
- classes : ['g-password-strength10', 'g-password-strength20', 'g-password-strength30',
- 'g-password-strength40', 'g-password-strength50', 'g-password-strength60',
- 'g-password-strength70',' g-password-strength80',' g-password-strength90',
- 'g-password-strength100']
- }
- });
- })(jQuery);
+ calculateStrength: function(value) {
+ // Factor in the length of the password
+ var strength = Math.min(5, value.length) * 10 - 20;
+ // Factor in the number of numbers
+ strength += Math.min(3, value.length - value.replace(/[0-9]/g,"").length) * 10;
+ // Factor in the number of non word characters
+ strength += Math.min(3, value.length - value.replace(/\W/g,"").length) * 15;
+ // Factor in the number of Upper case letters
+ strength += Math.min(3, value.length - value.replace(/[A-Z]/g,"").length) * 10;
+
+ // Normalize between 0 and 100
+ return Math.max(0, Math.min(100, strength));
+ }
+ });
+})(jQuery);
diff --git a/modules/user/views/admin_users.html.php b/modules/user/views/admin_users.html.php
index 033c9dae..e4336f7f 100644
--- a/modules/user/views/admin_users.html.php
+++ b/modules/user/views/admin_users.html.php
@@ -92,7 +92,7 @@
</td>
<td>
<a href="<?= url::site("admin/users/edit_user_form/$user->id") ?>"
- open_text="<?= t("Close") ?>"
+ data-open-text="<?= t("Close")->for_html_attr() ?>"
class="g-panel-link g-button ui-state-default ui-corner-all ui-icon-left">
<span class="ui-icon ui-icon-pencil"></span><span class="g-button-text"><?= t("Edit") ?></span></a>
<? if (identity::active_user()->id != $user->id && !$user->guest): ?>