diff --git a/libraries/tbl_partition_definition.inc.php b/libraries/tbl_partition_definition.inc.php index 1ef4a9db6c..4663b2f069 100644 --- a/libraries/tbl_partition_definition.inc.php +++ b/libraries/tbl_partition_definition.inc.php @@ -18,21 +18,21 @@ if (!isset($partitionDetails)) { 'subpartition_by', 'subpartition_expr', ); foreach ($partitionParams as $partitionParam) { - $partitionDetails[$partitionParam] = isset($_REQUEST[$partitionParam]) - ? $_REQUEST[$partitionParam] : ''; + $partitionDetails[$partitionParam] = isset($_POST[$partitionParam]) + ? $_POST[$partitionParam] : ''; } - if (Core::isValid($_REQUEST['partition_count'], 'numeric')) { + if (Core::isValid($_POST['partition_count'], 'numeric')) { // MySQL's limit is 8192, so do not allow more - $partition_count = min(intval($_REQUEST['partition_count']), 8192); + $partition_count = min(intval($_POST['partition_count']), 8192); } else { $partition_count = 0; } $partitionDetails['partition_count'] = ($partition_count === 0) ? '' : $partition_count; - if (Core::isValid($_REQUEST['subpartition_count'], 'numeric')) { + if (Core::isValid($_POST['subpartition_count'], 'numeric')) { // MySQL's limit is 8192, so do not allow more - $subpartition_count = min(intval($_REQUEST['subpartition_count']), 8192); + $subpartition_count = min(intval($_POST['subpartition_count']), 8192); } else { $subpartition_count = 0; } @@ -41,23 +41,23 @@ if (!isset($partitionDetails)) { // Only LIST and RANGE type parameters allow subpartitioning $partitionDetails['can_have_subpartitions'] = $partition_count > 1 - && isset($_REQUEST['partition_by']) - && ($_REQUEST['partition_by'] == 'RANGE' - || $_REQUEST['partition_by'] == 'RANGE COLUMNS' - || $_REQUEST['partition_by'] == 'LIST' - || $_REQUEST['partition_by'] == 'LIST COLUMNS'); + && isset($_POST['partition_by']) + && ($_POST['partition_by'] == 'RANGE' + || $_POST['partition_by'] == 'RANGE COLUMNS' + || $_POST['partition_by'] == 'LIST' + || $_POST['partition_by'] == 'LIST COLUMNS'); // Values are specified only for LIST and RANGE type partitions - $partitionDetails['value_enabled'] = isset($_REQUEST['partition_by']) - && ($_REQUEST['partition_by'] == 'RANGE' - || $_REQUEST['partition_by'] == 'RANGE COLUMNS' - || $_REQUEST['partition_by'] == 'LIST' - || $_REQUEST['partition_by'] == 'LIST COLUMNS'); + $partitionDetails['value_enabled'] = isset($_POST['partition_by']) + && ($_POST['partition_by'] == 'RANGE' + || $_POST['partition_by'] == 'RANGE COLUMNS' + || $_POST['partition_by'] == 'LIST' + || $_POST['partition_by'] == 'LIST COLUMNS'); // Has partitions if ($partition_count > 1) { - $partitions = isset($_REQUEST['partitions']) - ? $_REQUEST['partitions'] + $partitions = isset($_POST['partitions']) + ? $_POST['partitions'] : array(); // Remove details of the additional partitions