// so initialize it; this way, the foreach($multi_edit_columns) will process it foreach ($multi_edit_columns_name as $key => $val) { if (!isset($multi_edit_columns[$key])) { $multi_edit_columns[$key] = ''; } } // Iterate in the order of $multi_edit_columns_name, // not $multi_edit_columns, to avoid problems // when inserting multiple entries $insert_fail = false; foreach ($multi_edit_columns_name as $key => $column_name) { $current_value = $multi_edit_columns[$key]; // Note: $key is an md5 of the fieldname. The actual fieldname is // available in $multi_edit_columns_name[$key] $file_to_insert = new PMA_File(); $file_to_insert->checkTblChangeForm($key, $rownumber); $possibly_uploaded_val = $file_to_insert->getContent(); if ($possibly_uploaded_val !== false) { $current_value = $possibly_uploaded_val; } // Apply Input Transformation if defined if (!empty($mime_map[$column_name]) && !empty($mime_map[$column_name]['input_transformation'])) { $filename = 'libraries/plugins/transformations/' . $mime_map[$column_name]['input_transformation']; if (is_file($filename)) { include_once $filename; $classname = PMA_getTransformationClassName($mime_map[$column_name]['input_transformation']); /** @var IOTransformationsPlugin $transformation_plugin */ $transformation_plugin = new $classname(); $transformation_options = PMA_Transformation_getOptions($mime_map[$column_name]['input_transformation_options']); $current_value = $transformation_plugin->applyTransformation($current_value, $transformation_options); // check if transformation was successful or not
if (!defined('PHPMYADMIN')) { exit; } /** * do not import request variable into global scope */ if (!defined('PMA_NO_VARIABLES_IMPORT')) { define('PMA_NO_VARIABLES_IMPORT', true); } /** * Gets some core libraries */ require_once './libraries/common.inc.php'; require_once './libraries/File.class.php'; $file_to_insert = new PMA_File(); $file_to_insert->checkTblChangeForm($key, $rowcount); $possibly_uploaded_val = $file_to_insert->getContent(); if ($file_to_insert->isError()) { $message .= $file_to_insert->getError(); } $file_to_insert->cleanUp(); if (false !== $possibly_uploaded_val) { $val = $possibly_uploaded_val; } else { // f i e l d v a l u e i n t h e f o r m if (isset($me_fields_type[$key])) { $type = $me_fields_type[$key]; } else { $type = ''; } $f = 'field_' . md5($key);