Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshutosh Dhundhara <ashutoshdhundhara@yahoo.com>2014-08-16 23:40:14 +0400
committerAshutosh Dhundhara <ashutoshdhundhara@yahoo.com>2014-08-17 00:50:05 +0400
commit60610f9b8322e027cc656171e2c97caeebcbd98f (patch)
treef231f7a71cade255a423295260dae0032a570427 /js/tbl_change.js
parent41c0fb56ed6a9f7bb168fda6a250702ebe358677 (diff)
Fix issues reported by Scrutinizer.
Signed-off-by: Ashutosh Dhundhara <ashutoshdhundhara@yahoo.com>
Diffstat (limited to 'js/tbl_change.js')
-rw-r--r--js/tbl_change.js94
1 files changed, 49 insertions, 45 deletions
diff --git a/js/tbl_change.js b/js/tbl_change.js
index 3c70eba503..cc87711abe 100644
--- a/js/tbl_change.js
+++ b/js/tbl_change.js
@@ -270,6 +270,55 @@ function verificationsAfterFieldChange(urlField, multi_edit, theType)
}
/* End of fields validation*/
+/**
+ * Applies the selected function to all rows to be inserted.
+ *
+ * @param string currId Current ID of the row
+ * @param string functionName Name of the function
+ * @param bool copySalt Whether to copy salt or not
+ * @param string salt Salt value
+ * @param object targetRows Target rows
+ *
+ * @return void
+ */
+function applyFunctionToAllRows(currId, functionName, copySalt, salt, targetRows)
+{
+ targetRows.each(function () {
+ var currentRowNum = /\d/.exec($(this).find("input[name*='fields_name']").attr("name"));
+
+ // Append the function select list.
+ var targetSelectList = $(this).find("select[name*='funcs[multi_edit]']");
+
+ if (targetSelectList.attr("id") === currId) {
+ return;
+ }
+ targetSelectList.find("option").filter(function () {
+ return $(this).text() === functionName;
+ }).attr("selected","selected");
+
+ // Handle salt field.
+ if (functionName === 'AES_ENCRYPT' || functionName === 'AES_DECRYPT') {
+ if ($("#salt_" + targetSelectList.attr("id")).length === 0) {
+ // Get hash value.
+ var hashed_value = targetSelectList.attr("name").match(/\[multi\_edit\]\[\d\]\[(.*)\]/);
+ //To generate the textbox that can take the salt
+ var new_salt_box = "<br><input type=text name=salt[multi_edit][" + currentRowNum + "][" + hashed_value[1] + "]" +
+ " id=salt_" + targetSelectList.attr("id") + " placeholder='" + PMA_messages.strEncryptionKey + "'>";
+ targetSelectList.parent().next("td").next("td").find("input[name*='fields']").after(new_salt_box);
+ }
+
+ if (copySalt) {
+ $("#salt_" + targetSelectList.attr("id")).attr("value", salt);
+ }
+ } else {
+ var id = targetSelectList.attr("id");
+ if ($("#salt_" + id).length) {
+ $("#salt_" + id).remove();
+ }
+ }
+ });
+}
+
/**
* Unbind all event handlers before tearing down a page
@@ -672,48 +721,3 @@ function changeValueFieldType(elem, searchIndex)
$("#fieldID_" + searchIndex).removeAttr('multiple');
}
}
-
-function applyFunctionToAllRows(currId, functionName, copySalt, salt, targetRows)
-{
- targetRows.each(function () {
- var currentRowNum = /\d/.exec($(this).find("input[name*='fields_name']").attr("name"));
-/* // Ignore the rows whose insert_ignore_* checkbox is checked.
- var insert_ignore = $(this).closest("table.insertRowTable").prevAll("input[name*='insert_ignore']");
- if (insert_ignore.length) {
- if ($(insert_ignore).attr("checked")) {
- return;
- }
- } */
-
- // Append the function select list.
- var targetSelectList = $(this).find("select[name*='funcs[multi_edit]']");
-
- if (targetSelectList.attr("id") === currId) {
- return;
- }
- targetSelectList.find("option").filter(function () {
- return $(this).text() === functionName;
- }).attr("selected","selected");
-
- // Handle salt field.
- if (functionName === 'AES_ENCRYPT' || functionName === 'AES_DECRYPT') {
- if ($("#salt_" + targetSelectList.attr("id")).length === 0) {
- // Get hash value.
- var hashed_value = targetSelectList.attr("name").match(/\[multi\_edit\]\[\d\]\[(.*)\]/);
- //To generate the textbox that can take the salt
- var new_salt_box = "<br><input type=text name=salt[multi_edit][" + currentRowNum + "][" + hashed_value[1] + "]" +
- " id=salt_" + targetSelectList.attr("id") + " placeholder='" + PMA_messages.strEncryptionKey + "'>";
- targetSelectList.parent().next("td").next("td").find("input[name*='fields']").after(new_salt_box);
- }
-
- if (copySalt) {
- $("#salt_" + targetSelectList.attr("id")).attr("value", salt);
- }
- } else {
- var id = targetSelectList.attr("id");
- if ($("#salt_" + id).length) {
- $("#salt_" + id).remove();
- }
- }
- });
-}