You've already forked phpmyadmin
mirror of
https://github.com/phpmyadmin/phpmyadmin.git
synced 2026-10-28 07:41:55 +03:00
Use ServerRequestObject to access POST-vars
Signed-off-by: Sebastian Walther <swalther@complex-it.de>
This commit is contained in:
committed by
Maurício Meneghini Fauth
parent
d3a8edb4e2
commit
d569fe2f05
@@ -26,7 +26,10 @@ final class PopulateColumnsController extends AbstractController
|
||||
|
||||
public function __invoke(ServerRequest $request): void
|
||||
{
|
||||
$columns = $this->centralColumns->getColumnsNotInCentralList($GLOBALS['db'], $_POST['selectedTable']);
|
||||
$columns = $this->centralColumns->getColumnsNotInCentralList(
|
||||
$GLOBALS['db'],
|
||||
$request->getParsedBodyParam('selectedTable')
|
||||
);
|
||||
$this->render('database/central_columns/populate_columns', ['columns' => $columns]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ class SqlController extends AbstractController
|
||||
true,
|
||||
false,
|
||||
isset($_POST['delimiter'])
|
||||
? htmlspecialchars($_POST['delimiter'])
|
||||
? htmlspecialchars($request->getParsedBodyParam('delimiter'))
|
||||
: ';'
|
||||
));
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ class SqlFormatController extends AbstractController
|
||||
{
|
||||
public function __invoke(ServerRequest $request): void
|
||||
{
|
||||
$params = ['sql' => $_POST['sql'] ?? null];
|
||||
$params = ['sql' => $request->getParsedBodyParam('sql')];
|
||||
$query = strlen((string) $params['sql']) > 0 ? $params['sql'] : '';
|
||||
$this->response->addJSON(['sql' => Formatter::format($query)]);
|
||||
}
|
||||
|
||||
@@ -168,7 +168,7 @@ class StructureController extends AbstractController
|
||||
]);
|
||||
}
|
||||
|
||||
$this->replicationInfo->load($_POST['primary_connection'] ?? null);
|
||||
$this->replicationInfo->load($request->getParsedBodyParam('primary_connection'));
|
||||
$replicaInfo = $this->replicationInfo->getReplicaInfo();
|
||||
|
||||
$pageSettings = new PageSettings('DbStructure');
|
||||
|
||||
@@ -82,7 +82,7 @@ class HomeController extends AbstractController
|
||||
// This is for $cfg['ShowDatabasesNavigationAsTree'] = false;
|
||||
// See: https://github.com/phpmyadmin/phpmyadmin/issues/16520
|
||||
// The DB is defined here and sent to the JS front-end to refresh the DB tree
|
||||
$GLOBALS['db'] = $_POST['db'] ?? '';
|
||||
$GLOBALS['db'] = $request->getParsedBodyParam('db', '');
|
||||
$GLOBALS['table'] = '';
|
||||
$GLOBALS['show_query'] = '1';
|
||||
$GLOBALS['errorUrl'] = Url::getFromRoute('/');
|
||||
|
||||
@@ -22,7 +22,7 @@ class LintController extends AbstractController
|
||||
{
|
||||
$params = [
|
||||
'sql_query' => $_POST['sql_query'] ?? null,
|
||||
'options' => $_POST['options'] ?? null,
|
||||
'options' => $request->getParsedBodyParam('options'),
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -975,6 +975,11 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Config/SetConfigController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#2 \\$table of method PhpMyAdmin\\\\Database\\\\CentralColumns\\:\\:getColumnsNotInCentralList\\(\\) expects string, mixed given\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/CentralColumns/PopulateColumnsController.php
|
||||
|
||||
-
|
||||
message: "#^Method PhpMyAdmin\\\\Controllers\\\\Database\\\\CentralColumnsController\\:\\:addColumn\\(\\) has parameter \\$params with no value type specified in iterable type array\\.$#"
|
||||
count: 1
|
||||
@@ -1055,6 +1060,21 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/SqlAutoCompleteController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#1 \\$string of function htmlspecialchars expects string, mixed given\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/SqlController.php
|
||||
|
||||
-
|
||||
message: "#^Cannot cast mixed to string\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/SqlFormatController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#1 \\$query of static method PhpMyAdmin\\\\SqlParser\\\\Utils\\\\Formatter\\:\\:format\\(\\) expects string, mixed given\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/SqlFormatController.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset non\\-empty\\-string on mixed\\.$#"
|
||||
count: 1
|
||||
@@ -1160,6 +1180,11 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/StructureController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#1 \\$connection of method PhpMyAdmin\\\\ReplicationInfo\\:\\:load\\(\\) expects string\\|null, mixed given\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/Database/StructureController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#4 \\$formattedSize of method PhpMyAdmin\\\\Controllers\\\\Database\\\\StructureController\\:\\:getValuesForAriaTable\\(\\) expects int, string given\\.$#"
|
||||
count: 1
|
||||
@@ -1240,6 +1265,21 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/HomeController.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset 'eventEditor' on mixed\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/LintController.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset 'routineEditor' on mixed\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/LintController.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset 'triggerEditor' on mixed\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Controllers/LintController.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#1 \\$partialDependencies of method PhpMyAdmin\\\\Normalization\\:\\:createNewTablesFor2NF\\(\\) expects array, mixed given\\.$#"
|
||||
count: 1
|
||||
|
||||
@@ -941,12 +941,9 @@
|
||||
</MixedArgument>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/Database/CentralColumns/PopulateColumnsController.php">
|
||||
<PossiblyInvalidArgument occurrences="1">
|
||||
<code>$_POST['selectedTable']</code>
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyInvalidCast occurrences="1">
|
||||
<code>$_POST['selectedTable']</code>
|
||||
</PossiblyInvalidCast>
|
||||
<MixedArgument occurrences="1">
|
||||
<code>$request->getParsedBodyParam('selectedTable')</code>
|
||||
</MixedArgument>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/Database/CentralColumnsController.php">
|
||||
<MixedArgument occurrences="22">
|
||||
@@ -1395,22 +1392,21 @@
|
||||
</MixedAssignment>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/Database/SqlController.php">
|
||||
<MixedArgument occurrences="1">
|
||||
<code>$request->getParsedBodyParam('delimiter')</code>
|
||||
</MixedArgument>
|
||||
<MixedAssignment occurrences="2">
|
||||
<code>$GLOBALS['back']</code>
|
||||
<code>$GLOBALS['errorUrl']</code>
|
||||
</MixedAssignment>
|
||||
<PossiblyInvalidArgument occurrences="1">
|
||||
<code>$_POST['delimiter']</code>
|
||||
</PossiblyInvalidArgument>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/Database/SqlFormatController.php">
|
||||
<PossiblyInvalidArgument occurrences="1">
|
||||
<MixedArgument occurrences="1">
|
||||
<code>$query</code>
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyInvalidCast occurrences="2">
|
||||
<code>$params['sql']</code>
|
||||
</MixedArgument>
|
||||
<MixedAssignment occurrences="1">
|
||||
<code>$query</code>
|
||||
</PossiblyInvalidCast>
|
||||
</MixedAssignment>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/Database/Structure/AddPrefixController.php">
|
||||
<MixedAssignment occurrences="2">
|
||||
@@ -1668,7 +1664,7 @@
|
||||
<code>$formattedOverhead</code>
|
||||
<code>$formattedSize</code>
|
||||
</InvalidScalarArgument>
|
||||
<MixedArgument occurrences="36">
|
||||
<MixedArgument occurrences="37">
|
||||
<code>$checkTime</code>
|
||||
<code>$checkTimeAll</code>
|
||||
<code>$createTime</code>
|
||||
@@ -1700,6 +1696,7 @@
|
||||
<code>$replicaInfo['Ignore_Table']</code>
|
||||
<code>$replicaInfo['Wild_Do_Table']</code>
|
||||
<code>$replicaInfo['Wild_Ignore_Table']</code>
|
||||
<code>$request->getParsedBodyParam('primary_connection')</code>
|
||||
<code>$sumSize</code>
|
||||
<code>$tableIsView</code>
|
||||
<code>$truename</code>
|
||||
@@ -1771,9 +1768,6 @@
|
||||
<code>$currentTable['TABLE_NAME']</code>
|
||||
<code>$currentTable['TABLE_ROWS']</code>
|
||||
</MixedOperand>
|
||||
<PossiblyInvalidArgument occurrences="1">
|
||||
<code>$_POST['primary_connection'] ?? null</code>
|
||||
</PossiblyInvalidArgument>
|
||||
<PossiblyNullArrayAccess occurrences="8">
|
||||
<code>$formattedOverhead</code>
|
||||
<code>$formattedSize</code>
|
||||
@@ -2192,7 +2186,8 @@
|
||||
<MixedArrayAccess occurrences="1">
|
||||
<code>$GLOBALS['language_stats'][$GLOBALS['lang']]</code>
|
||||
</MixedArrayAccess>
|
||||
<MixedAssignment occurrences="2">
|
||||
<MixedAssignment occurrences="3">
|
||||
<code>$GLOBALS['db']</code>
|
||||
<code>$GLOBALS['errorUrl']</code>
|
||||
<code>$GLOBALS['show_query']</code>
|
||||
</MixedAssignment>
|
||||
@@ -2334,6 +2329,11 @@
|
||||
<code>$_GET['id']</code>
|
||||
</PossiblyInvalidCast>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/LintController.php">
|
||||
<MixedAssignment occurrences="1">
|
||||
<code>$options</code>
|
||||
</MixedAssignment>
|
||||
</file>
|
||||
<file src="libraries/classes/Controllers/LogoutController.php">
|
||||
<MixedAssignment occurrences="1">
|
||||
<code>$GLOBALS['auth_plugin']</code>
|
||||
|
||||
Reference in New Issue
Block a user