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:
authorMaurício Meneghini Fauth <mauricio@fauth.dev>2022-10-08 03:50:44 +0300
committerMaurício Meneghini Fauth <mauricio@fauth.dev>2022-10-08 03:50:44 +0300
commit81ba2c86b04218d9007c934397f41dab45cb2fb1 (patch)
tree1d4ad9ded8150b91edd7cd8957b9063ee7fb80ca /psalm-baseline.xml
parentcd15c26e1fd351d24e1516c0195348a0d3ebc04f (diff)
parent5e137ac0fcd432940ac988605661855a14de8695 (diff)
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'psalm-baseline.xml')
-rw-r--r--psalm-baseline.xml3342
1 files changed, 1977 insertions, 1365 deletions
diff --git a/psalm-baseline.xml b/psalm-baseline.xml
index 60ce54081a..02af90f382 100644
--- a/psalm-baseline.xml
+++ b/psalm-baseline.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<files psalm-version="4.27.0@faf106e717c37b8c81721845dba9de3d8deed8ff">
+<files psalm-version="4.28.0@52e96bea381e6cb07a672aefec791a5817694a26">
<file src="libraries/classes/Advisory/Advisor.php">
<MixedArgument occurrences="8">
<code>$matches[1]</code>
@@ -76,14 +76,12 @@
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/BrowseForeigners.php">
- <MixedArgument occurrences="7">
- <code>$_POST['foreign_filter']</code>
+ <MixedArgument occurrences="5">
<code>$descriptions[$indexByDescription]</code>
<code>$descriptions[$indexByKeyname]</code>
<code>$foreignData['the_total'] / $this-&gt;maxRows</code>
<code>$horizontalCount</code>
<code>$indexByDescription</code>
- <code>$pos / $this-&gt;maxRows</code>
</MixedArgument>
<MixedArrayAccess occurrences="2">
<code>$relrow[$foreignData['foreign_display']]</code>
@@ -93,22 +91,28 @@
<code>$relrow[$foreignData['foreign_display']]</code>
<code>$relrow[$foreignData['foreign_field']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="8">
+ <MixedAssignment occurrences="6">
<code>$GLOBALS['theme']</code>
<code>$descriptions[]</code>
<code>$keys[]</code>
<code>$leftKeyname</code>
- <code>$pos</code>
- <code>$pos</code>
<code>$relrow</code>
<code>$rightKeyname</code>
</MixedAssignment>
- <MixedOperand occurrences="4">
+ <MixedOperand occurrences="2">
<code>$foreignData['the_total']</code>
<code>$html</code>
- <code>$pos</code>
- <code>$pos</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['foreign_filter']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['rownumber']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
+ <code>$pos</code>
+ <code>$this-&gt;maxRows</code>
+ </PossiblyInvalidOperand>
<RedundantCast occurrences="4">
<code>(bool) $GLOBALS['cfg']['ShowAll']</code>
<code>(int) $GLOBALS['cfg']['LimitChars']</code>
@@ -225,12 +229,8 @@
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['Server']['controluser']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="7">
- <code>$GLOBALS['back']</code>
+ <MixedArgument occurrences="3">
<code>$GLOBALS['cfg']['Server']['user']</code>
- <code>$GLOBALS['goto']</code>
- <code>$_REQUEST['back']</code>
- <code>$_REQUEST['goto']</code>
<code>$_SESSION[' PMA_token ']</code>
<code>$sqlDelimiter</code>
</MixedArgument>
@@ -239,19 +239,28 @@
<code>$GLOBALS['cfg']['MysqlMinVersion']['internal']</code>
<code>$GLOBALS['cfg']['Server']['user']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="11">
+ <MixedAssignment occurrences="8">
<code>$GLOBALS['auth_plugin']</code>
<code>$GLOBALS['back']</code>
- <code>$GLOBALS['back']</code>
- <code>$GLOBALS['goto']</code>
<code>$GLOBALS['isConfigLoading']</code>
<code>$GLOBALS['sql_query']</code>
<code>$GLOBALS['theme']</code>
- <code>$GLOBALS['urlParams']['goto']</code>
<code>$controlLink</code>
<code>$sqlDelimiter</code>
<code>$userLink</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_REQUEST['back']</code>
+ <code>$_REQUEST['goto']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_REQUEST['back']</code>
+ <code>$_REQUEST['goto']</code>
+ </PossiblyInvalidCast>
+ <RedundantCast occurrences="2">
+ <code>(string) $_POST['token']</code>
+ <code>(string) $_POST['token']</code>
+ </RedundantCast>
</file>
<file src="libraries/classes/Config.php">
<InvalidArgument occurrences="1">
@@ -262,7 +271,7 @@
<code>$GLOBALS['cfg']['Server']['controluser']</code>
<code>$GLOBALS['cfg']['Server']['hide_connection_errors']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="16">
+ <MixedArgument occurrences="15">
<code>$collation_connection</code>
<code>$config_data</code>
<code>$config_data</code>
@@ -271,7 +280,6 @@
<code>$each_server</code>
<code>$gd_nfo['GD Version']</code>
<code>$path</code>
- <code>$request</code>
<code>$server['verbose']</code>
<code>$server_index</code>
<code>$this-&gt;settings['Servers']</code>
@@ -303,7 +311,7 @@
<code>$this-&gt;settings['Servers'][$server]</code>
<code>$this-&gt;settings['Servers'][$this-&gt;settings['ServerDefault']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="29">
+ <MixedAssignment occurrences="28">
<code>$GLOBALS['cfg']['LoginCookieValidity']</code>
<code>$GLOBALS['isConfigLoading']</code>
<code>$collation_connection</code>
@@ -319,7 +327,6 @@
<code>$prefs_type</code>
<code>$prefs_type</code>
<code>$request</code>
- <code>$request</code>
<code>$server</code>
<code>$server</code>
<code>$server[$item]</code>
@@ -346,12 +353,21 @@
<code>$default_value</code>
<code>$request</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_COOKIE[$this-&gt;getCookieName($cookieName)]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$request</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="1">
<code>$oldErrorReporting</code>
</PossiblyNullArgument>
<RedundantConditionGivenDocblockType occurrences="1">
<code>$tmanager-&gt;theme !== null</code>
</RedundantConditionGivenDocblockType>
+ <RiskyCast occurrences="1">
+ <code>$server['port']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Config/ConfigFile.php">
<InvalidIterator occurrences="1">
@@ -422,6 +438,15 @@
<code>$verbose</code>
<code>empty($host) ? 'localhost' : $host</code>
</MixedReturnStatement>
+ <PossiblyInvalidArrayOffset occurrences="7">
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ <code>$_SESSION[$this-&gt;id]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArgument occurrences="1">
<code>$this-&gt;baseCfg</code>
</PossiblyNullArgument>
@@ -484,9 +509,7 @@
</UnevaluatedCode>
</file>
<file src="libraries/classes/Config/FormDisplay.php">
- <MixedArgument occurrences="22">
- <code>$_POST[$key]</code>
- <code>$_POST[$key]</code>
+ <MixedArgument occurrences="20">
<code>$canonicalPath</code>
<code>$errorList</code>
<code>$form-&gt;fields[$field]</code>
@@ -521,8 +544,7 @@
<code>$opts['values']['iconv']</code>
<code>$opts['values']['recode']</code>
</MixedArrayAccess>
- <MixedArrayAssignment occurrences="3">
- <code>$_POST[$key][]</code>
+ <MixedArrayAssignment occurrences="2">
<code>$opts['values']['iconv']</code>
<code>$opts['values']['recode']</code>
</MixedArrayAssignment>
@@ -546,7 +568,7 @@
<code>$values[$path]</code>
<code>$values[$systemPath]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="29">
+ <MixedAssignment occurrences="28">
<code>$canonicalPath</code>
<code>$errorList</code>
<code>$errorList</code>
@@ -574,7 +596,6 @@
<code>$valueDefault</code>
<code>$valueDefaultJs</code>
<code>$values[$path]</code>
- <code>$values[$systemPath]</code>
<code>$workPath</code>
</MixedAssignment>
<MixedOperand occurrences="6">
@@ -594,7 +615,8 @@
<PossiblyFalseIterator occurrences="1">
<code>$values[$path]</code>
</PossiblyFalseIterator>
- <PossiblyInvalidArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST[$key]</code>
<code>$valueDefault</code>
<code>$valueDefaultJs</code>
</PossiblyInvalidArgument>
@@ -949,9 +971,12 @@
</UnusedFunctionCall>
</file>
<file src="libraries/classes/Controllers/CollationConnectionController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$_POST['collation_connection']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['collation_connection']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Config/SetConfigController.php">
<MixedArgument occurrences="1">
@@ -959,9 +984,12 @@
</MixedArgument>
</file>
<file src="libraries/classes/Controllers/Database/CentralColumns/PopulateColumnsController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$_POST['selectedTable']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['selectedTable']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/CentralColumnsController.php">
<MixedArgument occurrences="22">
@@ -1028,47 +1056,13 @@
</MixedOperand>
</file>
<file src="libraries/classes/Controllers/Database/DesignerController.php">
- <MixedArgument occurrences="43">
- <code>$GLOBALS['display_page']</code>
- <code>$GLOBALS['display_page']</code>
- <code>$GLOBALS['display_page']</code>
- <code>$GLOBALS['page']</code>
- <code>$GLOBALS['sub_part'] ?? ''</code>
- <code>$GLOBALS['success']</code>
- <code>$_GET['db']</code>
- <code>$_GET['db']</code>
- <code>$_GET['db']</code>
- <code>$_POST['DB1']</code>
- <code>$_POST['DB2']</code>
- <code>$_POST['F1']</code>
- <code>$_POST['F1']</code>
- <code>$_POST['F2']</code>
- <code>$_POST['F2']</code>
- <code>$_POST['T1']</code>
- <code>$_POST['T1']</code>
- <code>$_POST['T2']</code>
- <code>$_POST['T2']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
- <code>$_POST['field']</code>
- <code>$_POST['index']</code>
- <code>$_POST['on_delete']</code>
- <code>$_POST['on_update']</code>
+ <InvalidScalarArgument occurrences="2">
<code>$_POST['selected_page']</code>
<code>$_POST['selected_page']</code>
- <code>$_POST['selected_value']</code>
- <code>$_POST['selected_value']</code>
- <code>$_POST['selected_value']</code>
- <code>$_POST['table']</code>
- <code>$_POST['table']</code>
- <code>$_POST['value']</code>
+ </InvalidScalarArgument>
+ <MixedArgument occurrences="5">
+ <code>$GLOBALS['sub_part'] ?? ''</code>
+ <code>$GLOBALS['success']</code>
<code>$html</code>
<code>$position['dbName']</code>
<code>$position['tableName']</code>
@@ -1079,17 +1073,14 @@
<code>$position['tableName']</code>
<code>$position['tableName']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="26">
+ <MixedAssignment occurrences="23">
<code>$GLOBALS['classes_side_menu']</code>
<code>$GLOBALS['display_page']</code>
- <code>$GLOBALS['display_page']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['fullTableNames']</code>
<code>$GLOBALS['num_tables']</code>
<code>$GLOBALS['page']</code>
- <code>$GLOBALS['page']</code>
<code>$GLOBALS['params']</code>
- <code>$GLOBALS['params']['db']</code>
<code>$GLOBALS['pos']</code>
<code>$GLOBALS['script_contr']</code>
<code>$GLOBALS['script_display_field']</code>
@@ -1111,20 +1102,81 @@
<code>$position['dbName']</code>
<code>$position['tableName']</code>
</MixedOperand>
- <PossiblyNullArgument occurrences="6">
+ <PossiblyInvalidArgument occurrences="36">
<code>$GLOBALS['display_page']</code>
<code>$GLOBALS['display_page']</code>
<code>$GLOBALS['display_page']</code>
<code>$GLOBALS['page']</code>
- <code>$GLOBALS['selected_page']</code>
<code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_POST['DB1']</code>
+ <code>$_POST['DB2']</code>
+ <code>$_POST['F1']</code>
+ <code>$_POST['F1']</code>
+ <code>$_POST['F2']</code>
+ <code>$_POST['F2']</code>
+ <code>$_POST['T1']</code>
+ <code>$_POST['T1']</code>
+ <code>$_POST['T2']</code>
+ <code>$_POST['T2']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['field']</code>
+ <code>$_POST['index']</code>
+ <code>$_POST['on_delete']</code>
+ <code>$_POST['on_update']</code>
+ <code>$_POST['selected_value']</code>
+ <code>$_POST['selected_value']</code>
+ <code>$_POST['selected_value']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['value']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="29">
+ <code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_POST['DB1']</code>
+ <code>$_POST['DB2']</code>
+ <code>$_POST['F1']</code>
+ <code>$_POST['F1']</code>
+ <code>$_POST['F2']</code>
+ <code>$_POST['F2']</code>
+ <code>$_POST['T1']</code>
+ <code>$_POST['T1']</code>
+ <code>$_POST['T2']</code>
+ <code>$_POST['T2']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['field']</code>
+ <code>$_POST['index']</code>
+ <code>$_POST['on_delete']</code>
+ <code>$_POST['on_update']</code>
+ <code>$_POST['selected_value']</code>
+ <code>$_POST['selected_value']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['value']</code>
+ </PossiblyInvalidCast>
+ <PossiblyNullArgument occurrences="1">
+ <code>$GLOBALS['selected_page']</code>
</PossiblyNullArgument>
<PossiblyNullIterator occurrences="1">
<code>$GLOBALS['tab_pos']</code>
</PossiblyNullIterator>
- <PossiblyUndefinedArrayOffset occurrences="1">
- <code>$_GET['db']</code>
- </PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Controllers/Database/EventsController.php">
<MixedArgument occurrences="1">
@@ -1159,14 +1211,13 @@
<code>$each_table['Name']</code>
<code>$each_table['Name']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="13">
+ <MixedAssignment occurrences="12">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['num_tables']</code>
<code>$GLOBALS['pos']</code>
<code>$GLOBALS['single_table']</code>
<code>$GLOBALS['sub_part']</code>
<code>$GLOBALS['table_select']</code>
- <code>$GLOBALS['table_select']</code>
<code>$GLOBALS['tables']</code>
<code>$GLOBALS['tooltip_aliasname']</code>
<code>$GLOBALS['tooltip_truename']</code>
@@ -1193,7 +1244,7 @@
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="11">
+ <MixedAssignment occurrences="9">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['num_tables']</code>
<code>$GLOBALS['pos']</code>
@@ -1203,36 +1254,43 @@
<code>$GLOBALS['tooltip_truename']</code>
<code>$GLOBALS['total_num_tables']</code>
<code>$idKey</code>
- <code>$localImportFile</code>
- <code>$timeoutPassed</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']::getIdKey()</code>
</MixedMethodCall>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['format']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/MultiTableQuery/QueryController.php">
- <MixedArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="2">
<code>$params['db']</code>
<code>$params['sql_query']</code>
- </MixedArgument>
- <PossiblyNullArgument occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
<code>$params['db']</code>
- </PossiblyNullArgument>
+ <code>$params['sql_query']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/MultiTableQuery/TablesController.php">
- <MixedArgument occurrences="2">
- <code>$params['db']</code>
+ <MixedArgument occurrences="1">
<code>$table</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$table</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$params['db']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$params['db']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$params['tables']</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Database/Operations/CollationController.php">
- <MixedArgument occurrences="4">
- <code>$_POST['db_collation']</code>
- <code>$_POST['db_collation'] ?? ''</code>
- <code>$_POST['db_collation'] ?? ''</code>
+ <MixedArgument occurrences="1">
<code>$tableName</code>
</MixedArgument>
<MixedArrayAccess occurrences="1">
@@ -1242,9 +1300,16 @@
<code>$GLOBALS['errorUrl']</code>
<code>['Name' =&gt; $tableName]</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="3">
<code>$_POST['db_collation']</code>
- </PossiblyNullArgument>
+ <code>$_POST['db_collation'] ?? ''</code>
+ <code>$_POST['db_collation'] ?? ''</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_POST['db_collation']</code>
+ <code>$_POST['db_collation'] ?? ''</code>
+ <code>$_POST['db_collation'] ?? ''</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/OperationsController.php">
<ArgumentTypeCoercion occurrences="1">
@@ -1254,9 +1319,6 @@
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
<code>$GLOBALS['cfg']['PmaNoRelation_DisableWarning']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="1">
- <code>$_POST['comment']</code>
- </MixedArgument>
<MixedAssignment occurrences="18">
<code>$GLOBALS['db_collation']</code>
<code>$GLOBALS['errorUrl']</code>
@@ -1277,6 +1339,12 @@
<code>$GLOBALS['total_num_tables']</code>
<code>$GLOBALS['views']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['comment']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['comment']</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['export_sql_plugin']</code>
</PossiblyNullArgument>
@@ -1297,11 +1365,9 @@
</RedundantCondition>
</file>
<file src="libraries/classes/Controllers/Database/QueryByExampleController.php">
- <MixedArgument occurrences="3">
- <code>$_POST['db']</code>
+ <InvalidArgument occurrences="1">
<code>$_POST['searchId']</code>
- <code>$_POST['searchName']</code>
- </MixedArgument>
+ </InvalidArgument>
<MixedAssignment occurrences="11">
<code>$GLOBALS['currentSearchId']</code>
<code>$GLOBALS['errorUrl']</code>
@@ -1315,14 +1381,21 @@
<code>$GLOBALS['tooltip_truename']</code>
<code>$GLOBALS['total_num_tables']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['db']</code>
+ <code>$_POST['searchName']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['db']</code>
+ <code>$_POST['searchName']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/RoutinesController.php">
- <MixedArgument occurrences="3">
+ <MixedArgument occurrences="2">
<code>$GLOBALS['sub_part'] ?? ''</code>
<code>$item</code>
- <code>$type</code>
</MixedArgument>
- <MixedAssignment occurrences="11">
+ <MixedAssignment occurrences="10">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['num_tables']</code>
@@ -1333,8 +1406,10 @@
<code>$GLOBALS['tooltip_truename']</code>
<code>$GLOBALS['total_num_tables']</code>
<code>$item</code>
- <code>$type</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$type</code>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Database/SearchController.php">
<InvalidArrayOffset occurrences="1">
@@ -1368,86 +1443,75 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Database/SqlController.php">
- <MixedArgument occurrences="1">
- <code>$_POST['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">
- <MixedArgument occurrences="1">
- <code>$query</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$query</code>
- </MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$params['sql']</code>
<code>$query</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/AddPrefixController.php">
- <MixedAssignment occurrences="3">
+ <MixedAssignment occurrences="2">
<code>$params['selected'][]</code>
- <code>$selected</code>
<code>$selectedValue</code>
</MixedAssignment>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Database/Structure/AddPrefixTableController.php">
- <MixedArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="2">
<code>$selected</code>
<code>$selected[$i]</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="1">
- <code>$selected[$i]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="1">
- <code>$selected</code>
- </MixedAssignment>
- <MixedOperand occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidOperand occurrences="2">
<code>$_POST['add_prefix']</code>
- </MixedOperand>
+ <code>$selected[$i]</code>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CentralColumns/AddController.php">
- <MixedArgument occurrences="1">
- <code>$selected</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CentralColumns/MakeConsistentController.php">
- <MixedArgument occurrences="1">
- <code>$selected</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CentralColumns/RemoveController.php">
- <MixedArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="2">
<code>$_POST['db']</code>
<code>$selected</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
- <code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['db']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/ChangePrefixFormController.php">
- <MixedAssignment occurrences="4">
- <code>$selected</code>
+ <MixedAssignment occurrences="2">
<code>$selectedValue</code>
- <code>$submitMult</code>
<code>$urlParams['selected'][]</code>
</MixedAssignment>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CopyFormController.php">
- <MixedAssignment occurrences="6">
+ <MixedAssignment occurrences="5">
<code>$databaseName</code>
<code>$databasesList</code>
<code>$key</code>
- <code>$selected</code>
<code>$selectedValue</code>
<code>$urlParams['selected'][]</code>
</MixedAssignment>
@@ -1455,6 +1519,9 @@
<code>getList</code>
<code>offsetUnset</code>
</MixedMethodCall>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
<PossiblyNullIterator occurrences="1">
<code>$databasesList</code>
</PossiblyNullIterator>
@@ -1467,7 +1534,7 @@
</PossiblyNullReference>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CopyTableController.php">
- <MixedArgument occurrences="7">
+ <PossiblyInvalidArgument occurrences="8">
<code>$_POST['what']</code>
<code>$selected</code>
<code>$selected[$i]</code>
@@ -1475,94 +1542,92 @@
<code>$selected[$i]</code>
<code>$selected[$i]</code>
<code>$targetDb</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="1">
+ <code>$targetDb</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="6">
+ <code>$_POST['what']</code>
+ <code>$selected[$i]</code>
+ <code>$selected[$i]</code>
+ <code>$selected[$i]</code>
<code>$selected[$i]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="2">
- <code>$selected</code>
<code>$targetDb</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/CopyTableWithPrefixController.php">
- <MixedArgument occurrences="3">
+ <PossiblyInvalidArgument occurrences="3">
<code>$current</code>
<code>$current</code>
<code>$selected</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="1">
- <code>$selected[$i]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="4">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$current</code>
<code>$current</code>
<code>$fromPrefix</code>
- <code>$selected</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
<code>$toPrefix</code>
- </MixedAssignment>
- <MixedOperand occurrences="1">
+ </PossiblyInvalidOperand>
+ <PossiblyNullOperand occurrences="1">
<code>$toPrefix</code>
- </MixedOperand>
+ </PossiblyNullOperand>
</file>
<file src="libraries/classes/Controllers/Database/Structure/DropFormController.php">
<MixedArgument occurrences="2">
<code>$current</code>
<code>$current</code>
</MixedArgument>
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="4">
<code>$current</code>
- <code>$selected</code>
<code>$selectedValue</code>
<code>$selectedValue</code>
<code>$urlParams['selected'][]</code>
</MixedAssignment>
+ <PossiblyInvalidIterator occurrences="2">
+ <code>$selected</code>
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Database/Structure/DropTableController.php">
- <MixedArgument occurrences="4">
- <code>$current</code>
- <code>$current</code>
- <code>$selected</code>
- <code>$selected[$i]</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="3">
+ <MixedArrayAccess occurrences="2">
<code>$_SESSION['tmpval']['table_limit_offset']</code>
<code>$_SESSION['tmpval']['table_limit_offset_db']</code>
- <code>$selected[$i]</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="1">
<code>$GLOBALS['reload']</code>
+ </MixedAssignment>
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$current</code>
<code>$current</code>
- <code>$multBtn</code>
<code>$selected</code>
- </MixedAssignment>
+ <code>$selected[$i]</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$selected[$i]</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/EmptyFormController.php">
<MixedArgument occurrences="1">
<code>$selectedValue</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
- <code>$selected</code>
+ <MixedAssignment occurrences="1">
<code>$selectedValue</code>
</MixedAssignment>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Database/Structure/EmptyTableController.php">
- <MixedArgument occurrences="3">
+ <InvalidArgument occurrences="1">
<code>$_REQUEST['pos']</code>
+ </InvalidArgument>
+ <PossiblyInvalidArgument occurrences="2">
<code>$selected</code>
<code>$selected[$i]</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="1">
- <code>$selected[$i]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="2">
- <code>$multBtn</code>
- <code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Database/Structure/FavoriteTableController.php">
- <MixedArgument occurrences="5">
- <code>$favoriteTable</code>
+ <MixedArgument occurrences="3">
<code>$favoriteTables</code>
- <code>$parameters['favoriteTables']</code>
<code>$value['db']</code>
<code>$value['table']</code>
</MixedArgument>
@@ -1577,14 +1642,30 @@
<code>$_SESSION['tmpval']['favorites_synced']</code>
<code>$favoriteTables[$user]</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="6">
+ <MixedAssignment occurrences="5">
<code>$GLOBALS['errorUrl']</code>
- <code>$favoriteTable</code>
<code>$favoriteTables</code>
<code>$favoriteTables</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="5">
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$parameters['favoriteTables']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="5">
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$favoriteTable</code>
+ <code>$parameters['favoriteTables']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$favoriteTable</code>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Controllers/Database/Structure/RealRowCountController.php">
<MixedArgument occurrences="1">
@@ -1598,48 +1679,44 @@
<code>$GLOBALS['errorUrl']</code>
<code>$table</code>
</MixedAssignment>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$parameters['table']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/ReplacePrefixController.php">
- <MixedArgument occurrences="5">
+ <PossiblyInvalidArgument occurrences="5">
<code>$current</code>
<code>$current</code>
<code>$newTableName</code>
<code>$selected</code>
<code>$selected[$i]</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="1">
- <code>$selected[$i]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="5">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$current</code>
<code>$current</code>
<code>$fromPrefix</code>
- <code>$newTableName</code>
- <code>$selected</code>
- <code>$toPrefix</code>
- </MixedAssignment>
- <MixedOperand occurrences="1">
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
<code>$toPrefix</code>
- </MixedOperand>
+ </PossiblyInvalidOperand>
<RedundantCast occurrences="1">
<code>(string) $fromPrefix</code>
</RedundantCast>
</file>
<file src="libraries/classes/Controllers/Database/Structure/ShowCreateController.php">
- <MixedArgument occurrences="2">
- <code>$object-&gt;showCreate()</code>
+ <InvalidArgument occurrences="1">
<code>$selected</code>
+ </InvalidArgument>
+ <MixedArgument occurrences="1">
+ <code>$object-&gt;showCreate()</code>
</MixedArgument>
- <MixedAssignment occurrences="1">
- <code>$selected</code>
- </MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Database/StructureController.php">
<InvalidScalarArgument occurrences="2">
<code>$formattedOverhead</code>
<code>$formattedSize</code>
</InvalidScalarArgument>
- <MixedArgument occurrences="37">
- <code>$_POST['primary_connection'] ?? null</code>
+ <MixedArgument occurrences="36">
<code>$checkTime</code>
<code>$checkTimeAll</code>
<code>$createTime</code>
@@ -1701,7 +1778,7 @@
<MixedArrayAssignment occurrences="1">
<code>$currentTable['TABLE_ROWS']</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="30">
+ <MixedAssignment occurrences="28">
<code>$GLOBALS['errorUrl']</code>
<code>$charset</code>
<code>$checkTime</code>
@@ -1729,8 +1806,6 @@
<code>$truename</code>
<code>$updateTime</code>
<code>$updateTimeAll</code>
- <code>$urlParams['sort']</code>
- <code>$urlParams['sort_order']</code>
<code>$value</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
@@ -1744,6 +1819,9 @@
<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>
@@ -1767,12 +1845,9 @@
</RedundantCondition>
</file>
<file src="libraries/classes/Controllers/Database/TrackingController.php">
- <MixedArgument occurrences="6">
+ <MixedArgument occurrences="3">
<code>$GLOBALS['data']['ddlog']</code>
<code>$GLOBALS['data']['ddlog']</code>
- <code>$_POST['selected']</code>
- <code>$_POST['table']</code>
- <code>$_POST['version']</code>
<code>$table</code>
</MixedArgument>
<MixedArrayAccess occurrences="6">
@@ -1802,6 +1877,17 @@
<code>$entry['statement']</code>
<code>$entry['username']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST['selected']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['version']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['table']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['selected_tbl']</code>
+ </PossiblyInvalidIterator>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['text_dir']</code>
</PossiblyNullArgument>
@@ -2089,10 +2175,9 @@
<code>$GLOBALS['export_type']</code>
<code>$GLOBALS['filename_template']</code>
</PossiblyNullArgument>
- <PossiblyNullReference occurrences="3">
+ <PossiblyNullReference occurrences="2">
<code>exportFooter</code>
<code>exportHeader</code>
- <code>get</code>
</PossiblyNullReference>
<RedundantCondition occurrences="2">
<code>! $GLOBALS['save_on_server']</code>
@@ -2158,11 +2243,9 @@
<MixedArrayAccess occurrences="1">
<code>$GLOBALS['language_stats'][$GLOBALS['lang']]</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="4">
- <code>$GLOBALS['db']</code>
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['show_query']</code>
- <code>$webServer['software']</code>
</MixedAssignment>
<PossiblyNullArgument occurrences="1">
<code>$this-&gt;config-&gt;get('TempDir')</code>
@@ -2178,32 +2261,23 @@
<DocblockTypeContradiction occurrences="1">
<code>$import_plugin == null</code>
</DocblockTypeContradiction>
+ <InvalidArgument occurrences="1">
+ <code>$GLOBALS['urlParams']</code>
+ </InvalidArgument>
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="17">
+ <MixedArgument occurrences="9">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
<code>$GLOBALS['cfg']['MemoryLimit']</code>
- <code>$GLOBALS['format']</code>
<code>$GLOBALS['import_file']</code>
<code>$GLOBALS['import_file']</code>
<code>$GLOBALS['import_notice']</code>
- <code>$GLOBALS['local_import_file']</code>
- <code>$_POST['bkm_label']</code>
- <code>$_POST['bkm_label']</code>
- <code>$_POST['bookmark_variable']</code>
- <code>$_POST['sql_query']</code>
- <code>$_POST['sql_query']</code>
<code>$_SESSION['Import_message']['go_back_url']</code>
<code>$die['error']</code>
<code>$die['sql']</code>
<code>$importHandle ?? null</code>
- <code>$replacement</code>
</MixedArgument>
- <MixedArgumentTypeCoercion occurrences="2">
- <code>$GLOBALS['urlParams']</code>
- <code>$parameter</code>
- </MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences="6">
<code>$_FILES['import_file']['name']</code>
<code>$_FILES['import_file']['name']</code>
@@ -2224,62 +2298,67 @@
<code>$_SESSION['Import_message']['message']</code>
<code>$_SESSION['Import_message']['message']</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="36">
- <code>$GLOBALS['MAX_FILE_SIZE']</code>
+ <MixedAssignment occurrences="24">
<code>$GLOBALS['active_page']</code>
<code>$GLOBALS['ajax_reload']</code>
<code>$GLOBALS['charset_conversion']</code>
- <code>$GLOBALS['charset_of_file']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['executed_queries']</code>
- <code>$GLOBALS['format']</code>
<code>$GLOBALS['go_sql']</code>
<code>$GLOBALS['import_file']</code>
<code>$GLOBALS['import_file']</code>
<code>$GLOBALS['import_file_name']</code>
<code>$GLOBALS['import_notice']</code>
- <code>$GLOBALS['import_type']</code>
- <code>$GLOBALS['is_js_confirmed']</code>
- <code>$GLOBALS['local_import_file']</code>
<code>$GLOBALS['max_sql_len']</code>
<code>$GLOBALS['maximum_time']</code>
- <code>$GLOBALS['message_to_show']</code>
<code>$GLOBALS['msg']</code>
<code>$GLOBALS['my_die']</code>
- <code>$GLOBALS['noplugin']</code>
<code>$GLOBALS['read_multiply']</code>
<code>$GLOBALS['reload']</code>
<code>$GLOBALS['reset_charset']</code>
<code>$GLOBALS['result']</code>
<code>$GLOBALS['run_query']</code>
- <code>$GLOBALS['show_as_php']</code>
- <code>$GLOBALS['skip_queries']</code>
<code>$GLOBALS['sql_file']</code>
<code>$GLOBALS['sql_query_disabled']</code>
<code>$GLOBALS['timeout_passed']</code>
<code>$GLOBALS['timestamp']</code>
- <code>$GLOBALS['urlParams']['local_import_file']</code>
<code>$die</code>
- <code>$replacement</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>close</code>
</MixedMethodCall>
- <MixedOperand occurrences="4">
- <code>$GLOBALS['charset_of_file']</code>
- <code>$GLOBALS['format']</code>
- <code>$GLOBALS['local_import_file']</code>
+ <MixedOperand occurrences="1">
<code>$_FILES['import_file']['name']</code>
</MixedOperand>
- <PossiblyInvalidArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="10">
+ <code>$GLOBALS['format']</code>
+ <code>$GLOBALS['local_import_file']</code>
+ <code>$_POST['bkm_label']</code>
+ <code>$_POST['bkm_label']</code>
+ <code>$_POST['bookmark_variable']</code>
+ <code>$_POST['sql_query']</code>
+ <code>$_POST['sql_query']</code>
+ <code>$parameter</code>
+ <code>$replacement</code>
<code>$skip &lt; $GLOBALS['read_limit'] ? $skip : $GLOBALS['read_limit']</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="7">
+ <code>$GLOBALS['format']</code>
+ <code>$GLOBALS['local_import_file']</code>
+ <code>$_POST['bkm_label']</code>
+ <code>$_POST['bkm_label']</code>
+ <code>$_POST['sql_query']</code>
+ <code>$_POST['sql_query']</code>
+ <code>$replacement</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="3">
+ <code>$GLOBALS['charset_of_file']</code>
+ <code>$GLOBALS['format']</code>
+ <code>$GLOBALS['local_import_file']</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['collation_connection']</code>
</PossiblyNullArgument>
- <PossiblyNullArrayAccess occurrences="1">
- <code>$_FILES['import_file']['name']</code>
- </PossiblyNullArrayAccess>
<PossiblyNullOperand occurrences="1">
<code>$GLOBALS['charset_connection']</code>
</PossiblyNullOperand>
@@ -2291,6 +2370,9 @@
<code>$GLOBALS['offset'] == 0</code>
<code>$GLOBALS['result'] === false</code>
</RedundantCondition>
+ <RiskyCast occurrences="1">
+ <code>$_POST['id_bookmark']</code>
+ </RiskyCast>
<TypeDoesNotContainType occurrences="3">
<code>$GLOBALS['finished']</code>
<code>$GLOBALS['result']</code>
@@ -2298,8 +2380,7 @@
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Import/StatusController.php">
- <MixedArgument occurrences="2">
- <code>$_GET['id']</code>
+ <MixedArgument occurrences="1">
<code>$_SESSION['Import_message']['message'] ?? ''</code>
</MixedArgument>
<MixedArrayAssignment occurrences="1">
@@ -2310,11 +2391,12 @@
<code>$GLOBALS['timestamp']</code>
<code>$GLOBALS['upload_id']</code>
</MixedAssignment>
- </file>
- <file src="libraries/classes/Controllers/LintController.php">
- <MixedAssignment occurrences="1">
- <code>$options</code>
- </MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_GET['id']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['id']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/LogoutController.php">
<MixedAssignment occurrences="1">
@@ -2328,7 +2410,7 @@
</PossiblyNullReference>
</file>
<file src="libraries/classes/Controllers/NavigationController.php">
- <MixedArgument occurrences="9">
+ <PossiblyInvalidArgument occurrences="9">
<code>! empty($_POST['tableName']) ? $_POST['tableName'] : null</code>
<code>! empty($_POST['tableName']) ? $_POST['tableName'] : null</code>
<code>$_POST['dbName']</code>
@@ -2338,34 +2420,41 @@
<code>$_POST['itemName']</code>
<code>$_POST['itemType']</code>
<code>$_POST['itemType']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="7">
+ <code>$_POST['dbName']</code>
+ <code>$_POST['dbName']</code>
+ <code>$_POST['dbName']</code>
+ <code>$_POST['itemName']</code>
+ <code>$_POST['itemName']</code>
+ <code>$_POST['itemType']</code>
+ <code>$_POST['itemType']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/FirstNormalForm/FirstStepController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$normalForm</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
<code>$normalForm</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/MoveRepeatingGroup.php">
- <MixedArgument occurrences="4">
+ <PossiblyInvalidArgument occurrences="4">
<code>$newColumn</code>
<code>$newTable</code>
<code>$primary_columns</code>
<code>$repeatingColumns</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
<code>$newColumn</code>
<code>$newTable</code>
<code>$primary_columns</code>
<code>$repeatingColumns</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/SecondNormalForm/CreateNewTablesController.php">
- <MixedArgument occurrences="4">
- <code>$_POST['newTablesName']</code>
- <code>$_POST['pd']</code>
+ <MixedArgument occurrences="2">
<code>$partialDependencies</code>
<code>$tablesName</code>
</MixedArgument>
@@ -2373,37 +2462,50 @@
<code>$partialDependencies</code>
<code>$tablesName</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['newTablesName']</code>
+ <code>$_POST['pd']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['newTablesName']</code>
+ <code>$_POST['pd']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/SecondNormalForm/NewTablesController.php">
- <MixedArgument occurrences="2">
- <code>$_POST['pd']</code>
+ <MixedArgument occurrences="1">
<code>$partialDependencies</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$partialDependencies</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['pd']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['pd']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/ThirdNormalForm/CreateNewTablesController.php">
- <MixedArgument occurrences="2">
- <code>$_POST['newTables']</code>
+ <MixedArgument occurrences="1">
<code>$newtables</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$newtables</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['newTables']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['newTables']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Normalization/ThirdNormalForm/FirstStepController.php">
- <MixedArgument occurrences="1">
- <code>$tables</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$tables</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Normalization/ThirdNormalForm/NewTablesController.php">
- <MixedArgument occurrences="4">
- <code>$_POST['pd']</code>
- <code>$_POST['tables']</code>
+ <MixedArgument occurrences="2">
<code>$dependencies</code>
<code>$tables</code>
</MixedArgument>
@@ -2411,6 +2513,14 @@
<code>$dependencies</code>
<code>$tables</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['pd']</code>
+ <code>$_POST['tables']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['pd']</code>
+ <code>$_POST['tables']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/PhpInfoController.php">
<InvalidArrayOffset occurrences="1">
@@ -2418,66 +2528,47 @@
</InvalidArrayOffset>
</file>
<file src="libraries/classes/Controllers/Preferences/ExportController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/FeaturesController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/ImportController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/MainPanelController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/ManageController.php">
- <MixedArgument occurrences="7">
- <code>$GLOBALS['json']</code>
- <code>$GLOBALS['return_url']</code>
- <code>$GLOBALS['return_url']</code>
+ <MixedArgument occurrences="4">
<code>$_FILES['import_file']['tmp_name']</code>
<code>$_FILES['import_file']['tmp_name']</code>
<code>$configuration['ThemeDefault']</code>
@@ -2491,137 +2582,145 @@
<code>$_FILES['import_file']['tmp_name']</code>
<code>$_FILES['import_file']['tmp_name']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="16">
+ <MixedAssignment occurrences="14">
<code>$GLOBALS['all_ok']</code>
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['filename']</code>
<code>$GLOBALS['form_display']</code>
<code>$GLOBALS['json']</code>
- <code>$GLOBALS['json']</code>
<code>$GLOBALS['new_config']</code>
<code>$GLOBALS['params']</code>
<code>$GLOBALS['params']['lang']</code>
<code>$GLOBALS['query']</code>
<code>$GLOBALS['return_url']</code>
- <code>$GLOBALS['return_url']</code>
<code>$_POST[str_replace('/', '-', (string) $k)]</code>
<code>$configuration</code>
<code>$v</code>
<code>$val</code>
</MixedAssignment>
- <PossiblyFalseArgument occurrences="1">
- <code>$GLOBALS['json']</code>
- </PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="1">
<code>$pos</code>
</PossiblyFalseOperand>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="3">
<code>$GLOBALS['json']</code>
- </PossiblyNullArgument>
+ <code>$GLOBALS['return_url']</code>
+ <code>$GLOBALS['return_url']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$GLOBALS['json']</code>
+ <code>$GLOBALS['return_url']</code>
+ <code>$GLOBALS['return_url']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Preferences/NavigationController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/SqlController.php">
- <MixedArgument occurrences="1">
- <code>$GLOBALS['tabHash']</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['cf']</code>
<code>$GLOBALS['hash']</code>
<code>$GLOBALS['tabHash']</code>
- <code>$GLOBALS['tabHash']</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$GLOBALS['tabHash']</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Preferences/TwoFactorController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$_POST['2fa_configure']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['2fa_configure']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/SchemaExportController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$_POST['export_type']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Server/BinlogController.php">
- <MixedArgument occurrences="2">
- <code>$params['log']</code>
- <code>$params['log'] ?? ''</code>
- </MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
- <code>$urlParams['log']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$params['log']</code>
+ <code>$params['log'] ?? ''</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$params['log'] ?? ''</code>
+ </PossiblyInvalidCast>
<RedundantCast occurrences="1">
<code>(int) $GLOBALS['cfg']['MaxRows']</code>
</RedundantCast>
+ <RiskyCast occurrences="1">
+ <code>$params['pos']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Controllers/Server/Databases/CreateController.php">
- <MixedArgument occurrences="6">
+ <InvalidArgument occurrences="1">
+ <code>['db' =&gt; $params['new_db']]</code>
+ </InvalidArgument>
+ <PossiblyInvalidArgument occurrences="6">
<code>$params['db_collation']</code>
<code>$params['db_collation']</code>
<code>$params['db_collation']</code>
<code>$params['new_db']</code>
<code>$params['new_db']</code>
<code>$params['new_db']</code>
- </MixedArgument>
- <MixedArgumentTypeCoercion occurrences="1">
- <code>['db' =&gt; $params['new_db']]</code>
- </MixedArgumentTypeCoercion>
- <MixedAssignment occurrences="1">
- <code>$GLOBALS['db']</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$params['db_collation']</code>
+ <code>$params['db_collation']</code>
+ <code>$params['new_db']</code>
+ <code>$params['new_db']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Server/Databases/DestroyController.php">
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="3">
- <code>$database</code>
- <code>$database</code>
- <code>$database</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['reload']</code>
<code>$GLOBALS['selected']</code>
- <code>$database</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>build</code>
</MixedMethodCall>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$database</code>
+ <code>$database</code>
+ <code>$database</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$database</code>
+ <code>$database</code>
+ </PossiblyInvalidCast>
<PossiblyNullPropertyFetch occurrences="1">
<code>$GLOBALS['dblist']-&gt;databases</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences="1">
<code>build</code>
</PossiblyNullReference>
+ <TypeDoesNotContainType occurrences="1">
+ <code>$selected_dbs === []</code>
+ </TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Server/DatabasesController.php">
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="12">
+ <MixedArgument occurrences="9">
<code>$GLOBALS['dblist']-&gt;databases</code>
- <code>$_POST['primary_connection'] ?? null</code>
<code>$database['DEFAULT_COLLATION_NAME']</code>
<code>$database['SCHEMA_NAME']</code>
- <code>$params['sort_by']</code>
- <code>$params['sort_order']</code>
<code>$primaryInfo['Do_DB']</code>
<code>$primaryInfo['Do_DB']</code>
<code>$primaryInfo['Ignore_DB']</code>
@@ -2669,6 +2768,11 @@
<MixedOperand occurrences="1">
<code>$totalStatistics[$key]['raw']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST['primary_connection'] ?? null</code>
+ <code>$params['sort_by']</code>
+ <code>$params['sort_order']</code>
+ </PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['dblist']-&gt;databases</code>
</PossiblyNullArgument>
@@ -2681,6 +2785,9 @@
<code>$sortBy</code>
<code>$sortOrder</code>
</PropertyNotSetInConstructor>
+ <RiskyCast occurrences="1">
+ <code>$params['pos']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Controllers/Server/ExportController.php">
<MixedArgument occurrences="3">
@@ -2706,21 +2813,22 @@
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
<code>$idKey</code>
- <code>$localImportFile</code>
- <code>$timeoutPassed</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']::getIdKey()</code>
</MixedMethodCall>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['format']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Server/PrivilegesController.php">
<InvalidArgument occurrences="1">
<code>$GLOBALS['sql_query']</code>
</InvalidArgument>
- <MixedArgument occurrences="11">
+ <MixedArgument occurrences="10">
<code>$GLOBALS['message']</code>
<code>$GLOBALS['password'] ?? ''</code>
<code>$GLOBALS['password'] ?? null</code>
@@ -2730,7 +2838,6 @@
<code>$GLOBALS['queries_for_display']</code>
<code>$GLOBALS['url_dbname'] ?? ''</code>
<code>$GLOBALS['url_dbname'] ?? ''</code>
- <code>$_POST['userGroup']</code>
<code>$db_name ?? ''</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
@@ -2771,6 +2878,12 @@
<code>$GLOBALS['export']</code>
<code>$GLOBALS['title']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['userGroup']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['userGroup']</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['text_dir']</code>
</PossiblyNullArgument>
@@ -2782,13 +2895,15 @@
</UnusedVariable>
</file>
<file src="libraries/classes/Controllers/Server/ReplicationController.php">
- <MixedArgument occurrences="2">
- <code>$_POST['primary_connection'] ?? null</code>
+ <MixedArgument occurrences="1">
<code>$replicaInfo['status']</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['primary_connection'] ?? null</code>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Server/SqlController.php">
<MixedAssignment occurrences="1">
@@ -2796,40 +2911,55 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Server/Status/Monitor/ChartingDataController.php">
- <MixedArgument occurrences="1">
- <code>$params['requiredData'] ?? ''</code>
- </MixedArgument>
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$params['requiredData'] ?? ''</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$params['requiredData'] ?? ''</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Server/Status/Monitor/GeneralLogController.php">
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <RiskyCast occurrences="2">
+ <code>$params['time_end']</code>
+ <code>$params['time_start']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Controllers/Server/Status/Monitor/LogVarsController.php">
- <MixedArgument occurrences="2">
- <code>$params['varName']</code>
- <code>$params['varValue']</code>
- </MixedArgument>
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$params['varName']</code>
+ <code>$params['varValue']</code>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Server/Status/Monitor/QueryAnalyzerController.php">
- <MixedArgument occurrences="2">
- <code>$params['database'] ?? ''</code>
- <code>$params['query'] ?? ''</code>
- </MixedArgument>
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$params['database'] ?? ''</code>
+ <code>$params['query'] ?? ''</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$params['database'] ?? ''</code>
+ <code>$params['query'] ?? ''</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Server/Status/Monitor/SlowLogController.php">
<MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <RiskyCast occurrences="2">
+ <code>$params['time_end']</code>
+ <code>$params['time_start']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Controllers/Server/Status/ProcessesController.php">
<MixedAssignment occurrences="1">
@@ -2898,9 +3028,6 @@
</MixedOperand>
</file>
<file src="libraries/classes/Controllers/Server/Status/VariablesController.php">
- <MixedArgument occurrences="1">
- <code>$params['flush']</code>
- </MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
<code>$name</code>
<code>$name</code>
@@ -2919,6 +3046,12 @@
<code>$this-&gt;data-&gt;status['Qcache_total_blocks']</code>
<code>$this-&gt;data-&gt;variables['thread_cache_size']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$params['flush']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$params['flush']</code>
+ </PossiblyInvalidCast>
<UnusedForeachValue occurrences="3">
<code>$linkUrl</code>
<code>$sectionLinks</code>
@@ -2929,21 +3062,28 @@
</UnusedVariable>
</file>
<file src="libraries/classes/Controllers/Server/UserGroupsController.php">
- <MixedArgument occurrences="5">
+ <PossiblyInvalidArgument occurrences="5">
<code>$_POST['userGroup']</code>
<code>$_POST['userGroup']</code>
<code>$_POST['userGroup']</code>
<code>$_POST['userGroup']</code>
<code>$_POST['userGroup']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['userGroup']</code>
+ <code>$_POST['userGroup']</code>
+ <code>$_POST['userGroup']</code>
+ <code>$_POST['userGroup']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Server/UserGroupsFormController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$username</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_GET['username']</code>
<code>$username</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
<PossiblyNullArrayOffset occurrences="1">
<code>$allUserGroups</code>
</PossiblyNullArrayOffset>
@@ -2987,9 +3127,8 @@
<MixedArrayTypeCoercion occurrences="1">
<code>$serverVarsSession[$name]</code>
</MixedArrayTypeCoercion>
- <MixedAssignment occurrences="3">
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
- <code>$filterValue</code>
<code>$value</code>
</MixedAssignment>
</file>
@@ -3005,72 +3144,61 @@
</MixedArgumentTypeCoercion>
</file>
<file src="libraries/classes/Controllers/Sql/EnumValuesController.php">
- <MixedArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="2">
<code>$column</code>
<code>$curr_value</code>
- </MixedArgument>
- <MixedAssignment occurrences="2">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
<code>$column</code>
<code>$curr_value</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Sql/RelationalValuesController.php">
- <MixedArgument occurrences="2">
- <code>$column</code>
- <code>$curr_value</code>
- </MixedArgument>
<MixedArrayAccess occurrences="1">
<code>$_SESSION['tmpval']['relational_display']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="3">
+ <PossiblyInvalidArgument occurrences="2">
<code>$column</code>
<code>$curr_value</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$column</code>
<code>$curr_value</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Sql/SetValuesController.php">
- <MixedArgument occurrences="3">
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$column</code>
<code>$column</code>
<code>$currentValue</code>
<code>$whereClause</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$column</code>
<code>$column</code>
<code>$currentValue</code>
- <code>$fullValues</code>
<code>$whereClause</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Sql/SqlController.php">
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="15">
+ <MixedArgument occurrences="7">
<code>$GLOBALS['cfg']['AllowUserDropDatabase']</code>
- <code>$GLOBALS['db']</code>
- <code>$GLOBALS['db']</code>
- <code>$GLOBALS['db']</code>
<code>$GLOBALS['disp_message'] ?? null</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['extra_data'] ?? null</code>
<code>$GLOBALS['find_real_end'] ?? null</code>
<code>$GLOBALS['message_to_show'] ?? null</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$_GET['sql_query']</code>
- <code>$_GET['sql_signature']</code>
- <code>$_POST['bkm_fields']</code>
</MixedArgument>
- <MixedArrayAccess occurrences="3">
+ <MixedArrayAccess occurrences="1">
<code>$GLOBALS['ajax_reload']['reload']</code>
- <code>$_POST['bkm_fields']['bkm_label']</code>
- <code>$_POST['bkm_fields']['bkm_label']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="17">
+ <MixedAssignment occurrences="13">
<code>$GLOBALS['ajax_reload']</code>
<code>$GLOBALS['back']</code>
- <code>$GLOBALS['db']</code>
<code>$GLOBALS['disp_message']</code>
<code>$GLOBALS['disp_query']</code>
<code>$GLOBALS['errorUrl']</code>
@@ -3079,9 +3207,6 @@
<code>$GLOBALS['find_real_end']</code>
<code>$GLOBALS['is_gotofile']</code>
<code>$GLOBALS['message_to_show']</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$GLOBALS['sql_query']</code>
<code>$GLOBALS['table_from_sql']</code>
<code>$GLOBALS['unlim_num_rows']</code>
<code>$GLOBALS['unlim_num_rows']</code>
@@ -3090,35 +3215,60 @@
<code>$GLOBALS['errorUrl']</code>
<code>$_POST['bkm_fields']['bkm_label']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$GLOBALS['db']</code>
+ <code>$GLOBALS['db']</code>
+ <code>$GLOBALS['db']</code>
+ <code>$GLOBALS['sql_query']</code>
+ <code>$GLOBALS['sql_query']</code>
+ <code>$_GET['sql_query']</code>
+ <code>$_GET['sql_signature']</code>
+ <code>$_POST['bkm_fields']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="2">
+ <code>$_POST['bkm_fields']['bkm_label']</code>
+ <code>$_POST['bkm_fields']['bkm_label']</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="6">
+ <code>$GLOBALS['db']</code>
+ <code>$GLOBALS['db']</code>
+ <code>$GLOBALS['sql_query']</code>
+ <code>$GLOBALS['sql_query']</code>
+ <code>$_GET['sql_query']</code>
+ <code>$_GET['sql_signature']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/AddFieldController.php">
- <MixedArgument occurrences="9">
+ <MixedArgument occurrences="6">
<code>$GLOBALS['regenerate']</code>
<code>$_POST['field_input_transformation'][$fieldindex]</code>
<code>$_POST['field_input_transformation_options'][$fieldindex]</code>
- <code>$_POST['field_name'][$fieldindex]</code>
- <code>$_POST['field_name'][$fieldindex]</code>
<code>$_POST['field_transformation'][$fieldindex]</code>
<code>$_POST['field_transformation_options'][$fieldindex]</code>
<code>$cfg['DefaultTabTable']</code>
- <code>$mimetype</code>
</MixedArgument>
- <MixedArrayAccess occurrences="4">
- <code>$_POST['field_input_transformation'][$fieldindex]</code>
- <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
- <code>$_POST['field_transformation'][$fieldindex]</code>
- <code>$_POST['field_transformation_options'][$fieldindex]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="8">
+ <MixedAssignment occurrences="5">
<code>$GLOBALS['active_page']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['num_fields']</code>
<code>$GLOBALS['regenerate']</code>
<code>$GLOBALS['result']</code>
- <code>$_POST['after_field']</code>
- <code>$_POST['field_where']</code>
- <code>$mimetype</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST['field_name'][$fieldindex]</code>
+ <code>$_POST['field_name'][$fieldindex]</code>
+ <code>$mimetype</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="4">
+ <code>$_POST['field_input_transformation'][$fieldindex]</code>
+ <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
+ <code>$_POST['field_transformation'][$fieldindex]</code>
+ <code>$_POST['field_transformation_options'][$fieldindex]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['field_name'][$fieldindex]</code>
+ <code>$mimetype</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/ChangeController.php">
<MixedArgument occurrences="7">
@@ -3180,36 +3330,42 @@
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Controllers/Table/ChangeRowsController.php">
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['active_page']</code>
<code>$GLOBALS['where_clause']</code>
- <code>$GLOBALS['where_clause'][]</code>
- <code>$i_where_clause</code>
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/ChartController.php">
<DocblockTypeContradiction occurrences="1">
<code>empty($statement-&gt;limit)</code>
</DocblockTypeContradiction>
- <MixedArgument occurrences="4">
- <code>$_REQUEST['pos']</code>
- <code>$_REQUEST['session_max_rows']</code>
+ <InvalidArgument occurrences="2">
<code>$rows</code>
<code>$start</code>
- </MixedArgument>
- <MixedAssignment occurrences="4">
+ </InvalidArgument>
+ <InvalidScalarArgument occurrences="2">
+ <code>$_REQUEST['pos']</code>
+ <code>$_REQUEST['session_max_rows']</code>
+ </InvalidScalarArgument>
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['errorUrl']</code>
- <code>$rows</code>
- <code>$start</code>
</MixedAssignment>
- <MixedOperand occurrences="2">
+ <PossiblyInvalidOperand occurrences="4">
<code>$_REQUEST['pos']</code>
<code>$_REQUEST['pos']</code>
- </MixedOperand>
+ <code>$statement-&gt;limit-&gt;offset</code>
+ <code>$statement-&gt;limit-&gt;rowCount</code>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Controllers/Table/CreateController.php">
- <MixedArgument occurrences="7">
+ <MixedArgument occurrences="4">
+ <code>$_POST['field_input_transformation'][$fieldindex]</code>
+ <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
+ <code>$_POST['field_transformation'][$fieldindex]</code>
+ <code>$_POST['field_transformation_options'][$fieldindex]</code>
+ </MixedArgument>
+ <PossiblyInvalidArgument occurrences="7">
<code>$_POST['field_input_transformation'][$fieldindex]</code>
<code>$_POST['field_input_transformation_options'][$fieldindex]</code>
<code>$_POST['field_name'][$fieldindex]</code>
@@ -3217,16 +3373,21 @@
<code>$_POST['field_transformation'][$fieldindex]</code>
<code>$_POST['field_transformation_options'][$fieldindex]</code>
<code>$mimetype</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="4">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="4">
<code>$_POST['field_input_transformation'][$fieldindex]</code>
<code>$_POST['field_input_transformation_options'][$fieldindex]</code>
<code>$_POST['field_transformation'][$fieldindex]</code>
<code>$_POST['field_transformation_options'][$fieldindex]</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="1">
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="6">
+ <code>$_POST['field_input_transformation'][$fieldindex]</code>
+ <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
+ <code>$_POST['field_name'][$fieldindex]</code>
+ <code>$_POST['field_transformation'][$fieldindex]</code>
+ <code>$_POST['field_transformation_options'][$fieldindex]</code>
<code>$mimetype</code>
- </MixedAssignment>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/DeleteConfirmController.php">
<MixedAssignment occurrences="1">
@@ -3234,42 +3395,55 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/DeleteRowsController.php">
- <MixedArgument occurrences="5">
+ <InvalidArgument occurrences="1">
+ <code>$_REQUEST['pos']</code>
+ </InvalidArgument>
+ <MixedArgument occurrences="3">
<code>$GLOBALS['disp_message'] ?? null</code>
<code>$GLOBALS['disp_query'] ?? null</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$_REQUEST['pos']</code>
<code>$row</code>
</MixedArgument>
- <MixedAssignment occurrences="8">
+ <MixedAssignment occurrences="4">
<code>$GLOBALS['active_page']</code>
<code>$GLOBALS['disp_message']</code>
<code>$GLOBALS['disp_query']</code>
- <code>$GLOBALS['sql_query']</code>
- <code>$mult_btn</code>
- <code>$original_sql_query</code>
<code>$row</code>
- <code>$selected</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$GLOBALS['sql_query']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$GLOBALS['sql_query']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['goto']</code>
</PossiblyNullArgument>
+ <RedundantCondition occurrences="1">
+ <code>isset($original_sql_query)</code>
+ </RedundantCondition>
</file>
<file src="libraries/classes/Controllers/Table/DropColumnController.php">
- <MixedArgument occurrences="4">
+ <MixedArgument occurrences="3">
<code>$field</code>
<code>$field</code>
<code>$message-&gt;getMessage()</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedAssignment>
<MixedMethodCall occurrences="2">
<code>getMessage</code>
<code>isError</code>
</MixedMethodCall>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/ExportController.php">
<MixedArgument occurrences="3">
@@ -3294,23 +3468,19 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/ExportRowsController.php">
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['active_page']</code>
<code>$GLOBALS['single_table']</code>
<code>$GLOBALS['where_clause']</code>
- <code>$GLOBALS['where_clause'][]</code>
- <code>$i_where_clause</code>
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/FindReplaceController.php">
- <MixedArgument occurrences="27">
+ <InvalidScalarArgument occurrences="3">
<code>$_POST['columnIndex']</code>
<code>$_POST['columnIndex']</code>
- <code>$_POST['find']</code>
- <code>$_POST['findString']</code>
- <code>$_POST['replaceWith']</code>
- <code>$_POST['replaceWith']</code>
<code>$_POST['useRegex']</code>
+ </InvalidScalarArgument>
+ <MixedArgument occurrences="20">
<code>$column</code>
<code>$column</code>
<code>$column</code>
@@ -3351,46 +3521,77 @@
<code>$row</code>
<code>$row</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$_POST['find']</code>
+ <code>$_POST['findString']</code>
+ <code>$_POST['replaceWith']</code>
+ <code>$_POST['replaceWith']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['find']</code>
+ <code>$_POST['findString']</code>
+ <code>$_POST['replaceWith']</code>
+ <code>$_POST['replaceWith']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/GetFieldController.php">
- <MixedArgument occurrences="3">
+ <PossiblyInvalidArgument occurrences="3">
<code>$_GET['transform_key']</code>
<code>$_GET['where_clause']</code>
<code>$_GET['where_clause_sign']</code>
- </MixedArgument>
- <MixedOperand occurrences="2">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_GET['where_clause']</code>
+ <code>$_GET['where_clause_sign']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
<code>$_GET['transform_key']</code>
<code>$_GET['where_clause']</code>
- </MixedOperand>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="1">
<code>$result</code>
</PossiblyNullArgument>
</file>
<file src="libraries/classes/Controllers/Table/GisVisualizationController.php">
- <MixedArgument occurrences="5">
- <code>$_GET['fileFormat']</code>
- <code>$_GET['sql_query']</code>
- <code>$_GET['sql_signature']</code>
- <code>$sqlQuery</code>
- <code>$visualizationSettings['spatialColumn']</code>
- </MixedArgument>
<MixedArrayAccess occurrences="2">
<code>$_SESSION['tmpval']['max_rows']</code>
<code>$_SESSION['tmpval']['pos']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['errorUrl']</code>
- <code>$sqlQuery</code>
- <code>$sqlQuery</code>
<code>$val</code>
<code>$visualizationSettings[$setting]</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$_GET['fileFormat']</code>
+ <code>$_GET['sql_query']</code>
+ <code>$_GET['sql_signature']</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$visualizationSettings['spatialColumn']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="8">
+ <code>$_GET['fileFormat']</code>
+ <code>$_GET['sql_query']</code>
+ <code>$_GET['sql_signature']</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$sqlQuery</code>
+ <code>$visualizationSettings['spatialColumn']</code>
+ </PossiblyInvalidCast>
<PropertyNotSetInConstructor occurrences="1">
<code>$visualization</code>
</PropertyNotSetInConstructor>
<RedundantCast occurrences="1">
<code>(int) $GLOBALS['cfg']['MaxRows']</code>
</RedundantCast>
+ <RiskyCast occurrences="2">
+ <code>$_POST['pos'] ?? $_GET['pos'] ?? $_SESSION['tmpval']['pos']</code>
+ <code>$_POST['session_max_rows'] ?? $_GET['session_max_rows']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Controllers/Table/ImportController.php">
<MixedArrayAccess occurrences="2">
@@ -3401,65 +3602,55 @@
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
<code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="4">
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
<code>$idKey</code>
- <code>$localImportFile</code>
- <code>$timeoutPassed</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']::getIdKey()</code>
</MixedMethodCall>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['format']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/IndexRenameController.php">
- <MixedArgument occurrences="1">
- <code>$_POST['index']</code>
- </MixedArgument>
- <MixedAssignment occurrences="3">
+ <MixedAssignment occurrences="1">
<code>$GLOBALS['errorUrl']</code>
- <code>$formParams['old_index']</code>
- <code>$formParams['old_index']</code>
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/IndexesController.php">
- <MixedArgument occurrences="4">
- <code>$_POST['columns']</code>
- <code>$_POST['index']</code>
+ <MixedArgument occurrences="2">
<code>$_POST['index']['columns']['names']</code>
<code>$fields</code>
</MixedArgument>
- <MixedArrayAccess occurrences="1">
- <code>$_POST['index']['Index_choice']</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="2">
<code>$GLOBALS['errorUrl']</code>
- <code>$add_fields</code>
<code>$fields</code>
- <code>$form_params['old_index']</code>
- <code>$form_params['old_index']</code>
</MixedAssignment>
- <MixedOperand occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['columns']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_POST['index']['Index_choice']</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['columns']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
<code>$_POST['added_fields']</code>
- </MixedOperand>
+ <code>$add_fields</code>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Controllers/Table/OperationsController.php">
- <MixedArgument occurrences="18">
+ <InvalidArgument occurrences="1">
+ <code>$_POST['partition_name']</code>
+ </InvalidArgument>
+ <MixedArgument occurrences="7">
<code>$GLOBALS['create_options']['pack_keys']</code>
<code>$GLOBALS['create_options']['page_checksum'] ?? ''</code>
<code>$GLOBALS['dblist']-&gt;databases</code>
<code>$GLOBALS['row_format']</code>
<code>$GLOBALS['warning_messages']</code>
- <code>$_POST['db']</code>
- <code>$_POST['new_name']</code>
- <code>$_POST['new_name']</code>
- <code>$_POST['new_name']</code>
- <code>$_POST['new_tbl_storage_engine']</code>
- <code>$_POST['new_tbl_storage_engine']</code>
- <code>$_POST['order_field']</code>
- <code>$_POST['order_order'] ?? null</code>
- <code>$_POST['partition_name']</code>
- <code>$_POST['partition_operation']</code>
- <code>$_POST['tbl_collation']</code>
<code>$_message</code>
<code>$_message</code>
</MixedArgument>
@@ -3469,14 +3660,13 @@
<MixedArrayAccess occurrences="1">
<code>$GLOBALS['showtable']['Row_format']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="29">
+ <MixedAssignment occurrences="28">
<code>$GLOBALS['auto_increment']</code>
<code>$GLOBALS['columns']</code>
<code>$GLOBALS['comment']</code>
<code>$GLOBALS['create_options']</code>
<code>$GLOBALS['create_options']['page_checksum']</code>
<code>$GLOBALS['create_options']['page_checksum']</code>
- <code>$GLOBALS['db']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['hideOrderTable']</code>
<code>$GLOBALS['indexes']</code>
@@ -3503,6 +3693,29 @@
<MixedMethodCall occurrences="1">
<code>getList</code>
</MixedMethodCall>
+ <PossiblyInvalidArgument occurrences="10">
+ <code>$_POST['db']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_tbl_storage_engine']</code>
+ <code>$_POST['new_tbl_storage_engine']</code>
+ <code>$_POST['order_field']</code>
+ <code>$_POST['order_order'] ?? null</code>
+ <code>$_POST['partition_operation']</code>
+ <code>$_POST['tbl_collation']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="9">
+ <code>$_POST['db']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_name']</code>
+ <code>$_POST['new_tbl_storage_engine']</code>
+ <code>$_POST['new_tbl_storage_engine']</code>
+ <code>$_POST['order_field']</code>
+ <code>$_POST['partition_operation']</code>
+ <code>$_POST['tbl_collation']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/Partition/AnalyzeController.php">
<MixedArgument occurrences="1">
@@ -3530,35 +3743,16 @@
<code>$query</code>
</MixedArgument>
</file>
- <file src="libraries/classes/Controllers/Table/RecentFavoriteController.php">
- <PossiblyNullReference occurrences="1">
- <code>get</code>
- </PossiblyNullReference>
- </file>
<file src="libraries/classes/Controllers/Table/RelationController.php">
<InvalidArgument occurrences="1">
<code>usort($tables, 'strnatcasecmp')</code>
</InvalidArgument>
- <MixedArgument occurrences="21">
- <code>$_POST['destination_column']</code>
- <code>$_POST['destination_db']</code>
- <code>$_POST['destination_foreign_column']</code>
- <code>$_POST['destination_foreign_db']</code>
- <code>$_POST['destination_foreign_table']</code>
- <code>$_POST['destination_table']</code>
- <code>$_POST['display_field']</code>
- <code>$_POST['foreignDb']</code>
- <code>$_POST['foreignDb']</code>
- <code>$_POST['foreignDb']</code>
- <code>$_POST['foreignDb']</code>
+ <MixedArgument occurrences="7">
<code>$column['Field']</code>
<code>$foreignDb</code>
<code>$foreignDb</code>
<code>$foreignTable</code>
- <code>$foreignTable</code>
<code>$html</code>
- <code>$multi_edit_columns_name</code>
- <code>$multi_edit_columns_name</code>
<code>$preview_sql_data</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
@@ -3573,22 +3767,39 @@
<code>$column_array[$column['Field']]</code>
<code>$column_hash_array[$column['Field']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="10">
+ <MixedAssignment occurrences="7">
<code>$GLOBALS['display_query']</code>
<code>$column_array[$column['Field']]</code>
<code>$existrelForeign</code>
<code>$foreignDb</code>
<code>$foreignTable</code>
- <code>$foreignTable</code>
<code>$key</code>
- <code>$multi_edit_columns_name</code>
- <code>$multi_edit_columns_name</code>
<code>$oneKey</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="15">
+ <code>$_POST['destination_column']</code>
+ <code>$_POST['destination_db']</code>
+ <code>$_POST['destination_foreign_column']</code>
+ <code>$_POST['destination_foreign_db']</code>
+ <code>$_POST['destination_foreign_table']</code>
+ <code>$_POST['destination_table']</code>
+ <code>$_POST['display_field']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$foreignTable</code>
+ <code>$foreignTable</code>
<code>$multi_edit_columns_name</code>
<code>$multi_edit_columns_name</code>
- </PossiblyNullArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="5">
+ <code>$_POST['display_field']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$_POST['foreignDb']</code>
+ <code>$foreignTable</code>
+ <code>$foreignTable</code>
+ </PossiblyInvalidCast>
<UnusedVariable occurrences="1">
<code>$key</code>
</UnusedVariable>
@@ -3597,11 +3808,7 @@
<InvalidArgument occurrences="1">
<code>$insertErrors</code>
</InvalidArgument>
- <MixedArgument occurrences="21">
- <code>$_POST['db']</code>
- <code>$_POST['rel_fields_list']</code>
- <code>$_POST['table']</code>
- <code>$_POST['transform_fields_list']</code>
+ <MixedArgument occurrences="17">
<code>$column_name</code>
<code>$column_name</code>
<code>$column_name</code>
@@ -3621,7 +3828,7 @@
<code>$warningMessages</code>
</MixedArgument>
<MixedArrayAccess occurrences="7">
- <code>$_POST['fields_name']['multi_edit']</code>
+ <code>$_POST['fields_name']['multi_edit'][0]</code>
<code>$extra_data['relations']</code>
<code>$multi_edit_columns[$key]</code>
<code>$multi_edit_columns_prev[$key]</code>
@@ -3638,9 +3845,8 @@
<MixedArrayOffset occurrences="1">
<code>$mimeMap[$column_name]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="31">
+ <MixedAssignment occurrences="27">
<code>$GLOBALS['active_page']</code>
- <code>$GLOBALS['cfg']['InsertRows']</code>
<code>$GLOBALS['disp_message']</code>
<code>$GLOBALS['disp_query']</code>
<code>$GLOBALS['errorUrl']</code>
@@ -3648,14 +3854,11 @@
<code>$GLOBALS['sql_query']</code>
<code>$GLOBALS['unsaved_values']</code>
<code>$GLOBALS['unsaved_values'][$rownumber]</code>
- <code>$GLOBALS['urlParams']['after_insert']</code>
<code>$GLOBALS['urlParams']['where_clause'][]</code>
- <code>$clauseIsUnique</code>
<code>$column_name</code>
<code>$column_name</code>
<code>$curr_rel_field</code>
<code>$extra_data['row_count']</code>
- <code>$insertRows</code>
<code>$multi_edit_auto_increment</code>
<code>$multi_edit_columns</code>
<code>$multi_edit_columns[$key]</code>
@@ -3677,26 +3880,46 @@
<MixedOperand occurrences="1">
<code>$relation_field_value</code>
</MixedOperand>
+ <MixedStringOffsetAssignment occurrences="1">
+ <code>$multi_edit_columns[$key]</code>
+ </MixedStringOffsetAssignment>
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$_POST['db']</code>
+ <code>$_POST['rel_fields_list']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['transform_fields_list']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="8">
+ <code>$_POST['fields_name']['multi_edit']</code>
+ <code>$multi_edit_columns[$key]</code>
+ <code>$multi_edit_columns[$key]</code>
+ <code>$multi_edit_columns[$key]</code>
+ <code>$multi_edit_columns_prev[$key]</code>
+ <code>$multi_edit_columns_type[$key]</code>
+ <code>$multi_edit_funcs[$key]</code>
+ <code>$multi_edit_salt[$key]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['db']</code>
+ <code>$_POST['rel_fields_list']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['transform_fields_list']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="2">
+ <code>$_POST['where_clause']</code>
+ <code>$multi_edit_columns_name</code>
+ </PossiblyInvalidIterator>
<PossiblyNullArgument occurrences="2">
<code>$GLOBALS['urlParams']</code>
<code>$GLOBALS['urlParams']</code>
</PossiblyNullArgument>
- <PossiblyNullReference occurrences="1">
- <code>get</code>
- </PossiblyNullReference>
<PossiblyUndefinedVariable occurrences="1">
<code>$extra_data</code>
</PossiblyUndefinedVariable>
</file>
<file src="libraries/classes/Controllers/Table/SearchController.php">
- <MixedArgument occurrences="13">
- <code>$_POST['column']</code>
- <code>$_POST['db']</code>
- <code>$_POST['table']</code>
- <code>$_POST['where_clause']</code>
- <code>$_POST['where_clause_sign']</code>
+ <MixedArgument occurrences="7">
<code>$foreignData['foreign_field']</code>
- <code>$selected_operator</code>
<code>$this-&gt;columnNames[$column_index]</code>
<code>$this-&gt;columnNames[$column_index]</code>
<code>$this-&gt;columnNames[$column_index]</code>
@@ -3704,39 +3927,54 @@
<code>$this-&gt;originalColumnTypes[$column_index]</code>
<code>$type</code>
</MixedArgument>
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="3">
<code>$collation</code>
- <code>$entered_value</code>
<code>$is_unsigned</code>
- <code>$selected_operator</code>
<code>$type</code>
</MixedAssignment>
- <MixedOperand occurrences="1">
+ <PossiblyInvalidArgument occurrences="6">
+ <code>$_POST['column']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['table']</code>
<code>$_POST['where_clause']</code>
- </MixedOperand>
+ <code>$_POST['where_clause_sign']</code>
+ <code>$selected_operator</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_POST['column']</code>
+ <code>$_POST['where_clause']</code>
+ <code>$_POST['where_clause_sign']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$_POST['where_clause']</code>
+ </PossiblyInvalidOperand>
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $fields_meta[$i]-&gt;length</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Controllers/Table/SqlController.php">
- <MixedArgument occurrences="2">
- <code>$_GET['sql_query'] ?? true</code>
- <code>$_POST['delimiter']</code>
- </MixedArgument>
<MixedAssignment occurrences="2">
<code>$GLOBALS['back']</code>
<code>$GLOBALS['errorUrl']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_GET['sql_query'] ?? true</code>
+ <code>$_POST['delimiter']</code>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Table/Structure/AddIndexController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/Structure/AddKeyController.php">
<MixedAssignment occurrences="1">
@@ -3750,50 +3988,54 @@
<MixedAssignment occurrences="1">
<code>$sval</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$sval</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['selected_fld']</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/Structure/CentralColumnsAddController.php">
- <MixedArgument occurrences="1">
- <code>$selected</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Table/Structure/CentralColumnsRemoveController.php">
- <MixedArgument occurrences="1">
- <code>$selected</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$selected</code>
- </MixedAssignment>
+ </PossiblyInvalidArgument>
</file>
<file src="libraries/classes/Controllers/Table/Structure/ChangeController.php">
- <MixedArgument occurrences="2">
- <code>$selected</code>
+ <MixedArgument occurrences="1">
<code>$selected[$i]</code>
</MixedArgument>
- <MixedAssignment occurrences="3">
+ <MixedAssignment occurrences="1">
<code>$GLOBALS['num_fields']</code>
- <code>$selected</code>
- <code>$selected[]</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$selected</code>
+ <code>$selected[$i]</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$selected[$i]</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/Table/Structure/FulltextController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/Structure/MoveColumnsController.php">
- <MixedArgument occurrences="16">
- <code>$column</code>
- <code>$column</code>
- <code>$column</code>
- <code>$column</code>
+ <MixedArgument occurrences="12">
<code>$current_timestamp ? '' : $data['Default']</code>
<code>$data['Collation'] ?? ''</code>
<code>$data['Expression']</code>
@@ -3820,16 +4062,24 @@
<code>$data['Expression']</code>
<code>$data['Virtuality']</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="2">
- <code>$columns[$column]</code>
- <code>$expressions[$column]</code>
- </MixedArrayOffset>
- <MixedAssignment occurrences="3">
- <code>$column</code>
+ <MixedAssignment occurrences="2">
<code>$data</code>
<code>$data['Expression']</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences="2"/>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$column</code>
+ <code>$column</code>
+ <code>$column</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="2">
+ <code>$columns[$column]</code>
+ <code>$expressions[$column]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$column</code>
+ <code>$column</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="4">
<code>$current_timestamp ? '' : $data['Default']</code>
<code>$data['Collation'] ?? ''</code>
@@ -3854,58 +4104,50 @@
</RedundantConditionGivenDocblockType>
</file>
<file src="libraries/classes/Controllers/Table/Structure/PrimaryController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="6">
+ <MixedAssignment occurrences="3">
<code>$GLOBALS['errorUrl']</code>
<code>$field</code>
<code>$mult_btn</code>
+ </MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
<code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
<code>$selected</code>
- <code>$selected_fld</code>
- </MixedAssignment>
+ </PossiblyInvalidIterator>
<PossiblyNullOperand occurrences="1">
<code>$row['Column_name']</code>
</PossiblyNullOperand>
</file>
<file src="libraries/classes/Controllers/Table/Structure/ReservedWordCheckController.php">
- <MixedArgument occurrences="1">
+ <MixedArgument occurrences="2">
+ <code>$column</code>
<code>$column</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$column</code>
- <code>$columns_names</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$column</code>
+ <code>$column</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$columns_names</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/Structure/SaveController.php">
- <MixedArgument occurrences="42">
- <code>$_POST['field_attribute'][$i]</code>
- <code>$_POST['field_attribute_orig'][$i]</code>
- <code>$_POST['field_default_type'][$i]</code>
- <code>$_POST['field_default_type_orig'][$i]</code>
- <code>$_POST['field_default_value'][$i]</code>
- <code>$_POST['field_default_value_orig'][$i]</code>
+ <InvalidArgument occurrences="1">
+ <code>$adjust_privileges</code>
+ </InvalidArgument>
+ <MixedArgument occurrences="22">
<code>$_POST['field_input_transformation'][$fieldindex]</code>
<code>$_POST['field_input_transformation_options'][$fieldindex]</code>
- <code>$_POST['field_length'][$i]</code>
- <code>$_POST['field_length_orig'][$i]</code>
- <code>$_POST['field_name'] ?? []</code>
- <code>$_POST['field_name'][$fieldindex]</code>
<code>$_POST['field_name'][$fieldindex]</code>
- <code>$_POST['field_name'][$fieldindex]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
<code>$_POST['field_transformation'][$fieldindex]</code>
<code>$_POST['field_transformation_options'][$fieldindex]</code>
- <code>$_POST['field_type'][$i]</code>
- <code>$_POST['field_type_orig'][$i]</code>
- <code>$fieldcontent</code>
- <code>$mimetype</code>
<code>$newCol</code>
<code>Util::getValueByKey($_POST, 'field_collation.' . $i, '')</code>
<code>Util::getValueByKey($_POST, 'field_collation_orig.' . $i, '')</code>
@@ -3924,77 +4166,88 @@
<code>Util::getValueByKey($_POST, 'field_virtuality.' . $i, '')</code>
<code>Util::getValueByKey($_POST, 'field_virtuality_orig.' . $i, '')</code>
</MixedArgument>
- <MixedArrayAccess occurrences="31">
- <code>$_POST[$field . '_orig'][$i]</code>
- <code>$_POST[$field][$i]</code>
+ <MixedAssignment occurrences="2">
+ <code>$newCol</code>
+ <code>$sorted_col</code>
+ </MixedAssignment>
+ <PossiblyInvalidArgument occurrences="20">
<code>$_POST['field_attribute'][$i]</code>
<code>$_POST['field_attribute_orig'][$i]</code>
<code>$_POST['field_default_type'][$i]</code>
<code>$_POST['field_default_type_orig'][$i]</code>
<code>$_POST['field_default_value'][$i]</code>
<code>$_POST['field_default_value_orig'][$i]</code>
- <code>$_POST['field_expression'][$i]</code>
- <code>$_POST['field_input_transformation'][$fieldindex]</code>
- <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
<code>$_POST['field_length'][$i]</code>
<code>$_POST['field_length_orig'][$i]</code>
+ <code>$_POST['field_name'] ?? []</code>
<code>$_POST['field_name'][$fieldindex]</code>
<code>$_POST['field_name'][$fieldindex]</code>
<code>$_POST['field_name'][$i]</code>
<code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
- <code>$_POST['field_orig'][$i]</code>
<code>$_POST['field_orig'][$i]</code>
<code>$_POST['field_orig'][$i]</code>
<code>$_POST['field_orig'][$i]</code>
+ <code>$_POST['field_type'][$i]</code>
+ <code>$_POST['field_type_orig'][$i]</code>
+ <code>$fieldcontent</code>
+ <code>$mimetype</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="5">
+ <code>$_POST['field_input_transformation'][$fieldindex]</code>
+ <code>$_POST['field_input_transformation_options'][$fieldindex]</code>
+ <code>$_POST['field_name'][$fieldindex]</code>
<code>$_POST['field_transformation'][$fieldindex]</code>
<code>$_POST['field_transformation_options'][$fieldindex]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="15">
+ <code>$_POST['field_attribute'][$i]</code>
+ <code>$_POST['field_attribute_orig'][$i]</code>
+ <code>$_POST['field_default_type'][$i]</code>
+ <code>$_POST['field_default_type_orig'][$i]</code>
+ <code>$_POST['field_default_value'][$i]</code>
+ <code>$_POST['field_default_value_orig'][$i]</code>
+ <code>$_POST['field_length'][$i]</code>
+ <code>$_POST['field_length_orig'][$i]</code>
+ <code>$_POST['field_name'][$fieldindex]</code>
+ <code>$_POST['field_name'][$i]</code>
+ <code>$_POST['field_name'][$i]</code>
<code>$_POST['field_type'][$i]</code>
<code>$_POST['field_type_orig'][$i]</code>
- </MixedArrayAccess>
- <MixedArrayAssignment occurrences="2">
- <code>$_POST['field_extra'][$i]</code>
- <code>$_POST['field_null'][$i]</code>
- </MixedArrayAssignment>
- <MixedArrayOffset occurrences="1">
- <code>$adjust_privileges[$_POST['field_orig'][$i]]</code>
- </MixedArrayOffset>
- <MixedAssignment occurrences="5">
- <code>$adjust_privileges[$_POST['field_orig'][$i]]</code>
<code>$fieldcontent</code>
<code>$mimetype</code>
- <code>$newCol</code>
- <code>$sorted_col</code>
- </MixedAssignment>
- <MixedOperand occurrences="2">
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
<code>$_POST['field_expression'][$i]</code>
<code>$_POST['field_virtuality'][$i]</code>
- </MixedOperand>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Controllers/Table/Structure/SpatialController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/Structure/UniqueController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$field</code>
- <code>$selected</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$selected</code>
+ </PossiblyInvalidIterator>
</file>
<file src="libraries/classes/Controllers/Table/StructureController.php">
<MixedArgument occurrences="12">
@@ -4075,7 +4328,7 @@
</PossiblyNullArrayAccess>
</file>
<file src="libraries/classes/Controllers/Table/TrackingController.php">
- <MixedArgument occurrences="9">
+ <MixedArgument occurrences="8">
<code>$GLOBALS['data']</code>
<code>$GLOBALS['data']</code>
<code>$GLOBALS['data']</code>
@@ -4083,7 +4336,6 @@
<code>$_POST['date_to']</code>
<code>$_POST['users']</code>
<code>$_POST['version']</code>
- <code>$_POST['version']</code>
<code>$version</code>
</MixedArgument>
<MixedArrayAccess occurrences="2">
@@ -4106,6 +4358,19 @@
<code>$_POST['date_to']</code>
<code>$version</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST['date_from']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_POST['date_from']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['selected_versions']</code>
+ </PossiblyInvalidIterator>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['text_dir']</code>
</PossiblyNullArgument>
@@ -4127,19 +4392,13 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Controllers/Table/ZoomSearchController.php">
- <MixedArgument occurrences="20">
- <code>$_POST['db']</code>
- <code>$_POST['table']</code>
- <code>$_POST['where_clause']</code>
- <code>$_POST['where_clause_sign']</code>
+ <InvalidArrayOffset occurrences="1"/>
+ <MixedArgument occurrences="13">
<code>$columnName</code>
<code>$columnName</code>
<code>$columnName</code>
- <code>$dataLabel</code>
- <code>$dataLabel</code>
<code>$foreignData['foreign_field']</code>
<code>$properties['type']</code>
- <code>$selected_operator</code>
<code>$this-&gt;columnNames[$column_index]</code>
<code>$this-&gt;columnNames[$column_index]</code>
<code>$this-&gt;columnNames[$column_index]</code>
@@ -4152,51 +4411,54 @@
<MixedArgumentTypeCoercion occurrences="1">
<code>$key</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="6">
- <code>$_POST['criteriaColumnNames'][0]</code>
- <code>$_POST['criteriaColumnNames'][0]</code>
- <code>$_POST['criteriaColumnNames'][0]</code>
- <code>$_POST['criteriaColumnNames'][1]</code>
- <code>$_POST['criteriaColumnNames'][1]</code>
- <code>$_POST['criteriaColumnNames'][1]</code>
- </MixedArrayAccess>
- <MixedArrayOffset occurrences="5">
+ <MixedArrayOffset occurrences="1">
<code>$column_names_hashes[$columnName]</code>
- <code>$keys[$criteria_column_names[$i]]</code>
- <code>$row[$_POST['criteriaColumnNames'][0]]</code>
- <code>$row[$_POST['criteriaColumnNames'][1]]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="12">
+ <MixedAssignment occurrences="7">
<code>$GLOBALS['errorUrl']</code>
<code>$collation</code>
<code>$columnName</code>
- <code>$criteria_column_names</code>
- <code>$dataLabel</code>
- <code>$entered_value</code>
- <code>$field</code>
<code>$is_unsigned</code>
<code>$row['where_clause']</code>
- <code>$selected_operator</code>
<code>$tmpData[$dataLabel]</code>
<code>$type</code>
</MixedAssignment>
- <MixedOperand occurrences="2">
- <code>$_POST['maxPlotLimit']</code>
+ <PossiblyFalseArgument occurrences="1">
+ <code>$key</code>
+ </PossiblyFalseArgument>
+ <PossiblyInvalidArgument occurrences="7">
+ <code>$_POST['db']</code>
+ <code>$_POST['table']</code>
<code>$_POST['where_clause']</code>
- </MixedOperand>
- <PossiblyFalseArgument occurrences="3">
+ <code>$_POST['where_clause_sign']</code>
<code>$dataLabel</code>
<code>$dataLabel</code>
- <code>$key</code>
- </PossiblyFalseArgument>
+ <code>$selected_operator</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="2">
+ <code>$row[$_POST['criteriaColumnNames'][0]]</code>
+ <code>$row[$_POST['criteriaColumnNames'][1]]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_POST['where_clause']</code>
+ <code>$_POST['where_clause_sign']</code>
+ <code>$dataLabel</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
+ <code>$_POST['maxPlotLimit']</code>
+ <code>$_POST['where_clause']</code>
+ </PossiblyInvalidOperand>
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $fields_meta[$i]-&gt;length</code>
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/Controllers/TableController.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$_POST['db']</code>
- </MixedArgument>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['db']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/ThemeSetController.php">
<InvalidArrayOffset occurrences="1">
@@ -4224,22 +4486,26 @@
<InvalidArrayOffset occurrences="1">
<code>$GLOBALS['cfg']['ShowChgPassword']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="4">
+ <MixedArgument occurrences="3">
<code>$GLOBALS['change_password_message']['msg']</code>
<code>$GLOBALS['msg']</code>
<code>$GLOBALS['msg']-&gt;getDisplay()</code>
- <code>$GLOBALS['password']</code>
</MixedArgument>
- <MixedAssignment occurrences="5">
+ <MixedAssignment occurrences="4">
<code>$GLOBALS['change_password_message']</code>
<code>$GLOBALS['msg']</code>
<code>$GLOBALS['msg']</code>
<code>$GLOBALS['password']</code>
- <code>$GLOBALS['password']</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>getDisplay</code>
</MixedMethodCall>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$GLOBALS['password']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$GLOBALS['password']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Controllers/VersionCheckController.php">
<MixedArgument occurrences="1">
@@ -4254,29 +4520,10 @@
<DocblockTypeContradiction occurrences="1">
<code>$GLOBALS['view']['as']</code>
</DocblockTypeContradiction>
- <MixedArgument occurrences="12">
- <code>$_GET['db']</code>
- <code>$_GET['db']</code>
- <code>$_GET['table']</code>
- <code>$_GET['table']</code>
- <code>$_POST['view']['as']</code>
- <code>$_POST['view']['column_names']</code>
- <code>$_POST['view']['definer']</code>
- <code>$_POST['view']['definer']</code>
- <code>$_POST['view']['definer']</code>
- <code>$_POST['view']['name']</code>
- <code>$_POST['view']['name']</code>
+ <MixedArgument occurrences="1">
<code>$createView</code>
</MixedArgument>
- <MixedArrayAccess occurrences="6">
- <code>$_POST['view']['as']</code>
- <code>$_POST['view']['as']</code>
- <code>$_POST['view']['column_names']</code>
- <code>$_POST['view']['column_names']</code>
- <code>$_POST['view']['name']</code>
- <code>$_POST['view']['name']</code>
- </MixedArrayAccess>
- <MixedAssignment occurrences="21">
+ <MixedAssignment occurrences="19">
<code>$GLOBALS['arr']</code>
<code>$GLOBALS['column_map']</code>
<code>$GLOBALS['item']</code>
@@ -4284,13 +4531,11 @@
<code>$GLOBALS['parts']</code>
<code>$GLOBALS['pma_transformation_data']</code>
<code>$GLOBALS['sep']</code>
- <code>$GLOBALS['sql_query']</code>
<code>$GLOBALS['systemDb']</code>
<code>$GLOBALS['view']</code>
<code>$GLOBALS['view']['as']</code>
<code>$GLOBALS['view']['as']</code>
<code>$GLOBALS['view']['definer']</code>
- <code>$GLOBALS['view']['name']</code>
<code>$GLOBALS['view']['sql_security']</code>
<code>$GLOBALS['view']['with']</code>
<code>$GLOBALS['view_algorithm_options']</code>
@@ -4299,16 +4544,39 @@
<code>$GLOBALS['view_with_options']</code>
<code>$createView</code>
</MixedAssignment>
- <MixedOperand occurrences="5">
+ <PossiblyInvalidArgument occurrences="11">
+ <code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_GET['table']</code>
+ <code>$_GET['table']</code>
+ <code>$_POST['view']['as']</code>
+ <code>$_POST['view']['column_names']</code>
+ <code>$_POST['view']['definer']</code>
+ <code>$_POST['view']['definer']</code>
+ <code>$_POST['view']['definer']</code>
+ <code>$_POST['view']['name']</code>
+ <code>$_POST['view']['name']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="8">
+ <code>$_GET['db']</code>
+ <code>$_GET['db']</code>
+ <code>$_GET['table']</code>
+ <code>$_GET['table']</code>
+ <code>$_POST['view']['as']</code>
+ <code>$_POST['view']['column_names']</code>
+ <code>$_POST['view']['definer']</code>
+ <code>$_POST['view']['name']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="5">
<code>$_POST['view']['algorithm']</code>
<code>$_POST['view']['as']</code>
<code>$_POST['view']['column_names']</code>
<code>$_POST['view']['sql_security']</code>
<code>$_POST['view']['with']</code>
- </MixedOperand>
- <PossiblyNullReference occurrences="1">
- <code>get</code>
- </PossiblyNullReference>
+ </PossiblyInvalidOperand>
+ <PossiblyUndefinedArrayOffset occurrences="1">
+ <code>$_POST['view']</code>
+ </PossiblyUndefinedArrayOffset>
<RedundantCondition occurrences="2">
<code>empty($GLOBALS['view']['as']) &amp;&amp; is_string($createView)</code>
<code>is_string($createView)</code>
@@ -4318,9 +4586,8 @@
</RedundantConditionGivenDocblockType>
</file>
<file src="libraries/classes/Controllers/View/OperationsController.php">
- <MixedArgument occurrences="2">
+ <MixedArgument occurrences="1">
<code>$GLOBALS['warning_messages']</code>
- <code>$_POST['new_name']</code>
</MixedArgument>
<MixedAssignment occurrences="4">
<code>$GLOBALS['errorUrl']</code>
@@ -4328,6 +4595,12 @@
<code>$GLOBALS['result']</code>
<code>$GLOBALS['warning_messages']</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['new_name']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['new_name']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Core.php">
<InvalidOperand occurrences="1">
@@ -4339,23 +4612,21 @@
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
+ <InvalidScalarArgument occurrences="1">
+ <code>$post_key</code>
+ </InvalidScalarArgument>
<LoopInvalidation occurrences="4">
<code>$i</code>
<code>$i</code>
<code>$i</code>
<code>$i</code>
</LoopInvalidation>
- <MixedArgument occurrences="5">
- <code>$GLOBALS[$post_key]</code>
+ <MixedArgument occurrences="4">
<code>$GLOBALS['cfg']['TrustedProxies'][$direct_ip]</code>
<code>$one_post_pattern</code>
<code>$path[$depth + 1]</code>
<code>$query</code>
</MixedArgument>
- <MixedArgumentTypeCoercion occurrences="2">
- <code>$post_key</code>
- <code>$post_key</code>
- </MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences="4">
<code>$a[$key]</code>
<code>$path[$depth - 1][$key]</code>
@@ -4366,17 +4637,12 @@
<code>$a[$key]</code>
<code>$a[$last_key]</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="1">
- <code>$GLOBALS['cfg']['TrustedProxies'][$direct_ip]</code>
- </MixedArrayOffset>
- <MixedAssignment occurrences="16">
- <code>$GLOBALS[$post_key]</code>
+ <MixedAssignment occurrences="14">
<code>$_GET[$urlQueryParamKey]</code>
<code>$_POST[$urlQueryParamKey]</code>
<code>$_REQUEST[$urlQueryParamKey]</code>
<code>$a</code>
<code>$a[$last_key]</code>
- <code>$direct_ip</code>
<code>$one_post_pattern</code>
<code>$parsedBody[$urlQueryParamKey]</code>
<code>$path[$depth]</code>
@@ -4387,9 +4653,8 @@
<code>$urlQueryParamValue</code>
<code>$value</code>
</MixedAssignment>
- <MixedInferredReturnType occurrences="2">
+ <MixedInferredReturnType occurrences="1">
<code>bool</code>
- <code>string|bool</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences="1">
<code>get</code>
@@ -4398,14 +4663,22 @@
<code>$secret</code>
<code>$secret</code>
</MixedOperand>
- <MixedReturnStatement occurrences="2">
- <code>$direct_ip</code>
+ <MixedReturnStatement occurrences="1">
<code>$empty</code>
</MixedReturnStatement>
- <PossiblyNullReference occurrences="2">
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$post_key</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_ENV[$var_name]</code>
+ <code>$_SERVER[$var_name]</code>
+ </PossiblyInvalidCast>
+ <PossiblyNullReference occurrences="1">
<code>addError</code>
- <code>setParameter</code>
</PossiblyNullReference>
+ <PossiblyUndefinedArrayOffset occurrences="1">
+ <code>$_SERVER['SERVER_NAME']</code>
+ </PossiblyUndefinedArrayOffset>
<RedundantCast occurrences="1">
<code>(string) gmdate(DATE_RFC1123)</code>
</RedundantCast>
@@ -4415,33 +4688,9 @@
</file>
<file src="libraries/classes/CreateAddField.php">
<LessSpecificReturnStatement occurrences="1"/>
- <MixedArgument occurrences="37">
- <code>$_POST['after_field']</code>
+ <MixedArgument occurrences="13">
<code>$_POST['comment']</code>
- <code>$_POST['connection']</code>
- <code>$_POST['field_attribute'][$i]</code>
- <code>$_POST['field_collation'][$i] ?? ''</code>
- <code>$_POST['field_comments'][$i] ?? ''</code>
- <code>$_POST['field_default_type'][$i]</code>
- <code>$_POST['field_default_value'][$i]</code>
- <code>$_POST['field_expression'][$i] ?? ''</code>
- <code>$_POST['field_extra'][$i] ?? false</code>
- <code>$_POST['field_length'][$i]</code>
- <code>$_POST['field_name']</code>
<code>$_POST['field_name'][$column['col_index']]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$previousField]</code>
- <code>$_POST['field_null'][$i] ?? 'NO'</code>
- <code>$_POST['field_type'][$i]</code>
- <code>$_POST['field_virtuality'][$i] ?? ''</code>
- <code>$_POST['fulltext_indexes']</code>
- <code>$_POST['indexes']</code>
- <code>$_POST['primary_indexes']</code>
- <code>$_POST['spatial_indexes']</code>
- <code>$_POST['tbl_collation'] ?? ''</code>
- <code>$_POST['tbl_storage_engine']</code>
- <code>$_POST['unique_indexes']</code>
<code>$fieldPrimary[0]</code>
<code>$index</code>
<code>$index</code>
@@ -4457,16 +4706,7 @@
<MixedArgumentTypeCoercion occurrences="1">
<code>$definitions</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="12">
- <code>$_POST['field_attribute'][$i]</code>
- <code>$_POST['field_default_type'][$i]</code>
- <code>$_POST['field_default_value'][$i]</code>
- <code>$_POST['field_length'][$i]</code>
- <code>$_POST['field_name'][$column['col_index']]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$i]</code>
- <code>$_POST['field_name'][$previousField]</code>
- <code>$_POST['field_type'][$i]</code>
+ <MixedArrayAccess occurrences="3">
<code>$column['col_index']</code>
<code>$column['size']</code>
<code>$column['size']</code>
@@ -4491,13 +4731,7 @@
<code>$partition</code>
<code>$subpartition</code>
</MixedAssignment>
- <MixedOperand occurrences="19">
- <code>$_POST['partition_by']</code>
- <code>$_POST['partition_count']</code>
- <code>$_POST['partition_expr']</code>
- <code>$_POST['subpartition_by']</code>
- <code>$_POST['subpartition_count']</code>
- <code>$_POST['subpartition_expr']</code>
+ <MixedOperand occurrences="13">
<code>$column['size']</code>
<code>$index['Index_type']</code>
<code>$partition['comment']</code>
@@ -4515,9 +4749,68 @@
<MoreSpecificReturnType occurrences="1">
<code>array{int, array, array, array, array, array}</code>
</MoreSpecificReturnType>
- <PossiblyFalseArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="26">
+ <code>$_POST['after_field']</code>
+ <code>$_POST['comment']</code>
+ <code>$_POST['connection']</code>
+ <code>$_POST['field_attribute'][$i]</code>
+ <code>$_POST['field_collation'][$i] ?? ''</code>
+ <code>$_POST['field_comments'][$i] ?? ''</code>
+ <code>$_POST['field_default_type'][$i]</code>
+ <code>$_POST['field_default_value'][$i]</code>
+ <code>$_POST['field_expression'][$i] ?? ''</code>
<code>$_POST['field_extra'][$i] ?? false</code>
- </PossiblyFalseArgument>
+ <code>$_POST['field_length'][$i]</code>
+ <code>$_POST['field_name']</code>
+ <code>$_POST['field_name'][$column['col_index']]</code>
+ <code>$_POST['field_name'][$i]</code>
+ <code>$_POST['field_name'][$i]</code>
+ <code>$_POST['field_name'][$previousField]</code>
+ <code>$_POST['field_null'][$i] ?? 'NO'</code>
+ <code>$_POST['field_type'][$i]</code>
+ <code>$_POST['field_virtuality'][$i] ?? ''</code>
+ <code>$_POST['fulltext_indexes']</code>
+ <code>$_POST['indexes']</code>
+ <code>$_POST['primary_indexes']</code>
+ <code>$_POST['spatial_indexes']</code>
+ <code>$_POST['tbl_collation'] ?? ''</code>
+ <code>$_POST['tbl_storage_engine']</code>
+ <code>$_POST['unique_indexes']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="21">
+ <code>$_POST['comment']</code>
+ <code>$_POST['connection']</code>
+ <code>$_POST['field_attribute'][$i]</code>
+ <code>$_POST['field_collation'][$i] ?? ''</code>
+ <code>$_POST['field_comments'][$i] ?? ''</code>
+ <code>$_POST['field_default_type'][$i]</code>
+ <code>$_POST['field_default_value'][$i]</code>
+ <code>$_POST['field_expression'][$i] ?? ''</code>
+ <code>$_POST['field_extra'][$i] ?? false</code>
+ <code>$_POST['field_length'][$i]</code>
+ <code>$_POST['field_type'][$i]</code>
+ <code>$_POST['field_virtuality'][$i] ?? ''</code>
+ <code>$_POST['field_where']</code>
+ <code>$_POST['field_where']</code>
+ <code>$_POST['fulltext_indexes']</code>
+ <code>$_POST['indexes']</code>
+ <code>$_POST['primary_indexes']</code>
+ <code>$_POST['spatial_indexes']</code>
+ <code>$_POST['tbl_collation'] ?? ''</code>
+ <code>$_POST['tbl_storage_engine']</code>
+ <code>$_POST['unique_indexes']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['partitions']</code>
+ </PossiblyInvalidIterator>
+ <PossiblyInvalidOperand occurrences="6">
+ <code>$_POST['partition_by']</code>
+ <code>$_POST['partition_count']</code>
+ <code>$_POST['partition_expr']</code>
+ <code>$_POST['subpartition_by']</code>
+ <code>$_POST['subpartition_count']</code>
+ <code>$_POST['subpartition_expr']</code>
+ </PossiblyInvalidOperand>
</file>
<file src="libraries/classes/Crypto/Crypto.php">
<MixedAssignment occurrences="2">
@@ -4532,7 +4825,7 @@
<InvalidScalarArgument occurrences="1">
<code>$tn_pageNow</code>
</InvalidScalarArgument>
- <MixedArgument occurrences="59">
+ <MixedArgument occurrences="54">
<code>$centralTable</code>
<code>$centralTable</code>
<code>$centralTable</code>
@@ -4558,10 +4851,6 @@
<code>$column['col_name']</code>
<code>$column['col_name']</code>
<code>$column['col_type']</code>
- <code>$db</code>
- <code>$db</code>
- <code>$db</code>
- <code>$db</code>
<code>$def['Type']</code>
<code>$default</code>
<code>$extracted_columnspec['attribute']</code>
@@ -4590,7 +4879,6 @@
<code>$table</code>
<code>$table</code>
<code>$table</code>
- <code>$table</code>
<code>$type</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
@@ -4636,7 +4924,7 @@
<code>$fields[$table]</code>
<code>$fields[$table]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="45">
+ <MixedAssignment occurrences="43">
<code>$attribute</code>
<code>$centralTable</code>
<code>$centralTable</code>
@@ -4655,7 +4943,6 @@
<code>$columnDefault</code>
<code>$columnDefault[$i]</code>
<code>$columnExtra[$i]</code>
- <code>$db</code>
<code>$default</code>
<code>$defaultValue</code>
<code>$defaultValues[$row_num]</code>
@@ -4680,7 +4967,6 @@
<code>$table</code>
<code>$table</code>
<code>$table</code>
- <code>$table</code>
<code>$type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
@@ -4696,6 +4982,25 @@
<MixedReturnStatement occurrences="1">
<code>$cfgCentralColumns</code>
</MixedReturnStatement>
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$table</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="7">
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$db</code>
+ <code>$table</code>
+ </PossiblyInvalidCast>
<RedundantCast occurrences="3">
<code>(array) $has_list</code>
<code>(bool) $GLOBALS['cfg']['Server']['DisableIS']</code>
@@ -4773,6 +5078,9 @@
<MixedReturnStatement occurrences="1">
<code>$params</code>
</MixedReturnStatement>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['export_type']</code>
+ </PossiblyInvalidCast>
<RedundantCastGivenDocblockType occurrences="2">
<code>(int) $displayPage</code>
<code>(int) $displayPage</code>
@@ -4798,11 +5106,7 @@
<code>$value['foreign_field']</code>
<code>is_string($one_table['ENGINE']) ? $one_table['ENGINE'] : ''</code>
</MixedArgument>
- <MixedArrayAccess occurrences="18">
- <code>$_POST['t_db'][$key]</code>
- <code>$_POST['t_tbl'][$key]</code>
- <code>$_POST['t_x'][$key]</code>
- <code>$_POST['t_y'][$key]</code>
+ <MixedArrayAccess occurrences="14">
<code>$one_key['constraint']</code>
<code>$one_key['index_list']</code>
<code>$one_key['ref_db_name']</code>
@@ -4821,18 +5125,13 @@
<MixedArrayAssignment occurrences="1">
<code>$orig_data[$index]</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="5">
- <code>$_POST['t_db'][$key]</code>
- <code>$_POST['t_tbl'][$key]</code>
- <code>$_POST['t_x'][$key]</code>
- <code>$_POST['t_y'][$key]</code>
+ <MixedArrayOffset occurrences="1">
<code>$one_key['ref_index_list'][$index]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="11">
+ <MixedAssignment occurrences="10">
<code>$DB</code>
<code>$TAB</code>
<code>$index</code>
- <code>$key</code>
<code>$one_field</code>
<code>$one_key</code>
<code>$one_table</code>
@@ -4853,6 +5152,27 @@
<MixedReturnStatement occurrences="1">
<code>$page_name[0] ?? null</code>
</MixedReturnStatement>
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$DB</code>
+ <code>$TAB</code>
+ <code>$_POST['t_x'][$key]</code>
+ <code>$_POST['t_y'][$key]</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="4">
+ <code>$_POST['t_db'][$key]</code>
+ <code>$_POST['t_tbl'][$key]</code>
+ <code>$_POST['t_x'][$key]</code>
+ <code>$_POST['t_y'][$key]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$DB</code>
+ <code>$TAB</code>
+ <code>$_POST['t_x'][$key]</code>
+ <code>$_POST['t_y'][$key]</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['t_h']</code>
+ </PossiblyInvalidIterator>
<PossiblyNullArrayOffset occurrences="2">
<code>$index_array1</code>
<code>$index_array2</code>
@@ -4865,28 +5185,12 @@
</PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Database/Events.php">
- <MixedArgument occurrences="21">
+ <MixedArgument occurrences="5">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
- <code>$_POST['item_comment']</code>
- <code>$_POST['item_definer']</code>
- <code>$_POST['item_definer']</code>
- <code>$_POST['item_ends']</code>
- <code>$_POST['item_execute_at']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_starts']</code>
- <code>$_REQUEST['item_name']</code>
- <code>$_REQUEST['item_name']</code>
<code>$event['name']</code>
- <code>$itemName</code>
</MixedArgument>
<MixedArrayAccess occurrences="4">
<code>$event['Name']</code>
@@ -4905,14 +5209,12 @@
<code>$GLOBALS['errors'][]</code>
<code>$GLOBALS['errors'][]</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="19">
+ <MixedAssignment occurrences="17">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$event</code>
<code>$event</code>
- <code>$itemName</code>
<code>$item['item_original_name']</code>
- <code>$retval[$index]</code>
<code>$retval['item_comment']</code>
<code>$retval['item_definer']</code>
<code>$retval['item_definition']</code>
@@ -4926,11 +5228,44 @@
<code>$retval['item_type']</code>
<code>$string</code>
</MixedAssignment>
- <MixedOperand occurrences="3">
- <code>$_POST['item_definition']</code>
- <code>$_POST['item_interval_field']</code>
+ <MixedOperand occurrences="1">
<code>$string</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="17">
+ <code>$_POST['item_comment']</code>
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_ends']</code>
+ <code>$_POST['item_execute_at']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_starts']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$itemName</code>
+ <code>$itemName</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="10">
+ <code>$_POST['item_comment']</code>
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_ends']</code>
+ <code>$_POST['item_execute_at']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_starts']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$itemName</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
+ <code>$_POST['item_definition']</code>
+ <code>$_POST['item_interval_field']</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="5">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
@@ -4961,9 +5296,15 @@
<DocblockTypeContradiction occurrences="1">
<code>$this-&gt;currentSearch-&gt;getCriterias() === null</code>
</DocblockTypeContradiction>
- <MixedArgument occurrences="35">
- <code>$_POST['criteriaColumn'][$colInd]</code>
- <code>$_POST['criteriaColumn'][$columnIndex]</code>
+ <InvalidArgument occurrences="1">
+ <code>$sortOrder</code>
+ </InvalidArgument>
+ <InvalidPropertyAssignmentValue occurrences="3">
+ <code>$this-&gt;criteriaTables</code>
+ <code>$this-&gt;criteriaTables</code>
+ <code>$this-&gt;criteriaTables</code>
+ </InvalidPropertyAssignmentValue>
+ <MixedArgument occurrences="29">
<code>$column</code>
<code>$columns[$columnIndex]</code>
<code>$eachColumn['Field']</code>
@@ -4977,8 +5318,6 @@
<code>$oneTable</code>
<code>$oneTable</code>
<code>$oneTable</code>
- <code>$selected</code>
- <code>$sortOrder</code>
<code>$table</code>
<code>$table</code>
<code>$table</code>
@@ -4988,10 +5327,8 @@
<code>$this-&gt;formAndOrCols[$lastOrWhere]</code>
<code>$this-&gt;formAndOrCols[$lastWhere]</code>
<code>$this-&gt;formCriterions[$newColumnCount]</code>
- <code>$tmpAlias</code>
<code>$tmpCriteria</code>
<code>$tmpCriteria</code>
- <code>$tmpOr</code>
<code>$unfinalized</code>
<code>$uniqueColumns</code>
<code>$value</code>
@@ -5003,9 +5340,7 @@
<code>$table</code>
<code>$table</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="17">
- <code>$_POST['Or' . $rowIndex][$columnIndex]</code>
- <code>$_POST['criteriaColumn'][$columnIndex]</code>
+ <MixedArrayAccess occurrences="15">
<code>$foreigner['foreign_field']</code>
<code>$foreigner['foreign_table']</code>
<code>$foreigner['foreign_table']</code>
@@ -5022,10 +5357,7 @@
<code>$reference['table_name']</code>
<code>$reference['table_schema']</code>
</MixedArrayAccess>
- <MixedArrayAssignment occurrences="1">
- <code>$_POST['criteriaSort'][$colInd]</code>
- </MixedArrayAssignment>
- <MixedArrayOffset occurrences="19">
+ <MixedArrayOffset occurrences="18">
<code>$checkedTables[$table]</code>
<code>$checkedTables[$table]</code>
<code>$finalized[$foreignTable]</code>
@@ -5040,19 +5372,17 @@
<code>$relations[$masterTable]</code>
<code>$relations[$oneTable][$foreigner['foreign_table']]</code>
<code>$relations[$oneTable][$oneKey['ref_table_name']]</code>
- <code>$this-&gt;criteriaTables[$eachTable]</code>
<code>$this-&gt;formAndOrCols[$lastWhere]</code>
<code>$tsize[$table]</code>
<code>$tsize[$table]</code>
<code>$tsize[$table]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="50">
+ <MixedAssignment occurrences="39">
<code>$GLOBALS[${'cur' . $or}][$newColumnCount]</code>
<code>$clause</code>
<code>$clause</code>
<code>$column</code>
<code>$columnReferences</code>
- <code>$eachTable</code>
<code>$finalized[$foreignTable]</code>
<code>$finalized[$masterTable]</code>
<code>$foreignData</code>
@@ -5077,21 +5407,11 @@
<code>$result</code>
<code>$select</code>
<code>$selectClauses[]</code>
- <code>$selected</code>
- <code>$sortOrder</code>
<code>$table</code>
<code>$table</code>
<code>$table</code>
<code>$tempSearchTables[]</code>
- <code>$this-&gt;criteria</code>
- <code>$this-&gt;criteriaAndOrColumn</code>
- <code>$this-&gt;criteriaAndOrRow</code>
- <code>$this-&gt;criteriaRowDelete</code>
- <code>$this-&gt;criteriaRowInsert</code>
- <code>$this-&gt;prevCriteria</code>
- <code>$tmpAlias</code>
<code>$tmpCriteria</code>
- <code>$tmpOr</code>
<code>$tsize[$table]</code>
<code>$uniqueColumns</code>
<code>$value</code>
@@ -5102,8 +5422,7 @@
<code>array</code>
<code>string</code>
</MixedInferredReturnType>
- <MixedOperand occurrences="11">
- <code>$_POST['Or' . $rowIndex][$columnIndex]</code>
+ <MixedOperand occurrences="10">
<code>$clause</code>
<code>$columns[$columnIndex]</code>
<code>$select</code>
@@ -5126,8 +5445,30 @@
<NullArgument occurrences="1">
<code>null</code>
</NullArgument>
- <PossiblyNullArgument occurrences="2">
- <code>$sortOrder</code>
+ <PossiblyInvalidArgument occurrences="5">
+ <code>$_POST['criteriaColumn'][$colInd]</code>
+ <code>$_POST['criteriaColumn'][$columnIndex]</code>
+ <code>$selected</code>
+ <code>$tmpAlias</code>
+ <code>$tmpOr</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_POST['criteriaColumn'][$colInd]</code>
+ <code>$_POST['criteriaColumn'][$columnIndex]</code>
+ <code>$selected</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$_POST['Or' . $rowIndex][$columnIndex]</code>
+ </PossiblyInvalidOperand>
+ <PossiblyInvalidPropertyAssignmentValue occurrences="6">
+ <code>$_POST['criteria'] ?? array_fill(0, $criteriaColumnCount, '')</code>
+ <code>$_POST['criteriaAndOrColumn'] ?? array_fill(0, $criteriaColumnCount, '')</code>
+ <code>$_POST['criteriaAndOrRow'] ?? array_fill(0, $criteriaColumnCount, '')</code>
+ <code>$_POST['criteriaRowDelete'] ?? array_fill(0, $criteriaColumnCount, '')</code>
+ <code>$_POST['criteriaRowInsert'] ?? array_fill(0, $criteriaColumnCount, '')</code>
+ <code>$_POST['prev_criteria'] ?? []</code>
+ </PossiblyInvalidPropertyAssignmentValue>
+ <PossiblyNullArgument occurrences="1">
<code>$table</code>
</PossiblyNullArgument>
<PossiblyNullOperand occurrences="1">
@@ -5155,47 +5496,21 @@
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Database/Routines.php">
- <MixedArgument occurrences="71">
+ <InvalidArgument occurrences="2">
+ <code>$itemParamDir</code>
+ <code>$itemParamName</code>
+ </InvalidArgument>
+ <InvalidArrayOffset occurrences="1">
+ <code>$retval['item_param_dir'][$key]</code>
+ </InvalidArrayOffset>
+ <MixedArgument occurrences="38">
<code>$GLOBALS['errors']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_name']</code>
- <code>$_GET['item_type']</code>
- <code>$_GET['item_type']</code>
- <code>$_POST['item_comment']</code>
- <code>$_POST['item_isdeterministic']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_original_type']</code>
- <code>$_POST['item_returnopts_num']</code>
- <code>$_POST['item_returnopts_text']</code>
- <code>$_POST['item_type']</code>
- <code>$_POST['item_type']</code>
- <code>$_REQUEST['item_name']</code>
- <code>$itemDefiner</code>
- <code>$itemName</code>
<code>$itemParamOpsNum[$i]</code>
<code>$itemParamOpsText[$i]</code>
<code>$itemParamType[$i]</code>
<code>$itemParamType[$i]</code>
<code>$itemParamType[$i]</code>
<code>$itemParamType[$i]</code>
- <code>$itemReturnType</code>
- <code>$itemReturnType</code>
- <code>$itemReturnType</code>
- <code>$itemReturnType</code>
- <code>$itemType</code>
<code>$newErrors</code>
<code>$routine</code>
<code>$routine['SPECIFIC_NAME']</code>
@@ -5228,18 +5543,13 @@
<code>Util::getSupportedDatatypes()</code>
<code>Util::getSupportedDatatypes()</code>
</MixedArgument>
- <MixedArgumentTypeCoercion occurrences="6">
- <code>$itemParamDir</code>
- <code>$itemParamName</code>
+ <MixedArgumentTypeCoercion occurrences="4">
<code>$options</code>
<code>$options</code>
<code>$stmt-&gt;return-&gt;parameters</code>
<code>$value</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="40">
- <code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
- <code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
- <code>$_POST['params'][$routine['item_param_name'][$i]]</code>
+ <MixedArrayAccess occurrences="37">
<code>$opt['value']</code>
<code>$params['dir'][$i]</code>
<code>$priv[0]</code>
@@ -5278,7 +5588,7 @@
<code>$routine['item_param_type'][$i]</code>
<code>$routine['item_param_type'][$routine['item_num_params'] - 1]</code>
</MixedArrayAccess>
- <MixedArrayAssignment occurrences="20">
+ <MixedArrayAssignment occurrences="19">
<code>$GLOBALS['errors'][]</code>
<code>$GLOBALS['errors'][]</code>
<code>$GLOBALS['errors'][]</code>
@@ -5289,7 +5599,6 @@
<code>$GLOBALS['errors'][]</code>
<code>$GLOBALS['errors'][]</code>
<code>$params[$i]['htmlentities'][]</code>
- <code>$retval['item_param_dir'][$key]</code>
<code>$routine['item_param_dir'][]</code>
<code>$routine['item_param_length'][$i]</code>
<code>$routine['item_param_length'][]</code>
@@ -5300,13 +5609,12 @@
<code>$routine['item_param_opts_text'][]</code>
<code>$routine['item_param_type'][]</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="18">
+ <MixedArrayOffset occurrences="17">
<code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
<code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
<code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
<code>$_POST['params'][$routine['item_param_name'][$i]]</code>
<code>$_POST['params'][$routine['item_param_name'][$i]]</code>
- <code>$retval['item_param_dir'][$key]</code>
<code>$routine['item_param_dir'][$i]</code>
<code>$routine['item_param_dir'][$routine['item_num_params'] - 1]</code>
<code>$routine['item_param_length'][$i]</code>
@@ -5320,41 +5628,27 @@
<code>$routine['item_param_type'][$i]</code>
<code>$routine['item_param_type'][$routine['item_num_params'] - 1]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="48">
+ <MixedAssignment occurrences="33">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$i</code>
- <code>$itemDefiner</code>
- <code>$itemDefinition</code>
- <code>$itemName</code>
- <code>$itemParamLength</code>
- <code>$itemParamName</code>
- <code>$itemParamType</code>
- <code>$itemReturnType</code>
- <code>$itemSecurityType</code>
- <code>$itemSqlDataAccess</code>
- <code>$itemType</code>
- <code>$key</code>
<code>$opt</code>
<code>$options[]</code>
<code>$priv</code>
- <code>$retval[$index]</code>
<code>$retval['item_comment']</code>
<code>$retval['item_definer']</code>
<code>$retval['item_name']</code>
<code>$retval['item_num_params']</code>
<code>$retval['item_param_dir']</code>
- <code>$retval['item_param_dir']</code>
<code>$retval['item_param_length']</code>
<code>$retval['item_param_length_arr']</code>
<code>$retval['item_param_name']</code>
<code>$retval['item_param_opts_num']</code>
<code>$retval['item_param_opts_text']</code>
<code>$retval['item_param_type']</code>
- <code>$retval['item_returntype']</code>
<code>$retval['item_sqldataaccess']</code>
<code>$retval['item_type']</code>
<code>$routine</code>
@@ -5368,21 +5662,12 @@
<code>$value</code>
<code>$value</code>
<code>$value</code>
- <code>$value</code>
</MixedAssignment>
- <MixedOperand occurrences="27">
+ <MixedOperand occurrences="19">
<code>$_POST['funcs'][$routine['item_param_name'][$i]]</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_original_type']</code>
- <code>$_POST['item_returnlength']</code>
- <code>$_POST['item_type']</code>
- <code>$itemDefinition</code>
<code>$itemParamLength[$i]</code>
<code>$itemParamType[$i]</code>
<code>$itemParamType[$i]</code>
- <code>$itemReturnType</code>
- <code>$itemSqlDataAccess</code>
<code>$priv[0]</code>
<code>$priv[1]</code>
<code>$priv[2]</code>
@@ -5399,14 +5684,85 @@
<code>$routine['item_num_params']</code>
<code>$string</code>
</MixedOperand>
- <PossiblyNullArgument occurrences="9">
- <code>$GLOBALS['errors']</code>
- <code>$GLOBALS['message']</code>
- <code>$create_routine</code>
+ <PossiblyInvalidArgument occurrences="35">
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_type']</code>
+ <code>$_GET['item_type']</code>
+ <code>$_POST['item_comment']</code>
+ <code>$_POST['item_isdeterministic']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_type']</code>
+ <code>$_POST['item_returnopts_num']</code>
+ <code>$_POST['item_returnopts_text']</code>
+ <code>$_POST['item_type']</code>
+ <code>$_POST['item_type']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$itemDefiner</code>
+ <code>$itemDefiner</code>
+ <code>$itemName</code>
+ <code>$itemReturnType</code>
+ <code>$itemReturnType</code>
+ <code>$itemReturnType</code>
+ <code>$itemReturnType</code>
+ <code>$itemType</code>
+ <code>$itemType</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="23">
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_name']</code>
+ <code>$_GET['item_type']</code>
+ <code>$_GET['item_type']</code>
+ <code>$_POST['item_comment']</code>
+ <code>$_POST['item_isdeterministic']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_returnopts_num']</code>
+ <code>$_POST['item_returnopts_text']</code>
+ <code>$_POST['item_type']</code>
+ <code>$itemDefiner</code>
<code>$itemReturnType</code>
<code>$itemReturnType</code>
<code>$itemReturnType</code>
<code>$itemReturnType</code>
+ <code>$itemType</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$retval['item_param_dir']</code>
+ </PossiblyInvalidIterator>
+ <PossiblyInvalidOperand occurrences="8">
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_original_type']</code>
+ <code>$_POST['item_returnlength']</code>
+ <code>$_POST['item_type']</code>
+ <code>$itemDefinition</code>
+ <code>$itemReturnType</code>
+ <code>$itemSqlDataAccess</code>
+ </PossiblyInvalidOperand>
+ <PossiblyNullArgument occurrences="5">
+ <code>$GLOBALS['errors']</code>
+ <code>$GLOBALS['message']</code>
+ <code>$create_routine</code>
<code>$mode</code>
<code>$routine['item_name']</code>
</PossiblyNullArgument>
@@ -5422,6 +5778,9 @@
<PossiblyNullReference occurrences="1">
<code>isSuccess</code>
</PossiblyNullReference>
+ <PossiblyUndefinedArrayOffset occurrences="1">
+ <code>$_POST['item_original_type']</code>
+ </PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Database/Search.php">
<MixedArgument occurrences="4">
@@ -5447,25 +5806,13 @@
</RedundantPropertyInitializationCheck>
</file>
<file src="libraries/classes/Database/Triggers.php">
- <MixedArgument occurrences="20">
+ <MixedArgument occurrences="8">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
- <code>$_POST['item_definer']</code>
- <code>$_POST['item_definer']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_name']</code>
- <code>$_POST['item_original_name']</code>
- <code>$_POST['item_table']</code>
- <code>$_REQUEST['item_name']</code>
- <code>$_REQUEST['item_name']</code>
<code>$create_item</code>
<code>$exportData</code>
- <code>$itemName</code>
- <code>$itemName</code>
<code>$trigger['EVENT_OBJECT_TABLE']</code>
<code>$trigger['TRIGGER_NAME']</code>
</MixedArgument>
@@ -5518,13 +5865,12 @@
<code>$trigger['EVENT_OBJECT_TABLE']</code>
<code>$trigger['TRIGGER_NAME']</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="35">
+ <MixedAssignment occurrences="33">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
<code>$create_item</code>
<code>$exportData</code>
<code>$item</code>
- <code>$itemName</code>
<code>$item['item_original_name']</code>
<code>$oneResult['action_timing']</code>
<code>$oneResult['definer']</code>
@@ -5532,7 +5878,6 @@
<code>$oneResult['event_manipulation']</code>
<code>$oneResult['name']</code>
<code>$oneResult['table']</code>
- <code>$retval[$index]</code>
<code>$retval['create']</code>
<code>$retval['drop']</code>
<code>$retval['item_action_timing']</code>
@@ -5555,16 +5900,38 @@
<code>$value</code>
<code>$value</code>
</MixedAssignment>
- <MixedOperand occurrences="8">
- <code>$_POST['item_definition']</code>
- <code>$_POST['item_event']</code>
- <code>$_POST['item_timing']</code>
+ <MixedOperand occurrences="5">
<code>$string</code>
<code>$trigger['ACTION_STATEMENT']</code>
<code>$trigger['ACTION_TIMING']</code>
<code>$trigger['EVENT_MANIPULATION']</code>
<code>$trigger['drop']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="12">
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_POST['item_table']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$_REQUEST['item_name']</code>
+ <code>$itemName</code>
+ <code>$itemName</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['item_definer']</code>
+ <code>$_POST['item_name']</code>
+ <code>$_POST['item_original_name']</code>
+ <code>$_REQUEST['item_name']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="3">
+ <code>$_POST['item_definition']</code>
+ <code>$_POST['item_event']</code>
+ <code>$_POST['item_timing']</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="5">
<code>$GLOBALS['errors']</code>
<code>$GLOBALS['errors']</code>
@@ -5601,8 +5968,7 @@
<InvalidReturnType occurrences="1">
<code>int|bool</code>
</InvalidReturnType>
- <MixedArgument occurrences="45">
- <code>$_SERVER['SCRIPT_NAME']</code>
+ <MixedArgument occurrences="44">
<code>$a</code>
<code>$arrayKeys</code>
<code>$b</code>
@@ -5733,7 +6099,8 @@
<code>$row['Max_data_length']</code>
<code>$row['Rows']</code>
</PossiblyNullOperand>
- <PossiblyUndefinedArrayOffset occurrences="7">
+ <PossiblyUndefinedArrayOffset occurrences="8">
+ <code>$_SERVER['SCRIPT_NAME']</code>
<code>$databases[$databaseName]['SCHEMA_DATA_FREE']</code>
<code>$databases[$databaseName]['SCHEMA_DATA_LENGTH']</code>
<code>$databases[$databaseName]['SCHEMA_INDEX_LENGTH']</code>
@@ -5752,9 +6119,6 @@
<code>$GLOBALS['show_as_php']</code>
<code>$urlParams['show_as_php']</code>
</MixedAssignment>
- <PossiblyNullReference occurrences="1">
- <code>get</code>
- </PossiblyNullReference>
</file>
<file src="libraries/classes/Dbal/DbiMysqli.php">
<MoreSpecificImplementedParamType occurrences="12">
@@ -6011,7 +6375,7 @@
<code>$row[$sortedColumnIndex]</code>
<code>$row[$sortedColumnIndex]</code>
</MixedArrayTypeCoercion>
- <MixedAssignment occurrences="47">
+ <MixedAssignment occurrences="43">
<code>$GLOBALS['row']</code>
<code>$GLOBALS['theme']</code>
<code>$_SESSION['tmpval']['geoOption']</code>
@@ -6043,14 +6407,10 @@
<code>$oneField</code>
<code>$oneKey</code>
<code>$query</code>
- <code>$query['geoOption']</code>
- <code>$query['pftext']</code>
- <code>$query['relational_display']</code>
<code>$rel</code>
<code>$relationalDisplay</code>
<code>$rowInfo[mb_strtolower($fieldsMeta[$m]-&gt;orgname)]</code>
<code>$sessionMaxRows</code>
- <code>$sessionMaxRows</code>
<code>$sqlQuery</code>
<code>$sqlQueryAdd</code>
<code>$tableCreateTime</code>
@@ -6127,8 +6487,9 @@
<code>(string) $fieldsMeta[$i]-&gt;name</code>
<code>(string) $fieldsMeta[$i]-&gt;name</code>
</RedundantCastGivenDocblockType>
- <RedundantCondition occurrences="1">
+ <RedundantCondition occurrences="2">
<code>empty($statementInfo-&gt;statement-&gt;from)</code>
+ <code>isset($sessionMaxRows)</code>
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences="2">
<code>$firstStatement-&gt;order</code>
@@ -6290,43 +6651,49 @@
</MixedAssignment>
</file>
<file src="libraries/classes/ErrorReport.php">
- <MixedArgument occurrences="6">
- <code>$_POST['url']</code>
- <code>$exception['stack']</code>
- <code>$exception['url']</code>
+ <InvalidArrayOffset occurrences="1">
+ <code>$exception['uri']</code>
+ </InvalidArrayOffset>
+ <MixedArgument occurrences="3">
<code>$level['url']</code>
<code>$line</code>
<code>$line</code>
</MixedArgument>
- <MixedArrayAccess occurrences="6">
- <code>$exception['stack']</code>
- <code>$exception['url']</code>
- <code>$exception['url']</code>
+ <MixedArrayAccess occurrences="3">
<code>$level['context']</code>
<code>$level['url']</code>
<code>$level['url']</code>
</MixedArrayAccess>
- <MixedArrayAssignment occurrences="5">
- <code>$exception['stack']</code>
- <code>$exception['uri']</code>
- <code>$exception['uri']</code>
+ <MixedArrayAssignment occurrences="2">
<code>$level['scriptname']</code>
<code>$level['uri']</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="12">
+ <MixedAssignment occurrences="9">
<code>$errorObj</code>
- <code>$exception</code>
<code>$exception['uri']</code>
<code>$exception['uri']</code>
<code>$level</code>
<code>$level['scriptname']</code>
<code>$level['uri']</code>
<code>$line</code>
- <code>$report['exception']</code>
<code>$report['script_name']</code>
<code>$report['script_name']</code>
- <code>$report['steps']</code>
</MixedAssignment>
+ <MixedStringOffsetAssignment occurrences="1">
+ <code>$exception['uri']</code>
+ </MixedStringOffsetAssignment>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_POST['url']</code>
+ <code>$exception['stack']</code>
+ <code>$exception['url']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['url']</code>
+ <code>$exception['url']</code>
+ </PossiblyInvalidCast>
+ <PossiblyUndefinedArrayOffset occurrences="1">
+ <code>$_SERVER['HTTP_USER_AGENT']</code>
+ </PossiblyUndefinedArrayOffset>
</file>
<file src="libraries/classes/Export.php">
<DocblockTypeContradiction occurrences="1">
@@ -6338,10 +6705,8 @@
<InvalidReturnType occurrences="1">
<code>int</code>
</InvalidReturnType>
- <MixedArgument occurrences="17">
+ <MixedArgument occurrences="15">
<code>$GLOBALS['xkana'] ?? ''</code>
- <code>$_POST['db']</code>
- <code>$_POST['db']</code>
<code>$currentDb</code>
<code>$dbAlias</code>
<code>$dbAlias</code>
@@ -6407,16 +6772,18 @@
<code>$tmpSelect</code>
<code>$view</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['db']</code>
+ <code>$_POST['db']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['db']</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="3">
<code>$GLOBALS['file_handle']</code>
<code>$line</code>
<code>$line</code>
</PossiblyNullArgument>
- <PossiblyNullReference occurrences="3">
- <code>get</code>
- <code>get</code>
- <code>get</code>
- </PossiblyNullReference>
<RedundantCondition occurrences="1">
<code>mb_strtolower($userExtension) != $requiredExtension</code>
</RedundantCondition>
@@ -6428,8 +6795,7 @@
<code>$GLOBALS['cfg']['Export']</code>
<code>$GLOBALS['cfg']['Export']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="2">
- <code>$_POST['filename_template'] ?? null</code>
+ <MixedArgument occurrences="1">
<code>$currentDb</code>
</MixedArgument>
<MixedArrayAccess occurrences="5">
@@ -6444,6 +6810,12 @@
<code>$currentDb</code>
<code>$selectedCompression</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['filename_template'] ?? null</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_GET['what']</code>
+ </PossiblyInvalidCast>
<PossiblyNullReference occurrences="3">
<code>getUserValue</code>
<code>getUserValue</code>
@@ -6555,12 +6927,11 @@
</TypeDoesNotContainType>
</file>
<file src="libraries/classes/Footer.php">
- <MixedArgumentTypeCoercion occurrences="1">
+ <InvalidArgument occurrences="1">
<code>$params</code>
- </MixedArgumentTypeCoercion>
- <MixedAssignment occurrences="3">
+ </InvalidArgument>
+ <MixedAssignment occurrences="2">
<code>$info</code>
- <code>$params['single_table']</code>
<code>$subObject</code>
</MixedAssignment>
<MixedReturnTypeCoercion occurrences="2">
@@ -6570,9 +6941,10 @@
<PropertyNotSetInConstructor occurrences="1">
<code>$isAjax</code>
</PropertyNotSetInConstructor>
- <RedundantCast occurrences="2">
+ <RedundantCast occurrences="3">
<code>(string) $GLOBALS['db']</code>
<code>(string) $GLOBALS['table']</code>
+ <code>(string) $_REQUEST['no_history']</code>
</RedundantCast>
<RedundantCondition occurrences="4">
<code>is_scalar($GLOBALS['db'])</code>
@@ -7401,6 +7773,9 @@
<code>$packOffsets[1]</code>
<code>json_decode((string) $is_found)</code>
</MixedReturnStatement>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_SESSION['PMA_VERSION_COMMITDATA_' . $hash]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArgument occurrences="1">
<code>$gitFolder</code>
</PossiblyNullArgument>
@@ -7413,7 +7788,7 @@
<code>$GLOBALS['cfg']['CSPAllow']</code>
<code>$GLOBALS['cfg']['CaptchaCsp']</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="11">
+ <MixedArgument occurrences="10">
<code>$cspAllow</code>
<code>$cspAllow</code>
<code>$cspAllow</code>
@@ -7423,24 +7798,28 @@
<code>$cspAllow</code>
<code>$cspAllow</code>
<code>$cspAllow</code>
- <code>$message</code>
<code>$value</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$params</code>
</MixedArgumentTypeCoercion>
- <MixedAssignment occurrences="7">
+ <MixedAssignment occurrences="6">
<code>$GLOBALS['buffer_message']</code>
<code>$GLOBALS['theme']</code>
<code>$bufferMessage</code>
<code>$cspAllow</code>
- <code>$message</code>
<code>$pftext</code>
<code>$value</code>
</MixedAssignment>
<MixedOperand occurrences="1">
<code>$GLOBALS['cfg']['CaptchaCsp']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$message</code>
+ </PossiblyInvalidArgument>
+ <RedundantFunctionCall occurrences="1">
+ <code>strtolower</code>
+ </RedundantFunctionCall>
</file>
<file src="libraries/classes/Html/Generator.php">
<InvalidArgument occurrences="2">
@@ -7512,6 +7891,11 @@
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $database</code>
</RedundantCastGivenDocblockType>
+ <RiskyCast occurrences="3">
+ <code>$_REQUEST['pos']</code>
+ <code>$_REQUEST['session_max_rows']</code>
+ <code>$_REQUEST['unlim_num_rows']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Image/ImageWrapper.php">
<TooFewArguments occurrences="1">
@@ -7519,7 +7903,7 @@
</TooFewArguments>
</file>
<file src="libraries/classes/Import.php">
- <MixedArgument occurrences="27">
+ <MixedArgument occurrences="25">
<code>$GLOBALS['charset_of_file']</code>
<code>$GLOBALS['reload']</code>
<code>$active</code>
@@ -7527,8 +7911,6 @@
<code>$size</code>
<code>$size</code>
<code>$size</code>
- <code>$sqlDelimiter</code>
- <code>$sqlQuery</code>
<code>$table</code>
<code>$table[self::COL_NAMES]</code>
<code>$table[self::ROWS]</code>
@@ -7578,7 +7960,7 @@
<MixedArrayOffset occurrences="1">
<code>$typeArray[$analyses[$i][self::TYPES][$j]]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="36">
+ <MixedAssignment occurrences="33">
<code>$GLOBALS['charset_conversion']</code>
<code>$GLOBALS['charset_of_file']</code>
<code>$GLOBALS['executed_queries']</code>
@@ -7608,11 +7990,8 @@
<code>$collation</code>
<code>$createDb</code>
<code>$importPlugin</code>
- <code>$queries</code>
<code>$size</code>
<code>$size</code>
- <code>$sqlDelimiter</code>
- <code>$sqlQuery</code>
<code>$table</code>
<code>$table</code>
</MixedAssignment>
@@ -7652,13 +8031,17 @@
<code>strpos($lastCumulativeSize, ',')</code>
<code>strpos($lastCumulativeSize, ',')</code>
</PossiblyFalseOperand>
- <PossiblyInvalidArgument occurrences="5">
+ <PossiblyInvalidArgument occurrences="6">
<code>$lastCumulativeSize</code>
<code>$lastCumulativeSize</code>
<code>$lastCumulativeSize</code>
<code>$lastCumulativeSize</code>
<code>$lastCumulativeSize</code>
+ <code>$sqlDelimiter</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$sqlDelimiter</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="1">
<code>$GLOBALS['charset_of_file']</code>
</PossiblyNullArgument>
@@ -7681,6 +8064,9 @@
<MixedMethodCall occurrences="1">
<code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']::getUploadStatus($id)</code>
</MixedMethodCall>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
+ </PossiblyInvalidArrayOffset>
</file>
<file src="libraries/classes/Import/SimulateDml.php">
<MixedArgumentTypeCoercion occurrences="2">
@@ -7740,8 +8126,19 @@
</MixedAssignment>
</file>
<file src="libraries/classes/InsertEdit.php">
+ <InvalidArgument occurrences="1">
+ <code>$urlParams</code>
+ </InvalidArgument>
+ <InvalidReturnStatement occurrences="2">
+ <code>$_POST['err_url']</code>
+ <code>$formParams</code>
+ </InvalidReturnStatement>
+ <InvalidReturnType occurrences="2">
+ <code>array&lt;string, string&gt;</code>
+ <code>string</code>
+ </InvalidReturnType>
<LessSpecificReturnStatement occurrences="1"/>
- <MixedArgument occurrences="72">
+ <MixedArgument occurrences="71">
<code>$_POST['fields']['multi_edit']</code>
<code>$backupField</code>
<code>$columnMime['input_transformation_options']</code>
@@ -7812,22 +8209,18 @@
<code>$whereClause</code>
<code>$whereClause</code>
<code>$whereClause</code>
- <code>$whereClause</code>
<code>min(max($column['len'], 4), $GLOBALS['cfg']['LimitChars'])</code>
</MixedArgument>
- <MixedArgumentTypeCoercion occurrences="8">
+ <MixedArgumentTypeCoercion occurrences="7">
<code>$keyId</code>
<code>$query</code>
<code>$queryFields</code>
<code>$thisUrlParams</code>
<code>$thisUrlParams</code>
<code>$urlParams</code>
- <code>$urlParams</code>
<code>$valueSets</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="7">
- <code>$_POST['fields']['multi_edit']</code>
- <code>$_POST['where_clause'][0]</code>
+ <MixedArrayAccess occurrences="5">
<code>$_SESSION['tmpval']['relational_display']</code>
<code>$currCellEditedValues[$columnName]</code>
<code>$enumValue['plain']</code>
@@ -7867,11 +8260,8 @@
<code>$mimeMap[$tableColumn['Field']]</code>
<code>$mimeMap[$tableColumn['Field']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="35">
- <code>$GLOBALS['cfg']['ShowFieldTypesInDataEditView']</code>
- <code>$GLOBALS['cfg']['ShowFunctionFields']</code>
+ <MixedAssignment occurrences="28">
<code>$_SESSION['edit_next']</code>
- <code>$afterInsert</code>
<code>$column['pma_type']</code>
<code>$currCellEditedValues</code>
<code>$currentRow[$column['Field']]</code>
@@ -7887,7 +8277,6 @@
<code>$enumValue</code>
<code>$fieldsize</code>
<code>$file</code>
- <code>$formParams['clause_is_unique']</code>
<code>$isUnsigned</code>
<code>$maxlength</code>
<code>$maxlength</code>
@@ -7896,36 +8285,38 @@
<code>$tmp['Default']</code>
<code>$transformedHtml</code>
<code>$trueType</code>
- <code>$urlParams['sql_query']</code>
- <code>$whereClause</code>
- <code>$whereClause</code>
<code>$whereClause</code>
<code>$whereClause</code>
<code>$whereClause</code>
<code>$whereClause</code>
</MixedAssignment>
- <MixedInferredReturnType occurrences="2">
+ <MixedInferredReturnType occurrences="1">
<code>int</code>
- <code>string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences="2">
<code>new $className()</code>
<code>new $className()</code>
</MixedMethodCall>
- <MixedOperand occurrences="4">
- <code>$_POST['where_clause'][0]</code>
+ <MixedOperand occurrences="3">
<code>$column['pma_type']</code>
<code>$file</code>
<code>$maxlength</code>
</MixedOperand>
- <MixedReturnStatement occurrences="2">
- <code>$_POST['err_url']</code>
- </MixedReturnStatement>
- <MixedReturnTypeCoercion occurrences="2">
- <code>$formParams</code>
- <code>array&lt;string, string&gt;</code>
- </MixedReturnTypeCoercion>
+ <MixedReturnStatement occurrences="1"/>
<MoreSpecificReturnType occurrences="1"/>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$whereClause</code>
+ <code>$whereClause</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_POST['fields']['multi_edit']</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$whereClause</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$_POST['where_clause'][0]</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="3">
<code>$editField-&gt;salt</code>
<code>$newValue</code>
@@ -7957,11 +8348,9 @@
<MissingConstructor occurrences="1">
<code>$availableLocales</code>
</MissingConstructor>
- <MixedArgument occurrences="5">
+ <MixedArgument occurrences="3">
<code>$GLOBALS['config']-&gt;get('Lang')</code>
<code>$GLOBALS['config']-&gt;getCookie('pma_lang')</code>
- <code>$_GET['lang']</code>
- <code>$_POST['lang']</code>
<code>$lang</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
@@ -7993,6 +8382,14 @@
<code>Language[]</code>
<code>Language[]</code>
</MixedReturnTypeCoercion>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_GET['lang']</code>
+ <code>$_POST['lang']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_GET['lang']</code>
+ <code>$_POST['lang']</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="2">
<code>$GLOBALS['config']-&gt;get('Lang')</code>
<code>$GLOBALS['config']-&gt;getCookie('pma_lang')</code>
@@ -8149,11 +8546,13 @@
<code>''</code>
<code>isset($this-&gt;pos)</code>
</DocblockTypeContradiction>
- <MixedArgument occurrences="34">
- <code>$_POST['aPath']</code>
- <code>$_POST['n' . $count . '_aPath']</code>
- <code>$_POST['n' . $count . '_vPath']</code>
- <code>$_POST['vPath']</code>
+ <InvalidPropertyAssignmentValue occurrences="4">
+ <code>$this-&gt;pos2Name</code>
+ <code>$this-&gt;pos2Name</code>
+ <code>$this-&gt;pos3Name</code>
+ <code>$this-&gt;pos3Name</code>
+ </InvalidPropertyAssignmentValue>
+ <MixedArgument occurrences="30">
<code>$container-&gt;children</code>
<code>$container-&gt;realName</code>
<code>$db</code>
@@ -8201,7 +8600,7 @@
<MixedArrayOffset occurrences="1">
<code>$hiddenCounts[$db]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="17">
+ <MixedAssignment occurrences="15">
<code>$container</code>
<code>$db</code>
<code>$item</code>
@@ -8215,8 +8614,6 @@
<code>$separator</code>
<code>$separator</code>
<code>$table</code>
- <code>$this-&gt;searchClause</code>
- <code>$this-&gt;searchClause2</code>
<code>$urlParams['pos3_name']</code>
<code>$value</code>
</MixedAssignment>
@@ -8243,12 +8640,6 @@
<code>$container-&gt;realName</code>
<code>$container-&gt;realName</code>
</MixedPropertyFetch>
- <MixedPropertyTypeCoercion occurrences="4">
- <code>$this-&gt;pos2Name</code>
- <code>$this-&gt;pos2Name</code>
- <code>$this-&gt;pos3Name</code>
- <code>$this-&gt;pos3Name</code>
- </MixedPropertyTypeCoercion>
<MixedReturnStatement occurrences="2">
<code>$retval</code>
<code>$retval</code>
@@ -8260,6 +8651,22 @@
<PossiblyFalseReference occurrences="1">
<code>getPresence</code>
</PossiblyFalseReference>
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$_POST['aPath']</code>
+ <code>$_POST['n' . $count . '_aPath']</code>
+ <code>$_POST['n' . $count . '_vPath']</code>
+ <code>$_POST['vPath']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['aPath']</code>
+ <code>$_POST['n' . $count . '_aPath']</code>
+ <code>$_POST['n' . $count . '_vPath']</code>
+ <code>$_POST['vPath']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidPropertyAssignmentValue occurrences="2">
+ <code>$_POST['searchClause']</code>
+ <code>$_POST['searchClause2']</code>
+ </PossiblyInvalidPropertyAssignmentValue>
<PossiblyNullArgument occurrences="3">
<code>$container-&gt;realName</code>
<code>$database</code>
@@ -8290,6 +8697,14 @@
<RedundantConditionGivenDocblockType occurrences="1">
<code>$node-&gt;title</code>
</RedundantConditionGivenDocblockType>
+ <RiskyCast occurrences="6">
+ <code>$_GET['pos']</code>
+ <code>$_POST['n' . $count . '_pos2_value']</code>
+ <code>$_POST['n' . $count . '_pos3_value']</code>
+ <code>$_POST['pos']</code>
+ <code>$_POST['pos2_value'] ?? 0</code>
+ <code>$_POST['pos3_value']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Navigation/NodeFactory.php">
<MixedMethodCall occurrences="1">
@@ -8638,13 +9053,7 @@
</InvalidReturnType>
</file>
<file src="libraries/classes/Operations.php">
- <MixedArgument occurrences="23">
- <code>$_POST['comment']</code>
- <code>$_POST['db_collation'] ?? ''</code>
- <code>$_POST['new_auto_increment']</code>
- <code>$_POST['prev_comment']</code>
- <code>$_POST['tbl_collation'] ?? ''</code>
- <code>$_POST['what']</code>
+ <MixedArgument occurrences="14">
<code>$arr['foreign_db']</code>
<code>$arr['foreign_db']</code>
<code>$arr['foreign_db']</code>
@@ -8654,11 +9063,8 @@
<code>$event_name</code>
<code>$foreignTable</code>
<code>$foreignTable</code>
- <code>$newRowFormat</code>
- <code>$newRowFormat</code>
<code>$old_priv</code>
<code>$one_query</code>
- <code>$this_what ?? 'data'</code>
<code>$trigger['create']</code>
<code>$view</code>
<code>$view</code>
@@ -8719,12 +9125,11 @@
<code>$trigger['create']</code>
<code>$trigger['create']</code>
</MixedArrayAccess>
- <MixedAssignment occurrences="15">
+ <MixedAssignment occurrences="13">
<code>$GLOBALS['auto_increment']</code>
<code>$arr</code>
<code>$event_name</code>
<code>$foreignTable</code>
- <code>$newRowFormat</code>
<code>$old_priv</code>
<code>$old_priv</code>
<code>$old_priv</code>
@@ -8732,15 +9137,13 @@
<code>$old_priv</code>
<code>$old_priv</code>
<code>$one_query</code>
- <code>$this_what</code>
<code>$trigger</code>
<code>$view</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>build</code>
</MixedMethodCall>
- <MixedOperand occurrences="35">
- <code>$_POST['new_pack_keys']</code>
+ <MixedOperand occurrences="34">
<code>$old_priv[$i]</code>
<code>$old_priv[0]</code>
<code>$old_priv[0]</code>
@@ -8776,15 +9179,53 @@
<code>$old_priv[7]</code>
<code>$trigger['create']</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="9">
+ <code>$_POST['comment']</code>
+ <code>$_POST['db_collation'] ?? ''</code>
+ <code>$_POST['new_auto_increment']</code>
+ <code>$_POST['prev_comment']</code>
+ <code>$_POST['tbl_collation'] ?? ''</code>
+ <code>$_POST['what']</code>
+ <code>$newRowFormat</code>
+ <code>$newRowFormat</code>
+ <code>$this_what ?? 'data'</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="9">
+ <code>$_POST['comment']</code>
+ <code>$_POST['db_collation'] ?? ''</code>
+ <code>$_POST['new_auto_increment']</code>
+ <code>$_POST['prev_comment']</code>
+ <code>$_POST['tbl_collation'] ?? ''</code>
+ <code>$_POST['what']</code>
+ <code>$newRowFormat</code>
+ <code>$newRowFormat</code>
+ <code>$this_what ?? 'data'</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$_POST['new_pack_keys']</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="1">
<code>$tmp_query</code>
</PossiblyNullArgument>
<PossiblyNullOperand occurrences="1">
<code>$tmp_query</code>
</PossiblyNullOperand>
+ <RedundantCast occurrences="5">
+ <code>(string) $_POST['new_name']</code>
+ <code>(string) $_POST['new_name']</code>
+ <code>(string) $_POST['new_name']</code>
+ <code>(string) $_POST['new_name']</code>
+ <code>(string) $_POST['new_name']</code>
+ </RedundantCast>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $pack_keys</code>
</RedundantCastGivenDocblockType>
+ <RedundantCondition occurrences="1">
+ <code>$this_what</code>
+ </RedundantCondition>
+ <TypeDoesNotContainNull occurrences="1">
+ <code>'data'</code>
+ </TypeDoesNotContainNull>
</file>
<file src="libraries/classes/OutputBuffering.php">
<DocblockTypeContradiction occurrences="1">
@@ -8865,21 +9306,7 @@
</MixedAssignment>
</file>
<file src="libraries/classes/Partitioning/TablePartitionDefinition.php">
- <MixedArgument occurrences="4">
- <code>$partitionCount</code>
- <code>$partitions</code>
- <code>$subpartitionCount</code>
- <code>$subpartitions</code>
- </MixedArgument>
- <MixedArrayAccess occurrences="6">
- <code>$partition['name']</code>
- <code>$partition['subpartition_count']</code>
- <code>$partition['subpartitions']</code>
- <code>$partition['subpartitions']</code>
- <code>$partitions[$i]</code>
- <code>$subpartitions[$j]</code>
- </MixedArrayAccess>
- <MixedArrayAssignment occurrences="16">
+ <InvalidArrayOffset occurrences="13">
<code>$partition['comment']</code>
<code>$partition['data_directory']</code>
<code>$partition['engine']</code>
@@ -8893,22 +9320,37 @@
<code>$partition['tablespace']</code>
<code>$partition['value']</code>
<code>$partition['value_type']</code>
- <code>$partitions[$i]</code>
+ </InvalidArrayOffset>
+ <MixedArgument occurrences="3">
+ <code>$partitionCount</code>
+ <code>$subpartitionCount</code>
+ <code>$subpartitions</code>
+ </MixedArgument>
+ <MixedArrayAccess occurrences="1">
+ <code>$subpartitions[$j]</code>
+ </MixedArrayAccess>
+ <MixedArrayAssignment occurrences="2">
<code>$subpartitions[$j]</code>
<code>$subpartitions[$j]</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="7">
- <code>$partition</code>
+ <MixedAssignment occurrences="4">
<code>$partitionCount</code>
- <code>$partitionDetails['partitions']</code>
<code>$partition['subpartition_count']</code>
- <code>$partitions</code>
<code>$subpartitionCount</code>
<code>$subpartitions</code>
</MixedAssignment>
<MixedOperand occurrences="1">
<code>$partition['name']</code>
</MixedOperand>
+ <MixedStringOffsetAssignment occurrences="1">
+ <code>$partition['subpartition_count']</code>
+ </MixedStringOffsetAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$partitions</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$partition['name']</code>
+ </PossiblyInvalidArrayOffset>
</file>
<file src="libraries/classes/Pdf.php">
<MixedArgument occurrences="4">
@@ -8944,9 +9386,7 @@
<InvalidReturnType occurrences="1">
<code>string</code>
</InvalidReturnType>
- <MixedArgument occurrences="14">
- <code>$_GET[$opt]</code>
- <code>$_REQUEST[$opt]</code>
+ <MixedArgument occurrences="12">
<code>$doc</code>
<code>$doc</code>
<code>$doc[0]</code>
@@ -8980,7 +9420,9 @@
<code>new $class()</code>
<code>new $class()</code>
</MixedMethodCall>
- <PossiblyInvalidArgument occurrences="2">
+ <PossiblyInvalidArgument occurrences="4">
+ <code>$_GET[$opt]</code>
+ <code>$_REQUEST[$opt]</code>
<code>$val</code>
<code>$val</code>
</PossiblyInvalidArgument>
@@ -9033,22 +9475,15 @@
<InvalidScalarArgument occurrences="1">
<code>Core::getIp()</code>
</InvalidScalarArgument>
- <MixedArgument occurrences="15">
+ <MixedArgument occurrences="8">
<code>$GLOBALS['cfg']['CaptchaLoginPrivateKey']</code>
<code>$GLOBALS['cfg']['CaptchaLoginPrivateKey']</code>
<code>$GLOBALS['cfg']['CaptchaLoginPrivateKey']</code>
- <code>$_POST[$GLOBALS['cfg']['CaptchaResponseParam']]</code>
- <code>$_POST['pma_username']</code>
- <code>$_POST['pma_username']</code>
- <code>$_REQUEST['pma_servername']</code>
- <code>$_REQUEST['pma_servername']</code>
<code>$captchaSiteVerifyURL</code>
<code>$captchaSiteVerifyURL</code>
<code>$captchaSiteVerifyURL</code>
- <code>$password</code>
<code>$serverCookie</code>
<code>$serverCookie</code>
- <code>$tmp_host</code>
</MixedArgument>
<MixedArrayAccess occurrences="1">
<code>$_SESSION['browser_access_time'][$key]</code>
@@ -9056,18 +9491,35 @@
<MixedArrayOffset occurrences="1">
<code>$_SESSION['browser_access_time'][$key]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="10">
+ <MixedAssignment occurrences="8">
<code>$GLOBALS['pma_auth_server']</code>
<code>$captchaSiteVerifyURL</code>
<code>$captchaSiteVerifyURL</code>
<code>$key</code>
- <code>$password</code>
<code>$serverCookie</code>
<code>$serverCookie</code>
<code>$this-&gt;password</code>
- <code>$tmp_host</code>
<code>$value</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="7">
+ <code>$_POST[$GLOBALS['cfg']['CaptchaResponseParam']]</code>
+ <code>$_POST['pma_username']</code>
+ <code>$_POST['pma_username']</code>
+ <code>$_REQUEST['pma_servername']</code>
+ <code>$_REQUEST['pma_servername']</code>
+ <code>$password</code>
+ <code>$tmp_host</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="5">
+ <code>$_POST[$GLOBALS['cfg']['CaptchaResponseParam']]</code>
+ <code>$_POST['pma_username']</code>
+ <code>$_REQUEST['pma_servername']</code>
+ <code>$_REQUEST['pma_servername']</code>
+ <code>$tmp_host</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidPropertyAssignmentValue occurrences="1">
+ <code>$password</code>
+ </PossiblyInvalidPropertyAssignmentValue>
<PossiblyNullReference occurrences="2">
<code>removeCookie</code>
<code>removeCookie</code>
@@ -9078,25 +9530,27 @@
</RedundantCast>
</file>
<file src="libraries/classes/Plugins/Auth/AuthenticationHttp.php">
- <MixedArgument occurrences="3">
- <code>$old_usr</code>
+ <MixedArgument occurrences="2">
<code>$realm_message</code>
<code>$this-&gt;user</code>
</MixedArgument>
- <MixedAssignment occurrences="4">
- <code>$old_usr</code>
+ <MixedAssignment occurrences="3">
<code>$realm_message</code>
<code>$this-&gt;password</code>
<code>$this-&gt;user</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$old_usr</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$old_usr</code>
+ </PossiblyInvalidCast>
<RedundantCondition occurrences="1">
<code>isset($this-&gt;user)</code>
</RedundantCondition>
</file>
<file src="libraries/classes/Plugins/Auth/AuthenticationSignon.php">
- <MixedArgument occurrences="8">
- <code>$_COOKIE[$session_name]</code>
- <code>$_COOKIE[$session_name]</code>
+ <MixedArgument occurrences="6">
<code>$sessionCookieParams['domain']</code>
<code>$sessionCookieParams['httponly']</code>
<code>$sessionCookieParams['lifetime']</code>
@@ -9137,6 +9591,9 @@
<MixedAssignment occurrences="1">
<code>$redirect_url</code>
</MixedAssignment>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_REQUEST['guid']</code>
+ </PossiblyInvalidCast>
<PossiblyNullReference occurrences="1">
<code>issetCookie</code>
</PossiblyNullReference>
@@ -9468,14 +9925,14 @@
<MixedArgument occurrences="1">
<code>$pdf-&gt;getPDFData()</code>
</MixedArgument>
- <MixedAssignment occurrences="1">
- <code>$this-&gt;pdfReportTitle</code>
- </MixedAssignment>
<ParamNameMismatch occurrences="3">
<code>$do_comments</code>
<code>$do_mime</code>
<code>$do_relation</code>
</ParamNameMismatch>
+ <PossiblyInvalidPropertyAssignmentValue occurrences="1">
+ <code>$_POST['pdf_report_title']</code>
+ </PossiblyInvalidPropertyAssignmentValue>
<PropertyNotSetInConstructor occurrences="1">
<code>$pdf</code>
</PropertyNotSetInConstructor>
@@ -10154,15 +10611,18 @@
<InvalidArgument occurrences="1">
<code>$GLOBALS['csv_columns']</code>
</InvalidArgument>
- <MixedArgument occurrences="9">
- <code>$GLOBALS['csv_new_line']</code>
- <code>$_REQUEST['csv_new_db_name']</code>
+ <InvalidReturnStatement occurrences="1">
<code>$_REQUEST['csv_new_tbl_name']</code>
+ </InvalidReturnStatement>
+ <InvalidReturnType occurrences="1">
+ <code>string</code>
+ </InvalidReturnType>
+ <MixedArgument occurrences="6">
+ <code>$GLOBALS['csv_new_line']</code>
<code>$col_name</code>
<code>$columnNames</code>
<code>$db_name</code>
<code>$field['Field']</code>
- <code>$newDb</code>
<code>$options</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
@@ -10179,7 +10639,7 @@
<MixedArrayOffset occurrences="1">
<code>$columnNames[$key]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="13">
+ <MixedAssignment occurrences="9">
<code>$GLOBALS['csv_new_line']</code>
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['timeout_passed']</code>
@@ -10188,28 +10648,33 @@
<code>$field</code>
<code>$fields[]</code>
<code>$key</code>
- <code>$max_lines</code>
- <code>$max_lines_constraint</code>
- <code>$max_lines_constraint</code>
- <code>$newDb</code>
<code>$sql</code>
</MixedAssignment>
- <MixedInferredReturnType occurrences="2">
+ <MixedInferredReturnType occurrences="1">
<code>array</code>
- <code>string</code>
</MixedInferredReturnType>
- <MixedOperand occurrences="6">
- <code>$max_lines</code>
- <code>$max_lines_constraint</code>
+ <MixedOperand occurrences="4">
<code>$sql</code>
<code>$sql</code>
<code>$sql</code>
<code>$sql</code>
</MixedOperand>
- <MixedReturnStatement occurrences="2">
- <code>$_REQUEST['csv_new_tbl_name']</code>
+ <MixedReturnStatement occurrences="1">
<code>$columnNames</code>
</MixedReturnStatement>
+ <PossiblyInvalidArgument occurrences="3">
+ <code>$_REQUEST['csv_new_db_name']</code>
+ <code>$_REQUEST['csv_new_tbl_name']</code>
+ <code>$newDb</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$newDb</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="3">
+ <code>$max_lines</code>
+ <code>$max_lines_constraint++</code>
+ <code>1</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="5">
<code>$GLOBALS['csv_enclosed']</code>
<code>$GLOBALS['csv_escaped']</code>
@@ -10421,9 +10886,6 @@
</UnusedVariable>
</file>
<file src="libraries/classes/Plugins/Import/ImportSql.php">
- <MixedArgument occurrences="1">
- <code>$_POST['sql_delimiter']</code>
- </MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$sql_modes</code>
</MixedArgumentTypeCoercion>
@@ -10436,6 +10898,12 @@
<code>$val</code>
<code>$values[$val]</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['sql_delimiter']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['sql_delimiter']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Plugins/Import/ImportXml.php">
<MixedArgument occurrences="2">
@@ -10481,6 +10949,9 @@
<MixedReturnStatement occurrences="1">
<code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code>
</MixedReturnStatement>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArrayOffset occurrences="3">
<code>$_SESSION</code>
<code>$_SESSION</code>
@@ -10516,6 +10987,9 @@
<code>$ret</code>
<code>$ret</code>
</MixedReturnStatement>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArrayOffset occurrences="4">
<code>$_SESSION</code>
<code>$_SESSION</code>
@@ -10564,6 +11038,9 @@
<code>$ret</code>
<code>$ret</code>
</MixedReturnStatement>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArrayOffset occurrences="4">
<code>$_SESSION</code>
<code>$_SESSION</code>
@@ -10616,6 +11093,10 @@
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_REQUEST['dia_orientation']</code>
+ <code>$_REQUEST['dia_paper']</code>
+ </PossiblyInvalidCast>
<PossiblyNullReference occurrences="2">
<code>endDiaDoc</code>
<code>startDiaDoc</code>
@@ -10703,6 +11184,9 @@
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_REQUEST['eps_orientation']</code>
+ </PossiblyInvalidCast>
<PossiblyNullReference occurrences="12">
<code>endEpsDoc</code>
<code>getFont</code>
@@ -10781,9 +11265,21 @@
<MixedAssignment occurrences="1">
<code>$table</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$table</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$table</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="1">
+ <code>$_POST['t_tbl']</code>
+ </PossiblyInvalidIterator>
<PossiblyNullOperand occurrences="1">
<code>$_name_row[0]</code>
</PossiblyNullOperand>
+ <RiskyCast occurrences="1">
+ <code>$_REQUEST['page_number']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Plugins/Schema/Pdf/Pdf.php">
<MixedArgument occurrences="12">
@@ -10843,8 +11339,7 @@
<code>$this-&gt;diagram-&gt;PageNo()</code>
<code>$this-&gt;diagram-&gt;PageNo()</code>
</InvalidScalarArgument>
- <MixedArgument occurrences="25">
- <code>$_REQUEST['pdf_table_order']</code>
+ <MixedArgument occurrences="24">
<code>$field_name</code>
<code>$field_name</code>
<code>$mime_map[$field_name]['mimetype']</code>
@@ -10951,12 +11446,18 @@
<code>null</code>
<code>null</code>
</NullArgument>
- <PossiblyInvalidArgument occurrences="4">
+ <PossiblyInvalidArgument occurrences="5">
+ <code>$_REQUEST['pdf_table_order']</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
<code>$this-&gt;diagram</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="3">
+ <code>$_REQUEST['pdf_orientation']</code>
+ <code>$_REQUEST['pdf_paper']</code>
+ <code>$_REQUEST['pdf_table_order']</code>
+ </PossiblyInvalidCast>
<PossiblyNullArgument occurrences="1">
<code>$this-&gt;diagram-&gt;customLinks['RT']['-']</code>
</PossiblyNullArgument>
@@ -11284,12 +11785,12 @@
<code>$_POST['t_db'][$key]</code>
<code>$_POST['t_tbl'][$key]</code>
</MixedArgument>
- <MixedArrayAccess occurrences="4">
+ <PossiblyInvalidArrayOffset occurrences="4">
<code>$_POST['t_db'][$key]</code>
<code>$_POST['t_tbl'][$key]</code>
<code>$_POST['t_x'][$key]</code>
<code>$_POST['t_y'][$key]</code>
- </MixedArrayAccess>
+ </PossiblyInvalidArrayOffset>
</file>
<file src="libraries/classes/Plugins/Transformations/Abs/Bool2TextTransformationsPlugin.php">
<MixedArgumentTypeCoercion occurrences="1">
@@ -11491,8 +11992,7 @@
</InvalidArgument>
</file>
<file src="libraries/classes/Plugins/TwoFactor/Application.php">
- <MixedArgument occurrences="3">
- <code>$_POST['2fa_code']</code>
+ <MixedArgument occurrences="2">
<code>$secret</code>
<code>$this-&gt;twofactor-&gt;config['settings']['secret']</code>
</MixedArgument>
@@ -11507,11 +12007,15 @@
<MixedAssignment occurrences="1">
<code>$secret</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['2fa_code']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
+ <code>$_POST['2fa_code']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Plugins/TwoFactor/Key.php">
- <MixedArgument occurrences="4">
- <code>$_POST['u2f_authentication_response']</code>
- <code>$_POST['u2f_registration_response']</code>
+ <MixedArgument occurrences="2">
<code>$_SESSION['authenticationRequest']</code>
<code>$_SESSION['registrationRequest']</code>
</MixedArgument>
@@ -11539,6 +12043,14 @@
<code>$data</code>
<code>$index</code>
</MixedAssignment>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['u2f_authentication_response']</code>
+ <code>$_POST['u2f_registration_response']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['u2f_authentication_response']</code>
+ <code>$_POST['u2f_registration_response']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Plugins/TwoFactorPlugin.php">
<MixedArgument occurrences="1">
@@ -11782,15 +12294,7 @@
</PossiblyNullArgument>
</file>
<file src="libraries/classes/ReplicationGui.php">
- <MixedArgument occurrences="14">
- <code>$_POST['hostname']</code>
- <code>$_POST['hostname']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['primary_connection'] ?? null</code>
- <code>$_POST['sr_replica_action']</code>
- <code>$_POST['text_port']</code>
- <code>$_POST['username']</code>
- <code>$_POST['username']</code>
+ <MixedArgument occurrences="6">
<code>$database</code>
<code>$errorMessage</code>
<code>$serverReplicationVariable</code>
@@ -11832,8 +12336,7 @@
<code>$_SESSION['replication']['sr_action_status']</code>
<code>$_SESSION['replication']['sr_action_status']</code>
</MixedArrayAssignment>
- <MixedAssignment occurrences="7">
- <code>$count</code>
+ <MixedAssignment occurrences="6">
<code>$database</code>
<code>$errorMessage</code>
<code>$linkToPrimary</code>
@@ -11841,13 +12344,31 @@
<code>$successMessage</code>
<code>$username</code>
</MixedAssignment>
- <MixedOperand occurrences="2">
- <code>$_POST['sr_skip_errors_count']</code>
- <code>$count</code>
- </MixedOperand>
<PossiblyFalseOperand occurrences="1">
<code>mb_strrpos($currentUser, '@')</code>
</PossiblyFalseOperand>
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$_POST['hostname']</code>
+ <code>$_POST['hostname']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['primary_connection'] ?? null</code>
+ <code>$_POST['sr_replica_action']</code>
+ <code>$_POST['text_port']</code>
+ <code>$_POST['username']</code>
+ <code>$_POST['username']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="6">
+ <code>$_POST['hostname']</code>
+ <code>$_POST['hostname']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['sr_replica_action']</code>
+ <code>$_POST['text_port']</code>
+ <code>$_POST['username']</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="2">
+ <code>$_POST['sr_skip_errors_count']</code>
+ <code>1</code>
+ </PossiblyInvalidOperand>
<UnusedFunctionCall occurrences="2">
<code>strtok</code>
<code>strtok</code>
@@ -11917,6 +12438,9 @@
<RedundantCondition occurrences="1">
<code>$GLOBALS['config'] !== null</code>
</RedundantCondition>
+ <TypeDoesNotContainType occurrences="1">
+ <code>isset($_COOKIE[$key]) &amp;&amp; ! is_string($_COOKIE[$key])</code>
+ </TypeDoesNotContainType>
</file>
<file src="libraries/classes/SavedSearches.php">
<MixedArgument occurrences="1">
@@ -11981,42 +12505,17 @@
<InvalidReturnType occurrences="1">
<code>array</code>
</InvalidReturnType>
- <MixedArgument occurrences="65">
+ <MixedArgument occurrences="40">
<code>$GLOBALS['dbname']</code>
- <code>$_GET['initial']</code>
- <code>$_GET['initial']</code>
- <code>$_GET['username']</code>
- <code>$_POST['authentication_plugin']</code>
- <code>$_POST['authentication_plugin']</code>
- <code>$_POST['authentication_plugin']</code>
- <code>$_POST['old_hostname']</code>
- <code>$_POST['old_hostname']</code>
- <code>$_POST['old_username']</code>
- <code>$_POST['old_username']</code>
- <code>$_POST['old_username']</code>
- <code>$_POST['old_username']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['userGroup']</code>
- <code>$_POST['username']</code>
<code>$alterRealSqlQuery</code>
<code>$alterSqlQuery</code>
<code>$createUserReal</code>
<code>$currentDb</code>
- <code>$eachUser</code>
<code>$exportUser</code>
<code>$exportUser</code>
<code>$exportUser</code>
<code>$exportUser</code>
- <code>$hashedPassword</code>
<code>$hostname</code>
- <code>$oldUserGroup</code>
<code>$paramDbName</code>
<code>$paramDbName</code>
<code>$paramRoutineName</code>
@@ -12131,7 +12630,7 @@
<code>$specificPrivileges[$grant[0]]</code>
<code>$specificPrivileges[$grant[0]]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="63">
+ <MixedAssignment occurrences="57">
<code>$GLOBALS[$key]</code>
<code>$GLOBALS['new_username']</code>
<code>$GLOBALS['pred_hostname']</code>
@@ -12140,22 +12639,18 @@
<code>$authenticationPlugin</code>
<code>$authenticationPlugin</code>
<code>$authenticationPlugin</code>
- <code>$authenticationPlugin</code>
<code>$currentDb</code>
<code>$currentGrant</code>
<code>$databases[]</code>
- <code>$eachUser</code>
<code>$exportUser</code>
<code>$extraData['db_wildcard_privs']</code>
<code>$foundRows[]</code>
<code>$grant</code>
- <code>$hashedPassword</code>
<code>$host</code>
<code>$hostnameLength</code>
<code>$name</code>
<code>$name</code>
<code>$name</code>
- <code>$oldUserGroup</code>
<code>$oneGrant</code>
<code>$onePrivilege['name']</code>
<code>$origValue</code>
@@ -12164,7 +12659,6 @@
<code>$paramTableName</code>
<code>$password</code>
<code>$predDbArray</code>
- <code>$predUsername</code>
<code>$privilege</code>
<code>$privilege['routine']</code>
<code>$privilege['table']</code>
@@ -12187,7 +12681,6 @@
<code>$row['password']</code>
<code>$row['password']</code>
<code>$row['password']</code>
- <code>$selectedUsr</code>
<code>$sqlQuery</code>
<code>$sqlQuery</code>
<code>$user</code>
@@ -12201,14 +12694,7 @@
<code>string</code>
<code>string</code>
</MixedInferredReturnType>
- <MixedOperand occurrences="21">
- <code>$_POST['authentication_plugin']</code>
- <code>$_POST['authentication_plugin']</code>
- <code>$_POST['old_hostname']</code>
- <code>$_POST['old_username']</code>
- <code>$authenticationPlugin</code>
- <code>$authenticationPlugin</code>
- <code>$authenticationPlugin</code>
+ <MixedOperand occurrences="13">
<code>$createUserShow</code>
<code>$currentGrant[0]</code>
<code>$currentGrant[0]</code>
@@ -12217,7 +12703,6 @@
<code>$currentGrant[1]</code>
<code>$currentGrant[2]</code>
<code>$currentGrant[2]</code>
- <code>$dbAndTable[$key]</code>
<code>$oneGrant</code>
<code>$origValue</code>
<code>$privilege['Host']</code>
@@ -12245,19 +12730,76 @@
<code>mb_strrpos($currentUserName, '@')</code>
<code>mb_strrpos($exportUser, ';')</code>
</PossiblyFalseOperand>
- <PossiblyInvalidArgument occurrences="5">
+ <PossiblyInvalidArgument occurrences="30">
<code>$GLOBALS[$currentGrant[0]]</code>
<code>$GLOBALS[$currentGrant[0]]</code>
+ <code>$_GET['initial']</code>
+ <code>$_GET['initial']</code>
+ <code>$_GET['username']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['old_hostname']</code>
+ <code>$_POST['old_hostname']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['userGroup']</code>
+ <code>$_POST['username']</code>
<code>$dbRightsRow['Db']</code>
<code>$dbname</code>
+ <code>$eachUser</code>
+ <code>$hashedPassword</code>
+ <code>$oldUserGroup</code>
<code>$user</code>
</PossiblyInvalidArgument>
- <PossiblyInvalidCast occurrences="2">
+ <PossiblyInvalidCast occurrences="25">
+ <code>$_GET['username']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['old_hostname']</code>
+ <code>$_POST['old_hostname']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['old_username']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['userGroup']</code>
+ <code>$_POST['username']</code>
+ <code>$_REQUEST['hostname']</code>
+ <code>$_REQUEST['username']</code>
<code>$dbRightsRow['Db']</code>
<code>$dbname</code>
- </PossiblyInvalidCast>
- <PossiblyNullArgument occurrences="14">
+ <code>$dbname[0]</code>
+ <code>$eachUser</code>
<code>$oldUserGroup</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="8">
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['authentication_plugin']</code>
+ <code>$_POST['old_hostname']</code>
+ <code>$_POST['old_username']</code>
+ <code>$authenticationPlugin</code>
+ <code>$authenticationPlugin</code>
+ <code>$authenticationPlugin</code>
+ <code>$dbAndTable[$key]</code>
+ </PossiblyInvalidOperand>
+ <PossiblyNullArgument occurrences="13">
<code>$privileges</code>
<code>$row1['Type']</code>
<code>$row1['Type']</code>
@@ -12301,9 +12843,18 @@
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $privs</code>
</RedundantCastGivenDocblockType>
+ <RedundantCondition occurrences="1">
+ <code>is_string($_REQUEST['dbname'])</code>
+ </RedundantCondition>
<RedundantConditionGivenDocblockType occurrences="1">
<code>$userGroup</code>
</RedundantConditionGivenDocblockType>
+ <RiskyCast occurrences="4">
+ <code>$_POST['max_connections']</code>
+ <code>$_POST['max_questions']</code>
+ <code>$_POST['max_updates']</code>
+ <code>$_POST['max_user_connections']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Server/Select.php">
<MixedArgumentTypeCoercion occurrences="1">
@@ -12327,9 +12878,6 @@
</RedundantCast>
</file>
<file src="libraries/classes/Server/Status/Data.php">
- <MixedArgument occurrences="1">
- <code>$_POST['primary_connection'] ?? null</code>
- </MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
<code>$filter</code>
<code>$name</code>
@@ -12367,6 +12915,9 @@
<code>100 * $key_reads</code>
<code>100 * $key_writes</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="1">
+ <code>$_POST['primary_connection'] ?? null</code>
+ </PossiblyInvalidArgument>
<RedundantCast occurrences="1">
<code>(string) $GLOBALS['cfg']['Server']['host']</code>
</RedundantCast>
@@ -12587,11 +13138,7 @@
<LessSpecificReturnStatement occurrences="1">
<code>$unlimNumRows</code>
</LessSpecificReturnStatement>
- <MixedArgument occurrences="15">
- <code>$_POST[$requestIndex]</code>
- <code>$_POST['bkm_label']</code>
- <code>$_POST['dropped_column'] ?? null</code>
- <code>$_POST['table_create_time'] ?? null</code>
+ <MixedArgument occurrences="11">
<code>$columns[$indexColumnName]['Extra']</code>
<code>$extraData['error']</code>
<code>$fieldInfoResult[0]['Type']</code>
@@ -12682,12 +13229,23 @@
<NullableReturnStatement occurrences="1">
<code>$unlimNumRows</code>
</NullableReturnStatement>
- <PossiblyInvalidArgument occurrences="4">
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$_POST[$requestIndex]</code>
+ <code>$_POST['bkm_label']</code>
+ <code>$_POST['dropped_column'] ?? null</code>
+ <code>$_POST['table_create_time'] ?? null</code>
<code>$numRows</code>
<code>$numRows</code>
<code>$numRows</code>
<code>$numRows</code>
</PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="1">
+ <code>$_POST[$requestIndex]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST[$requestIndex]</code>
+ <code>$_POST['bkm_label']</code>
+ </PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences="1">
<code>$numRows</code>
</PossiblyInvalidOperand>
@@ -12701,15 +13259,13 @@
</RedundantCast>
</file>
<file src="libraries/classes/SqlQueryForm.php">
- <MixedArgument occurrences="2">
- <code>$query</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ <MixedArgument occurrences="1"/>
+ <PossiblyInvalidArgument occurrences="1">
<code>$query</code>
- </MixedAssignment>
- <PossiblyFalseArgument occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
<code>$query</code>
- </PossiblyFalseArgument>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/StorageEngine.php">
<MixedArgument occurrences="7">
@@ -12805,7 +13361,7 @@
<InvalidReturnStatement occurrences="1">
<code>$tableAutoIncrement ?? ''</code>
</InvalidReturnStatement>
- <MixedArgument occurrences="51">
+ <MixedArgument occurrences="50">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['sql_auto_increments']</code>
<code>$GLOBALS['sql_indexes']</code>
@@ -12842,7 +13398,6 @@
<code>$masterField</code>
<code>$masterField</code>
<code>$masterField</code>
- <code>$oldIndex</code>
<code>$oneField</code>
<code>$oneField</code>
<code>$optionsArray[$_POST['on_delete'][$masterFieldMd5]]</code>
@@ -12869,13 +13424,7 @@
<code>$where</code>
<code>$where</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="39">
- <code>$_POST['constraint_name'][$masterFieldMd5]</code>
- <code>$_POST['constraint_name'][$masterFieldMd5]</code>
- <code>$_POST['on_delete'][$masterFieldMd5]</code>
- <code>$_POST['on_delete'][$masterFieldMd5]</code>
- <code>$_POST['on_update'][$masterFieldMd5]</code>
- <code>$_POST['on_update'][$masterFieldMd5]</code>
+ <MixedArrayAccess occurrences="33">
<code>$_SESSION['tmpval']['table_uiprefs'][$serverId][$this-&gt;dbName][$this-&gt;name]</code>
<code>$column['Extra']</code>
<code>$column['Extra']</code>
@@ -12933,9 +13482,8 @@
<code>$optionsArray[$existrelForeign[$masterFieldMd5]['on_delete'] ?? '']</code>
<code>$optionsArray[$existrelForeign[$masterFieldMd5]['on_update'] ?? '']</code>
</MixedArrayTypeCoercion>
- <MixedAssignment occurrences="50">
+ <MixedAssignment occurrences="48">
<code>$GLOBALS['errorUrl']</code>
- <code>$GLOBALS['sql_auto_increment']</code>
<code>$cachedResult</code>
<code>$cachedResult</code>
<code>$column</code>
@@ -12958,7 +13506,6 @@
<code>$key</code>
<code>$masterField</code>
<code>$masterField</code>
- <code>$oldIndex</code>
<code>$onDelete</code>
<code>$onUpdate</code>
<code>$oneField</code>
@@ -13015,6 +13562,18 @@
<code>end($this-&gt;messages)</code>
<code>json_decode($value, true)</code>
</MixedReturnStatement>
+ <PossiblyInvalidArgument occurrences="2">
+ <code>$_POST['constraint_name'][$masterFieldMd5]</code>
+ <code>$oldIndex</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="6">
+ <code>$_POST['constraint_name'][$masterFieldMd5]</code>
+ <code>$_POST['constraint_name'][$masterFieldMd5]</code>
+ <code>$_POST['on_delete'][$masterFieldMd5]</code>
+ <code>$_POST['on_delete'][$masterFieldMd5]</code>
+ <code>$_POST['on_update'][$masterFieldMd5]</code>
+ <code>$_POST['on_update'][$masterFieldMd5]</code>
+ </PossiblyInvalidArrayOffset>
<PossiblyNullArgument occurrences="11">
<code>$GLOBALS['errorUrl']</code>
<code>$GLOBALS['showtable']['Name']</code>
@@ -13145,7 +13704,7 @@
<code>$comments_map[$columnMeta['Field']]</code>
<code>$expressions[$columnMeta['Field']]</code>
</MixedArrayOffset>
- <MixedAssignment occurrences="20">
+ <MixedAssignment occurrences="19">
<code>$GLOBALS['mime_map']</code>
<code>$columnMeta</code>
<code>$columnMeta['Default']</code>
@@ -13156,7 +13715,6 @@
<code>$columnMeta['Key']</code>
<code>$comments_map[$columnMeta['Field']]</code>
<code>$default_value</code>
- <code>$form_params['after_field']</code>
<code>$form_params['field_length_orig[' . $columnNumber . ']']</code>
<code>$form_params['field_name[' . $columnNumber . ']']</code>
<code>$form_params['field_orig[' . $columnNumber . ']']</code>
@@ -13167,28 +13725,27 @@
<code>$submit_attribute</code>
<code>$type</code>
</MixedAssignment>
- <PossiblyNullArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="2">
<code>$form_params['db']</code>
- </PossiblyNullArgument>
+ <code>$form_params['table']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$form_params['db']</code>
+ <code>$form_params['table']</code>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Table/Indexes.php">
- <MixedArgument occurrences="1">
+ <PossiblyInvalidArgument occurrences="1">
<code>$oldIndexName</code>
- </MixedArgument>
- <MixedAssignment occurrences="1">
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="1">
<code>$oldIndexName</code>
- </MixedAssignment>
- <PossiblyNullReference occurrences="1">
- <code>get</code>
- </PossiblyNullReference>
+ </PossiblyInvalidCast>
</file>
<file src="libraries/classes/Table/Search.php">
- <MixedArgument occurrences="19">
+ <MixedArgument occurrences="16">
<code>$_POST['criteriaColumnNames'][$column_index]</code>
<code>$_POST['criteriaColumnTypes'][$column_index]</code>
- <code>$_POST['customWhereClause']</code>
- <code>$_POST['orderByColumn']</code>
- <code>$_POST['table']</code>
<code>$column</code>
<code>$criteriaValues</code>
<code>$criteriaValues</code>
@@ -13207,35 +13764,49 @@
<MixedArgumentTypeCoercion occurrences="1">
<code>$values</code>
</MixedArgumentTypeCoercion>
- <MixedArrayAccess occurrences="4">
- <code>$_POST['criteriaColumnNames'][$column_index]</code>
- <code>$_POST['criteriaColumnTypes'][$column_index]</code>
- <code>$_POST['criteriaValues'][$column_index]</code>
- <code>$_POST['geom_func'][$column_index]</code>
- </MixedArrayAccess>
- <MixedArrayOffset occurrences="4">
- <code>$_POST['criteriaColumnNames'][$column_index]</code>
- <code>$_POST['criteriaColumnTypes'][$column_index]</code>
- <code>$_POST['criteriaValues'][$column_index]</code>
- <code>$_POST['geom_func'][$column_index]</code>
- </MixedArrayOffset>
- <MixedAssignment occurrences="6">
+ <MixedAssignment occurrences="4">
<code>$column</code>
- <code>$column_index</code>
- <code>$columnsToDisplay</code>
<code>$operator</code>
<code>$tmp_geom_func</code>
<code>$value</code>
</MixedAssignment>
- <MixedOperand occurrences="7">
- <code>$_POST['customWhereClause']</code>
- <code>$_POST['order']</code>
+ <MixedOperand occurrences="5">
<code>$criteriaValues</code>
<code>$criteriaValues</code>
<code>$criteriaValues</code>
<code>$values[0] ?? ''</code>
<code>$values[1] ?? ''</code>
</MixedOperand>
+ <PossiblyInvalidArgument occurrences="8">
+ <code>$_POST['criteriaColumnNames'][$column_index]</code>
+ <code>$_POST['criteriaColumnTypes'][$column_index]</code>
+ <code>$_POST['customWhereClause']</code>
+ <code>$_POST['orderByColumn']</code>
+ <code>$_POST['table']</code>
+ <code>$operator</code>
+ <code>$operator</code>
+ <code>$tmp_geom_func</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidArrayOffset occurrences="4">
+ <code>$_POST['criteriaColumnNames'][$column_index]</code>
+ <code>$_POST['criteriaColumnTypes'][$column_index]</code>
+ <code>$_POST['criteriaValues'][$column_index]</code>
+ <code>$_POST['geom_func'][$column_index]</code>
+ </PossiblyInvalidArrayOffset>
+ <PossiblyInvalidCast occurrences="4">
+ <code>$_POST['criteriaColumnNames'][$column_index]</code>
+ <code>$_POST['criteriaColumnTypes'][$column_index]</code>
+ <code>$operator</code>
+ <code>$operator</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidIterator occurrences="2">
+ <code>$_POST['criteriaColumnOperators']</code>
+ <code>$columnsToDisplay</code>
+ </PossiblyInvalidIterator>
+ <PossiblyInvalidOperand occurrences="2">
+ <code>$_POST['customWhereClause']</code>
+ <code>$_POST['order']</code>
+ </PossiblyInvalidOperand>
<PossiblyNullArrayOffset occurrences="1">
<code>$geom_funcs</code>
</PossiblyNullArrayOffset>
@@ -13372,22 +13943,8 @@
</RedundantConditionGivenDocblockType>
</file>
<file src="libraries/classes/Tracking.php">
- <MixedArgument occurrences="47">
- <code>$_POST['date_from']</code>
- <code>$_POST['date_to']</code>
- <code>$_POST['db']</code>
- <code>$_POST['table']</code>
- <code>$_POST['table']</code>
- <code>$_POST['users']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
- <code>$_POST['version']</code>
+ <InvalidArgument occurrences="1"/>
+ <MixedArgument occurrences="32">
<code>$columns</code>
<code>$data[$which_log]</code>
<code>$data['ddlog']</code>
@@ -13421,7 +13978,6 @@
<code>$str5</code>
<code>$value['Name']</code>
</MixedArgument>
- <MixedArgumentTypeCoercion occurrences="1"/>
<MixedArrayAccess occurrences="22">
<code>$data[$which_log][$delete_id]</code>
<code>$data['ddlog']</code>
@@ -13451,13 +14007,9 @@
<code>$entry['line_number']</code>
<code>$entry['url_params']</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="1">
- <code>$data[$which_log][$delete_id]</code>
- </MixedArrayOffset>
- <MixedAssignment occurrences="20">
+ <MixedAssignment occurrences="19">
<code>$columns</code>
<code>$data</code>
- <code>$delete_id</code>
<code>$drop_create_statements</code>
<code>$entries[]</code>
<code>$entry</code>
@@ -13493,6 +14045,33 @@
<code>$sep</code>
<code>$sep</code>
</PossiblyFalseOperand>
+ <PossiblyInvalidArgument occurrences="15">
+ <code>$_POST['date_from']</code>
+ <code>$_POST['date_to']</code>
+ <code>$_POST['db']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['users']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="8">
+ <code>$_POST['db']</code>
+ <code>$_POST['table']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ <code>$_POST['version']</code>
+ </PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences="2">
<code>$sep</code>
<code>$sep</code>
@@ -13505,6 +14084,9 @@
<PossiblyNullOperand occurrences="1">
<code>$versionNumber</code>
</PossiblyNullOperand>
+ <RiskyCast occurrences="1">
+ <code>$delete_id</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Transformations.php">
<MixedArgument occurrences="1">
@@ -13605,34 +14187,42 @@
</RedundantCastGivenDocblockType>
</file>
<file src="libraries/classes/UrlRedirector.php">
- <PossiblyNullReference occurrences="1">
- <code>set</code>
- </PossiblyNullReference>
+ <RedundantCast occurrences="4">
+ <code>(string) $_GET['url']</code>
+ <code>(string) $_GET['url']</code>
+ <code>(string) $_GET['url']</code>
+ <code>(string) $_GET['url']</code>
+ </RedundantCast>
</file>
<file src="libraries/classes/UserPassword.php">
- <MixedArgument occurrences="11">
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw']</code>
- <code>$_POST['pma_pw2']</code>
+ <MixedArgument occurrences="6">
<code>$hostname</code>
<code>$hostname</code>
<code>$hostname</code>
- <code>$orig_auth_plugin</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
</MixedArgument>
- <MixedAssignment occurrences="2">
+ <MixedAssignment occurrences="1">
<code>$GLOBALS['auth_plugin']</code>
- <code>$orig_auth_plugin</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>handlePasswordChange</code>
</MixedMethodCall>
- <MixedOperand occurrences="1">
+ <PossiblyInvalidArgument occurrences="5">
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw']</code>
+ <code>$_POST['pma_pw2']</code>
<code>$orig_auth_plugin</code>
- </MixedOperand>
+ </PossiblyInvalidArgument>
+ <PossiblyInvalidCast occurrences="2">
+ <code>$_POST['pma_pw']</code>
+ <code>$orig_auth_plugin</code>
+ </PossiblyInvalidCast>
+ <PossiblyInvalidOperand occurrences="1">
+ <code>$orig_auth_plugin</code>
+ </PossiblyInvalidOperand>
<PossiblyNullReference occurrences="1">
<code>handlePasswordChange</code>
</PossiblyNullReference>
@@ -13669,16 +14259,13 @@
<code>$table['disp_name']</code>
<code>$units[$d]</code>
</InvalidArrayOffset>
- <MixedArgument occurrences="11">
+ <MixedArgument occurrences="8">
<code>$host</code>
<code>$limitOffset</code>
<code>$maxSize</code>
<code>$maxUnit</code>
<code>$row[$i] ?? null</code>
<code>$table</code>
- <code>$tableGroup</code>
- <code>$tableType</code>
- <code>$tableType</code>
<code>$table['Name']</code>
<code>$user</code>
</MixedArgument>
@@ -13717,7 +14304,7 @@
<code>$_SESSION['tmpval']['table_limit_offset']</code>
<code>$_SESSION['tmpval']['table_limit_offset_db']</code>
</MixedArrayAssignment>
- <MixedArrayOffset occurrences="10">
+ <MixedArrayOffset occurrences="8">
<code>$array[$p]</code>
<code>$indexesData[$row['Key_name']]</code>
<code>$indexesData[$row['Key_name']]</code>
@@ -13726,13 +14313,11 @@
<code>$indexesInfo[$row['Key_name']]</code>
<code>$indexesInfo[$row['Key_name']]</code>
<code>$pkArray[$row['Column_name']]</code>
- <code>$sortableNameMappings[$_REQUEST['sort']]</code>
- <code>$sortableNameMappings[$_REQUEST['sort']]</code>
</MixedArrayOffset>
<MixedArrayTypeCoercion occurrences="1">
<code>$array[$p]</code>
</MixedArrayTypeCoercion>
- <MixedAssignment occurrences="32">
+ <MixedAssignment occurrences="26">
<code>$array</code>
<code>$columnNames[]</code>
<code>$columnNames[]</code>
@@ -13749,30 +14334,23 @@
<code>$p</code>
<code>$p</code>
<code>$pos</code>
- <code>$requestedSort</code>
- <code>$requestedSortOrder</code>
<code>$retval[]</code>
<code>$retval[]</code>
<code>$row</code>
<code>$rowCount</code>
<code>$subvalue</code>
<code>$table</code>
- <code>$tableGroup</code>
- <code>$tableType</code>
<code>$table['disp_name']</code>
<code>$unit</code>
- <code>$urlParams['tbl_group']</code>
- <code>$urlParams['tbl_type']</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>int</code>
</MixedInferredReturnType>
- <MixedOperand occurrences="5">
+ <MixedOperand occurrences="4">
<code>$group[$groupName]['tab' . $sep . 'count']</code>
<code>$row['Column_name']</code>
- <code>$tableGroup</code>
<code>$unit</code>
<code>$unit</code>
</MixedOperand>
@@ -13783,16 +14361,19 @@
<code>$group[$groupName]['tab' . $sep . 'count']</code>
<code>$table['disp_name']</code>
</MixedStringOffsetAssignment>
- <PossiblyFalseOperand occurrences="3">
+ <PossiblyFalseOperand occurrences="4">
+ <code>$GLOBALS['cfg']['NavigationTreeTableSeparator']</code>
<code>$GLOBALS['cfg']['NavigationTreeTableSeparator']</code>
<code>mb_strpos($value, '.')</code>
<code>mb_strrpos($columnSpecification, ')')</code>
</PossiblyFalseOperand>
- <PossiblyInvalidArgument occurrences="4">
+ <PossiblyInvalidArgument occurrences="6">
<code>$row</code>
<code>$sep</code>
<code>$sep</code>
<code>$table</code>
+ <code>$tableType</code>
+ <code>$tableType</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences="2">
<code>$group[$groupName]['tab' . $sep . 'count']</code>
@@ -13810,7 +14391,8 @@
<code>$sep</code>
<code>$sep</code>
</PossiblyInvalidCast>
- <PossiblyInvalidOperand occurrences="10">
+ <PossiblyInvalidOperand occurrences="12">
+ <code>$GLOBALS['cfg']['NavigationTreeTableSeparator']</code>
<code>$GLOBALS['cfg']['NavigationTreeTableSeparator']</code>
<code>$sep</code>
<code>$sep</code>
@@ -13821,6 +14403,7 @@
<code>$sep</code>
<code>$sep</code>
<code>$sep</code>
+ <code>$tableGroup</code>
</PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="2">
<code>$maxSize</code>
@@ -13834,9 +14417,11 @@
<code>$sotCache</code>
<code>$tables</code>
</PossiblyNullArrayOffset>
- <RedundantCast occurrences="2">
+ <RedundantCast occurrences="4">
<code>(int) $GLOBALS['cfg']['ExecTimeLimit']</code>
<code>(int) $GLOBALS['cfg']['LimitChars']</code>
+ <code>(string) $_REQUEST['tbl_group']</code>
+ <code>(string) $_REQUEST['tbl_group']</code>
</RedundantCast>
<RedundantCastGivenDocblockType occurrences="6">
<code>(int) $meta-&gt;length</code>
@@ -13849,6 +14434,9 @@
<RedundantCondition occurrences="1">
<code>$columnsList !== null</code>
</RedundantCondition>
+ <RiskyCast occurrences="1">
+ <code>$_REQUEST['pos']</code>
+ </RiskyCast>
</file>
<file src="libraries/classes/Utils/ForeignKey.php">
<RedundantCastGivenDocblockType occurrences="1">
@@ -14016,12 +14604,25 @@
<MixedAssignment occurrences="1">
<code>$values</code>
</MixedAssignment>
+ <RedundantCast occurrences="2">
+ <code>(string) $_POST['id']</code>
+ <code>(string) $_POST['values']</code>
+ </RedundantCast>
</file>
<file src="test/classes/AbstractNetworkTestCase.php">
<MixedAssignment occurrences="1">
<code>$http_response_code_param</code>
</MixedAssignment>
</file>
+ <file src="test/classes/AbstractTestCase.php">
+ <PossiblyUndefinedArrayOffset occurrences="5">
+ <code>$_SERVER['PHP_SELF']</code>
+ <code>$_SERVER['REQUEST_TIME']</code>
+ <code>$_SERVER['REQUEST_TIME_FLOAT']</code>
+ <code>$_SERVER['SCRIPT_NAME']</code>
+ <code>$_SERVER['argv']</code>
+ </PossiblyUndefinedArrayOffset>
+ </file>
<file src="test/classes/Advisory/AdvisorTest.php">
<MixedInferredReturnType occurrences="2">
<code>array</code>
@@ -14668,6 +15269,12 @@
<PossiblyInvalidArgument occurrences="1">
<code>testSanitizeUrl</code>
</PossiblyInvalidArgument>
+ <PossiblyUndefinedArrayOffset occurrences="4">
+ <code>$_SERVER['HTTP_USER_AGENT']</code>
+ <code>$_SERVER['HTTP_USER_AGENT']</code>
+ <code>$_SERVER['SERVER_SOFTWARE']</code>
+ <code>$_SERVER['SERVER_SOFTWARE']</code>
+ </PossiblyUndefinedArrayOffset>
</file>
<file src="test/classes/ErrorTest.php">
<MixedInferredReturnType occurrences="1">
@@ -14902,6 +15509,9 @@
</MixedArrayAssignment>
</file>
<file src="test/classes/InsertEditTest.php">
+ <InvalidArrayOffset occurrences="1">
+ <code>$_POST['fields']['multi_edit']</code>
+ </InvalidArrayOffset>
<MixedArgument occurrences="7">
<code>$actual</code>
<code>$actual</code>
@@ -14923,8 +15533,7 @@
<code>$result['pma_type']</code>
<code>$result['wrap']</code>
</MixedArrayAccess>
- <MixedArrayAssignment occurrences="3">
- <code>$_POST['fields']['multi_edit']</code>
+ <MixedArrayAssignment occurrences="2">
<code>$_SESSION['tmpval']['relational_display']</code>
<code>$_SESSION['tmpval']['relational_display']</code>
</MixedArrayAssignment>
@@ -15169,6 +15778,9 @@
<code>array</code>
<code>array</code>
</MixedInferredReturnType>
+ <RedundantCondition occurrences="1">
+ <code>assertIsString</code>
+ </RedundantCondition>
</file>
<file src="test/classes/Plugins/Auth/AuthenticationHttpTest.php">
<InvalidArgument occurrences="3">
@@ -15690,9 +16302,9 @@
</UndefinedMethod>
</file>
<file src="test/classes/TableTest.php">
- <MixedArrayAssignment occurrences="1">
+ <InvalidArrayOffset occurrences="1">
<code>$_POST['old_index']['Key_name']</code>
- </MixedArrayAssignment>
+ </InvalidArrayOffset>
<MixedAssignment occurrences="3">
<code>$is_define_property</code>
<code>$sql</code>