$column['values'] is never set anywhere
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
This commit is contained in:
parent
30ff7d4b6a
commit
719bc91797
@ -1873,6 +1873,7 @@ class InsertEdit
|
||||
$textareaCols = $GLOBALS['cfg']['TextareaCols'];
|
||||
$maxlength = '';
|
||||
$enumSelectedValue = '';
|
||||
$enumValues = [];
|
||||
$columnSetValues = [];
|
||||
$setSelectSize = 0;
|
||||
$isColumnProtectedBlob = false;
|
||||
@ -1904,9 +1905,9 @@ class InsertEdit
|
||||
}
|
||||
|
||||
if ($column['pma_type'] === 'enum') {
|
||||
$column['values'] ??= $extractedColumnspec['enum_set_values'];
|
||||
$enumValues = $extractedColumnspec['enum_set_values'];
|
||||
|
||||
foreach ($column['values'] as $enumValue) {
|
||||
foreach ($enumValues as $enumValue) {
|
||||
if (
|
||||
$data == $enumValue || ($data == ''
|
||||
&& (! isset($_POST['where_clause']) || $column['Null'] !== 'YES')
|
||||
@ -1917,10 +1918,8 @@ class InsertEdit
|
||||
}
|
||||
}
|
||||
} elseif ($column['pma_type'] === 'set') {
|
||||
$columnSetValues = $column['values'] ?? $extractedColumnspec['enum_set_values'];
|
||||
$setSelectSize = ! isset($column['values'])
|
||||
? min(4, count($extractedColumnspec['enum_set_values']))
|
||||
: $column['select_size'];
|
||||
$columnSetValues = $extractedColumnspec['enum_set_values'];
|
||||
$setSelectSize = min(4, count($extractedColumnspec['enum_set_values']));
|
||||
} elseif ($column['is_binary'] || $column['is_blob']) {
|
||||
$isColumnProtectedBlob = ($GLOBALS['cfg']['ProtectBinary'] === 'blob' && $column['is_blob'])
|
||||
|| ($GLOBALS['cfg']['ProtectBinary'] === 'all')
|
||||
@ -1998,6 +1997,7 @@ class InsertEdit
|
||||
'max_length' => $maxlength,
|
||||
'longtext_double_textarea' => $GLOBALS['cfg']['LongtextDoubleTextarea'],
|
||||
'enum_selected_value' => $enumSelectedValue,
|
||||
'enum_values' => $enumValues,
|
||||
'set_values' => $columnSetValues,
|
||||
'set_select_size' => $setSelectSize,
|
||||
'is_column_protected_blob' => $isColumnProtectedBlob,
|
||||
|
||||
@ -4545,6 +4545,11 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/IndexColumn.php
|
||||
|
||||
-
|
||||
message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/InsertEdit.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset string on mixed\\.$#"
|
||||
count: 3
|
||||
|
||||
@ -7697,7 +7697,6 @@
|
||||
</MixedArrayOffset>
|
||||
<MixedAssignment>
|
||||
<code>$columnSetValues</code>
|
||||
<code><![CDATA[$column['values']]]></code>
|
||||
<code>$currCellEditedValues</code>
|
||||
<code><![CDATA[$currentRow[$column['Field']]]]></code>
|
||||
<code><![CDATA[$currentRow[$column['Field']]]]></code>
|
||||
@ -7709,12 +7708,12 @@
|
||||
<code>$defaultValue</code>
|
||||
<code>$enumSelectedValue</code>
|
||||
<code>$enumValue</code>
|
||||
<code>$enumValues</code>
|
||||
<code>$fieldsize</code>
|
||||
<code>$file</code>
|
||||
<code>$isUnsigned</code>
|
||||
<code>$maxlength</code>
|
||||
<code>$maxlength</code>
|
||||
<code>$setSelectSize</code>
|
||||
<code>$singleQuery</code>
|
||||
<code>$specialChars</code>
|
||||
<code>$whereClause</code>
|
||||
|
||||
@ -70,12 +70,12 @@
|
||||
{% if column.Type|length > 20 %}
|
||||
<select name="fields[multi_edit][{{ row_id }}][{{ column.Field_md5 }}]" class="textfield" id="field_{{ id_index }}_3" onchange="return verificationsAfterFieldChange('{{ column.Field_md5|escape('js') }}', '{{ row_id|escape('js') }}', '{{ column.pma_type }}')">
|
||||
<option value=""></option>
|
||||
{% for enum_value in column.values %}
|
||||
{% for enum_value in enum_values %}
|
||||
<option value="{{ enum_value }}"{{ enum_value == enum_selected_value ? ' selected' }}>{{ enum_value }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
{% else %}
|
||||
{% for enum_value in column.values %}
|
||||
{% for enum_value in enum_values %}
|
||||
<input type="radio" name="fields[multi_edit][{{ row_id }}][{{ column.Field_md5 }}]" value="{{ enum_value }}" class="textfield" id="field_{{ id_index }}_3_{{ loop.index0 }}" onchange="return verificationsAfterFieldChange('{{ column.Field_md5|escape('js') }}', '{{ row_id|escape('js') }}', '{{ column.pma_type }}')"{{ enum_value == enum_selected_value ? ' checked' }}>
|
||||
<label for="field_{{ id_index }}_3_{{ loop.index0 }}">{{ enum_value }}</label>
|
||||
{% endfor %}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user