From 38cfa4630c47ee0d6dcad6b65d3838ab0dacde3f Mon Sep 17 00:00:00 2001 From: Piyush Vijay Date: Sat, 26 May 2018 23:48:17 +0530 Subject: [PATCH] Some functions moved from server_privilages.js to functions.js and typo error removed Signed-off-by: Piyush Vijay --- js/functions.js | 58 +++++++++++++++++++++++++++++++++++++++++ js/server_privileges.js | 52 ------------------------------------ webpack.config.babel.js | 4 +-- 3 files changed, 60 insertions(+), 54 deletions(-) diff --git a/js/functions.js b/js/functions.js index f3a66b5a13..374b10e3d6 100644 --- a/js/functions.js +++ b/js/functions.js @@ -5105,3 +5105,61 @@ jQuery.fn.getPostData = function () { } return dataPost; }; + +/** + * Copy of functions copied from different files to make them globally + * available so that build does not break during modularisation + */ +/** + * server_privilages.js + */ +/** + * Validates the "add a user" form + * + * @return boolean whether the form is validated or not + */ +function checkAddUser (the_form) { + if (the_form.elements.pred_hostname.value === 'userdefined' && the_form.elements.hostname.value === '') { + alert(PMA_messages.strHostEmpty); + the_form.elements.hostname.focus(); + return false; + } + + if (the_form.elements.pred_username.value === 'userdefined' && the_form.elements.username.value === '') { + alert(PMA_messages.strUserEmpty); + the_form.elements.username.focus(); + return false; + } + + return PMA_checkPassword($(the_form)); +} // end of the 'checkAddUser()' function + +function checkPasswordStrength (value, meter_obj, meter_object_label, username) { + // List of words we don't want to appear in the password + var customDict = [ + 'phpmyadmin', + 'mariadb', + 'mysql', + 'php', + 'my', + 'admin', + ]; + if (username !== null) { + customDict.push(username); + } + var zxcvbn_obj = zxcvbn(value, customDict); + var strength = zxcvbn_obj.score; + strength = parseInt(strength); + meter_obj.val(strength); + switch (strength) { + case 0: meter_object_label.html(PMA_messages.strExtrWeak); + break; + case 1: meter_object_label.html(PMA_messages.strVeryWeak); + break; + case 2: meter_object_label.html(PMA_messages.strWeak); + break; + case 3: meter_object_label.html(PMA_messages.strGood); + break; + case 4: meter_object_label.html(PMA_messages.strStrong); + } +} \ No newline at end of file diff --git a/js/server_privileges.js b/js/server_privileges.js index eef6f26405..d03d68f3df 100644 --- a/js/server_privileges.js +++ b/js/server_privileges.js @@ -9,57 +9,6 @@ * */ -/** - * Validates the "add a user" form - * - * @return boolean whether the form is validated or not - */ -function checkAddUser (the_form) { - if (the_form.elements.pred_hostname.value === 'userdefined' && the_form.elements.hostname.value === '') { - alert(PMA_messages.strHostEmpty); - the_form.elements.hostname.focus(); - return false; - } - - if (the_form.elements.pred_username.value === 'userdefined' && the_form.elements.username.value === '') { - alert(PMA_messages.strUserEmpty); - the_form.elements.username.focus(); - return false; - } - - return PMA_checkPassword($(the_form)); -} // end of the 'checkAddUser()' function - -function checkPasswordStrength (value, meter_obj, meter_object_label, username) { - // List of words we don't want to appear in the password - customDict = [ - 'phpmyadmin', - 'mariadb', - 'mysql', - 'php', - 'my', - 'admin', - ]; - if (username !== null) { - customDict.push(username); - } - var zxcvbn_obj = zxcvbn(value, customDict); - var strength = zxcvbn_obj.score; - strength = parseInt(strength); - meter_obj.val(strength); - switch (strength) { - case 0: meter_obj_label.html(PMA_messages.strExtrWeak); - break; - case 1: meter_obj_label.html(PMA_messages.strVeryWeak); - break; - case 2: meter_obj_label.html(PMA_messages.strWeak); - break; - case 3: meter_obj_label.html(PMA_messages.strGood); - break; - case 4: meter_obj_label.html(PMA_messages.strStrong); - } -} - /** * AJAX scripts for server_privileges page. * @@ -75,7 +24,6 @@ function checkPasswordStrength (value, meter_obj, meter_object_label, username) * @name document.ready */ - /** * Unbind all event handlers before tearing down a page */ diff --git a/webpack.config.babel.js b/webpack.config.babel.js index d35e448a84..84dcc03244 100644 --- a/webpack.config.babel.js +++ b/webpack.config.babel.js @@ -40,10 +40,10 @@ var plugins = [ export default [{ mode: MODE, entry: { - db_search_new: './js/src/db_search.js' + index_new: './js/src/index.js' }, output: { - filename: 'db_search_new.js', + filename: '[name].js', path: path.resolve(__dirname, 'js/dist'), publicPath: PUBLIC_PATH },