diff options
Diffstat (limited to 'psalm-baseline.xml')
-rw-r--r-- | psalm-baseline.xml | 4596 |
1 files changed, 2164 insertions, 2432 deletions
diff --git a/psalm-baseline.xml b/psalm-baseline.xml index 80d5f58cda..02af90f382 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -1,68 +1,37 @@ <?xml version="1.0" encoding="UTF-8"?> <files psalm-version="4.28.0@52e96bea381e6cb07a672aefec791a5817694a26"> - <file src="index.php"> - <InvalidGlobal occurrences="1"> - <code>global $route, $containerBuilder, $request;</code> - </InvalidGlobal> - <MixedArgument occurrences="2"> - <code>$request</code> - <code>$route</code> - </MixedArgument> - </file> - <file src="js/messages.php"> - <UnusedVariable occurrences="1"> - <code>$isMinimumCommon</code> - </UnusedVariable> - </file> - <file src="libraries/classes/Advisor.php"> - <MixedArgument occurrences="17"> + <file src="libraries/classes/Advisory/Advisor.php"> + <MixedArgument occurrences="8"> <code>$matches[1]</code> <code>$matches[2]</code> <code>$params</code> - <code>$rule</code> - <code>$rule</code> - <code>$rule</code> - <code>$rule['formula']</code> <code>$rule['issue']</code> <code>$rule['justification']</code> <code>$rule['name']</code> - <code>$rule['name']</code> - <code>$rule['name']</code> - <code>$rule['name']</code> - <code>$rule['precondition']</code> <code>$rule['recommendation']</code> - <code>$rule['test']</code> <code>$this->variables['version']</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> <code>(array) Util::formatByteDown($value, $limes, $comma)</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="7"> - <code>$rule['formula']</code> + <MixedArrayAccess occurrences="1"> <code>$rule['id']</code> - <code>$rule['name']</code> - <code>$rule['name']</code> - <code>$rule['name']</code> - <code>$rule['precondition']</code> - <code>$rule['test']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="3"> <code>$this->runResult[$type][]</code> <code>$this->runResult[$type][]</code> <code>$this->runResult['errors'][]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="4"> <code>$params</code> <code>$precondition</code> <code>$rule</code> - <code>$rule</code> <code>$value</code> </MixedAssignment> <MixedOperand occurrences="1"> <code>$rule['justification_formula']</code> </MixedOperand> - <PropertyNotSetInConstructor occurrences="3"> - <code>$rules</code> + <PropertyNotSetInConstructor occurrences="2"> <code>$runResult</code> <code>$variables</code> </PropertyNotSetInConstructor> @@ -122,7 +91,8 @@ <code>$relrow[$foreignData['foreign_display']]</code> <code>$relrow[$foreignData['foreign_field']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="6"> + <code>$GLOBALS['theme']</code> <code>$descriptions[]</code> <code>$keys[]</code> <code>$leftKeyname</code> @@ -144,10 +114,10 @@ <code>$this->maxRows</code> </PossiblyInvalidOperand> <RedundantCast occurrences="4"> - <code>(bool) $cfg['ShowAll']</code> - <code>(int) $cfg['LimitChars']</code> - <code>(int) $cfg['MaxRows']</code> - <code>(int) $cfg['RepeatCells']</code> + <code>(bool) $GLOBALS['cfg']['ShowAll']</code> + <code>(int) $GLOBALS['cfg']['LimitChars']</code> + <code>(int) $GLOBALS['cfg']['MaxRows']</code> + <code>(int) $GLOBALS['cfg']['RepeatCells']</code> </RedundantCast> </file> <file src="libraries/classes/Cache.php"> @@ -195,21 +165,6 @@ <code>$row[0]</code> </PossiblyNullArgument> </file> - <file src="libraries/classes/Command/CacheWarmupCommand.php"> - <MixedArgument occurrences="2"> - <code>$file->getPathname()</code> - <code>$file->getPathname()</code> - </MixedArgument> - <MixedAssignment occurrences="1"> - <code>$file</code> - </MixedAssignment> - <MixedMethodCall occurrences="4"> - <code>getExtension</code> - <code>getPathname</code> - <code>getPathname</code> - <code>isFile</code> - </MixedMethodCall> - </file> <file src="libraries/classes/Command/FixPoTwigCommand.php"> <MixedArrayAccess occurrences="3"> <code>$replace[0]</code> @@ -271,25 +226,27 @@ </NonInvariantDocblockPropertyType> </file> <file src="libraries/classes/Common.php"> - <MixedArgument occurrences="5"> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['Server']['controluser']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="3"> + <code>$GLOBALS['cfg']['Server']['user']</code> <code>$_SESSION[' PMA_token ']</code> - <code>$cfg['Server']['user']</code> <code>$sqlDelimiter</code> - <code>$sql_query</code> - <code>$urlParams</code> </MixedArgument> <MixedArrayAccess occurrences="3"> - <code>$cfg['MysqlMinVersion']['human']</code> - <code>$cfg['MysqlMinVersion']['internal']</code> - <code>$cfg['Server']['user']</code> + <code>$GLOBALS['cfg']['MysqlMinVersion']['human']</code> + <code>$GLOBALS['cfg']['MysqlMinVersion']['internal']</code> + <code>$GLOBALS['cfg']['Server']['user']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="8"> + <code>$GLOBALS['auth_plugin']</code> + <code>$GLOBALS['back']</code> + <code>$GLOBALS['isConfigLoading']</code> + <code>$GLOBALS['sql_query']</code> + <code>$GLOBALS['theme']</code> <code>$controlLink</code> <code>$sqlDelimiter</code> - <code>$sql_query</code> <code>$userLink</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="2"> @@ -309,8 +266,10 @@ <InvalidArgument occurrences="1"> <code>$optionalParams</code> </InvalidArgument> - <InvalidArrayOffset occurrences="1"> - <code>$cfg['Server']['hide_connection_errors']</code> + <InvalidArrayOffset occurrences="3"> + <code>$GLOBALS['cfg']['Server']['controlpass']</code> + <code>$GLOBALS['cfg']['Server']['controluser']</code> + <code>$GLOBALS['cfg']['Server']['hide_connection_errors']</code> </InvalidArrayOffset> <MixedArgument occurrences="15"> <code>$collation_connection</code> @@ -352,8 +311,9 @@ <code>$this->settings['Servers'][$server]</code> <code>$this->settings['Servers'][$this->settings['ServerDefault']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="25"> - <code>$cfg['LoginCookieValidity']</code> + <MixedAssignment occurrences="28"> + <code>$GLOBALS['cfg']['LoginCookieValidity']</code> + <code>$GLOBALS['isConfigLoading']</code> <code>$collation_connection</code> <code>$config_data</code> <code>$default_value</code> @@ -362,6 +322,7 @@ <code>$eval_result</code> <code>$i</code> <code>$password</code> + <code>$password</code> <code>$path</code> <code>$prefs_type</code> <code>$prefs_type</code> @@ -376,6 +337,7 @@ <code>$url</code> <code>$url</code> <code>$user</code> + <code>$user</code> <code>$val</code> <code>$value</code> </MixedAssignment> @@ -998,32 +960,16 @@ <code>(string) $groupName</code> </RedundantCastGivenDocblockType> </file> - <file src="libraries/classes/Console.php"> - <PropertyNotSetInConstructor occurrences="1"> - <code>$isAjax</code> - </PropertyNotSetInConstructor> - </file> <file src="libraries/classes/Controllers/AbstractController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> <code>$params</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="1"> - <code>$params['message']</code> - </MixedAssignment> </file> <file src="libraries/classes/Controllers/ChangeLogController.php"> <UnusedFunctionCall occurrences="1"> <code>readgzfile</code> </UnusedFunctionCall> </file> - <file src="libraries/classes/Controllers/CheckRelationsController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> - </file> <file src="libraries/classes/Controllers/CollationConnectionController.php"> <PossiblyInvalidArgument occurrences="1"> <code>$_POST['collation_connection']</code> @@ -1046,10 +992,9 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Database/CentralColumnsController.php"> - <MixedArgument occurrences="24"> + <MixedArgument occurrences="22"> <code>$columnDefault</code> <code>$columnDefault</code> - <code>$db</code> <code>$name['selected_fld']</code> <code>$params['col_attribute']</code> <code>$params['col_attribute']</code> @@ -1070,30 +1015,30 @@ <code>$params['orig_col_name']</code> <code>$params['selected_fld']</code> <code>$params['table-select']</code> - <code>$text_dir</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> <code>$variables</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="3"> + <MixedAssignment occurrences="5"> + <code>$GLOBALS['message']</code> + <code>$GLOBALS['num_cols']</code> + <code>$GLOBALS['pos']</code> <code>$columnDefault</code> <code>$columnDefault</code> - <code>$message</code> </MixedAssignment> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['text_dir']</code> + </PossiblyNullArgument> <RedundantCast occurrences="1"> - <code>(int) $cfg['MaxRows']</code> + <code>(int) $GLOBALS['cfg']['MaxRows']</code> </RedundantCast> </file> <file src="libraries/classes/Controllers/Database/DataDictionaryController.php"> - <MixedArgument occurrences="4"> - <code>$mimeMap[$row['Field']]['mimetype']</code> + <MixedArgument occurrences="3"> <code>$row['Field']</code> <code>$row['Type']</code> <code>$tableName</code> </MixedArgument> - <MixedArrayAccess occurrences="1"> - <code>$mimeMap[$row['Field']]['mimetype']</code> - </MixedArrayAccess> <MixedArrayOffset occurrences="5"> <code>$columnsComments[$row['Field']]</code> <code>$mimeMap[$row['Field']]</code> @@ -1115,25 +1060,42 @@ <code>$_POST['selected_page']</code> <code>$_POST['selected_page']</code> </InvalidScalarArgument> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$db</code> + <MixedArgument occurrences="5"> + <code>$GLOBALS['sub_part'] ?? ''</code> + <code>$GLOBALS['success']</code> <code>$html</code> <code>$position['dbName']</code> <code>$position['tableName']</code> - <code>$sub_part ?? ''</code> - <code>$success</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="4"> <code>$position['dbName']</code> <code>$position['dbName']</code> <code>$position['tableName']</code> <code>$position['tableName']</code> </MixedArrayAccess> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="23"> + <code>$GLOBALS['classes_side_menu']</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['params']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['script_contr']</code> + <code>$GLOBALS['script_display_field']</code> + <code>$GLOBALS['script_tables']</code> + <code>$GLOBALS['selected_page']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['success']</code> + <code>$GLOBALS['tab_column']</code> + <code>$GLOBALS['tab_pos']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables_all_keys']</code> + <code>$GLOBALS['tables_pk_or_unique_keys']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> <code>$position</code> </MixedAssignment> <MixedOperand occurrences="2"> @@ -1141,6 +1103,10 @@ <code>$position['tableName']</code> </MixedOperand> <PossiblyInvalidArgument occurrences="36"> + <code>$GLOBALS['display_page']</code> + <code>$GLOBALS['display_page']</code> + <code>$GLOBALS['display_page']</code> + <code>$GLOBALS['page']</code> <code>$_GET['db']</code> <code>$_GET['db']</code> <code>$_GET['db']</code> @@ -1173,10 +1139,6 @@ <code>$_POST['table']</code> <code>$_POST['table']</code> <code>$_POST['value']</code> - <code>$display_page</code> - <code>$display_page</code> - <code>$display_page</code> - <code>$page</code> </PossiblyInvalidArgument> <PossiblyInvalidCast occurrences="29"> <code>$_GET['db']</code> @@ -1210,40 +1172,38 @@ <code>$_POST['value']</code> </PossiblyInvalidCast> <PossiblyNullArgument occurrences="1"> - <code>$selected_page</code> + <code>$GLOBALS['selected_page']</code> </PossiblyNullArgument> <PossiblyNullIterator occurrences="1"> - <code>$tab_pos</code> + <code>$GLOBALS['tab_pos']</code> </PossiblyNullIterator> </file> <file src="libraries/classes/Controllers/Database/EventsController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sub_part ?? ''</code> + <MixedArgument occurrences="1"> + <code>$GLOBALS['sub_part'] ?? ''</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/Database/ExportController.php"> - <MixedArgument occurrences="11"> - <code>$db</code> - <code>$db</code> + <MixedArgument occurrences="7"> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['table_select']</code> + <code>$GLOBALS['unlim_num_rows']</code> <code>$each_table['Name']</code> <code>$each_table['Name']</code> <code>$each_table['Name']</code> <code>$each_table['Name']</code> - <code>$num_tables</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table_select</code> - <code>$unlim_num_rows</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="5"> <code>$each_table['Name']</code> <code>$each_table['Name']</code> @@ -1251,34 +1211,52 @@ <code>$each_table['Name']</code> <code>$each_table['Name']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="2"> + <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['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + <code>$GLOBALS['unlim_num_rows']</code> <code>$each_table</code> </MixedAssignment> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['num_tables']</code> + </PossiblyNullArgument> + <PossiblyNullIterator occurrences="1"> + <code>$GLOBALS['tables']</code> + </PossiblyNullIterator> </file> <file src="libraries/classes/Controllers/Database/ImportController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$sub_part ?? ''</code> + <MixedArgument occurrences="1"> + <code>$GLOBALS['sub_part'] ?? ''</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="2"> - <code>$_SESSION[$SESSION_KEY]['handler']</code> - <code>$_SESSION[$SESSION_KEY]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> </MixedArrayAccess> - <MixedArrayOffset occurrences="2"> - <code>$_SESSION[$SESSION_KEY]</code> + <MixedArrayOffset occurrences="3"> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> <code>$idKey</code> </MixedAssignment> <MixedMethodCall occurrences="1"> - <code>$_SESSION[$SESSION_KEY]['handler']::getIdKey()</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']::getIdKey()</code> </MixedMethodCall> <PossiblyInvalidCast occurrences="1"> <code>$_GET['format']</code> @@ -1312,18 +1290,15 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Database/Operations/CollationController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$db</code> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$tableName</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="2"> - <code>$data</code> + <MixedArrayAccess occurrences="1"> <code>$tableName</code> + </MixedArrayAccess> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> + <code>['Name' => $tableName]</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="3"> <code>$_POST['db_collation']</code> @@ -1335,51 +1310,47 @@ <code>$_POST['db_collation'] ?? ''</code> <code>$_POST['db_collation'] ?? ''</code> </PossiblyInvalidCast> - <UnusedForeachValue occurrences="1"> - <code>$data</code> - </UnusedForeachValue> </file> <file src="libraries/classes/Controllers/Database/OperationsController.php"> - <InvalidArgument occurrences="2"> - <code>['db' => $db]</code> - <code>['db' => $db]</code> - </InvalidArgument> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$message</code> - </MixedArgument> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> - <MixedArrayOffset occurrences="1"> - <code>$cfg['Servers'][$server]</code> - </MixedArrayOffset> - <PossiblyInvalidArgument occurrences="10"> + <ArgumentTypeCoercion occurrences="1"> + <code>$GLOBALS['export_sql_plugin']</code> + </ArgumentTypeCoercion> + <InvalidArrayOffset occurrences="2"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</code> + <code>$GLOBALS['cfg']['PmaNoRelation_DisableWarning']</code> + </InvalidArrayOffset> + <MixedAssignment occurrences="18"> + <code>$GLOBALS['db_collation']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['export_sql_plugin']</code> + <code>$GLOBALS['is_information_schema']</code> + <code>$GLOBALS['local_query']</code> + <code>$GLOBALS['move']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['reload']</code> + <code>$GLOBALS['single_table']</code> + <code>$GLOBALS['sqlConstratints']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables_full']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + <code>$GLOBALS['views']</code> + </MixedAssignment> + <PossiblyInvalidArgument occurrences="1"> <code>$_POST['comment']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="9"> + <PossiblyInvalidCast occurrences="1"> <code>$_POST['comment']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> </PossiblyInvalidCast> - <PossiblyUndefinedArrayOffset occurrences="1"> - <code>$_POST['newname']</code> - </PossiblyUndefinedArrayOffset> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['export_sql_plugin']</code> + </PossiblyNullArgument> + <PossiblyNullReference occurrences="1"> + <code>isSuccess</code> + </PossiblyNullReference> <RedundantCondition occurrences="10"> <code>! $_error</code> <code>! $_error</code> @@ -1397,21 +1368,19 @@ <InvalidArgument occurrences="1"> <code>$_POST['searchId']</code> </InvalidArgument> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sql_query</code> - <code>$sql_query</code> - </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> + <MixedAssignment occurrences="11"> + <code>$GLOBALS['currentSearchId']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['savedSearch']</code> + <code>$GLOBALS['savedSearchList']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="2"> <code>$_POST['db']</code> <code>$_POST['searchName']</code> @@ -1422,20 +1391,20 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Database/RoutinesController.php"> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> + <MixedArgument occurrences="2"> + <code>$GLOBALS['sub_part'] ?? ''</code> <code>$item</code> - <code>$sub_part ?? ''</code> - <code>$table</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="2"> - <code>$urlParams</code> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="10"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> <code>$item</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> @@ -1443,21 +1412,28 @@ </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Database/SearchController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> - <code>$db</code> - <code>$sub_part ?? ''</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['UseDbSearch']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="1"> + <code>$GLOBALS['sub_part'] ?? ''</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> + <MixedAssignment occurrences="8"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/Database/SqlAutoCompleteController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['EnableAutocompleteForTablesAndColumns']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="2"> <code>$db</code> <code>$tableName</code> </MixedArgument> @@ -1465,22 +1441,12 @@ <code>$db</code> <code>$tableName</code> </MixedAssignment> - <PossiblyInvalidArgument occurrences="2"> - <code>$db</code> - <code>$db</code> - </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="2"> - <code>$db</code> - <code>$db</code> - </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Database/SqlController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['back']</code> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> <code>$_POST['delimiter']</code> </PossiblyInvalidArgument> @@ -1504,9 +1470,6 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Database/Structure/AddPrefixTableController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="2"> <code>$selected</code> <code>$selected[$i]</code> @@ -1522,9 +1485,6 @@ </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Database/Structure/CentralColumns/MakeConsistentController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="1"> <code>$selected</code> </PossiblyInvalidArgument> @@ -1559,18 +1519,21 @@ <code>getList</code> <code>offsetUnset</code> </MixedMethodCall> - <MixedPropertyFetch occurrences="1"> - <code>$dblist->databases</code> - </MixedPropertyFetch> <PossiblyInvalidIterator occurrences="1"> <code>$selected</code> </PossiblyInvalidIterator> + <PossiblyNullIterator occurrences="1"> + <code>$databasesList</code> + </PossiblyNullIterator> + <PossiblyNullPropertyFetch occurrences="1"> + <code>$GLOBALS['dblist']->databases</code> + </PossiblyNullPropertyFetch> + <PossiblyNullReference occurrences="2"> + <code>getList</code> + <code>offsetUnset</code> + </PossiblyNullReference> </file> <file src="libraries/classes/Controllers/Database/Structure/CopyTableController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="8"> <code>$_POST['what']</code> <code>$selected</code> @@ -1591,10 +1554,6 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Database/Structure/CopyTableWithPrefixController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="3"> <code>$current</code> <code>$current</code> @@ -1613,10 +1572,9 @@ </PossiblyNullOperand> </file> <file src="libraries/classes/Controllers/Database/Structure/DropFormController.php"> - <MixedArgument occurrences="3"> + <MixedArgument occurrences="2"> <code>$current</code> <code>$current</code> - <code>$db</code> </MixedArgument> <MixedAssignment occurrences="4"> <code>$current</code> @@ -1630,15 +1588,12 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Database/Structure/DropTableController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <MixedArrayAccess occurrences="2"> <code>$_SESSION['tmpval']['table_limit_offset']</code> <code>$_SESSION['tmpval']['table_limit_offset_db']</code> </MixedArrayAccess> <MixedAssignment occurrences="1"> - <code>$reload</code> + <code>$GLOBALS['reload']</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="4"> <code>$current</code> @@ -1665,11 +1620,6 @@ <InvalidArgument occurrences="1"> <code>$_REQUEST['pos']</code> </InvalidArgument> - <MixedArgument occurrences="3"> - <code>$db</code> - <code>$db</code> - <code>$table</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="2"> <code>$selected</code> <code>$selected[$i]</code> @@ -1681,9 +1631,6 @@ <code>$value['db']</code> <code>$value['table']</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="5"> <code>$_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']]</code> <code>$value['db']</code> @@ -1695,7 +1642,8 @@ <code>$_SESSION['tmpval']['favorites_synced']</code> <code>$favoriteTables[$user]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="5"> + <code>$GLOBALS['errorUrl']</code> <code>$favoriteTables</code> <code>$favoriteTables</code> <code>$value</code> @@ -1723,14 +1671,12 @@ <MixedArgument occurrences="1"> <code>$table['TABLE_NAME']</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="2"> <code>$table['TABLE_NAME']</code> <code>$table['TABLE_NAME']</code> </MixedArrayAccess> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$table</code> </MixedAssignment> <PossiblyInvalidCast occurrences="1"> @@ -1738,9 +1684,6 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Database/Structure/ReplacePrefixController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="5"> <code>$current</code> <code>$current</code> @@ -1811,9 +1754,6 @@ <code>$updateTime</code> <code>$updateTimeAll</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="19"> <code>$_SESSION['tmpval']['favoriteTables'][$GLOBALS['server']]</code> <code>$currentTable['Check_time']</code> @@ -1838,7 +1778,8 @@ <MixedArrayAssignment occurrences="1"> <code>$currentTable['TABLE_ROWS']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="27"> + <MixedAssignment occurrences="28"> + <code>$GLOBALS['errorUrl']</code> <code>$charset</code> <code>$checkTime</code> <code>$checkTimeAll</code> @@ -1904,36 +1845,30 @@ </RedundantCondition> </file> <file src="libraries/classes/Controllers/Database/TrackingController.php"> - <MixedArgument occurrences="11"> - <code>$data['ddlog']</code> - <code>$data['ddlog']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> + <MixedArgument occurrences="3"> + <code>$GLOBALS['data']['ddlog']</code> + <code>$GLOBALS['data']['ddlog']</code> <code>$table</code> - <code>$text_dir</code> - <code>$urlParams</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="6"> - <code>$data['ddlog']</code> - <code>$data['ddlog']</code> - <code>$data['ddlog']</code> + <code>$GLOBALS['data']['ddlog']</code> + <code>$GLOBALS['data']['ddlog']</code> + <code>$GLOBALS['data']['ddlog']</code> <code>$entry['date']</code> <code>$entry['statement']</code> <code>$entry['username']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="2"> - <code>$urlParams['back']</code> - <code>$urlParams['goto']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="3"> - <code>$data</code> + <MixedAssignment occurrences="12"> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> <code>$entry</code> <code>$table</code> </MixedAssignment> @@ -1953,23 +1888,30 @@ <PossiblyInvalidIterator occurrences="1"> <code>$_POST['selected_tbl']</code> </PossiblyInvalidIterator> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['text_dir']</code> + </PossiblyNullArgument> </file> <file src="libraries/classes/Controllers/Database/TriggersController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sub_part ?? ''</code> + <MixedArgument occurrences="1"> + <code>$GLOBALS['sub_part'] ?? ''</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="2"> - <code>$urlParams</code> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/DatabaseController.php"> - <MixedPropertyFetch occurrences="1"> - <code>$dblist->databases</code> - </MixedPropertyFetch> + <PossiblyNullPropertyFetch occurrences="1"> + <code>$GLOBALS['dblist']->databases</code> + </PossiblyNullPropertyFetch> </file> <file src="libraries/classes/Controllers/ErrorReportController.php"> <MixedArrayAccess occurrences="1"> @@ -1986,61 +1928,53 @@ </MixedOperand> </file> <file src="libraries/classes/Controllers/Export/ExportController.php"> - <DocblockTypeContradiction occurrences="1"> - <code>empty($export_plugin)</code> - </DocblockTypeContradiction> - <InvalidArgument occurrences="7"> - <code>$asfile</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> + <ArgumentTypeCoercion occurrences="8"> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + </ArgumentTypeCoercion> + <InvalidArgument occurrences="2"> + <code>$GLOBALS['asfile']</code> + <code>$GLOBALS['file_handle']</code> </InvalidArgument> - <MixedArgument occurrences="46"> - <code>$allrows</code> - <code>$allrows</code> - <code>$cfg['MemoryLimit']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db_select</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$export_type</code> - <code>$file_handle</code> - <code>$filename_template</code> - <code>$limit_from</code> - <code>$limit_from</code> - <code>$limit_to</code> - <code>$limit_to</code> - <code>$remember_template</code> - <code>$save_filename</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table_data</code> - <code>$table_data</code> - <code>$table_structure</code> - <code>$table_structure</code> - <code>$tables</code> - <code>$tables</code> - <code>$tables</code> + <MixedArgument occurrences="36"> + <code>$GLOBALS['allrows']</code> + <code>$GLOBALS['allrows']</code> + <code>$GLOBALS['cfg']['MemoryLimit']</code> + <code>$GLOBALS['db_select']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['filename_template']</code> + <code>$GLOBALS['limit_from']</code> + <code>$GLOBALS['limit_from']</code> + <code>$GLOBALS['limit_to']</code> + <code>$GLOBALS['limit_to']</code> + <code>$GLOBALS['remember_template']</code> + <code>$GLOBALS['table_data']</code> + <code>$GLOBALS['table_data']</code> + <code>$GLOBALS['table_structure']</code> + <code>$GLOBALS['table_structure']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> <code>$this->export->dumpBuffer</code> <code>$this->export->dumpBuffer</code> <code>$this->export->dumpBuffer</code> @@ -2049,29 +1983,227 @@ <MixedArrayAssignment occurrences="1"> <code>$_SESSION['tmpval']['aliases']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="3"> - <code>$table_data</code> - <code>$table_structure</code> - <code>$tables</code> + <MixedAssignment occurrences="150"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['aliases']</code> + <code>$GLOBALS['aliases']</code> + <code>$GLOBALS['allrows']</code> + <code>$GLOBALS['allrows']</code> + <code>$GLOBALS['as_separate_files']</code> + <code>$GLOBALS['charset']</code> + <code>$GLOBALS['codegen_format']</code> + <code>$GLOBALS['codegen_structure_or_data']</code> + <code>$GLOBALS['compression']</code> + <code>$GLOBALS['compression_methods']</code> + <code>$GLOBALS['csv_columns']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_null']</code> + <code>$GLOBALS['csv_removeCRLF']</code> + <code>$GLOBALS['csv_separator']</code> + <code>$GLOBALS['csv_structure_or_data']</code> + <code>$GLOBALS['csv_terminated']</code> + <code>$GLOBALS['db_select']</code> + <code>$GLOBALS['db_select']</code> + <code>$GLOBALS['do_comments']</code> + <code>$GLOBALS['do_dates']</code> + <code>$GLOBALS['do_mime']</code> + <code>$GLOBALS['do_relation']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['excel_columns']</code> + <code>$GLOBALS['excel_edition']</code> + <code>$GLOBALS['excel_null']</code> + <code>$GLOBALS['excel_removeCRLF']</code> + <code>$GLOBALS['excel_structure_or_data']</code> + <code>$GLOBALS['export_method']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['filename']</code> + <code>$GLOBALS['filename_template']</code> + <code>$GLOBALS['filename_template']</code> + <code>$GLOBALS['htmlword_columns']</code> + <code>$GLOBALS['htmlword_null']</code> + <code>$GLOBALS['htmlword_structure_or_data']</code> + <code>$GLOBALS['json_pretty_print']</code> + <code>$GLOBALS['json_structure_or_data']</code> + <code>$GLOBALS['json_unicode']</code> + <code>$GLOBALS['knjenc']</code> + <code>$GLOBALS['latex_caption']</code> + <code>$GLOBALS['latex_columns']</code> + <code>$GLOBALS['latex_comments']</code> + <code>$GLOBALS['latex_data_caption']</code> + <code>$GLOBALS['latex_data_continued_caption']</code> + <code>$GLOBALS['latex_data_label']</code> + <code>$GLOBALS['latex_mime']</code> + <code>$GLOBALS['latex_null']</code> + <code>$GLOBALS['latex_relation']</code> + <code>$GLOBALS['latex_structure_caption']</code> + <code>$GLOBALS['latex_structure_continued_caption']</code> + <code>$GLOBALS['latex_structure_label']</code> + <code>$GLOBALS['latex_structure_or_data']</code> + <code>$GLOBALS['limit_from']</code> + <code>$GLOBALS['limit_from']</code> + <code>$GLOBALS['limit_to']</code> + <code>$GLOBALS['limit_to']</code> + <code>$GLOBALS['lock_tables']</code> + <code>$GLOBALS['lock_tables']</code> + <code>$GLOBALS['maxsize']</code> + <code>$GLOBALS['mediawiki_caption']</code> + <code>$GLOBALS['mediawiki_headers']</code> + <code>$GLOBALS['mediawiki_structure_or_data']</code> + <code>$GLOBALS['mime_type']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['ods_columns']</code> + <code>$GLOBALS['ods_null']</code> + <code>$GLOBALS['ods_structure_or_data']</code> + <code>$GLOBALS['odt_columns']</code> + <code>$GLOBALS['odt_comments']</code> + <code>$GLOBALS['odt_mime']</code> + <code>$GLOBALS['odt_null']</code> + <code>$GLOBALS['odt_relation']</code> + <code>$GLOBALS['odt_structure_or_data']</code> + <code>$GLOBALS['onserver']</code> + <code>$GLOBALS['output_format']</code> + <code>$GLOBALS['pdf_structure_or_data']</code> + <code>$GLOBALS['phparray_structure_or_data']</code> + <code>$GLOBALS['quick_export']</code> + <code>$GLOBALS['quick_or_custom']</code> + <code>$GLOBALS['remember_template']</code> + <code>$GLOBALS['remember_template']</code> + <code>$GLOBALS['save_filename']</code> + <code>$GLOBALS['separate_files']</code> + <code>$GLOBALS['single_table']</code> + <code>$GLOBALS['single_table']</code> + <code>$GLOBALS['sql_auto_increment']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_compatibility']</code> + <code>$GLOBALS['sql_create_database']</code> + <code>$GLOBALS['sql_create_table']</code> + <code>$GLOBALS['sql_create_trigger']</code> + <code>$GLOBALS['sql_create_view']</code> + <code>$GLOBALS['sql_dates']</code> + <code>$GLOBALS['sql_delayed']</code> + <code>$GLOBALS['sql_disable_fk']</code> + <code>$GLOBALS['sql_drop_database']</code> + <code>$GLOBALS['sql_drop_table']</code> + <code>$GLOBALS['sql_header_comment']</code> + <code>$GLOBALS['sql_hex_for_binary']</code> + <code>$GLOBALS['sql_if_not_exists']</code> + <code>$GLOBALS['sql_ignore']</code> + <code>$GLOBALS['sql_include_comments']</code> + <code>$GLOBALS['sql_insert_syntax']</code> + <code>$GLOBALS['sql_max_query_size']</code> + <code>$GLOBALS['sql_metadata']</code> + <code>$GLOBALS['sql_mime']</code> + <code>$GLOBALS['sql_or_replace_view']</code> + <code>$GLOBALS['sql_procedure_function']</code> + <code>$GLOBALS['sql_relation']</code> + <code>$GLOBALS['sql_simple_view_export']</code> + <code>$GLOBALS['sql_structure_or_data']</code> + <code>$GLOBALS['sql_truncate']</code> + <code>$GLOBALS['sql_type']</code> + <code>$GLOBALS['sql_use_transaction']</code> + <code>$GLOBALS['sql_utc_time']</code> + <code>$GLOBALS['sql_view_current_user']</code> + <code>$GLOBALS['sql_views_as_tables']</code> + <code>$GLOBALS['table_data']</code> + <code>$GLOBALS['table_data']</code> + <code>$GLOBALS['table_data']</code> + <code>$GLOBALS['table_select']</code> + <code>$GLOBALS['table_select']</code> + <code>$GLOBALS['table_structure']</code> + <code>$GLOBALS['table_structure']</code> + <code>$GLOBALS['table_structure']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['texytext_columns']</code> + <code>$GLOBALS['texytext_null']</code> + <code>$GLOBALS['texytext_structure_or_data']</code> + <code>$GLOBALS['time_start']</code> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['xkana']</code> + <code>$GLOBALS['xml_export_contents']</code> + <code>$GLOBALS['xml_export_events']</code> + <code>$GLOBALS['xml_export_functions']</code> + <code>$GLOBALS['xml_export_procedures']</code> + <code>$GLOBALS['xml_export_tables']</code> + <code>$GLOBALS['xml_export_triggers']</code> + <code>$GLOBALS['xml_export_views']</code> + <code>$GLOBALS['xml_structure_or_data']</code> + <code>$GLOBALS['yaml_structure_or_data']</code> </MixedAssignment> - <PossiblyInvalidArgument occurrences="1"> - <code>$file_handle</code> + <MixedMethodCall occurrences="2"> + <code>exportFooter</code> + <code>exportHeader</code> + </MixedMethodCall> + <PossiblyInvalidArgument occurrences="6"> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> </PossiblyInvalidArgument> <PossiblyInvalidCast occurrences="6"> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> - <code>$whatStrucOrData</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> + <code>$GLOBALS['whatStrucOrData']</code> </PossiblyInvalidCast> + <PossiblyNullArgument occurrences="18"> + <code>$GLOBALS['charset']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_plugin']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['filename_template']</code> + </PossiblyNullArgument> + <PossiblyNullReference occurrences="2"> + <code>exportFooter</code> + <code>exportHeader</code> + </PossiblyNullReference> + <RedundantCondition occurrences="2"> + <code>! $GLOBALS['save_on_server']</code> + <code>$outputFormat === 'sendit' && ! $GLOBALS['save_on_server']</code> + </RedundantCondition> </file> <file src="libraries/classes/Controllers/GisDataEditorController.php"> <MixedArgument occurrences="1"> - <code>$geom_type</code> + <code>$GLOBALS['geom_type']</code> </MixedArgument> - <MixedAssignment occurrences="1"> - <code>$geom_type</code> + <MixedAssignment occurrences="15"> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['geom_count']</code> + <code>$GLOBALS['geom_type']</code> + <code>$GLOBALS['geom_type']</code> + <code>$GLOBALS['gis_data']</code> + <code>$GLOBALS['gis_obj']</code> + <code>$GLOBALS['gis_types']</code> + <code>$GLOBALS['open_layers']</code> + <code>$GLOBALS['result']</code> + <code>$GLOBALS['srid']</code> + <code>$GLOBALS['start']</code> + <code>$GLOBALS['visualization']</code> + <code>$GLOBALS['visualizationSettings']</code> + <code>$GLOBALS['wkt']</code> + <code>$GLOBALS['wkt_with_zero']</code> </MixedAssignment> </file> <file src="libraries/classes/Controllers/GitInfoController.php"> @@ -2093,18 +2225,34 @@ </MixedArrayAssignment> </file> <file src="libraries/classes/Controllers/HomeController.php"> - <MixedArgument occurrences="3"> - <code>$message</code> + <InvalidArrayOffset occurrences="9"> + <code>$GLOBALS['cfg']['LoginCookieValidityDisableWarning']</code> + <code>$GLOBALS['cfg']['NavigationDisplayServers']</code> + <code>$GLOBALS['cfg']['PmaNoRelation_DisableWarning']</code> + <code>$GLOBALS['cfg']['ShowChgPassword']</code> + <code>$GLOBALS['cfg']['ShowPhpInfo']</code> + <code>$GLOBALS['cfg']['SuhosinDisableWarning']</code> + <code>$GLOBALS['cfg']['ThemeManager']</code> + <code>$GLOBALS['cfg']['TranslationWarningThreshold']</code> + <code>$GLOBALS['language_stats']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="2"> <code>$this->config->get('ShowGitRevision') ?? true</code> <code>$this->config->get('TempDir')</code> </MixedArgument> - <MixedArrayOffset occurrences="2"> - <code>$GLOBALS['language_stats'][$lang]</code> - <code>$cfg['Servers'][$server]</code> - </MixedArrayOffset> + <MixedArrayAccess occurrences="1"> + <code>$GLOBALS['language_stats'][$GLOBALS['lang']]</code> + </MixedArrayAccess> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['show_query']</code> + </MixedAssignment> <PossiblyNullArgument occurrences="1"> <code>$this->config->get('TempDir')</code> </PossiblyNullArgument> + <PossiblyNullArrayOffset occurrences="1"> + <code>$GLOBALS['language_stats']</code> + </PossiblyNullArrayOffset> <UnusedVariable occurrences="1"> <code>$collationsList</code> </UnusedVariable> @@ -2114,49 +2262,27 @@ <code>$import_plugin == null</code> </DocblockTypeContradiction> <InvalidArgument occurrences="1"> - <code>$urlParams</code> + <code>$GLOBALS['urlParams']</code> </InvalidArgument> - <MixedArgument occurrences="30"> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="9"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</code> + <code>$GLOBALS['cfg']['MemoryLimit']</code> + <code>$GLOBALS['import_file']</code> + <code>$GLOBALS['import_file']</code> + <code>$GLOBALS['import_notice']</code> <code>$_SESSION['Import_message']['go_back_url']</code> - <code>$analyzed_sql_results</code> - <code>$cfg['MemoryLimit']</code> - <code>$collation_connection</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> <code>$die['error']</code> <code>$die['sql']</code> - <code>$goto</code> - <code>$goto</code> <code>$importHandle ?? null</code> - <code>$import_file</code> - <code>$import_file</code> - <code>$import_notice</code> - <code>$import_text</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> </MixedArgument> - <MixedArrayAccess occurrences="10"> + <MixedArrayAccess occurrences="6"> <code>$_FILES['import_file']['name']</code> <code>$_FILES['import_file']['name']</code> <code>$_FILES['import_file']['tmp_name']</code> <code>$_SESSION['Import_message']['go_back_url']</code> - <code>$analyzed_sql_results['offset']</code> - <code>$analyzed_sql_results['offset']</code> - <code>$analyzed_sql_results['reload']</code> - <code>$analyzed_sql_results['reload']</code> <code>$die['error']</code> <code>$die['sql']</code> </MixedArrayAccess> @@ -2172,75 +2298,85 @@ <code>$_SESSION['Import_message']['message']</code> <code>$_SESSION['Import_message']['message']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="17"> - <code>$_SESSION['Import_message']['go_back_url']</code> - <code>$_SESSION['Import_message']['message']</code> - <code>$active_page</code> + <MixedAssignment occurrences="24"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['ajax_reload']</code> + <code>$GLOBALS['charset_conversion']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['executed_queries']</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['max_sql_len']</code> + <code>$GLOBALS['maximum_time']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['my_die']</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['sql_file']</code> + <code>$GLOBALS['sql_query_disabled']</code> + <code>$GLOBALS['timeout_passed']</code> + <code>$GLOBALS['timestamp']</code> <code>$die</code> - <code>$display_query</code> - <code>$import_file</code> - <code>$import_file</code> - <code>$import_file_name</code> - <code>$import_text</code> - <code>$offset</code> - <code>$offset</code> - <code>$reload</code> - <code>$reload</code> - <code>$sql_queries</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> </MixedAssignment> - <MixedMethodCall occurrences="2"> + <MixedMethodCall occurrences="1"> <code>close</code> - <code>getDisplay</code> </MixedMethodCall> - <MixedOperand occurrences="5"> + <MixedOperand occurrences="1"> <code>$_FILES['import_file']['name']</code> - <code>$charset_connection</code> - <code>$goto</code> - <code>$goto</code> - <code>$goto</code> </MixedOperand> - <PossiblyInvalidArgument occurrences="11"> + <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>$format</code> - <code>$import_type</code> - <code>$local_import_file</code> <code>$parameter</code> <code>$replacement</code> - <code>$skip < $read_limit ? $skip : $read_limit</code> + <code>$skip < $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>$format</code> - <code>$local_import_file</code> <code>$replacement</code> </PossiblyInvalidCast> <PossiblyInvalidOperand occurrences="3"> - <code>$charset_of_file</code> - <code>$format</code> - <code>$local_import_file</code> + <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> + <PossiblyNullOperand occurrences="1"> + <code>$GLOBALS['charset_connection']</code> + </PossiblyNullOperand> <PossiblyUndefinedArrayOffset occurrences="1"> <code>$_FILES['import_file']</code> </PossiblyUndefinedArrayOffset> - <RedundantCondition occurrences="1"> - <code>$offset == 0</code> + <RedundantCondition occurrences="3"> + <code>$GLOBALS['go_sql']</code> + <code>$GLOBALS['offset'] == 0</code> + <code>$GLOBALS['result'] === false</code> </RedundantCondition> <RiskyCast occurrences="1"> <code>$_POST['id_bookmark']</code> </RiskyCast> - <TypeDoesNotContainType occurrences="2"> - <code>$finished</code> - <code>$timeout_passed</code> + <TypeDoesNotContainType occurrences="3"> + <code>$GLOBALS['finished']</code> + <code>$GLOBALS['result']</code> + <code>$GLOBALS['timeout_passed']</code> </TypeDoesNotContainType> </file> <file src="libraries/classes/Controllers/Import/StatusController.php"> @@ -2250,6 +2386,11 @@ <MixedArrayAssignment occurrences="1"> <code>$_SESSION['Import_message']['message']</code> </MixedArrayAssignment> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['plugins']</code> + <code>$GLOBALS['timestamp']</code> + <code>$GLOBALS['upload_id']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> <code>$_GET['id']</code> </PossiblyInvalidArgument> @@ -2258,9 +2399,15 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/LogoutController.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['auth_plugin']</code> + </MixedAssignment> <MixedMethodCall occurrences="1"> <code>logOut</code> </MixedMethodCall> + <PossiblyNullReference occurrences="1"> + <code>logOut</code> + </PossiblyNullReference> </file> <file src="libraries/classes/Controllers/NavigationController.php"> <PossiblyInvalidArgument occurrences="9"> @@ -2284,102 +2431,140 @@ <code>$_POST['itemType']</code> </PossiblyInvalidCast> </file> - <file src="libraries/classes/Controllers/NormalizationController.php"> - <MixedArgument occurrences="36"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$dependencies</code> - <code>$newtables</code> - <code>$partialDependencies</code> + <file src="libraries/classes/Controllers/Normalization/FirstNormalForm/FirstStepController.php"> + <PossiblyInvalidArgument occurrences="1"> + <code>$normalForm</code> + </PossiblyInvalidArgument> + <PossiblyInvalidCast occurrences="1"> + <code>$normalForm</code> + </PossiblyInvalidCast> + </file> + <file src="libraries/classes/Controllers/Normalization/MoveRepeatingGroup.php"> + <PossiblyInvalidArgument occurrences="4"> + <code>$newColumn</code> + <code>$newTable</code> + <code>$primary_columns</code> + <code>$repeatingColumns</code> + </PossiblyInvalidArgument> + <PossiblyInvalidCast occurrences="4"> + <code>$newColumn</code> + <code>$newTable</code> + <code>$primary_columns</code> + <code>$repeatingColumns</code> + </PossiblyInvalidCast> + </file> + <file src="libraries/classes/Controllers/Normalization/SecondNormalForm/CreateNewTablesController.php"> + <MixedArgument occurrences="2"> <code>$partialDependencies</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$tables</code> <code>$tablesName</code> </MixedArgument> - <MixedAssignment occurrences="6"> - <code>$dependencies</code> - <code>$newtables</code> - <code>$partialDependencies</code> + <MixedAssignment occurrences="2"> <code>$partialDependencies</code> - <code>$tables</code> <code>$tablesName</code> </MixedAssignment> - <MixedOperand occurrences="1"> - <code>$table</code> - </MixedOperand> - <PossiblyInvalidArgument occurrences="12"> - <code>$_POST['newTables']</code> + <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="1"> + <code>$partialDependencies</code> + </MixedArgument> + <MixedAssignment occurrences="1"> + <code>$partialDependencies</code> + </MixedAssignment> + <PossiblyInvalidArgument occurrences="1"> <code>$_POST['pd']</code> - <code>$_POST['tables']</code> - <code>$newColumn</code> - <code>$newTable</code> - <code>$normalForm</code> - <code>$primary_columns</code> - <code>$repeatingColumns</code> - <code>$tables</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="11"> - <code>$_POST['newTables']</code> - <code>$_POST['newTablesName']</code> + <PossiblyInvalidCast occurrences="1"> <code>$_POST['pd']</code> + </PossiblyInvalidCast> + </file> + <file src="libraries/classes/Controllers/Normalization/ThirdNormalForm/CreateNewTablesController.php"> + <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"> + <PossiblyInvalidArgument occurrences="1"> + <code>$tables</code> + </PossiblyInvalidArgument> + </file> + <file src="libraries/classes/Controllers/Normalization/ThirdNormalForm/NewTablesController.php"> + <MixedArgument occurrences="2"> + <code>$dependencies</code> + <code>$tables</code> + </MixedArgument> + <MixedAssignment occurrences="2"> + <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> - <code>$newColumn</code> - <code>$newTable</code> - <code>$normalForm</code> - <code>$primary_columns</code> - <code>$repeatingColumns</code> </PossiblyInvalidCast> </file> + <file src="libraries/classes/Controllers/PhpInfoController.php"> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['ShowPhpInfo']</code> + </InvalidArrayOffset> + </file> <file src="libraries/classes/Controllers/Preferences/ExportController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/FeaturesController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/ImportController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/MainPanelController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/ManageController.php"> @@ -2397,10 +2582,19 @@ <code>$_FILES['import_file']['tmp_name']</code> <code>$_FILES['import_file']['tmp_name']</code> </MixedArrayAccess> - <MixedAssignment occurrences="5"> + <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['new_config']</code> + <code>$GLOBALS['params']</code> + <code>$GLOBALS['params']['lang']</code> + <code>$GLOBALS['query']</code> + <code>$GLOBALS['return_url']</code> <code>$_POST[str_replace('/', '-', (string) $k)]</code> <code>$configuration</code> - <code>$params['lang']</code> <code>$v</code> <code>$val</code> </MixedAssignment> @@ -2408,24 +2602,34 @@ <code>$pos</code> </PossiblyFalseOperand> <PossiblyInvalidArgument occurrences="3"> - <code>$json</code> - <code>$return_url</code> - <code>$return_url</code> + <code>$GLOBALS['json']</code> + <code>$GLOBALS['return_url']</code> + <code>$GLOBALS['return_url']</code> </PossiblyInvalidArgument> <PossiblyInvalidCast occurrences="3"> - <code>$json</code> - <code>$return_url</code> - <code>$return_url</code> + <code>$GLOBALS['json']</code> + <code>$GLOBALS['return_url']</code> + <code>$GLOBALS['return_url']</code> </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Preferences/NavigationController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/SqlController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['cf']</code> + <code>$GLOBALS['hash']</code> + <code>$GLOBALS['tabHash']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$tabHash</code> + <code>$GLOBALS['tabHash']</code> </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Preferences/TwoFactorController.php"> @@ -2442,6 +2646,9 @@ </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Server/BinlogController.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="2"> <code>$params['log']</code> <code>$params['log'] ?? ''</code> @@ -2450,7 +2657,7 @@ <code>$params['log'] ?? ''</code> </PossiblyInvalidCast> <RedundantCast occurrences="1"> - <code>(int) $cfg['MaxRows']</code> + <code>(int) $GLOBALS['cfg']['MaxRows']</code> </RedundantCast> <RiskyCast occurrences="1"> <code>$params['pos']</code> @@ -2476,12 +2683,17 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Server/Databases/DestroyController.php"> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</code> + </InvalidArrayOffset> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['reload']</code> + <code>$GLOBALS['selected']</code> + </MixedAssignment> <MixedMethodCall occurrences="1"> <code>build</code> </MixedMethodCall> - <MixedPropertyFetch occurrences="1"> - <code>$dblist->databases</code> - </MixedPropertyFetch> <PossiblyInvalidArgument occurrences="3"> <code>$database</code> <code>$database</code> @@ -2491,15 +2703,24 @@ <code>$database</code> <code>$database</code> </PossiblyInvalidCast> + <PossiblyNullPropertyFetch occurrences="1"> + <code>$GLOBALS['dblist']->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="9"> + <code>$GLOBALS['dblist']->databases</code> <code>$database['DEFAULT_COLLATION_NAME']</code> <code>$database['SCHEMA_NAME']</code> - <code>$dblist->databases</code> <code>$primaryInfo['Do_DB']</code> <code>$primaryInfo['Do_DB']</code> <code>$primaryInfo['Ignore_DB']</code> @@ -2534,7 +2755,9 @@ <code>$databases[$database['SCHEMA_NAME']]</code> <code>$databases[$database['SCHEMA_NAME']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="6"> + <MixedAssignment occurrences="8"> + <code>$GLOBALS['db_to_create']</code> + <code>$GLOBALS['errorUrl']</code> <code>$database</code> <code>$key</code> <code>$key</code> @@ -2545,14 +2768,17 @@ <MixedOperand occurrences="1"> <code>$totalStatistics[$key]['raw']</code> </MixedOperand> - <MixedPropertyFetch occurrences="1"> - <code>$dblist->databases</code> - </MixedPropertyFetch> <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']->databases</code> + </PossiblyNullArgument> + <PossiblyNullPropertyFetch occurrences="1"> + <code>$GLOBALS['dblist']->databases</code> + </PossiblyNullPropertyFetch> <PropertyNotSetInConstructor occurrences="4"> <code>$hasStatistics</code> <code>$position</code> @@ -2564,74 +2790,106 @@ </RiskyCast> </file> <file src="libraries/classes/Controllers/Server/ExportController.php"> - <MixedArgument occurrences="6"> - <code>$db</code> - <code>$num_tables</code> - <code>$select_item</code> - <code>$sql_query</code> - <code>$table</code> - <code>$unlim_num_rows</code> + <MixedArgument occurrences="3"> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['select_item']</code> + <code>$GLOBALS['unlim_num_rows']</code> </MixedArgument> - <MixedAssignment occurrences="2"> + <MixedAssignment occurrences="6"> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['select_item']</code> + <code>$GLOBALS['select_item']</code> <code>$GLOBALS['single_table']</code> - <code>$select_item</code> + <code>$GLOBALS['tmp_select']</code> + <code>$GLOBALS['unlim_num_rows']</code> </MixedAssignment> </file> <file src="libraries/classes/Controllers/Server/ImportController.php"> <MixedArrayAccess occurrences="2"> - <code>$_SESSION[$SESSION_KEY]['handler']</code> - <code>$_SESSION[$SESSION_KEY]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> </MixedArrayAccess> - <MixedArrayOffset occurrences="2"> - <code>$_SESSION[$SESSION_KEY]</code> + <MixedArrayOffset occurrences="3"> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$idKey</code> </MixedAssignment> <MixedMethodCall occurrences="1"> - <code>$_SESSION[$SESSION_KEY]['handler']::getIdKey()</code> + <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"> - <MixedArgument occurrences="14"> - <code>$db</code> + <InvalidArgument occurrences="1"> + <code>$GLOBALS['sql_query']</code> + </InvalidArgument> + <MixedArgument occurrences="10"> + <code>$GLOBALS['message']</code> + <code>$GLOBALS['password'] ?? ''</code> + <code>$GLOBALS['password'] ?? null</code> + <code>$GLOBALS['queries']</code> + <code>$GLOBALS['queries']</code> + <code>$GLOBALS['queries']</code> + <code>$GLOBALS['queries_for_display']</code> + <code>$GLOBALS['url_dbname'] ?? ''</code> + <code>$GLOBALS['url_dbname'] ?? ''</code> <code>$db_name ?? ''</code> - <code>$password ?? ''</code> - <code>$password ?? null</code> - <code>$queries</code> - <code>$queries</code> - <code>$queries</code> - <code>$queries_for_display</code> - <code>$sql_query</code> - <code>$sql_query ?? ''</code> - <code>$table</code> - <code>$text_dir</code> - <code>$url_dbname ?? ''</code> - <code>$url_dbname ?? ''</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> - <code>$queries</code> + <code>$GLOBALS['queries']</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="3"> + <MixedAssignment occurrences="29"> + <code>$GLOBALS['_add_user_error']</code> + <code>$GLOBALS['db_and_table']</code> + <code>$GLOBALS['dbname']</code> + <code>$GLOBALS['dbname_is_wildcard']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['export']</code> + <code>$GLOBALS['grants']</code> + <code>$GLOBALS['itemType']</code> + <code>$GLOBALS['message']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['one_grant']</code> + <code>$GLOBALS['password']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['post_patterns']</code> + <code>$GLOBALS['queries']</code> + <code>$GLOBALS['queries']</code> + <code>$GLOBALS['queries_for_display']</code> + <code>$GLOBALS['ret_message']</code> + <code>$GLOBALS['ret_queries']</code> + <code>$GLOBALS['routinename']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tablename']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['title']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + <code>$GLOBALS['url_dbname']</code> <code>$db_name</code> - <code>$message</code> - <code>$queries</code> </MixedAssignment> <MixedOperand occurrences="2"> - <code>$export</code> - <code>$title</code> + <code>$GLOBALS['export']</code> + <code>$GLOBALS['title']</code> </MixedOperand> - <PossiblyInvalidArgument occurrences="2"> + <PossiblyInvalidArgument occurrences="1"> <code>$_POST['userGroup']</code> - <code>$db</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="2"> + <PossiblyInvalidCast occurrences="1"> <code>$_POST['userGroup']</code> - <code>$db</code> </PossiblyInvalidCast> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['text_dir']</code> + </PossiblyNullArgument> + <TypeDoesNotContainType occurrences="1"> + <code>$GLOBALS['_add_user_error'] === true</code> + </TypeDoesNotContainType> <UnusedVariable occurrences="1"> <code>$key</code> </UnusedVariable> @@ -2640,11 +2898,22 @@ <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"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> + </file> <file src="libraries/classes/Controllers/Server/Status/Monitor/ChartingDataController.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> <code>$params['requiredData'] ?? ''</code> </PossiblyInvalidArgument> @@ -2653,18 +2922,27 @@ </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"> + <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"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="2"> <code>$params['database'] ?? ''</code> <code>$params['query'] ?? ''</code> @@ -2675,11 +2953,19 @@ </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"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> + </file> <file src="libraries/classes/Controllers/Server/Status/QueriesController.php"> <MixedArgumentTypeCoercion occurrences="1"> <code>$key</code> @@ -2746,7 +3032,8 @@ <code>$name</code> <code>$name</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="6"> + <code>$GLOBALS['errorUrl']</code> <code>$linkName</code> <code>$linkUrl</code> <code>$sectionLinks</code> @@ -2840,7 +3127,8 @@ <MixedArrayTypeCoercion occurrences="1"> <code>$serverVarsSession[$name]</code> </MixedArrayTypeCoercion> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$value</code> </MixedAssignment> </file> @@ -2855,17 +3143,7 @@ <code>$id</code> </MixedArgumentTypeCoercion> </file> - <file src="libraries/classes/Controllers/Sql/ColumnPreferencesController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> - </file> <file src="libraries/classes/Controllers/Sql/EnumValuesController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="2"> <code>$column</code> <code>$curr_value</code> @@ -2876,10 +3154,6 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Sql/RelationalValuesController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> <MixedArrayAccess occurrences="1"> <code>$_SESSION['tmpval']['relational_display']</code> </MixedArrayAccess> @@ -2893,10 +3167,6 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Sql/SetValuesController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="4"> <code>$column</code> <code>$column</code> @@ -2911,81 +3181,79 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Sql/SqlController.php"> - <MixedArgument occurrences="24"> - <code>$analyzed_sql_results</code> - <code>$complete_query ?? null</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$disp_message ?? null</code> - <code>$errorUrl</code> - <code>$errorUrl</code> - <code>$extra_data ?? null</code> - <code>$find_real_end ?? null</code> - <code>$goto</code> - <code>$goto</code> - <code>$import_text ?? null</code> - <code>$message_to_show ?? null</code> - <code>$sql_data ?? null</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>isset($disp_query) ? $display_query : null</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="7"> + <code>$GLOBALS['cfg']['AllowUserDropDatabase']</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> </MixedArgument> <MixedArrayAccess occurrences="1"> - <code>$ajax_reload['reload']</code> + <code>$GLOBALS['ajax_reload']['reload']</code> </MixedArrayAccess> - <MixedAssignment occurrences="3"> - <code>$errorUrl</code> - <code>$table</code> - <code>$unlim_num_rows</code> + <MixedAssignment occurrences="13"> + <code>$GLOBALS['ajax_reload']</code> + <code>$GLOBALS['back']</code> + <code>$GLOBALS['disp_message']</code> + <code>$GLOBALS['disp_query']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['extra_data']</code> + <code>$GLOBALS['find_real_end']</code> + <code>$GLOBALS['is_gotofile']</code> + <code>$GLOBALS['message_to_show']</code> + <code>$GLOBALS['table_from_sql']</code> + <code>$GLOBALS['unlim_num_rows']</code> + <code>$GLOBALS['unlim_num_rows']</code> </MixedAssignment> <MixedOperand occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$_POST['bkm_fields']['bkm_label']</code> - <code>$errorUrl</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> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sql_query</code> - <code>$sql_query</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> - <code>$db</code> - <code>$db</code> - <code>$sql_query</code> - <code>$sql_query</code> </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Table/AddFieldController.php"> - <MixedArgument occurrences="8"> + <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_transformation'][$fieldindex]</code> <code>$_POST['field_transformation_options'][$fieldindex]</code> <code>$cfg['DefaultTabTable']</code> - <code>$db</code> - <code>$regenerate</code> - <code>$table</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$url_params</code> - </MixedArgumentTypeCoercion> + <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> + </MixedAssignment> <PossiblyInvalidArgument occurrences="3"> <code>$_POST['field_name'][$fieldindex]</code> <code>$_POST['field_name'][$fieldindex]</code> @@ -3003,84 +3271,70 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Table/ChangeController.php"> - <InvalidArgument occurrences="1"> - <code>$urlParams</code> - </InvalidArgument> - <MixedArgument occurrences="33"> - <code>$current_result</code> - <code>$current_row</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$disp_message</code> - <code>$insert_mode</code> + <MixedArgument occurrences="7"> + <code>$GLOBALS['disp_message']</code> + <code>$GLOBALS['repopulate']</code> + <code>$GLOBALS['unsaved_values']</code> + <code>$GLOBALS['unsaved_values']</code> + <code>$GLOBALS['where_clause'] ?? null</code> <code>$isUpload</code> <code>$isUpload</code> - <code>$jsvkey</code> - <code>$repopulate</code> + </MixedArgument> + <MixedArgumentTypeCoercion occurrences="3"> + <code>$GLOBALS['jsvkey']</code> <code>$row_id</code> <code>$row_id</code> - <code>$rows</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$text_dir</code> - <code>$unsaved_values</code> - <code>$unsaved_values</code> - <code>$where_clause</code> - <code>$where_clause ?? null</code> - <code>$where_clause_array</code> - <code>$where_clauses</code> - </MixedArgument> - <MixedArrayAccess occurrences="1"> - <code>$unsaved_values[$row_id]</code> - </MixedArrayAccess> - <MixedArrayOffset occurrences="4"> - <code>$result[$row_id]</code> - <code>$result[$row_id]</code> - <code>$unsaved_values[$row_id]</code> - <code>$unsaved_values[$row_id]</code> - </MixedArrayOffset> - <MixedAssignment occurrences="9"> - <code>$current_result</code> - <code>$current_row</code> + </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="28"> + <code>$GLOBALS['after_insert']</code> + <code>$GLOBALS['biggest_max_file_size']</code> + <code>$GLOBALS['checked']</code> + <code>$GLOBALS['chg_evt_handler']</code> + <code>$GLOBALS['columns_cnt']</code> + <code>$GLOBALS['comments_map']</code> + <code>$GLOBALS['current_result']</code> + <code>$GLOBALS['disp_message']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['found_unique_key']</code> + <code>$GLOBALS['has_blob_field']</code> + <code>$GLOBALS['insert_mode']</code> + <code>$GLOBALS['jsvkey']</code> + <code>$GLOBALS['o_rows']</code> + <code>$GLOBALS['repopulate']</code> + <code>$GLOBALS['repopulate']</code> + <code>$GLOBALS['result']</code> + <code>$GLOBALS['rows']</code> + <code>$GLOBALS['tabindex']</code> + <code>$GLOBALS['tabindex_for_value']</code> + <code>$GLOBALS['table_columns']</code> + <code>$GLOBALS['timestamp_seen']</code> + <code>$GLOBALS['unsaved_values']</code> + <code>$GLOBALS['vkey']</code> + <code>$GLOBALS['where_clause']</code> + <code>$GLOBALS['where_clause_array']</code> + <code>$GLOBALS['where_clauses']</code> <code>$isUpload</code> - <code>$jsvkey</code> - <code>$repopulate</code> - <code>$row_id</code> - <code>$urlParams['db']</code> - <code>$urlParams['table']</code> - <code>$urlParams['table']</code> </MixedAssignment> - <MixedOperand occurrences="2"> - <code>$biggest_max_file_size</code> - <code>$jsvkey</code> + <MixedOperand occurrences="1"> + <code>$GLOBALS['biggest_max_file_size']</code> </MixedOperand> <PossiblyInvalidArgument occurrences="1"> - <code>$current_result</code> + <code>$GLOBALS['current_result']</code> </PossiblyInvalidArgument> - <PossiblyNullArgument occurrences="1"> + <PossiblyNullArgument occurrences="2"> + <code>$GLOBALS['text_dir']</code> <code>$isUpload</code> </PossiblyNullArgument> - <PossiblyNullOperand occurrences="1"> - <code>$GLOBALS['goto']</code> - </PossiblyNullOperand> - <PossiblyUndefinedVariable occurrences="1"> - <code>$urlParams</code> - </PossiblyUndefinedVariable> <TypeDoesNotContainType occurrences="1"> - <code>$biggest_max_file_size > 0</code> + <code>$GLOBALS['biggest_max_file_size'] > 0</code> </TypeDoesNotContainType> </file> + <file src="libraries/classes/Controllers/Table/ChangeRowsController.php"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['where_clause']</code> + </MixedAssignment> + </file> <file src="libraries/classes/Controllers/Table/ChartController.php"> <DocblockTypeContradiction occurrences="1"> <code>empty($statement->limit)</code> @@ -3093,20 +3347,9 @@ <code>$_REQUEST['pos']</code> <code>$_REQUEST['session_max_rows']</code> </InvalidScalarArgument> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> - </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$url_params</code> - </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="1"> - <code>$url_params['db']</code> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errorUrl']</code> </MixedAssignment> <PossiblyInvalidOperand occurrences="4"> <code>$_REQUEST['pos']</code> @@ -3116,13 +3359,11 @@ </PossiblyInvalidOperand> </file> <file src="libraries/classes/Controllers/Table/CreateController.php"> - <MixedArgument occurrences="6"> + <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> - <code>$db</code> - <code>$table</code> </MixedArgument> <PossiblyInvalidArgument occurrences="7"> <code>$_POST['field_input_transformation'][$fieldindex]</code> @@ -3149,37 +3390,37 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Table/DeleteConfirmController.php"> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/Table/DeleteRowsController.php"> <InvalidArgument occurrences="1"> <code>$_REQUEST['pos']</code> </InvalidArgument> - <MixedArgument occurrences="9"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$goto</code> + <MixedArgument occurrences="3"> + <code>$GLOBALS['disp_message'] ?? null</code> + <code>$GLOBALS['disp_query'] ?? null</code> <code>$row</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="4"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['disp_message']</code> + <code>$GLOBALS['disp_query']</code> <code>$row</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> - <code>$sql_query</code> + <code>$GLOBALS['sql_query']</code> </PossiblyInvalidArgument> <PossiblyInvalidCast occurrences="1"> - <code>$sql_query</code> + <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> @@ -3205,25 +3446,32 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Table/ExportController.php"> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$num_tables</code> - <code>$replaces</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$unlim_num_rows</code> + <MixedArgument occurrences="3"> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['replaces']</code> + <code>$GLOBALS['unlim_num_rows']</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="2"> - <code>$urlParams</code> - <code>$where_clause</code> + <MixedArgumentTypeCoercion occurrences="1"> + <code>$GLOBALS['where_clause']</code> </MixedArgumentTypeCoercion> <MixedArrayAssignment occurrences="2"> - <code>$replaces[]</code> - <code>$replaces[]</code> + <code>$GLOBALS['replaces'][]</code> + <code>$GLOBALS['replaces'][]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="6"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['replaces']</code> <code>$GLOBALS['single_table']</code> + <code>$GLOBALS['unlim_num_rows']</code> + <code>$GLOBALS['where_clause']</code> + </MixedAssignment> + </file> + <file src="libraries/classes/Controllers/Table/ExportRowsController.php"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['single_table']</code> + <code>$GLOBALS['where_clause']</code> </MixedAssignment> </file> <file src="libraries/classes/Controllers/Table/FindReplaceController.php"> @@ -3254,9 +3502,6 @@ <code>$row[0]</code> <code>$row[1]</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="3"> <code>$row[0]</code> <code>$row[0]</code> @@ -3268,7 +3513,8 @@ <MixedArrayOffset occurrences="1"> <code>$types[$column_names[$i]]</code> </MixedArrayOffset> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="6"> + <code>$GLOBALS['errorUrl']</code> <code>$column</code> <code>$column</code> <code>$column</code> @@ -3289,12 +3535,6 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Table/GetFieldController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$table</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="3"> <code>$_GET['transform_key']</code> <code>$_GET['where_clause']</code> @@ -3313,23 +3553,12 @@ </PossiblyNullArgument> </file> <file src="libraries/classes/Controllers/Table/GisVisualizationController.php"> - <MixedArgument occurrences="1"> - <code>$urlParams</code> - </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="2"> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pos']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="4"> - <code>$urlParams['back']</code> - <code>$urlParams['goto']</code> - <code>$urlParams['sql_query']</code> - <code>$urlParams['sql_signature']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="2"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['errorUrl']</code> <code>$val</code> <code>$visualizationSettings[$setting]</code> </MixedAssignment> @@ -3365,40 +3594,37 @@ </RiskyCast> </file> <file src="libraries/classes/Controllers/Table/ImportController.php"> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="2"> - <code>$_SESSION[$SESSION_KEY]['handler']</code> - <code>$_SESSION[$SESSION_KEY]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]['handler']</code> </MixedArrayAccess> - <MixedArrayOffset occurrences="2"> - <code>$_SESSION[$SESSION_KEY]</code> + <MixedArrayOffset occurrences="3"> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$idKey</code> </MixedAssignment> <MixedMethodCall occurrences="1"> - <code>$_SESSION[$SESSION_KEY]['handler']::getIdKey()</code> + <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"> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['errorUrl']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/Table/IndexesController.php"> <MixedArgument occurrences="2"> <code>$_POST['index']['columns']['names']</code> <code>$fields</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['errorUrl']</code> <code>$fields</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> @@ -3419,35 +3645,50 @@ <InvalidArgument occurrences="1"> <code>$_POST['partition_name']</code> </InvalidArgument> - <MixedArgument occurrences="13"> + <MixedArgument occurrences="7"> + <code>$GLOBALS['create_options']['pack_keys']</code> + <code>$GLOBALS['create_options']['page_checksum'] ?? ''</code> <code>$GLOBALS['dblist']->databases</code> + <code>$GLOBALS['row_format']</code> + <code>$GLOBALS['warning_messages']</code> <code>$_message</code> <code>$_message</code> - <code>$create_options['pack_keys']</code> - <code>$create_options['page_checksum'] ?? ''</code> - <code>$db</code> - <code>$row_format</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$table</code> - <code>$table</code> - <code>$warning_messages</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> - <code>$table_alters</code> + <code>$GLOBALS['table_alters']</code> </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="1"> <code>$GLOBALS['showtable']['Row_format']</code> </MixedArrayAccess> - <MixedAssignment occurrences="7"> + <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['errorUrl']</code> + <code>$GLOBALS['hideOrderTable']</code> + <code>$GLOBALS['indexes']</code> + <code>$GLOBALS['lowerCaseNames']</code> + <code>$GLOBALS['message_to_show']</code> + <code>$GLOBALS['new_tbl_storage_engine']</code> + <code>$GLOBALS['notNull']</code> + <code>$GLOBALS['reload']</code> + <code>$GLOBALS['reread_info']</code> + <code>$GLOBALS['reread_info']</code> + <code>$GLOBALS['result']</code> + <code>$GLOBALS['row_format']</code> + <code>$GLOBALS['row_format']</code> + <code>$GLOBALS['show_comment']</code> <code>$GLOBALS['showtable']</code> <code>$GLOBALS['showtable']</code> - <code>$create_options['page_checksum']</code> - <code>$create_options['page_checksum']</code> + <code>$GLOBALS['table_alters']</code> + <code>$GLOBALS['table_info_num_rows']</code> + <code>$GLOBALS['tbl_collation']</code> + <code>$GLOBALS['tbl_is_view']</code> + <code>$GLOBALS['warning_messages']</code> <code>$databaseList</code> - <code>$reread_info</code> - <code>$row_format</code> </MixedAssignment> <MixedMethodCall occurrences="1"> <code>getList</code> @@ -3502,26 +3743,15 @@ <code>$query</code> </MixedArgument> </file> - <file src="libraries/classes/Controllers/Table/RecentFavoriteController.php"> - <PossiblyInvalidArgument occurrences="4"> - <code>$_REQUEST['db']</code> - <code>$_REQUEST['db']</code> - <code>$_REQUEST['table']</code> - <code>$_REQUEST['table']</code> - </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="4"> - <code>$_REQUEST['db']</code> - <code>$_REQUEST['db']</code> - <code>$_REQUEST['table']</code> - <code>$_REQUEST['table']</code> - </PossiblyInvalidCast> - </file> <file src="libraries/classes/Controllers/Table/RelationController.php"> <InvalidArgument occurrences="1"> <code>usort($tables, 'strnatcasecmp')</code> </InvalidArgument> - <MixedArgument occurrences="4"> + <MixedArgument occurrences="7"> <code>$column['Field']</code> + <code>$foreignDb</code> + <code>$foreignDb</code> + <code>$foreignTable</code> <code>$html</code> <code>$preview_sql_data</code> </MixedArgument> @@ -3529,13 +3759,22 @@ <code>uksort($column_array, 'strnatcasecmp')</code> <code>usort($columnList, 'strnatcasecmp')</code> </MixedArgumentTypeCoercion> + <MixedArrayAccess occurrences="2"> + <code>$oneKey['ref_db_name']</code> + <code>$oneKey['ref_table_name']</code> + </MixedArrayAccess> <MixedArrayOffset occurrences="2"> <code>$column_array[$column['Field']]</code> <code>$column_hash_array[$column['Field']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="2"> + <MixedAssignment occurrences="7"> <code>$GLOBALS['display_query']</code> <code>$column_array[$column['Field']]</code> + <code>$existrelForeign</code> + <code>$foreignDb</code> + <code>$foreignTable</code> + <code>$key</code> + <code>$oneKey</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="15"> <code>$_POST['destination_column']</code> @@ -3561,94 +3800,68 @@ <code>$foreignTable</code> <code>$foreignTable</code> </PossiblyInvalidCast> + <UnusedVariable occurrences="1"> + <code>$key</code> + </UnusedVariable> </file> <file src="libraries/classes/Controllers/Table/ReplaceController.php"> <InvalidArgument occurrences="1"> - <code>$insert_errors</code> + <code>$insertErrors</code> </InvalidArgument> - <MixedArgument occurrences="45"> + <MixedArgument occurrences="17"> <code>$column_name</code> <code>$column_name</code> <code>$column_name</code> - <code>$current_value</code> - <code>$current_value</code> - <code>$current_value</code> - <code>$current_value</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$error_messages</code> + <code>$errorMessages</code> <code>$extra_data</code> - <code>$last_messages</code> - <code>$mime_map[$column_name]['input_transformation_options']</code> - <code>$multi_edit_auto_increment</code> - <code>$multi_edit_columns_name</code> - <code>$multi_edit_columns_null</code> - <code>$multi_edit_columns_null</code> - <code>$multi_edit_columns_null_prev</code> - <code>$multi_edit_columns_null_prev</code> - <code>$multi_edit_columns_prev</code> - <code>$multi_edit_columns_type</code> - <code>$multi_edit_funcs</code> - <code>$multi_edit_funcs</code> - <code>$multi_edit_funcs</code> - <code>$multi_edit_salt</code> + <code>$lastMessages</code> + <code>$multi_edit_columns_prev[$key] ?? null</code> + <code>$multi_edit_columns_type[$key] ?? ''</code> + <code>$multi_edit_funcs[$key] ?? ''</code> + <code>$multi_edit_salt[$key] ?? null</code> <code>$one_where_clause</code> <code>$relation_field</code> <code>$relation_field</code> <code>$relation_field_value</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$total_affected_rows</code> - <code>$total_affected_rows</code> - <code>$transformation</code> - <code>$transformation[$type]</code> - <code>$urlParams</code> - <code>$warning_messages</code> - <code>$where_clause</code> + <code>$totalAffectedRows</code> + <code>$totalAffectedRows</code> + <code>$warningMessages</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="6"> - <code>$key</code> - <code>$key</code> - <code>$key</code> - <code>$query_values</code> - <code>$query_values</code> - <code>$rownumber</code> - </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="6"> + <MixedArrayAccess occurrences="7"> <code>$_POST['fields_name']['multi_edit'][0]</code> <code>$extra_data['relations']</code> <code>$multi_edit_columns[$key]</code> - <code>$transformation[$type]</code> - <code>$transformation['column_name']</code> - <code>$urlParams['where_clause']</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> </MixedArrayAccess> - <MixedArrayAssignment occurrences="5"> + <MixedArrayAssignment occurrences="4"> + <code>$GLOBALS['urlParams']['where_clause'][]</code> <code>$extra_data['relations']</code> <code>$multi_edit_columns[$key]</code> <code>$multi_edit_columns[$key]</code> - <code>$urlParams['after_insert']</code> - <code>$urlParams['where_clause']</code> </MixedArrayAssignment> <MixedArrayOffset occurrences="1"> - <code>$mime_map[$column_name]</code> + <code>$mimeMap[$column_name]</code> </MixedArrayOffset> - <MixedAssignment occurrences="24"> + <MixedAssignment occurrences="27"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['disp_message']</code> + <code>$GLOBALS['disp_query']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['query']</code> <code>$GLOBALS['sql_query']</code> - <code>$column_name</code> + <code>$GLOBALS['unsaved_values']</code> + <code>$GLOBALS['unsaved_values'][$rownumber]</code> + <code>$GLOBALS['urlParams']['where_clause'][]</code> <code>$column_name</code> <code>$column_name</code> <code>$curr_rel_field</code> - <code>$current_value</code> <code>$extra_data['row_count']</code> <code>$multi_edit_auto_increment</code> <code>$multi_edit_columns</code> + <code>$multi_edit_columns[$key]</code> <code>$multi_edit_columns_name</code> <code>$multi_edit_columns_null</code> <code>$multi_edit_columns_null_prev</code> @@ -3660,31 +3873,31 @@ <code>$one_where_clause</code> <code>$relation_field</code> <code>$relation_field_value</code> - <code>$transformation</code> - <code>$unsaved_values[$rownumber]</code> - <code>$urlParams['where_clause'][]</code> - <code>$where_clause</code> </MixedAssignment> <MixedMethodCall occurrences="1"> <code>new $classname()</code> </MixedMethodCall> - <MixedOperand occurrences="4"> - <code>$mime_map[$column_name]['input_transformation']</code> + <MixedOperand occurrences="1"> <code>$relation_field_value</code> - <code>$where_clause</code> - <code>$where_clause</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="4"> + <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> @@ -3692,33 +3905,28 @@ <code>$_POST['table']</code> <code>$_POST['transform_fields_list']</code> </PossiblyInvalidCast> - <PossiblyInvalidIterator occurrences="1"> + <PossiblyInvalidIterator occurrences="2"> <code>$_POST['where_clause']</code> + <code>$multi_edit_columns_name</code> </PossiblyInvalidIterator> - <PossiblyNullArgument occurrences="7"> - <code>$multi_edit_columns_null</code> - <code>$multi_edit_columns_null</code> - <code>$multi_edit_columns_null_prev</code> - <code>$multi_edit_columns_null_prev</code> - <code>$multi_edit_columns_prev</code> - <code>$multi_edit_funcs</code> - <code>$multi_edit_salt</code> + <PossiblyNullArgument occurrences="2"> + <code>$GLOBALS['urlParams']</code> + <code>$GLOBALS['urlParams']</code> </PossiblyNullArgument> <PossiblyUndefinedVariable occurrences="1"> <code>$extra_data</code> </PossiblyUndefinedVariable> </file> <file src="libraries/classes/Controllers/Table/SearchController.php"> - <MixedArgument occurrences="5"> + <MixedArgument occurrences="7"> + <code>$foreignData['foreign_field']</code> + <code>$this->columnNames[$column_index]</code> <code>$this->columnNames[$column_index]</code> <code>$this->columnNames[$column_index]</code> <code>$this->columnNullFlags[$column_index]</code> <code>$this->originalColumnTypes[$column_index]</code> <code>$type</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> <MixedAssignment occurrences="3"> <code>$collation</code> <code>$is_unsigned</code> @@ -3745,23 +3953,18 @@ </RedundantCastGivenDocblockType> </file> <file src="libraries/classes/Controllers/Table/SqlController.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$url_params</code> - </MixedArgumentTypeCoercion> + <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="3"> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$field</code> - <code>$table</code> </MixedArgument> <MixedAssignment occurrences="1"> <code>$field</code> @@ -3773,17 +3976,19 @@ <code>$selected</code> </PossiblyInvalidIterator> </file> + <file src="libraries/classes/Controllers/Table/Structure/AddKeyController.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['reload']</code> + </MixedAssignment> + </file> <file src="libraries/classes/Controllers/Table/Structure/BrowseController.php"> - <MixedArgument occurrences="3"> - <code>$analyzed_sql_results ?? ''</code> + <MixedArgument occurrences="1"> <code>$sval</code> - <code>$this->db</code> </MixedArgument> <MixedAssignment occurrences="1"> <code>$sval</code> </MixedAssignment> - <PossiblyInvalidArgument occurrences="2"> - <code>$analyzed_sql_results ?? ''</code> + <PossiblyInvalidArgument occurrences="1"> <code>$sval</code> </PossiblyInvalidArgument> <PossiblyInvalidIterator occurrences="1"> @@ -3796,9 +4001,6 @@ </PossiblyInvalidArgument> </file> <file src="libraries/classes/Controllers/Table/Structure/CentralColumnsRemoveController.php"> - <MixedArgument occurrences="1"> - <code>$db</code> - </MixedArgument> <PossiblyInvalidArgument occurrences="1"> <code>$selected</code> </PossiblyInvalidArgument> @@ -3807,6 +4009,9 @@ <MixedArgument occurrences="1"> <code>$selected[$i]</code> </MixedArgument> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['num_fields']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="2"> <code>$selected</code> <code>$selected[$i]</code> @@ -3816,10 +4021,8 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/Table/Structure/FulltextController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$field</code> - <code>$table</code> </MixedArgument> <MixedAssignment occurrences="1"> <code>$field</code> @@ -3901,15 +4104,11 @@ </RedundantConditionGivenDocblockType> </file> <file src="libraries/classes/Controllers/Table/Structure/PrimaryController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$field</code> - <code>$table</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="2"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['errorUrl']</code> <code>$field</code> <code>$mult_btn</code> </MixedAssignment> @@ -4023,10 +4222,8 @@ </PossiblyInvalidOperand> </file> <file src="libraries/classes/Controllers/Table/Structure/SpatialController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$field</code> - <code>$table</code> </MixedArgument> <MixedAssignment occurrences="1"> <code>$field</code> @@ -4039,10 +4236,8 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Table/Structure/UniqueController.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <MixedArgument occurrences="1"> <code>$field</code> - <code>$table</code> </MixedArgument> <MixedAssignment occurrences="1"> <code>$field</code> @@ -4055,22 +4250,21 @@ </PossiblyInvalidIterator> </file> <file src="libraries/classes/Controllers/Table/StructureController.php"> - <MixedArgument occurrences="13"> - <code>$db</code> + <MixedArgument occurrences="12"> + <code>$GLOBALS['showtable']['Data_free']</code> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Data_length'] + $GLOBALS['showtable']['Index_length']</code> + <code>$GLOBALS['showtable']['Index_length']</code> + <code>$GLOBALS['tbl_collation']</code> <code>$field['Collation'] ?? ''</code> <code>$field['Extra']</code> <code>$field['Field']</code> <code>$field['Type']</code> - <code>$showtable['Data_free']</code> - <code>$showtable['Data_length']</code> - <code>$showtable['Data_length'] + $showtable['Index_length']</code> - <code>$showtable['Index_length']</code> - <code>$tbl_collation</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$url_params</code> - </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="10"> + <MixedArrayAccess occurrences="12"> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Index_length']</code> + <code>$GLOBALS['showtable']['Rows']</code> <code>$field['Collation']</code> <code>$field['Extra']</code> <code>$field['Field']</code> @@ -4080,33 +4274,41 @@ <code>$field['Field']</code> <code>$field['Field']</code> <code>$field['Type']</code> - <code>$showtable['Rows']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="2"> - <code>$showtable['Data_length']</code> - <code>$showtable['Index_length']</code> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Index_length']</code> </MixedArrayAssignment> <MixedArrayOffset occurrences="3"> <code>$comments_map[$field['Field']]</code> <code>$comments_map[$field['Field']]</code> <code>$comments_map[$field['Field']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="7"> + <MixedAssignment occurrences="16"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['reread_info']</code> + <code>$GLOBALS['reread_info']</code> + <code>$GLOBALS['showtable']</code> + <code>$GLOBALS['showtable']</code> + <code>$GLOBALS['table_info_num_rows']</code> + <code>$GLOBALS['table_info_num_rows']</code> + <code>$GLOBALS['tbl_collation']</code> + <code>$GLOBALS['tbl_collation']</code> + <code>$GLOBALS['tbl_is_view']</code> + <code>$GLOBALS['tbl_is_view']</code> + <code>$GLOBALS['tbl_is_view']</code> <code>$attributes[$rownum]</code> <code>$columns_list[]</code> <code>$field</code> - <code>$reread_info</code> <code>$row_comments[$rownum]</code> - <code>$showtable</code> - <code>$showtable</code> </MixedAssignment> - <MixedOperand occurrences="7"> + <MixedOperand occurrences="6"> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Data_length']</code> + <code>$GLOBALS['showtable']['Index_length']</code> <code>$displayed_fields[$rownum]->icon</code> <code>$displayed_fields[$rownum]->icon</code> - <code>$showtable['Data_length']</code> - <code>$showtable['Index_length']</code> - <code>$showtable['Index_length']</code> - <code>$showtable['Index_length']</code> </MixedOperand> <PossiblyNullArrayAccess occurrences="14"> <code>$avg_size</code> @@ -4126,44 +4328,34 @@ </PossiblyNullArrayAccess> </file> <file src="libraries/classes/Controllers/Table/TrackingController.php"> - <MixedArgument occurrences="25"> + <MixedArgument occurrences="8"> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['data']</code> <code>$_POST['date_from']</code> <code>$_POST['date_to']</code> <code>$_POST['users']</code> <code>$_POST['version']</code> - <code>$data</code> - <code>$data</code> - <code>$data</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$text_dir</code> <code>$version</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$urlParams</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="2"> - <code>$data['date_from']</code> - <code>$data['date_to']</code> + <code>$GLOBALS['data']['date_from']</code> + <code>$GLOBALS['data']['date_to']</code> </MixedArrayAccess> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="14"> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['data']</code> + <code>$GLOBALS['entries']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['filter_ts_from']</code> + <code>$GLOBALS['filter_ts_to']</code> + <code>$GLOBALS['filter_users']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['selection_both']</code> + <code>$GLOBALS['selection_data']</code> + <code>$GLOBALS['selection_schema']</code> <code>$_POST['date_from']</code> <code>$_POST['date_to']</code> - <code>$data</code> <code>$version</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="3"> @@ -4179,41 +4371,51 @@ <PossiblyInvalidIterator occurrences="1"> <code>$_POST['selected_versions']</code> </PossiblyInvalidIterator> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['text_dir']</code> + </PossiblyNullArgument> </file> <file src="libraries/classes/Controllers/Table/TriggersController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$sub_part ?? ''</code> + <MixedArgument occurrences="1"> + <code>$GLOBALS['sub_part'] ?? ''</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="2"> - <code>$urlParams</code> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['num_tables']</code> + <code>$GLOBALS['pos']</code> + <code>$GLOBALS['sub_part']</code> + <code>$GLOBALS['tables']</code> + <code>$GLOBALS['tooltip_aliasname']</code> + <code>$GLOBALS['tooltip_truename']</code> + <code>$GLOBALS['total_num_tables']</code> + </MixedAssignment> </file> <file src="libraries/classes/Controllers/Table/ZoomSearchController.php"> <InvalidArrayOffset occurrences="1"/> - <MixedArgument occurrences="10"> + <MixedArgument occurrences="13"> + <code>$columnName</code> + <code>$columnName</code> <code>$columnName</code> - <code>$goto</code> + <code>$foreignData['foreign_field']</code> <code>$properties['type']</code> <code>$this->columnNames[$column_index]</code> <code>$this->columnNames[$column_index]</code> + <code>$this->columnNames[$column_index]</code> <code>$this->columnNullFlags[$column_index]</code> <code>$this->originalColumnTypes[$column_index]</code> <code>$type</code> <code>$uniqueCondition[0]</code> <code>$uniqueCondition[0]</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="2"> + <MixedArgumentTypeCoercion occurrences="1"> <code>$key</code> - <code>$urlParams</code> </MixedArgumentTypeCoercion> <MixedArrayOffset occurrences="1"> <code>$column_names_hashes[$columnName]</code> </MixedArrayOffset> - <MixedAssignment occurrences="6"> + <MixedAssignment occurrences="7"> + <code>$GLOBALS['errorUrl']</code> <code>$collation</code> <code>$columnName</code> <code>$is_unsigned</code> @@ -4259,9 +4461,9 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/ThemeSetController.php"> - <PossiblyInvalidArgument occurrences="1"> - <code>$_POST['set_theme']</code> - </PossiblyInvalidArgument> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['ThemeManager']</code> + </InvalidArrayOffset> </file> <file src="libraries/classes/Controllers/Transformation/OverviewController.php"> <MixedArgument occurrences="1"> @@ -4280,85 +4482,29 @@ <code>$transformation</code> </MixedAssignment> </file> - <file src="libraries/classes/Controllers/Transformation/WrapperController.php"> - <InvalidArgument occurrences="2"> - <code>$srcHeight / $ratioWidth</code> - <code>$srcWidth / $ratioHeight</code> - </InvalidArgument> - <InvalidOperand occurrences="2"> - <code>$srcHeight</code> - <code>$srcWidth</code> - </InvalidOperand> - <MixedArgument occurrences="12"> - <code>$cn ?? ''</code> - <code>$db</code> - <code>$db</code> - <code>$mime_map[$transform_key]['mimetype']</code> - <code>$mime_map[$transform_key]['transformation_options'] ?? ''</code> - <code>$mime_type ?? ''</code> - <code>$mime_type ?? ''</code> - <code>$option</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$where_clause</code> - </MixedArgument> - <MixedArrayAccess occurrences="2"> - <code>$mime_map[$transform_key]</code> - <code>$mime_options['charset']</code> - </MixedArrayAccess> - <MixedArrayOffset occurrences="6"> - <code>$mime_map[$transform_key]</code> - <code>$mime_map[$transform_key]</code> - <code>$mime_map[$transform_key]</code> - <code>$row[$transform_key]</code> - <code>$row[$transform_key]</code> - <code>$row[$transform_key]</code> - </MixedArrayOffset> - <MixedAssignment occurrences="2"> - <code>$mime_type</code> - <code>$option</code> - </MixedAssignment> - <MixedOperand occurrences="2"> - <code>$mime_options['charset'] ?? ''</code> - <code>$where_clause</code> - </MixedOperand> - <PossiblyInvalidArgument occurrences="1"> - <code>$_GET['where_clause_sign'] ?? ''</code> - </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="1"> - <code>$_GET['where_clause_sign'] ?? ''</code> - </PossiblyInvalidCast> - <PossiblyInvalidOperand occurrences="4"> - <code>$_REQUEST['newHeight']</code> - <code>$_REQUEST['newWidth']</code> - <code>$srcHeight</code> - <code>$srcWidth</code> - </PossiblyInvalidOperand> - <PossiblyNullArgument occurrences="2"> - <code>$row[$transform_key]</code> - <code>$row[$transform_key]</code> - </PossiblyNullArgument> - </file> <file src="libraries/classes/Controllers/UserPasswordController.php"> - <MixedArgument occurrences="5"> - <code>$change_password_message['msg']</code> - <code>$hostname</code> - <code>$msg</code> - <code>$msg->getDisplay()</code> - <code>$username</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['ShowChgPassword']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="3"> + <code>$GLOBALS['change_password_message']['msg']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['msg']->getDisplay()</code> </MixedArgument> - <MixedAssignment occurrences="1"> - <code>$msg</code> + <MixedAssignment occurrences="4"> + <code>$GLOBALS['change_password_message']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['password']</code> </MixedAssignment> <MixedMethodCall occurrences="1"> <code>getDisplay</code> </MixedMethodCall> <PossiblyInvalidArgument occurrences="1"> - <code>$password</code> + <code>$GLOBALS['password']</code> </PossiblyInvalidArgument> <PossiblyInvalidCast occurrences="1"> - <code>$password</code> + <code>$GLOBALS['password']</code> </PossiblyInvalidCast> </file> <file src="libraries/classes/Controllers/VersionCheckController.php"> @@ -4372,30 +4518,31 @@ </file> <file src="libraries/classes/Controllers/View/CreateController.php"> <DocblockTypeContradiction occurrences="1"> - <code>$view['as']</code> + <code>$GLOBALS['view']['as']</code> </DocblockTypeContradiction> - <MixedArgument occurrences="3"> + <MixedArgument occurrences="1"> <code>$createView</code> - <code>$db</code> - <code>$db</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>['db' => $db]</code> - </MixedArgumentTypeCoercion> - <MixedArrayAssignment occurrences="4"> - <code>$urlParams['back']</code> - <code>$urlParams['db']</code> - <code>$urlParams['goto']</code> - <code>$urlParams['reload']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="7"> + <MixedAssignment occurrences="19"> + <code>$GLOBALS['arr']</code> + <code>$GLOBALS['column_map']</code> + <code>$GLOBALS['item']</code> + <code>$GLOBALS['new_transformations_sql']</code> + <code>$GLOBALS['parts']</code> + <code>$GLOBALS['pma_transformation_data']</code> + <code>$GLOBALS['sep']</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']['sql_security']</code> + <code>$GLOBALS['view']['with']</code> + <code>$GLOBALS['view_algorithm_options']</code> + <code>$GLOBALS['view_columns']</code> + <code>$GLOBALS['view_security_options']</code> + <code>$GLOBALS['view_with_options']</code> <code>$createView</code> - <code>$urlParams['db']</code> - <code>$view['as']</code> - <code>$view['as']</code> - <code>$view['definer']</code> - <code>$view['sql_security']</code> - <code>$view['with']</code> </MixedAssignment> <PossiblyInvalidArgument occurrences="11"> <code>$_GET['db']</code> @@ -4431,7 +4578,7 @@ <code>$_POST['view']</code> </PossiblyUndefinedArrayOffset> <RedundantCondition occurrences="2"> - <code>empty($view['as']) && is_string($createView)</code> + <code>empty($GLOBALS['view']['as']) && is_string($createView)</code> <code>is_string($createView)</code> </RedundantCondition> <RedundantConditionGivenDocblockType occurrences="1"> @@ -4439,12 +4586,15 @@ </RedundantConditionGivenDocblockType> </file> <file src="libraries/classes/Controllers/View/OperationsController.php"> - <MixedArgument occurrences="4"> - <code>$db</code> - <code>$sql_query</code> - <code>$table</code> - <code>$warning_messages</code> + <MixedArgument occurrences="1"> + <code>$GLOBALS['warning_messages']</code> </MixedArgument> + <MixedAssignment occurrences="4"> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['reload']</code> + <code>$GLOBALS['result']</code> + <code>$GLOBALS['warning_messages']</code> + </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> <code>$_POST['new_name']</code> </PossiblyInvalidArgument> @@ -4506,8 +4656,7 @@ <MixedInferredReturnType occurrences="1"> <code>bool</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="2"> - <code>addError</code> + <MixedMethodCall occurrences="1"> <code>get</code> </MixedMethodCall> <MixedOperand occurrences="2"> @@ -4524,15 +4673,17 @@ <code>$_ENV[$var_name]</code> <code>$_SERVER[$var_name]</code> </PossiblyInvalidCast> + <PossiblyNullReference occurrences="1"> + <code>addError</code> + </PossiblyNullReference> <PossiblyUndefinedArrayOffset occurrences="1"> <code>$_SERVER['SERVER_NAME']</code> </PossiblyUndefinedArrayOffset> <RedundantCast occurrences="1"> <code>(string) gmdate(DATE_RFC1123)</code> </RedundantCast> - <RedundantCondition occurrences="2"> + <RedundantCondition occurrences="1"> <code>$GLOBALS['config'] !== null</code> - <code>isset($dbi, $GLOBALS['config'])</code> </RedundantCondition> </file> <file src="libraries/classes/CreateAddField.php"> @@ -4666,9 +4817,9 @@ <code>$key</code> <code>$key</code> </MixedAssignment> - <MixedMethodCall occurrences="1"> + <PossiblyNullReference occurrences="1"> <code>get</code> - </MixedMethodCall> + </PossiblyNullReference> </file> <file src="libraries/classes/Database/CentralColumns.php"> <InvalidScalarArgument occurrences="1"> @@ -5034,34 +5185,34 @@ </PossiblyUndefinedArrayOffset> </file> <file src="libraries/classes/Database/Events.php"> - <MixedArgument occurrences="11"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$errors</code> - <code>$errors</code> - <code>$errors</code> - <code>$errors</code> + <MixedArgument occurrences="5"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> <code>$event['name']</code> - <code>$message</code> </MixedArgument> - <MixedArrayAccess occurrences="1"> + <MixedArrayAccess occurrences="4"> + <code>$event['Name']</code> + <code>$event['Status']</code> + <code>$event['Type']</code> <code>$event['name']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="9"> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="14"> + <MixedAssignment occurrences="17"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$event</code> <code>$event</code> <code>$item['item_original_name']</code> <code>$retval['item_comment']</code> @@ -5077,9 +5228,6 @@ <code>$retval['item_type']</code> <code>$string</code> </MixedAssignment> - <MixedMethodCall occurrences="1"> - <code>isSuccess</code> - </MixedMethodCall> <MixedOperand occurrences="1"> <code>$string</code> </MixedOperand> @@ -5118,13 +5266,22 @@ <code>$_POST['item_definition']</code> <code>$_POST['item_interval_field']</code> </PossiblyInvalidOperand> - <PossiblyNullArgument occurrences="1"> + <PossiblyNullArgument occurrences="5"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['message']</code> <code>$create_item</code> </PossiblyNullArgument> + <PossiblyNullIterator occurrences="1"> + <code>$GLOBALS['errors']</code> + </PossiblyNullIterator> + <PossiblyNullReference occurrences="1"> + <code>isSuccess</code> + </PossiblyNullReference> </file> <file src="libraries/classes/Database/MultiTableQuery.php"> - <MixedArgument occurrences="3"> - <code>$db</code> + <MixedArgument occurrences="2"> <code>$table</code> <code>$table</code> </MixedArgument> @@ -5183,15 +5340,13 @@ <code>$table</code> <code>$table</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="17"> + <MixedArrayAccess occurrences="15"> <code>$foreigner['foreign_field']</code> <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> - <code>$index['Column_name']</code> - <code>$index['Non_unique']</code> <code>$oneKey['index_list']</code> <code>$oneKey['ref_index_list']</code> <code>$oneKey['ref_table_name']</code> @@ -5222,7 +5377,7 @@ <code>$tsize[$table]</code> <code>$tsize[$table]</code> </MixedArrayOffset> - <MixedAssignment occurrences="40"> + <MixedAssignment occurrences="39"> <code>$GLOBALS[${'cur' . $or}][$newColumnCount]</code> <code>$clause</code> <code>$clause</code> @@ -5237,7 +5392,6 @@ <code>$foreigner</code> <code>$foreigner</code> <code>$index</code> - <code>$index</code> <code>$indexColumns</code> <code>$isWhere</code> <code>$masterTable</code> @@ -5268,10 +5422,9 @@ <code>array</code> <code>string</code> </MixedInferredReturnType> - <MixedOperand occurrences="11"> + <MixedOperand occurrences="10"> <code>$clause</code> <code>$columns[$columnIndex]</code> - <code>$index['Column_name']</code> <code>$select</code> <code>$selected['and'] ?? ''</code> <code>$selected['or'] ?? ''</code> @@ -5318,6 +5471,9 @@ <PossiblyNullArgument occurrences="1"> <code>$table</code> </PossiblyNullArgument> + <PossiblyNullOperand occurrences="1"> + <code>$index['Column_name']</code> + </PossiblyNullOperand> <PossiblyNullPropertyAssignmentValue occurrences="1"> <code>null</code> </PossiblyNullPropertyAssignmentValue> @@ -5347,25 +5503,17 @@ <InvalidArrayOffset occurrences="1"> <code>$retval['item_param_dir'][$key]</code> </InvalidArrayOffset> - <MixedArgument occurrences="46"> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$errors</code> + <MixedArgument occurrences="38"> + <code>$GLOBALS['errors']</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>$message</code> <code>$newErrors</code> <code>$routine</code> - <code>$routine['ROUTINE_TYPE']</code> + <code>$routine['SPECIFIC_NAME']</code> <code>$routine['SPECIFIC_NAME']</code> <code>$routine['item_name']</code> <code>$routine['item_name']</code> @@ -5385,7 +5533,7 @@ <code>$routine['name']</code> <code>$routine['name']</code> <code>$routine['name']</code> - <code>$routine['type']</code> + <code>$routine['name']</code> <code>$routine['type']</code> <code>$routine['type']</code> <code>$value</code> @@ -5401,7 +5549,7 @@ <code>$stmt->return->parameters</code> <code>$value</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="32"> + <MixedArrayAccess occurrences="37"> <code>$opt['value']</code> <code>$params['dir'][$i]</code> <code>$priv[0]</code> @@ -5410,6 +5558,11 @@ <code>$priv[5]</code> <code>$priv[6]</code> <code>$priv[7]</code> + <code>$routine['DTD_IDENTIFIER']</code> + <code>$routine['Db']</code> + <code>$routine['Definer']</code> + <code>$routine['Name']</code> + <code>$routine['Type']</code> <code>$routine['item_param_dir'][$i]</code> <code>$routine['item_param_dir'][$i]</code> <code>$routine['item_param_dir'][$routine['item_num_params'] - 1]</code> @@ -5436,15 +5589,15 @@ <code>$routine['item_param_type'][$routine['item_num_params'] - 1]</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="19"> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> <code>$params[$i]['htmlentities'][]</code> <code>$routine['item_param_dir'][]</code> <code>$routine['item_param_length'][$i]</code> @@ -5475,7 +5628,12 @@ <code>$routine['item_param_type'][$i]</code> <code>$routine['item_param_type'][$routine['item_num_params'] - 1]</code> </MixedArrayOffset> - <MixedAssignment occurrences="27"> + <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>$opt</code> <code>$options[]</code> @@ -5494,6 +5652,7 @@ <code>$retval['item_sqldataaccess']</code> <code>$retval['item_type']</code> <code>$routine</code> + <code>$routine</code> <code>$routine['item_num_params']</code> <code>$routine['item_num_params']</code> <code>$routine['item_original_name']</code> @@ -5504,9 +5663,6 @@ <code>$value</code> <code>$value</code> </MixedAssignment> - <MixedMethodCall occurrences="1"> - <code>isSuccess</code> - </MixedMethodCall> <MixedOperand occurrences="19"> <code>$_POST['funcs'][$routine['item_param_name'][$i]]</code> <code>$itemParamLength[$i]</code> @@ -5528,7 +5684,8 @@ <code>$routine['item_num_params']</code> <code>$string</code> </MixedOperand> - <PossiblyInvalidArgument occurrences="34"> + <PossiblyInvalidArgument occurrences="35"> + <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> @@ -5547,7 +5704,7 @@ <code>$_POST['item_name']</code> <code>$_POST['item_original_name']</code> <code>$_POST['item_original_name']</code> - <code>$_POST['item_original_type']</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> @@ -5564,7 +5721,8 @@ <code>$itemType</code> <code>$itemType</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="22"> + <PossiblyInvalidCast occurrences="23"> + <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> <code>$_GET['item_name']</code> @@ -5577,7 +5735,7 @@ <code>$_POST['item_name']</code> <code>$_POST['item_name']</code> <code>$_POST['item_original_name']</code> - <code>$_POST['item_original_type']</code> + <code>$_POST['item_original_name']</code> <code>$_POST['item_returnopts_num']</code> <code>$_POST['item_returnopts_text']</code> <code>$_POST['item_type']</code> @@ -5591,18 +5749,19 @@ <PossiblyInvalidIterator occurrences="1"> <code>$retval['item_param_dir']</code> </PossiblyInvalidIterator> - <PossiblyInvalidOperand occurrences="9"> + <PossiblyInvalidOperand occurrences="8"> <code>$_POST['item_name']</code> <code>$_POST['item_original_name']</code> <code>$_POST['item_original_type']</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="3"> + <PossiblyNullArgument occurrences="5"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['message']</code> <code>$create_routine</code> <code>$mode</code> <code>$routine['item_name']</code> @@ -5616,6 +5775,12 @@ <code>$this->browseRow($row)</code> <code>$title</code> </PossiblyNullOperand> + <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"> @@ -5641,27 +5806,17 @@ </RedundantPropertyInitializationCheck> </file> <file src="libraries/classes/Database/Triggers.php"> - <MixedArgument occurrences="18"> + <MixedArgument occurrences="8"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> <code>$create_item</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$errors</code> - <code>$errors</code> - <code>$errors</code> - <code>$errors</code> <code>$exportData</code> - <code>$message</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> + <code>$trigger['EVENT_OBJECT_TABLE']</code> + <code>$trigger['TRIGGER_NAME']</code> </MixedArgument> - <MixedArrayAccess occurrences="13"> + <MixedArrayAccess occurrences="30"> <code>$temp['action_timing']</code> <code>$temp['create']</code> <code>$temp['definer']</code> @@ -5670,28 +5825,59 @@ <code>$temp['event_manipulation']</code> <code>$temp['name']</code> <code>$temp['table']</code> + <code>$trigger['ACTION_STATEMENT']</code> + <code>$trigger['ACTION_STATEMENT']</code> + <code>$trigger['ACTION_TIMING']</code> + <code>$trigger['ACTION_TIMING']</code> + <code>$trigger['DEFINER']</code> + <code>$trigger['Definer']</code> + <code>$trigger['EVENT_MANIPULATION']</code> + <code>$trigger['EVENT_MANIPULATION']</code> + <code>$trigger['EVENT_OBJECT_TABLE']</code> + <code>$trigger['EVENT_OBJECT_TABLE']</code> + <code>$trigger['Event']</code> + <code>$trigger['Statement']</code> + <code>$trigger['TRIGGER_NAME']</code> + <code>$trigger['TRIGGER_NAME']</code> + <code>$trigger['Table']</code> + <code>$trigger['Timing']</code> + <code>$trigger['Trigger']</code> <code>$trigger['create']</code> <code>$trigger['name']</code> <code>$trigger['table']</code> <code>$value['name']</code> <code>$value['name']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="9"> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> - <code>$errors[]</code> + <MixedArrayAssignment occurrences="15"> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$GLOBALS['errors'][]</code> + <code>$trigger['ACTION_STATEMENT']</code> + <code>$trigger['ACTION_TIMING']</code> + <code>$trigger['DEFINER']</code> + <code>$trigger['EVENT_MANIPULATION']</code> + <code>$trigger['EVENT_OBJECT_TABLE']</code> + <code>$trigger['TRIGGER_NAME']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="18"> + <MixedAssignment occurrences="33"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> <code>$create_item</code> <code>$exportData</code> <code>$item</code> <code>$item['item_original_name']</code> + <code>$oneResult['action_timing']</code> + <code>$oneResult['definer']</code> + <code>$oneResult['definition']</code> + <code>$oneResult['event_manipulation']</code> + <code>$oneResult['name']</code> + <code>$oneResult['table']</code> <code>$retval['create']</code> <code>$retval['drop']</code> <code>$retval['item_action_timing']</code> @@ -5704,14 +5890,21 @@ <code>$temp</code> <code>$trigger</code> <code>$trigger</code> + <code>$trigger</code> + <code>$trigger['ACTION_STATEMENT']</code> + <code>$trigger['ACTION_TIMING']</code> + <code>$trigger['DEFINER']</code> + <code>$trigger['EVENT_MANIPULATION']</code> + <code>$trigger['EVENT_OBJECT_TABLE']</code> + <code>$trigger['TRIGGER_NAME']</code> <code>$value</code> <code>$value</code> </MixedAssignment> - <MixedMethodCall occurrences="1"> - <code>isSuccess</code> - </MixedMethodCall> - <MixedOperand occurrences="2"> + <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"> @@ -5739,20 +5932,27 @@ <code>$_POST['item_event']</code> <code>$_POST['item_timing']</code> </PossiblyInvalidOperand> - <PossiblyNullArgument occurrences="1"> + <PossiblyNullArgument occurrences="5"> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['errors']</code> + <code>$GLOBALS['message']</code> <code>$create_item</code> </PossiblyNullArgument> <PossiblyNullArrayAccess occurrences="2"> <code>$trigger['create']</code> <code>$trigger['drop']</code> </PossiblyNullArrayAccess> + <PossiblyNullIterator occurrences="1"> + <code>$GLOBALS['errors']</code> + </PossiblyNullIterator> + <PossiblyNullReference occurrences="1"> + <code>isSuccess</code> + </PossiblyNullReference> </file> <file src="libraries/classes/DatabaseInterface.php"> - <DocblockTypeContradiction occurrences="1"> - <code>$this->extension === null</code> - </DocblockTypeContradiction> <EmptyArrayAccess occurrences="1"> - <code>$result_target[]</code> + <code>$resultTarget[]</code> </EmptyArrayAccess> <InvalidOperand occurrences="6"> <code>$row['Data_free']</code> @@ -5768,12 +5968,12 @@ <InvalidReturnType occurrences="1"> <code>int|bool</code> </InvalidReturnType> - <MixedArgument occurrences="50"> + <MixedArgument occurrences="44"> <code>$a</code> <code>$arrayKeys</code> <code>$b</code> <code>$database</code> - <code>$database_name</code> + <code>$databaseName</code> <code>$grant</code> <code>$grant</code> <code>$host</code> @@ -5791,16 +5991,12 @@ <code>$link</code> <code>$link</code> <code>$link</code> - <code>$one_database_tables</code> - <code>$one_database_tables</code> - <code>$one_table_name</code> <code>$password</code> - <code>$server</code> <code>$sql</code> <code>$table</code> <code>$table</code> <code>$table</code> - <code>$table_data[$sort_by] ?? ''</code> + <code>$tableData[$sortBy] ?? ''</code> <code>$this->links[$linkIndex]</code> <code>$this->links[$link]</code> <code>$this->links[$link]</code> @@ -5813,145 +6009,75 @@ <code>$this->links[$link]</code> <code>$this->versionComment</code> <code>$this->versionString</code> - <code>$trigger['EVENT_OBJECT_TABLE']</code> - <code>$trigger['TRIGGER_NAME']</code> <code>$user</code> <code>$user</code> <code>$user</code> <code>$warningsCount</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="6"> - <code>$one_database_name</code> - <code>$one_database_tables</code> - <code>$one_database_tables</code> - <code>$table_name</code> - <code>uksort($each_tables, 'strnatcasecmp')</code> + <MixedArgumentTypeCoercion occurrences="3"> + <code>$tableName</code> + <code>uksort($eachTables, 'strnatcasecmp')</code> <code>usort($tables, 'strnatcasecmp')</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="34"> - <code>$event['Name']</code> - <code>$event['Status']</code> - <code>$event['Type']</code> + <MixedArrayAccess occurrences="5"> <code>$link</code> - <code>$one_show['Db']</code> - <code>$one_show['Name']</code> - <code>$one_show['Type']</code> - <code>$one_table_data['Engine']</code> - <code>$routine['DTD_IDENTIFIER']</code> - <code>$routine['Db']</code> - <code>$routine['Definer']</code> - <code>$routine['Name']</code> - <code>$routine['Type']</code> - <code>$table_data[$sort_by]</code> - <code>$table_data['Data_length']</code> - <code>$table_data['Engine']</code> - <code>$table_data['Index_length']</code> - <code>$trigger['ACTION_STATEMENT']</code> - <code>$trigger['ACTION_STATEMENT']</code> - <code>$trigger['ACTION_TIMING']</code> - <code>$trigger['ACTION_TIMING']</code> - <code>$trigger['DEFINER']</code> - <code>$trigger['Definer']</code> - <code>$trigger['EVENT_MANIPULATION']</code> - <code>$trigger['EVENT_MANIPULATION']</code> - <code>$trigger['EVENT_OBJECT_TABLE']</code> - <code>$trigger['EVENT_OBJECT_TABLE']</code> - <code>$trigger['Event']</code> - <code>$trigger['Statement']</code> - <code>$trigger['TRIGGER_NAME']</code> - <code>$trigger['TRIGGER_NAME']</code> - <code>$trigger['Table']</code> - <code>$trigger['Timing']</code> - <code>$trigger['Trigger']</code> + <code>$tableData[$sortBy]</code> + <code>$tableData['Data_length']</code> + <code>$tableData['Engine']</code> + <code>$tableData['Index_length']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="6"> - <code>$trigger['ACTION_STATEMENT']</code> - <code>$trigger['ACTION_TIMING']</code> - <code>$trigger['DEFINER']</code> - <code>$trigger['EVENT_MANIPULATION']</code> - <code>$trigger['EVENT_OBJECT_TABLE']</code> - <code>$trigger['TRIGGER_NAME']</code> - </MixedArrayAssignment> <MixedArrayOffset occurrences="10"> - <code>$databases[$database_name]</code> - <code>$result_target[$row[$key_index]]</code> - <code>$result_target[$row[$key_index]]</code> - <code>$result_target[$row[$key_index]]</code> - <code>$resultrows[$row[$key]]</code> - <code>$row[$key_index]</code> - <code>$row[$key_index]</code> - <code>$row[$key_index]</code> + <code>$databases[$databaseName]</code> + <code>$resultRows[$row[$key]]</code> + <code>$resultTarget[$row[$keyIndex]]</code> + <code>$resultTarget[$row[$keyIndex]]</code> + <code>$resultTarget[$row[$keyIndex]]</code> + <code>$row[$keyIndex]</code> + <code>$row[$keyIndex]</code> + <code>$row[$keyIndex]</code> <code>$this->links[$link]</code> <code>$this->links[$link]</code> </MixedArrayOffset> - <MixedAssignment occurrences="42"> + <MixedAssignment occurrences="19"> <code>$aLength</code> <code>$bLength</code> <code>$database</code> - <code>$database_name</code> - <code>$databases[$database_name]['SCHEMA_NAME']</code> - <code>$event</code> + <code>$databaseName</code> + <code>$databases[$databaseName]['SCHEMA_NAME']</code> <code>$grant</code> <code>$grant</code> - <code>$key_index</code> + <code>$keyIndex</code> <code>$map['real_column']</code> - <code>$one_database_tables</code> - <code>$one_database_tables</code> - <code>$one_database_tables</code> - <code>$one_result['action_timing']</code> - <code>$one_result['definer']</code> - <code>$one_result['definition']</code> - <code>$one_result['event_manipulation']</code> - <code>$one_result['name']</code> - <code>$one_result['table']</code> - <code>$one_show</code> - <code>$one_table_data</code> - <code>$one_table_name</code> - <code>$result</code> - <code>$result[]</code> - <code>$result_target</code> - <code>$resultrows[$row[$key]]</code> - <code>$resultrows[]</code> - <code>$routine</code> + <code>$resultRows[$row[$key]]</code> + <code>$resultRows[]</code> + <code>$resultTarget</code> <code>$table</code> - <code>$table_data</code> - <code>$table_data</code> - <code>$table_data</code> + <code>$tableData</code> + <code>$tableData</code> + <code>$tableData</code> <code>$this->versionComment</code> <code>$this->versionString</code> - <code>$trigger</code> - <code>$trigger['ACTION_STATEMENT']</code> - <code>$trigger['ACTION_TIMING']</code> - <code>$trigger['DEFINER']</code> - <code>$trigger['EVENT_MANIPULATION']</code> - <code>$trigger['EVENT_OBJECT_TABLE']</code> - <code>$trigger['TRIGGER_NAME']</code> <code>$warningsCount</code> </MixedAssignment> - <MixedInferredReturnType occurrences="3"> - <code>array</code> + <MixedInferredReturnType occurrences="2"> <code>array</code> <code>string</code> </MixedInferredReturnType> - <MixedOperand occurrences="6"> + <MixedOperand occurrences="3"> <code>$a['Data_length']</code> <code>$b['Data_length']</code> - <code>$table_data['Data_length']</code> - <code>$trigger['ACTION_STATEMENT']</code> - <code>$trigger['ACTION_TIMING']</code> - <code>$trigger['EVENT_MANIPULATION']</code> + <code>$tableData['Data_length']</code> </MixedOperand> <MixedPropertyFetch occurrences="1"> <code>$this->links[$link]->warning_count</code> </MixedPropertyFetch> - <MixedReturnStatement occurrences="4"> - <code>$tables[$database]</code> - <code>$tables[mb_strtolower($database)]</code> + <MixedReturnStatement occurrences="2"> <code>SessionCache::get('mysql_cur_user')</code> <code>reset($columns)</code> </MixedReturnStatement> - <MixedReturnTypeCoercion occurrences="2"> + <MixedReturnTypeCoercion occurrences="4"> <code>$this->fetchResult($sql, null, 'Field', $link)</code> + <code>$this->fetchResult($sql, null, null, $link)</code> <code>string[]</code> </MixedReturnTypeCoercion> <NullableReturnStatement occurrences="2"> @@ -5975,49 +6101,26 @@ </PossiblyNullOperand> <PossiblyUndefinedArrayOffset occurrences="8"> <code>$_SERVER['SCRIPT_NAME']</code> - <code>$databases[$database_name]['SCHEMA_DATA_FREE']</code> - <code>$databases[$database_name]['SCHEMA_DATA_LENGTH']</code> - <code>$databases[$database_name]['SCHEMA_INDEX_LENGTH']</code> - <code>$databases[$database_name]['SCHEMA_LENGTH']</code> - <code>$databases[$database_name]['SCHEMA_MAX_DATA_LENGTH']</code> - <code>$databases[$database_name]['SCHEMA_TABLES']</code> - <code>$databases[$database_name]['SCHEMA_TABLE_ROWS']</code> + <code>$databases[$databaseName]['SCHEMA_DATA_FREE']</code> + <code>$databases[$databaseName]['SCHEMA_DATA_LENGTH']</code> + <code>$databases[$databaseName]['SCHEMA_INDEX_LENGTH']</code> + <code>$databases[$databaseName]['SCHEMA_LENGTH']</code> + <code>$databases[$databaseName]['SCHEMA_MAX_DATA_LENGTH']</code> + <code>$databases[$databaseName]['SCHEMA_TABLES']</code> + <code>$databases[$databaseName]['SCHEMA_TABLE_ROWS']</code> </PossiblyUndefinedArrayOffset> </file> <file src="libraries/classes/DbTableExists.php"> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> <code>$urlParams</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="4"> - <code>$is_table</code> - <code>$urlParams['message']</code> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['is_table']</code> + <code>$GLOBALS['show_as_php']</code> <code>$urlParams['show_as_php']</code> - <code>$urlParams['sql_query']</code> </MixedAssignment> </file> <file src="libraries/classes/Dbal/DbiMysqli.php"> - <MixedArgument occurrences="9"> - <code>$host</code> - <code>$host</code> - <code>$server['port']</code> - <code>$server['port']</code> - <code>$server['ssl_ca'] ?? ''</code> - <code>$server['ssl_ca_path'] ?? ''</code> - <code>$server['ssl_cert'] ?? ''</code> - <code>$server['ssl_ciphers'] ?? ''</code> - <code>$server['ssl_key'] ?? ''</code> - </MixedArgument> - <MixedAssignment occurrences="2"> - <code>$host</code> - <code>$server['host']</code> - </MixedAssignment> - <MixedOperand occurrences="1"> - <code>$server['host']</code> - </MixedOperand> <MoreSpecificImplementedParamType occurrences="12"> <code>$link</code> <code>$link</code> @@ -6035,6 +6138,9 @@ <PossiblyNullArgument occurrences="1"> <code>$error_message</code> </PossiblyNullArgument> + <PossiblyNullOperand occurrences="1"> + <code>$error_message</code> + </PossiblyNullOperand> </file> <file src="libraries/classes/Dbal/MysqliResult.php"> <InvalidReturnStatement occurrences="6"> @@ -6065,7 +6171,7 @@ </file> <file src="libraries/classes/Display/Results.php"> <DocblockTypeContradiction occurrences="2"> - <code>$displayParts['nav_bar'] == '1' && $statement !== null && empty($statement->limit)</code> + <code>$displayParts->hasNavigationBar && $statement !== null && empty($statement->limit)</code> <code>[]</code> </DocblockTypeContradiction> <InvalidArgument occurrences="2"> @@ -6075,19 +6181,15 @@ <InvalidArrayOffset occurrences="1"> <code>$delUrlParams</code> </InvalidArrayOffset> - <MixedArgument occurrences="53"> + <InvalidIterator occurrences="2"> + <code>$statementInfo->statement->expr</code> + <code>$statementInfo->statement->where</code> + </InvalidIterator> + <MixedArgument occurrences="42"> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pos'] / $_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['query']</code> <code>$_SESSION['tmpval']['query']</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['select_tables']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']->from</code> <code>$clause</code> <code>$clauseIsUnique</code> <code>$clauseIsUnique</code> @@ -6098,10 +6200,6 @@ <code>$displayParams['desc']</code> <code>$displayParams['emptyafter']</code> <code>$displayParams['emptypre']</code> - <code>$displayParts</code> - <code>$displayParts['del_lnk']</code> - <code>$displayParts['del_lnk']</code> - <code>$displayParts['pview_lnk']</code> <code>$expr->alias</code> <code>$field->table</code> <code>$mediaTypeMap[$orgFullColName]['mimetype']</code> @@ -6121,23 +6219,24 @@ <code>$sortExpressionNoDirection[$indexInExpression]</code> <code>$sortExpressionNoDirection[$indexInExpression]</code> <code>$sqlQuery</code> + <code>$statementInfo->statement->from</code> <code>$total</code> <code>$urlParams['where_clause']</code> <code>$whereClause</code> <code>$whereClause</code> <code>$whereClauseMap[$rowNumber][$meta->orgtable]</code> <code>(int) $this->properties['unlim_num_rows'] / $_SESSION['tmpval']['max_rows']</code> + <code>(int) $this->properties['unlim_num_rows'] / $_SESSION['tmpval']['max_rows']</code> <code>empty($field->database) ? $this->properties['db'] : $field->database</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="6"> - <code>$analyzedSqlResults</code> + <MixedArgumentTypeCoercion occurrences="5"> <code>$linkingUrlParams</code> <code>$row</code> <code>$sortDirection</code> <code>$sortExpression</code> <code>$urlParams</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="68"> + <MixedArrayAccess occurrences="62"> <code>$_SESSION['tmpval']['display_binary']</code> <code>$_SESSION['tmpval']['display_binary']</code> <code>$_SESSION['tmpval']['display_binary']</code> @@ -6160,6 +6259,7 @@ <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['max_rows']</code> + <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pftext']</code> <code>$_SESSION['tmpval']['pftext']</code> <code>$_SESSION['tmpval']['pftext']</code> @@ -6169,9 +6269,6 @@ <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['pos']</code> - <code>$_SESSION['tmpval']['pos']</code> - <code>$_SESSION['tmpval']['pos']</code> - <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['possible_as_geometry']</code> <code>$_SESSION['tmpval']['query']</code> <code>$_SESSION['tmpval']['query']</code> @@ -6181,10 +6278,6 @@ <code>$colOrder[$j]</code> <code>$colVisib[$j]</code> <code>$displayParams['data'][$rowNumber]</code> - <code>$displayParts['nav_bar']</code> - <code>$displayParts['nav_bar']</code> - <code>$displayParts['nav_bar']</code> - <code>$displayParts['sort_lnk']</code> <code>$oneKey['index_list']</code> <code>$oneKey['ref_db_name']</code> <code>$oneKey['ref_db_name']</code> @@ -6282,7 +6375,9 @@ <code>$row[$sortedColumnIndex]</code> <code>$row[$sortedColumnIndex]</code> </MixedArrayTypeCoercion> - <MixedAssignment occurrences="46"> + <MixedAssignment occurrences="43"> + <code>$GLOBALS['row']</code> + <code>$GLOBALS['theme']</code> <code>$_SESSION['tmpval']['geoOption']</code> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pftext']</code> @@ -6298,16 +6393,11 @@ <code>$expr</code> <code>$field</code> <code>$file</code> - <code>$firstShownRec</code> - <code>$firstShownRec</code> - <code>$firstShownRec</code> <code>$hiddenFields['session_max_rows']</code> <code>$i</code> <code>$i</code> <code>$identifier</code> <code>$index</code> - <code>$lastShownRec</code> - <code>$lastShownRec</code> <code>$linkingUrlParams[$new_param['param_info']]</code> <code>$m</code> <code>$meta->name</code> @@ -6319,22 +6409,25 @@ <code>$query</code> <code>$rel</code> <code>$relationalDisplay</code> - <code>$rowCount</code> <code>$rowInfo[mb_strtolower($fieldsMeta[$m]->orgname)]</code> <code>$sessionMaxRows</code> <code>$sqlQuery</code> <code>$sqlQueryAdd</code> <code>$tableCreateTime</code> <code>$theTotal</code> + <code>$total</code> <code>$value</code> <code>$whereClauseMap[$rowNumber][$meta->orgtable]</code> <code>$whereClauseMap[$rowNumber][$this->properties['table']]</code> </MixedAssignment> + <MixedInferredReturnType occurrences="1"> + <code>Message</code> + </MixedInferredReturnType> <MixedMethodCall occurrences="2"> <code>new $className()</code> <code>new $this->transformationInfo[$dbLower][$tblLower][$nameLower][1]()</code> </MixedMethodCall> - <MixedOperand occurrences="13"> + <MixedOperand occurrences="11"> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pos']</code> @@ -6345,27 +6438,17 @@ <code>$displaySize[0]</code> <code>$displaySize[1]</code> <code>$file</code> - <code>$firstShownRec</code> - <code>$firstShownRec</code> <code>$sortExpressionNoDirection[$indexInExpression]</code> </MixedOperand> - <MixedPropertyFetch occurrences="16"> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['statement']->expr</code> - <code>$analyzedSqlResults['statement']->from</code> - <code>$analyzedSqlResults['statement']->from</code> - <code>$analyzedSqlResults['statement']->from[0]->table</code> - <code>$analyzedSqlResults['statement']->limit</code> - <code>$analyzedSqlResults['statement']->limit->offset</code> - <code>$analyzedSqlResults['statement']->limit->rowCount</code> - <code>$analyzedSqlResults['statement']->where</code> + <MixedPropertyFetch occurrences="8"> <code>$expr->alias</code> <code>$expr->column</code> <code>$expr->column</code> <code>$expr->identifiers</code> <code>$field->database</code> <code>$field->table</code> + <code>$statementInfo->statement->from[0]->table</code> + <code>$statementInfo->statement->limit->offset</code> </MixedPropertyFetch> <MixedReturnTypeCoercion occurrences="6"> <code>$map</code> @@ -6404,13 +6487,21 @@ <code>(string) $fieldsMeta[$i]->name</code> <code>(string) $fieldsMeta[$i]->name</code> </RedundantCastGivenDocblockType> - <RedundantCondition occurrences="1"> + <RedundantCondition occurrences="2"> + <code>empty($statementInfo->statement->from)</code> <code>isset($sessionMaxRows)</code> </RedundantCondition> <RedundantConditionGivenDocblockType occurrences="2"> <code>$firstStatement->order</code> <code>isset($meta->internalMediaType)</code> </RedundantConditionGivenDocblockType> + <UnusedParam occurrences="5"> + <code>$afterCount</code> + <code>$posNext</code> + <code>$preCount</code> + <code>$sortedColumnMessage</code> + <code>$total</code> + </UnusedParam> </file> <file src="libraries/classes/Encoding.php"> <DocblockTypeContradiction occurrences="3"> @@ -6645,7 +6736,10 @@ <code>$aliases[$dbName]['tables'][$tableName]</code> <code>$aliases[$dbName]['tables'][$tableName]</code> </MixedArrayOffset> - <MixedAssignment occurrences="20"> + <MixedAssignment occurrences="25"> + <code>$GLOBALS['active_page']</code> + <code>$GLOBALS['save_filename']</code> + <code>$GLOBALS['time_start']</code> <code>$aliases[$dbName]['alias']</code> <code>$aliases[$dbName]['tables'][$tableName]['alias']</code> <code>$aliases[$dbName]['tables'][$tableName]['columns'][$col]</code> @@ -6658,12 +6752,14 @@ <code>$table</code> <code>$tableName</code> <code>$tbl</code> + <code>$val</code> <code>$val1</code> <code>$val1</code> <code>$val1</code> <code>$val2</code> <code>$val2</code> <code>$val2</code> + <code>$value</code> <code>$view</code> <code>$views[]</code> </MixedAssignment> @@ -6680,28 +6776,33 @@ <code>$_POST['db']</code> <code>$_POST['db']</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="2"> + <PossiblyInvalidCast occurrences="1"> <code>$_POST['db']</code> - <code>$val</code> </PossiblyInvalidCast> <PossiblyNullArgument occurrences="3"> <code>$GLOBALS['file_handle']</code> <code>$line</code> <code>$line</code> </PossiblyNullArgument> - <RedundantCast occurrences="2"> - <code>(string) $value</code> - <code>(string) $value</code> - </RedundantCast> <RedundantCondition occurrences="1"> <code>mb_strtolower($userExtension) != $requiredExtension</code> </RedundantCondition> </file> <file src="libraries/classes/Export/Options.php"> + <InvalidArrayOffset occurrences="4"> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + </InvalidArrayOffset> <MixedArgument occurrences="1"> <code>$currentDb</code> </MixedArgument> - <MixedArrayAccess occurrences="1"> + <MixedArrayAccess occurrences="5"> + <code>$GLOBALS['cfg']['Export']['compression']</code> + <code>$GLOBALS['cfg']['Export']['file_template_database']</code> + <code>$GLOBALS['cfg']['Export']['file_template_server']</code> + <code>$GLOBALS['cfg']['Export']['file_template_table']</code> <code>$_SESSION['tmpval']['aliases']</code> </MixedArrayAccess> <MixedAssignment occurrences="3"> @@ -6709,17 +6810,22 @@ <code>$currentDb</code> <code>$selectedCompression</code> </MixedAssignment> - <MixedMethodCall occurrences="3"> - <code>getUserValue</code> - <code>getUserValue</code> - <code>getUserValue</code> - </MixedMethodCall> <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> + <code>getUserValue</code> + </PossiblyNullReference> + <PossiblyUndefinedArrayOffset occurrences="3"> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + </PossiblyUndefinedArrayOffset> </file> <file src="libraries/classes/Export/Template.php"> <MixedArgument occurrences="5"> @@ -6758,9 +6864,8 @@ <InvalidPropertyAssignmentValue occurrences="1"> <code>$this->handle</code> </InvalidPropertyAssignmentValue> - <MixedArgument occurrences="2"> + <MixedArgument occurrences="1"> <code>$file['tmp_name']</code> - <code>$result['error']</code> </MixedArgument> <MixedArrayAccess occurrences="5"> <code>$file['error']['multi_edit']</code> @@ -6769,9 +6874,6 @@ <code>$file['tmp_name']['multi_edit']</code> <code>$file['type']['multi_edit']</code> </MixedArrayAccess> - <MixedAssignment occurrences="1"> - <code>$this->content</code> - </MixedAssignment> <PossiblyInvalidArgument occurrences="1"> <code>$_FILES['fields_upload']</code> </PossiblyInvalidArgument> @@ -6828,14 +6930,8 @@ <InvalidArgument occurrences="1"> <code>$params</code> </InvalidArgument> - <MixedArgument occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedArgument> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="2"> <code>$info</code> - <code>$params['route']</code> - <code>$params['server']</code> <code>$subObject</code> </MixedAssignment> <MixedReturnTypeCoercion occurrences="2"> @@ -6856,9 +6952,6 @@ <code>isset($GLOBALS['db']) && is_scalar($GLOBALS['db'])</code> <code>isset($GLOBALS['table']) && is_scalar($GLOBALS['table'])</code> </RedundantCondition> - <TypeDoesNotContainNull occurrences="2"> - <code>! isset($dbi)</code> - </TypeDoesNotContainNull> </file> <file src="libraries/classes/Gis/GisGeometry.php"> <MixedArgument occurrences="7"> @@ -7691,34 +7784,42 @@ </PossiblyNullOperand> </file> <file src="libraries/classes/Header.php"> - <MixedArgument occurrences="5"> - <code>$db</code> - <code>$db ?? ''</code> - <code>$table</code> - <code>$table ?? ''</code> + <InvalidArrayOffset occurrences="2"> + <code>$GLOBALS['cfg']['CSPAllow']</code> + <code>$GLOBALS['cfg']['CaptchaCsp']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="10"> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> + <code>$cspAllow</code> <code>$value</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> <code>$params</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="6"> <code>$GLOBALS['buffer_message']</code> + <code>$GLOBALS['theme']</code> <code>$bufferMessage</code> + <code>$cspAllow</code> <code>$pftext</code> <code>$value</code> </MixedAssignment> + <MixedOperand occurrences="1"> + <code>$GLOBALS['cfg']['CaptchaCsp']</code> + </MixedOperand> <PossiblyInvalidArgument occurrences="1"> <code>$message</code> </PossiblyInvalidArgument> - <RedundantCondition occurrences="1"> - <code>isset($dbi)</code> - </RedundantCondition> <RedundantFunctionCall occurrences="1"> <code>strtolower</code> </RedundantFunctionCall> - <TypeDoesNotContainNull occurrences="1"> - <code>false</code> - </TypeDoesNotContainNull> </file> <file src="libraries/classes/Html/Generator.php"> <InvalidArgument occurrences="2"> @@ -7729,24 +7830,12 @@ <code>$server['ssl']</code> <code>$server['ssl_verify']</code> </InvalidArrayOffset> - <MixedArgument occurrences="20"> + <MixedArgument occurrences="8"> <code>$GLOBALS['special_message']</code> <code>$GLOBALS['special_message']</code> <code>$alt</code> - <code>$cfg['MaxCharactersInDisplayedSQL']</code> <code>$defaultFunction</code> <code>$field['True_Type']</code> - <code>$queryBase</code> - <code>$queryBase</code> - <code>$queryBase</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> - <code>$sqlQuery</code> <code>$subvalue</code> <code>$title</code> <code>$value</code> @@ -7756,9 +7845,9 @@ <code>$key</code> </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="3"> - <code>$cfg['DefaultFunctions']['FUNC_' . $currentClass]</code> - <code>$cfg['DefaultFunctions']['FUNC_UUID']</code> - <code>$cfg['DefaultFunctions']['first_timestamp']</code> + <code>$GLOBALS['cfg']['DefaultFunctions']['FUNC_' . $currentClass]</code> + <code>$GLOBALS['cfg']['DefaultFunctions']['FUNC_UUID']</code> + <code>$GLOBALS['cfg']['DefaultFunctions']['first_timestamp']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="4"> <code>$_SESSION['Import_message']['go_back_url']</code> @@ -7766,16 +7855,14 @@ <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['pos']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="11"> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['data']</code> <code>$alt</code> <code>$defaultFunction</code> <code>$defaultFunction</code> <code>$defaultFunction</code> - <code>$queryBase</code> - <code>$sqlQuery</code> <code>$subvalue</code> <code>$title</code> - <code>$urlParams['sql_query']</code> <code>$value</code> <code>$value</code> </MixedAssignment> @@ -7785,15 +7872,18 @@ <MixedMethodCall occurrences="1"> <code>getDisplay</code> </MixedMethodCall> - <MixedOperand occurrences="4"> + <MixedOperand occurrences="3"> <code>$GLOBALS['using_bookmark_message']->getDisplay()</code> <code>$attributes['class']</code> - <code>$sqlQuery</code> <code>$value</code> </MixedOperand> <MixedReturnStatement occurrences="1"> <code>$defaultFunction</code> </MixedReturnStatement> + <PossiblyUndefinedArrayOffset occurrences="2"> + <code>$GLOBALS['cfg']['DefaultFunctions']</code> + <code>$GLOBALS['cfg']['DefaultFunctions']</code> + </PossiblyUndefinedArrayOffset> <RedundantCast occurrences="2"> <code>(int) $GLOBALS['cfg']['MaxRows']</code> <code>(string) $GLOBALS['db']</code> @@ -7813,26 +7903,14 @@ </TooFewArguments> </file> <file src="libraries/classes/Import.php"> - <MixedArgument occurrences="38"> + <MixedArgument occurrences="25"> + <code>$GLOBALS['charset_of_file']</code> + <code>$GLOBALS['reload']</code> <code>$active</code> <code>$additionalSql[$i]</code> - <code>$additionalSql[$i]</code> - <code>$additionalSql[$i]</code> - <code>$charset_of_file</code> - <code>$db</code> - <code>$fulls[$i]</code> - <code>$import_run_buffer</code> - <code>$import_run_buffer</code> - <code>$import_run_buffer['full']</code> - <code>$import_run_buffer['sql']</code> - <code>$import_run_buffer['sql']</code> - <code>$import_run_buffer['sql']</code> - <code>$queries[$i]</code> - <code>$reload</code> <code>$size</code> <code>$size</code> <code>$size</code> - <code>$sql_query</code> <code>$table</code> <code>$table[self::COL_NAMES]</code> <code>$table[self::ROWS]</code> @@ -7851,19 +7929,13 @@ <code>$tables[$i][self::ROWS]</code> <code>$tables[$i][self::TBL_NAME]</code> <code>$tables[$i][self::TBL_NAME]</code> - <code>$tables[$n][self::TBL_NAME]</code> </MixedArgument> - <MixedArrayAccess occurrences="27"> + <MixedArrayAccess occurrences="22"> <code>$analyses[$i][self::FORMATTEDSQL][$colCount]</code> <code>$analyses[$i][self::SIZES]</code> <code>$analyses[$i][self::TYPES]</code> <code>$analyses[$i][self::TYPES]</code> <code>$analyses[$i][self::TYPES]</code> - <code>$fulls[$i]</code> - <code>$import_run_buffer['full']</code> - <code>$import_run_buffer['full']</code> - <code>$import_run_buffer['full']</code> - <code>$queries[$i]</code> <code>$table[self::ROWS][$j][$i]</code> <code>$table[self::TBL_NAME]</code> <code>$tables[$i][self::COL_NAMES]</code> @@ -7882,39 +7954,44 @@ <code>$tables[$i][self::TBL_NAME]</code> <code>$tables[$n][self::TBL_NAME]</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="4"> - <code>$my_die[]</code> - <code>$sqlData['valid_full'][]</code> - <code>$sqlData['valid_sql'][]</code> - <code>$sqlData['valid_sql'][]</code> + <MixedArrayAssignment occurrences="1"> + <code>$GLOBALS['my_die'][]</code> </MixedArrayAssignment> <MixedArrayOffset occurrences="1"> <code>$typeArray[$analyses[$i][self::TYPES][$j]]</code> </MixedArrayOffset> - <MixedAssignment occurrences="25"> + <MixedAssignment occurrences="33"> + <code>$GLOBALS['charset_conversion']</code> + <code>$GLOBALS['charset_of_file']</code> + <code>$GLOBALS['executed_queries']</code> + <code>$GLOBALS['executed_queries']</code> + <code>$GLOBALS['go_sql']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['max_sql_len']</code> + <code>$GLOBALS['max_sql_len']</code> + <code>$GLOBALS['maximum_time']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['my_die']</code> <code>$GLOBALS['offset']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['reload']</code> + <code>$GLOBALS['run_query']</code> + <code>$GLOBALS['skip_queries']</code> + <code>$GLOBALS['skip_queries']</code> + <code>$GLOBALS['sql_query_disabled']</code> + <code>$GLOBALS['sql_query_disabled']</code> + <code>$GLOBALS['timeout_passed']</code> + <code>$GLOBALS['timestamp']</code> <code>$active</code> <code>$cellValue</code> <code>$charset</code> <code>$collation</code> - <code>$complete_query</code> - <code>$count</code> <code>$createDb</code> - <code>$display_query</code> - <code>$executed_queries</code> - <code>$fulls</code> <code>$importPlugin</code> - <code>$max_sql_len</code> - <code>$queries</code> - <code>$read_multiply</code> <code>$size</code> <code>$size</code> - <code>$skip_queries</code> - <code>$sqlData['valid_full'][]</code> - <code>$sqlData['valid_queries']</code> - <code>$sqlData['valid_queries']</code> - <code>$sqlData['valid_sql'][]</code> - <code>$sql_query</code> <code>$table</code> <code>$table</code> </MixedAssignment> @@ -7925,31 +8002,24 @@ <code>getExtension</code> <code>getProperties</code> </MixedMethodCall> - <MixedOperand occurrences="24"> + <MixedOperand occurrences="17"> + <code>$GLOBALS['executed_queries']</code> + <code>$GLOBALS['maximum_time']</code> + <code>$GLOBALS['msg']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['skip_queries']</code> + <code>$GLOBALS['timestamp']</code> <code>$charset</code> <code>$charset</code> <code>$collation</code> <code>$collation</code> - <code>$complete_query</code> - <code>$display_query</code> - <code>$executed_queries</code> <code>$importPlugin->getProperties()->getExtension()</code> - <code>$maximum_time</code> - <code>$msg</code> - <code>$read_multiply</code> - <code>$read_multiply</code> <code>$size</code> <code>$size</code> <code>$size[self::D]</code> <code>$size[self::D] > $oldD ? $size[self::D] : $oldD</code> <code>$size[self::M] > $oldM ? $size[self::M] : $oldM</code> - <code>$skip_queries</code> - <code>$sqlData['valid_queries']</code> - <code>$sqlData['valid_queries']</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$timestamp</code> </MixedOperand> <MixedReturnStatement occurrences="3"> <code>$size[self::FULL]</code> @@ -7972,14 +8042,16 @@ <PossiblyInvalidCast occurrences="1"> <code>$sqlDelimiter</code> </PossiblyInvalidCast> - <PossiblyNullArrayAccess occurrences="1"> - <code>$additionalSql[$i]</code> - </PossiblyNullArrayAccess> - <RedundantCast occurrences="4"> - <code>(string) $cell</code> - <code>(string) $cell</code> - <code>(string) $cell</code> - </RedundantCast> + <PossiblyNullArgument occurrences="1"> + <code>$GLOBALS['charset_of_file']</code> + </PossiblyNullArgument> + <PossiblyNullOperand occurrences="5"> + <code>$GLOBALS['executed_queries']</code> + <code>$GLOBALS['maximum_time']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['read_multiply']</code> + <code>$GLOBALS['timestamp']</code> + </PossiblyNullOperand> </file> <file src="libraries/classes/Import/Ajax.php"> <MixedArrayAccess occurrences="1"> @@ -8006,36 +8078,16 @@ <DocblockTypeContradiction occurrences="1"> <code>$this->packed === null</code> </DocblockTypeContradiction> - <MixedArgument occurrences="5"> - <code>$_each_index</code> - <code>$_each_index</code> + <MixedArgument occurrences="2"> <code>$column</code> - <code>$key</code> <code>$params['columns']</code> </MixedArgument> - <MixedArrayAccess occurrences="2"> - <code>$_each_index['Key_name']</code> - <code>self::$registry[$schema][$table][$keyName]</code> - </MixedArrayAccess> - <MixedArrayAssignment occurrences="3"> - <code>$_each_index['Schema']</code> - <code>self::$registry[$schema][$table]</code> - <code>self::$registry[$schema][$table]</code> - </MixedArrayAssignment> - <MixedArrayOffset occurrences="4"> + <MixedArrayOffset occurrences="1"> <code>$columns['sub_parts'][$key]</code> - <code>self::$registry[$schema][$table][$keyName]</code> - <code>self::$registry[$schema][$table][$keyName]</code> - <code>self::$registry[$schema][$table][$keyName]</code> </MixedArrayOffset> - <MixedAssignment occurrences="20"> - <code>$column</code> + <MixedAssignment occurrences="15"> <code>$column</code> - <code>$data['columns'][]</code> <code>$key</code> - <code>$key</code> - <code>$key</code> - <code>$keyName</code> <code>$name</code> <code>$sub_part</code> <code>$this->choice</code> @@ -8050,27 +8102,9 @@ <code>$this->table</code> <code>$this->type</code> </MixedAssignment> - <MixedInferredReturnType occurrences="3"> - <code>Index</code> - <code>Index[]</code> - <code>Index|false</code> - </MixedInferredReturnType> - <MixedMethodCall occurrences="2"> - <code>addColumn</code> - <code>getCompareData</code> - </MixedMethodCall> - <MixedOperand occurrences="1"> - <code>$key</code> - </MixedOperand> - <MixedReturnStatement occurrences="3"> - <code>self::$registry[$schema][$table]</code> - <code>self::$registry[$schema][$table][$index_name]</code> - <code>self::$registry[$schema][$table]['PRIMARY']</code> - </MixedReturnStatement> - <MixedReturnTypeCoercion occurrences="2"> - <code>$this->columns</code> - <code>IndexColumn[]</code> - </MixedReturnTypeCoercion> + <PossiblyNullOperand occurrences="1"> + <code>$params['Seq_in_index']</code> + </PossiblyNullOperand> <PossiblyNullPropertyAssignmentValue occurrences="3"> <code>null</code> <code>null</code> @@ -8095,17 +8129,18 @@ <InvalidArgument occurrences="1"> <code>$urlParams</code> </InvalidArgument> - <InvalidReturnStatement occurrences="1"> + <InvalidReturnStatement occurrences="2"> <code>$_POST['err_url']</code> + <code>$formParams</code> </InvalidReturnStatement> - <InvalidReturnType occurrences="1"> + <InvalidReturnType occurrences="2"> + <code>array<string, string></code> <code>string</code> </InvalidReturnType> - <MixedArgument occurrences="84"> + <LessSpecificReturnStatement occurrences="1"/> + <MixedArgument occurrences="71"> <code>$_POST['fields']['multi_edit']</code> - <code>$_POST['fields']['multi_edit'][$rownumber][$key]</code> <code>$backupField</code> - <code>$columnMime</code> <code>$columnMime['input_transformation_options']</code> <code>$column['Default']</code> <code>$column['Default']</code> @@ -8113,8 +8148,6 @@ <code>$column['Default']</code> <code>$column['Default']</code> <code>$column['Extra']</code> - <code>$column['Extra']</code> - <code>$column['Extra']</code> <code>$column['Field']</code> <code>$column['Field']</code> <code>$column['Field']</code> @@ -8137,9 +8170,6 @@ <code>$column['pma_type']</code> <code>$column['pma_type']</code> <code>$column['pma_type']</code> - <code>$column['pma_type']</code> - <code>$column['pma_type']</code> - <code>$column['pma_type']</code> <code>$commentsMap[$column['Field']]</code> <code>$currCellEditedValues[$columnName]</code> <code>$currentRow[$column['Field']]</code> @@ -8165,11 +8195,6 @@ <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> <code>$foreigner['foreign_table']</code> - <code>$multiEditColumnsName[$key]</code> - <code>$multiEditColumnsName[$key]</code> - <code>$multiEditColumnsName[$key]</code> - <code>$multiEditSalt[$key]</code> - <code>$protectedRow[$multiEditColumnsName[$key]]</code> <code>$rows[$keyId]</code> <code>$singleQuery</code> <code>$singleQuery</code> @@ -8184,7 +8209,6 @@ <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="7"> @@ -8196,19 +8220,18 @@ <code>$urlParams</code> <code>$valueSets</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="6"> + <MixedArrayAccess occurrences="5"> <code>$_SESSION['tmpval']['relational_display']</code> <code>$currCellEditedValues[$columnName]</code> <code>$enumValue['plain']</code> <code>$enumValue['plain']</code> <code>$enumValue['plain']</code> - <code>$protectedRow[$multiEditColumnsName[$key]]</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="2"> <code>$editedValues[$cellIndex][$columnName]</code> <code>$extraData['transformations'][$cellIndex]</code> </MixedArrayAssignment> - <MixedArrayOffset occurrences="28"> + <MixedArrayOffset occurrences="27"> <code>$commentsMap[$column['Field']]</code> <code>$commentsMap[$column['Field']]</code> <code>$currentRow[$column['Field']]</code> @@ -8236,11 +8259,9 @@ <code>$currentRow[$column['Field']]</code> <code>$mimeMap[$tableColumn['Field']]</code> <code>$mimeMap[$tableColumn['Field']]</code> - <code>$protectedRow[$multiEditColumnsName[$key]]</code> </MixedArrayOffset> - <MixedAssignment occurrences="31"> + <MixedAssignment occurrences="28"> <code>$_SESSION['edit_next']</code> - <code>$columnMime</code> <code>$column['pma_type']</code> <code>$currCellEditedValues</code> <code>$currentRow[$column['Field']]</code> @@ -8264,8 +8285,6 @@ <code>$tmp['Default']</code> <code>$transformedHtml</code> <code>$trueType</code> - <code>$type</code> - <code>$whereClause</code> <code>$whereClause</code> <code>$whereClause</code> <code>$whereClause</code> @@ -8278,17 +8297,15 @@ <code>new $className()</code> <code>new $className()</code> </MixedMethodCall> - <MixedOperand occurrences="7"> + <MixedOperand occurrences="3"> <code>$column['pma_type']</code> <code>$file</code> <code>$maxlength</code> - <code>$multiEditFuncs[$key]</code> - <code>$multiEditFuncs[$key]</code> - <code>$multiEditFuncs[$key]</code> - <code>$whereClause</code> </MixedOperand> <MixedReturnStatement occurrences="1"/> - <PossiblyInvalidArgument occurrences="1"> + <MoreSpecificReturnType occurrences="1"/> + <PossiblyInvalidArgument occurrences="2"> + <code>$whereClause</code> <code>$whereClause</code> </PossiblyInvalidArgument> <PossiblyInvalidArrayOffset occurrences="1"> @@ -8300,13 +8317,11 @@ <PossiblyInvalidOperand occurrences="1"> <code>$_POST['where_clause'][0]</code> </PossiblyInvalidOperand> - <PossiblyNullArgument occurrences="2"> + <PossiblyNullArgument occurrences="3"> + <code>$editField->salt</code> <code>$newValue</code> <code>$newValue</code> </PossiblyNullArgument> - <PossiblyUndefinedVariable occurrences="1"> - <code>$protectedRow</code> - </PossiblyUndefinedVariable> <RedundantCast occurrences="1"> <code>(int) $GLOBALS['cfg']['InsertRows']</code> </RedundantCast> @@ -8318,9 +8333,13 @@ <InvalidScalarArgument occurrences="1"> <code>$remote_ip</code> </InvalidScalarArgument> - <TypeDoesNotContainType occurrences="1"> - <code>is_array($rules)</code> - </TypeDoesNotContainType> + <MixedArgument occurrences="1"> + <code>$rule</code> + </MixedArgument> + <MixedAssignment occurrences="2"> + <code>$rule</code> + <code>$rules</code> + </MixedAssignment> </file> <file src="libraries/classes/LanguageManager.php"> <DocblockTypeContradiction occurrences="1"> @@ -8502,14 +8521,25 @@ </RedundantConditionGivenDocblockType> </file> <file src="libraries/classes/Navigation/Navigation.php"> + <InvalidArrayOffset occurrences="7"> + <code>$GLOBALS['cfg']['NavigationDisplayLogo']</code> + <code>$GLOBALS['cfg']['NavigationDisplayServers']</code> + <code>$GLOBALS['cfg']['NavigationLogoLink']</code> + <code>$GLOBALS['cfg']['NavigationLogoLinkWindow']</code> + <code>$GLOBALS['cfg']['NavigationTreeAutoexpandSingleDb']</code> + <code>$GLOBALS['cfg']['NavigationTreePointerEnable']</code> + <code>$GLOBALS['cfg']['NavigationWidth']</code> + </InvalidArrayOffset> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['theme']</code> + </MixedAssignment> <PossiblyNullArrayOffset occurrences="2"> <code>$hidden</code> <code>$hidden</code> </PossiblyNullArrayOffset> - <RedundantCast occurrences="2"> - <code>(string) $cfg['NavigationLogoLink']</code> - <code>(string) $cfg['NavigationLogoLink']</code> - </RedundantCast> + <PossiblyUndefinedArrayOffset occurrences="1"> + <code>$GLOBALS['cfg']['NavigationDisplayServers']</code> + </PossiblyUndefinedArrayOffset> </file> <file src="libraries/classes/Navigation/NavigationTree.php"> <DocblockTypeContradiction occurrences="2"> @@ -8918,7 +8948,7 @@ </PropertyNotSetInConstructor> </file> <file src="libraries/classes/Normalization.php"> - <MixedArgument occurrences="29"> + <MixedArgument occurrences="28"> <code>$arrDependson</code> <code>$col</code> <code>$cols['nonpk']</code> @@ -8943,7 +8973,6 @@ <code>$table</code> <code>$table</code> <code>$table</code> - <code>$table</code> <code>$tablesName->$key</code> <code>$tablesName->$key</code> <code>$totalRows</code> @@ -9024,29 +9053,18 @@ </InvalidReturnType> </file> <file src="libraries/classes/Operations.php"> - <MixedArgument occurrences="25"> + <MixedArgument occurrences="14"> <code>$arr['foreign_db']</code> <code>$arr['foreign_db']</code> <code>$arr['foreign_db']</code> <code>$arr['foreign_field']</code> <code>$arr['foreign_field']</code> <code>$arr['foreign_table']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> <code>$event_name</code> <code>$foreignTable</code> <code>$foreignTable</code> - <code>$function_name</code> <code>$old_priv</code> <code>$one_query</code> - <code>$procedure_name</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> <code>$trigger['create']</code> <code>$view</code> <code>$view</code> @@ -9107,11 +9125,11 @@ <code>$trigger['create']</code> <code>$trigger['create']</code> </MixedArrayAccess> - <MixedAssignment occurrences="14"> + <MixedAssignment occurrences="13"> + <code>$GLOBALS['auto_increment']</code> <code>$arr</code> <code>$event_name</code> <code>$foreignTable</code> - <code>$function_name</code> <code>$old_priv</code> <code>$old_priv</code> <code>$old_priv</code> @@ -9119,14 +9137,13 @@ <code>$old_priv</code> <code>$old_priv</code> <code>$one_query</code> - <code>$procedure_name</code> <code>$trigger</code> <code>$view</code> </MixedAssignment> <MixedMethodCall occurrences="1"> <code>build</code> </MixedMethodCall> - <MixedOperand occurrences="35"> + <MixedOperand occurrences="34"> <code>$old_priv[$i]</code> <code>$old_priv[0]</code> <code>$old_priv[0]</code> @@ -9160,23 +9177,12 @@ <code>$old_priv[7]</code> <code>$old_priv[7]</code> <code>$old_priv[7]</code> - <code>$table</code> <code>$trigger['create']</code> </MixedOperand> - <PossiblyInvalidArgument occurrences="19"> + <PossiblyInvalidArgument occurrences="9"> <code>$_POST['comment']</code> <code>$_POST['db_collation'] ?? ''</code> <code>$_POST['new_auto_increment']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> - <code>$_POST['newname']</code> <code>$_POST['prev_comment']</code> <code>$_POST['tbl_collation'] ?? ''</code> <code>$_POST['what']</code> @@ -9229,20 +9235,6 @@ <code>$content</code> </PropertyNotSetInConstructor> </file> - <file src="libraries/classes/ParseAnalyze.php"> - <MixedArgument occurrences="2"> - <code>$analyzedSqlResults['select_tables']</code> - <code>$db</code> - </MixedArgument> - <MixedArrayAccess occurrences="2"> - <code>$analyzedSqlResults['select_tables'][0]</code> - <code>$analyzedSqlResults['select_tables'][0]</code> - </MixedArrayAccess> - <MixedAssignment occurrences="2"> - <code>$db</code> - <code>$table</code> - </MixedAssignment> - </file> <file src="libraries/classes/Partitioning/Maintenance.php"> <MixedArrayAccess occurrences="4"> <code>$row['Table']</code> @@ -9394,11 +9386,6 @@ <InvalidReturnType occurrences="1"> <code>string</code> </InvalidReturnType> - <LessSpecificReturnStatement occurrences="3"> - <code>self::getPlugins('Export')</code> - <code>self::getPlugins('Import')</code> - <code>self::getPlugins('Schema')</code> - </LessSpecificReturnStatement> <MixedArgument occurrences="12"> <code>$doc</code> <code>$doc</code> @@ -9433,11 +9420,6 @@ <code>new $class()</code> <code>new $class()</code> </MixedMethodCall> - <MoreSpecificReturnType occurrences="3"> - <code>ExportPlugin[]</code> - <code>ImportPlugin[]</code> - <code>SchemaPlugin[]</code> - </MoreSpecificReturnType> <PossiblyInvalidArgument occurrences="4"> <code>$_GET[$opt]</code> <code>$_REQUEST[$opt]</code> @@ -9503,35 +9485,22 @@ <code>$serverCookie</code> <code>$serverCookie</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="1"> - <code>$url_params</code> - </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="1"> <code>$_SESSION['browser_access_time'][$key]</code> </MixedArrayAccess> <MixedArrayOffset occurrences="1"> <code>$_SESSION['browser_access_time'][$key]</code> </MixedArrayOffset> - <MixedAssignment occurrences="10"> + <MixedAssignment occurrences="8"> <code>$GLOBALS['pma_auth_server']</code> - <code>$_form_params['route']</code> <code>$captchaSiteVerifyURL</code> <code>$captchaSiteVerifyURL</code> <code>$key</code> <code>$serverCookie</code> <code>$serverCookie</code> <code>$this->password</code> - <code>$url_params['route']</code> <code>$value</code> </MixedAssignment> - <MixedMethodCall occurrences="6"> - <code>issetCookie</code> - <code>issetCookie</code> - <code>removeCookie</code> - <code>removeCookie</code> - <code>removeCookie</code> - <code>removeCookie</code> - </MixedMethodCall> <PossiblyInvalidArgument occurrences="7"> <code>$_POST[$GLOBALS['cfg']['CaptchaResponseParam']]</code> <code>$_POST['pma_username']</code> @@ -9551,9 +9520,13 @@ <PossiblyInvalidPropertyAssignmentValue occurrences="1"> <code>$password</code> </PossiblyInvalidPropertyAssignmentValue> + <PossiblyNullReference occurrences="2"> + <code>removeCookie</code> + <code>removeCookie</code> + </PossiblyNullReference> <RedundantCast occurrences="2"> <code>(int) $GLOBALS['cfg']['LoginCookieStore']</code> - <code>(string) $conn_error</code> + <code>(string) $GLOBALS['conn_error']</code> </RedundantCast> </file> <file src="libraries/classes/Plugins/Auth/AuthenticationHttp.php"> @@ -9605,6 +9578,10 @@ </RedundantCast> </file> <file src="libraries/classes/Plugins/AuthenticationPlugin.php"> + <InvalidArrayOffset occurrences="2"> + <code>$GLOBALS['cfg']['Server']['AllowNoPassword']</code> + <code>$GLOBALS['cfg']['Server']['AllowRoot']</code> + </InvalidArrayOffset> <MixedArgument occurrences="1"> <code>$redirect_url</code> </MixedArgument> @@ -9614,12 +9591,12 @@ <MixedAssignment occurrences="1"> <code>$redirect_url</code> </MixedAssignment> - <MixedMethodCall occurrences="1"> - <code>issetCookie</code> - </MixedMethodCall> <PossiblyInvalidCast occurrences="1"> <code>$_REQUEST['guid']</code> </PossiblyInvalidCast> + <PossiblyNullReference occurrences="1"> + <code>issetCookie</code> + </PossiblyNullReference> </file> <file src="libraries/classes/Plugins/Export/ExportCodegen.php"> <PossiblyNullArgument occurrences="4"> @@ -9639,40 +9616,47 @@ </RedundantCondition> </file> <file src="libraries/classes/Plugins/Export/ExportCsv.php"> - <MixedArgument occurrences="8"> + <MixedArgument occurrences="1"> <code>$col_as</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_escaped</code> - <code>$csv_separator</code> - <code>$csv_terminated</code> - <code>$csv_terminated</code> </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="3"> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> <code>$col_as</code> </MixedAssignment> - <MixedOperand occurrences="17"> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_enclosed</code> - <code>$csv_escaped</code> - <code>$csv_escaped</code> - <code>$csv_escaped</code> - <code>$csv_escaped</code> - <code>$csv_separator</code> - <code>$csv_separator</code> - <code>$csv_terminated</code> - <code>$csv_terminated</code> - <code>$what</code> - <code>$what</code> - <code>$what</code> + <MixedOperand occurrences="5"> + <code>$GLOBALS[$GLOBALS['what'] . '_null']</code> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> + <code>$col_as</code> </MixedOperand> - <PossiblyNullOperand occurrences="1"> - <code>$GLOBALS[$what . '_null']</code> + <PossiblyNullArgument occurrences="5"> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_separator']</code> + </PossiblyNullArgument> + <PossiblyNullOperand occurrences="18"> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_separator']</code> + <code>$GLOBALS['csv_separator']</code> + <code>$GLOBALS['csv_terminated']</code> + <code>$GLOBALS['csv_terminated']</code> </PossiblyNullOperand> </file> <file src="libraries/classes/Plugins/Export/ExportHtmlword.php"> @@ -9692,12 +9676,8 @@ <code>$trigger['event_manipulation']</code> <code>$trigger['name']</code> </MixedArgument> - <MixedArrayAccess occurrences="10"> + <MixedArrayAccess occurrences="6"> <code>$comments[$field_name]</code> - <code>$key['Column_name']</code> - <code>$key['Column_name']</code> - <code>$key['Non_unique']</code> - <code>$key['Non_unique']</code> <code>$mime_map[$field_name]</code> <code>$trigger['action_timing']</code> <code>$trigger['definition']</code> @@ -9710,7 +9690,8 @@ <code>$comments[$field_name]</code> <code>$mime_map[$field_name]</code> </MixedArrayOffset> - <MixedAssignment occurrences="13"> + <MixedAssignment occurrences="10"> + <code>$GLOBALS['what']</code> <code>$col_alias</code> <code>$col_as</code> <code>$col_as</code> @@ -9718,16 +9699,11 @@ <code>$col_as</code> <code>$col_as</code> <code>$field_name</code> - <code>$key</code> - <code>$key</code> <code>$trigger</code> - <code>$unique_keys[]</code> - <code>$unique_keys[]</code> <code>$value</code> </MixedAssignment> - <MixedOperand occurrences="2"> - <code>$charset ?? 'utf-8'</code> - <code>$what</code> + <MixedOperand occurrences="1"> + <code>$GLOBALS['what']</code> </MixedOperand> <ParamNameMismatch occurrences="3"> <code>$do_comments</code> @@ -9750,18 +9726,13 @@ </PossiblyUndefinedVariable> </file> <file src="libraries/classes/Plugins/Export/ExportJson.php"> - <MixedArgument occurrences="1"> - <code>$col_as</code> - </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedArrayOffset occurrences="1"> + <code>$data[$columns[$i]]</code> + </MixedArrayOffset> + <MixedAssignment occurrences="2"> <code>$col_as</code> + <code>$columns[$i]</code> </MixedAssignment> - <MixedOperand occurrences="4"> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - </MixedOperand> </file> <file src="libraries/classes/Plugins/Export/ExportLatex.php"> <MixedArgument occurrences="4"> @@ -9770,40 +9741,23 @@ <code>$mime_map[$field_name]['mimetype']</code> <code>$row['Type']</code> </MixedArgument> - <MixedArrayAccess occurrences="5"> - <code>$key['Column_name']</code> - <code>$key['Non_unique']</code> + <MixedArrayAccess occurrences="1"> <code>$mime_map[$field_name]['mimetype']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['single_table']</code> </MixedArrayAccess> <MixedArrayOffset occurrences="1"> <code>$aliases[$db]['tables'][$table]['columns'][$col_as]</code> </MixedArrayOffset> - <MixedAssignment occurrences="8"> + <MixedAssignment occurrences="6"> <code>$col_as</code> <code>$col_as</code> <code>$col_as</code> <code>$columns_alias[$i]</code> <code>$field_name</code> - <code>$key</code> <code>$type</code> - <code>$unique_keys[]</code> </MixedAssignment> - <MixedOperand occurrences="15"> + <MixedOperand occurrences="4"> <code>$col_as</code> <code>$comments[$field_name]</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> <code>$row['Default'] ?? ''</code> <code>$type</code> </MixedOperand> @@ -9815,9 +9769,17 @@ <PossiblyFalseReference occurrences="1"> <code>numFields</code> </PossiblyFalseReference> + <PossiblyInvalidArrayOffset occurrences="2"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyInvalidArrayOffset> <PossiblyNullArgument occurrences="1"> <code>$record[$columns[$i]]</code> </PossiblyNullArgument> + <PossiblyNullArrayAccess occurrences="2"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyNullArrayAccess> <PossiblyNullOperand occurrences="2"> <code>$table_alias</code> <code>$table_alias</code> @@ -9852,19 +9814,21 @@ </PossiblyNullOperand> </file> <file src="libraries/classes/Plugins/Export/ExportOds.php"> - <InvalidArgument occurrences="1"> - <code>$GLOBALS[$what . '_null']</code> - </InvalidArgument> - <MixedArgument occurrences="1"> + <MixedArgument occurrences="2"> + <code>$GLOBALS[$GLOBALS['what'] . '_null']</code> <code>$col_as</code> </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> + <code>$GLOBALS['what']</code> <code>$col_as</code> </MixedAssignment> <MixedOperand occurrences="2"> - <code>$what</code> - <code>$what</code> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> </MixedOperand> + <PossiblyInvalidArgument occurrences="1"> + <code>$GLOBALS[$GLOBALS['what'] . '_null']</code> + </PossiblyInvalidArgument> <PossiblyNullArgument occurrences="2"> <code>$row[$j]</code> <code>$table_alias</code> @@ -9874,10 +9838,8 @@ </UnnecessaryVarAnnotation> </file> <file src="libraries/classes/Plugins/Export/ExportOdt.php"> - <InvalidArgument occurrences="1"> - <code>$GLOBALS[$what . '_null']</code> - </InvalidArgument> - <MixedArgument occurrences="14"> + <MixedArgument occurrences="15"> + <code>$GLOBALS[$GLOBALS['what'] . '_null']</code> <code>$col_as</code> <code>$col_as</code> <code>$col_as</code> @@ -9893,10 +9855,8 @@ <code>$trigger['event_manipulation']</code> <code>$trigger['name']</code> </MixedArgument> - <MixedArrayAccess occurrences="7"> + <MixedArrayAccess occurrences="5"> <code>$mime_map[$field_name]['mimetype']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['single_table']</code> <code>$trigger['action_timing']</code> <code>$trigger['definition']</code> <code>$trigger['event_manipulation']</code> @@ -9908,7 +9868,8 @@ <code>$aliases[$db]['tables'][$table]['columns'][$col_as]</code> <code>$aliases[$db]['tables'][$view]['columns'][$col_as]</code> </MixedArrayOffset> - <MixedAssignment occurrences="12"> + <MixedAssignment occurrences="13"> + <code>$GLOBALS['what']</code> <code>$col_as</code> <code>$col_as</code> <code>$col_as</code> @@ -9923,16 +9884,23 @@ <code>$trigger</code> </MixedAssignment> <MixedOperand occurrences="4"> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> <code>$rfield</code> <code>$rtable</code> - <code>$what</code> - <code>$what</code> </MixedOperand> <ParamNameMismatch occurrences="3"> <code>$do_comments</code> <code>$do_mime</code> <code>$do_relation</code> </ParamNameMismatch> + <PossiblyInvalidArgument occurrences="1"> + <code>$GLOBALS[$GLOBALS['what'] . '_null']</code> + </PossiblyInvalidArgument> + <PossiblyInvalidArrayOffset occurrences="2"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyInvalidArrayOffset> <PossiblyNullArgument occurrences="10"> <code>$col_as</code> <code>$row[$j]</code> @@ -9945,6 +9913,10 @@ <code>$table_alias</code> <code>$view_alias</code> </PossiblyNullArgument> + <PossiblyNullArrayAccess occurrences="2"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyNullArrayAccess> <UnnecessaryVarAnnotation occurrences="1"> <code>FieldMetadata[]</code> </UnnecessaryVarAnnotation> @@ -9966,11 +9938,9 @@ </PropertyNotSetInConstructor> </file> <file src="libraries/classes/Plugins/Export/ExportPhparray.php"> - <MixedArgument occurrences="1"> - <code>$col_as</code> - </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> <code>$col_as</code> + <code>$columns[$i]</code> </MixedAssignment> <PossiblyNullArgument occurrences="1"> <code>$table_alias</code> @@ -9985,10 +9955,38 @@ <code>$GLOBALS['asfile']</code> <code>$GLOBALS['sql_if_not_exists']</code> </InvalidArgument> + <InvalidArrayOffset occurrences="3"> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + <code>$GLOBALS['cfg']['Export']</code> + </InvalidArrayOffset> <MixedArgument occurrences="51"> <code>$GLOBALS['sql_auto_increments']</code> + <code>$GLOBALS['sql_auto_increments']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> <code>$GLOBALS['sql_header_comment']</code> <code>$GLOBALS['sql_indexes']</code> + <code>$GLOBALS['sql_indexes']</code> <code>$GLOBALS['table_data']</code> <code>$colAlias</code> <code>$colAlias</code> @@ -10010,30 +10008,7 @@ <code>$rel['foreign_table']</code> <code>$routine</code> <code>$routine</code> - <code>$sql_auto_increments</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_backquotes</code> - <code>$sql_constraints</code> - <code>$sql_indexes</code> + <code>$routine</code> <code>$table</code> <code>$token->value</code> <code>$trigger['create']</code> @@ -10045,7 +10020,10 @@ <code>$indexes</code> <code>$indexesFulltext</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="16"> + <MixedArrayAccess occurrences="14"> + <code>$GLOBALS['cfg']['Export']['remove_definer_from_definitions']</code> + <code>$GLOBALS['cfg']['Export']['remove_definer_from_definitions']</code> + <code>$GLOBALS['cfg']['Export']['remove_definer_from_definitions']</code> <code>$aliases[$oldDatabase]['tables']</code> <code>$columnAliases[$column['name']]</code> <code>$definition['Type']</code> @@ -10053,11 +10031,6 @@ <code>$oneKey['index_list']</code> <code>$oneKey['ref_index_list']</code> <code>$oneKey['ref_table_name']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['export_type']</code> - <code>$plugin_param['single_table']</code> <code>$rel['foreign_field']</code> <code>$rel['foreign_table']</code> <code>$trigger['create']</code> @@ -10070,7 +10043,17 @@ <code>$oneKey['ref_index_list'][$index]</code> <code>$values[$val]</code> </MixedArrayOffset> - <MixedAssignment occurrences="29"> + <MixedArrayTypeCoercion occurrences="1"> + <code>$row[$j]</code> + </MixedArrayTypeCoercion> + <MixedAssignment occurrences="36"> + <code>$GLOBALS['sql_auto_increments']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_backquotes']</code> + <code>$GLOBALS['sql_drop_table']</code> + <code>$GLOBALS['sql_indexes']</code> + <code>$GLOBALS['sql_indexes_query']</code> <code>$colAlias</code> <code>$colAlias</code> <code>$colAlias</code> @@ -10101,46 +10084,19 @@ <code>$val</code> <code>$values[$val]</code> </MixedAssignment> - <MixedOperand occurrences="38"> + <MixedOperand occurrences="6"> <code>$column['Collation']</code> <code>$column['Type']</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> <code>$definition['Type']</code> <code>$statement->entityOptions->has('AUTO_INCREMENT')</code> <code>$tmpUniqueCondition</code> <code>$trigger['drop']</code> </MixedOperand> + <PossiblyInvalidArrayOffset occurrences="3"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyInvalidArrayOffset> <PossiblyInvalidOperand occurrences="1"> <code>Context::escape($field->name)</code> </PossiblyInvalidOperand> @@ -10149,25 +10105,25 @@ </PossiblyInvalidPropertyAssignmentValue> <PossiblyNullArgument occurrences="5"> <code>$createQuery</code> - <code>$dbi->getDefinition($db, $type, $routine)</code> + <code>$definition</code> <code>$tableAlias</code> <code>$tableAlias</code> <code>$tableAlias</code> </PossiblyNullArgument> + <PossiblyNullArrayAccess occurrences="3"> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['export_type']</code> + <code>$GLOBALS['plugin_param']['single_table']</code> + </PossiblyNullArrayAccess> <PossiblyNullOperand occurrences="1"> <code>$eventDef</code> </PossiblyNullOperand> <PropertyTypeCoercion occurrences="1"> <code>$field->key->columns</code> </PropertyTypeCoercion> - <RedundantCastGivenDocblockType occurrences="3"> - <code>(int) $fieldsMeta[$j]->length</code> - <code>(string) $createQuery</code> + <RedundantCastGivenDocblockType occurrences="1"> <code>(string) $table</code> </RedundantCastGivenDocblockType> - <RedundantCondition occurrences="1"> - <code>isset($sqlMaxSize)</code> - </RedundantCondition> <ReferenceConstraintViolation occurrences="2"> <code>return $sqlQuery;</code> <code>return $statement->build();</code> @@ -10178,10 +10134,7 @@ </UnnecessaryVarAnnotation> </file> <file src="libraries/classes/Plugins/Export/ExportTexytext.php"> - <InvalidArgument occurrences="1"> - <code>$value</code> - </InvalidArgument> - <MixedArgument occurrences="11"> + <MixedArgument occurrences="12"> <code>$col_alias</code> <code>$col_as</code> <code>$col_as</code> @@ -10193,13 +10146,10 @@ <code>$mime_map[$field_name]['mimetype']</code> <code>$trigger['definition']</code> <code>$type</code> + <code>$value</code> </MixedArgument> - <MixedArrayAccess occurrences="10"> + <MixedArrayAccess occurrences="6"> <code>$comments[$field_name]</code> - <code>$key['Column_name']</code> - <code>$key['Column_name']</code> - <code>$key['Non_unique']</code> - <code>$key['Non_unique']</code> <code>$mime_map[$field_name]</code> <code>$trigger['action_timing']</code> <code>$trigger['definition']</code> @@ -10212,7 +10162,8 @@ <code>$comments[$field_name]</code> <code>$mime_map[$field_name]</code> </MixedArrayOffset> - <MixedAssignment occurrences="13"> + <MixedAssignment occurrences="11"> + <code>$GLOBALS['what']</code> <code>$col_alias</code> <code>$col_as</code> <code>$col_as</code> @@ -10220,25 +10171,25 @@ <code>$col_as</code> <code>$col_as</code> <code>$field_name</code> - <code>$key</code> - <code>$key</code> <code>$trigger</code> <code>$type</code> - <code>$unique_keys[]</code> - <code>$unique_keys[]</code> + <code>$value</code> </MixedAssignment> <MixedOperand occurrences="5"> + <code>$GLOBALS['what']</code> + <code>$GLOBALS['what']</code> <code>$trigger['action_timing']</code> <code>$trigger['event_manipulation']</code> <code>$trigger['name']</code> - <code>$what</code> - <code>$what</code> </MixedOperand> <ParamNameMismatch occurrences="3"> <code>$do_comments</code> <code>$do_mime</code> <code>$do_relation</code> </ParamNameMismatch> + <PossiblyInvalidArgument occurrences="1"> + <code>$value</code> + </PossiblyInvalidArgument> <PossiblyNullArgument occurrences="1"> <code>$col_as</code> </PossiblyNullArgument> @@ -10254,19 +10205,18 @@ </PossiblyUndefinedVariable> </file> <file src="libraries/classes/Plugins/Export/ExportXml.php"> - <MixedArgument occurrences="11"> + <MixedArgument occurrences="7"> <code>$code</code> <code>$col_as</code> - <code>$db</code> - <code>$db</code> <code>$db_charset</code> <code>$db_collation</code> - <code>$name</code> - <code>$table</code> <code>$table</code> <code>$table</code> <code>$trigger['name']</code> </MixedArgument> + <MixedArgumentTypeCoercion occurrences="1"> + <code>$events</code> + </MixedArgumentTypeCoercion> <MixedArrayAccess occurrences="5"> <code>$result[$table][1]</code> <code>$result[0]['DEFAULT_CHARACTER_SET_NAME']</code> @@ -10281,53 +10231,15 @@ <code>$result[$table]</code> </MixedArrayTypeCoercion> <MixedAssignment occurrences="7"> + <code>$GLOBALS['tables']</code> <code>$code</code> <code>$col_as</code> <code>$db_charset</code> <code>$db_collation</code> - <code>$name</code> <code>$table</code> <code>$trigger</code> </MixedAssignment> - <MixedOperand occurrences="35"> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - <code>$crlf</code> - </MixedOperand> - <PossiblyNullArgument occurrences="2"> - <code>$sql</code> + <PossiblyNullArgument occurrences="1"> <code>$table_alias</code> </PossiblyNullArgument> <PropertyNotSetInConstructor occurrences="1"> @@ -10338,18 +10250,22 @@ </RedundantCastGivenDocblockType> </file> <file src="libraries/classes/Plugins/Export/ExportYaml.php"> - <MixedArgument occurrences="1"> - <code>$col_as</code> - </MixedArgument> - <MixedAssignment occurrences="1"> + <MixedAssignment occurrences="2"> <code>$col_as</code> + <code>$columns[$i]</code> </MixedAssignment> + <MixedOperand occurrences="3"> + <code>$columns[$i]</code> + <code>$columns[$i]</code> + <code>$columns[$i]</code> + </MixedOperand> <PossiblyNullOperand occurrences="1"> <code>$table_alias</code> </PossiblyNullOperand> </file> <file src="libraries/classes/Plugins/Export/Helpers/Pdf.php"> <MixedArgument occurrences="79"> + <code>$GLOBALS['maxY'] - $this->tMargin</code> <code>$col_as</code> <code>$column['Type']</code> <code>$fullwidth + $l</code> @@ -10388,7 +10304,6 @@ <code>$lh</code> <code>$lh</code> <code>$lh</code> - <code>$maxY - $this->tMargin</code> <code>$t</code> <code>$t</code> <code>$t</code> @@ -10456,7 +10371,9 @@ <code>$this->pagedim[$this->page]</code> <code>$this->pagedim[$this->page]</code> </MixedArrayOffset> - <MixedAssignment occurrences="87"> + <MixedAssignment occurrences="88"> + <code>$GLOBALS['maxY']</code> + <code>$GLOBALS['maxY']</code> <code>$availableWidth</code> <code>$col_as</code> <code>$current_page</code> @@ -10507,7 +10424,6 @@ <code>$lh</code> <code>$lh</code> <code>$lh</code> - <code>$maxY</code> <code>$maxpage</code> <code>$maxpage</code> <code>$maxpage</code> @@ -10611,6 +10527,9 @@ <code>$row[$key]</code> <code>$txt</code> </PossiblyNullArgument> + <PossiblyNullOperand occurrences="1"> + <code>$GLOBALS['maxY']</code> + </PossiblyNullOperand> <PossiblyUndefinedVariable occurrences="6"> <code>$comments</code> <code>$data</code> @@ -10689,27 +10608,22 @@ <code>$nameArray === false</code> <code>$nameArray === false</code> </DocblockTypeContradiction> + <InvalidArgument occurrences="1"> + <code>$GLOBALS['csv_columns']</code> + </InvalidArgument> <InvalidReturnStatement occurrences="1"> <code>$_REQUEST['csv_new_tbl_name']</code> </InvalidReturnStatement> <InvalidReturnType occurrences="1"> <code>string</code> </InvalidReturnType> - <MixedArgument occurrences="14"> + <MixedArgument occurrences="6"> + <code>$GLOBALS['csv_new_line']</code> <code>$col_name</code> <code>$columnNames</code> - <code>$csv_columns</code> - <code>$csv_enclosed</code> - <code>$csv_escaped</code> - <code>$csv_new_line</code> - <code>$csv_terminated</code> - <code>$db</code> <code>$db_name</code> <code>$field['Field']</code> - <code>$import_file_name</code> - <code>$message->getMessage()</code> <code>$options</code> - <code>$table</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="2"> <code>$result</code> @@ -10725,7 +10639,10 @@ <MixedArrayOffset occurrences="1"> <code>$columnNames[$key]</code> </MixedArrayOffset> - <MixedAssignment occurrences="6"> + <MixedAssignment occurrences="9"> + <code>$GLOBALS['csv_new_line']</code> + <code>$GLOBALS['errorUrl']</code> + <code>$GLOBALS['timeout_passed']</code> <code>$col_name</code> <code>$columnNames</code> <code>$field</code> @@ -10736,9 +10653,6 @@ <MixedInferredReturnType occurrences="1"> <code>array</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="1"> - <code>getMessage</code> - </MixedMethodCall> <MixedOperand occurrences="4"> <code>$sql</code> <code>$sql</code> @@ -10761,26 +10675,55 @@ <code>$max_lines_constraint++</code> <code>1</code> </PossiblyInvalidOperand> + <PossiblyNullArgument occurrences="5"> + <code>$GLOBALS['csv_enclosed']</code> + <code>$GLOBALS['csv_escaped']</code> + <code>$GLOBALS['csv_new_line']</code> + <code>$GLOBALS['csv_terminated']</code> + <code>$GLOBALS['import_file_name']</code> + </PossiblyNullArgument> <PossiblyNullOperand occurrences="1"> <code>$ch</code> </PossiblyNullOperand> + <PossiblyNullReference occurrences="1"> + <code>getMessage</code> + </PossiblyNullReference> <PropertyNotSetInConstructor occurrences="1"> <code>$analyze</code> </PropertyNotSetInConstructor> + <RedundantCast occurrences="1"> + <code>(string) $GLOBALS['db']</code> + </RedundantCast> </file> <file src="libraries/classes/Plugins/Import/ImportLdi.php"> - <MixedArgument occurrences="5"> - <code>$import_file</code> - <code>$ldi_columns</code> - <code>$ldi_enclosed</code> - <code>$ldi_escaped</code> - <code>$table</code> + <MixedArgument occurrences="3"> + <code>$GLOBALS['ldi_columns']</code> + <code>$GLOBALS['ldi_enclosed']</code> + <code>$GLOBALS['ldi_escaped']</code> </MixedArgument> + <MixedAssignment occurrences="10"> + <code>$GLOBALS['charset_conversion']</code> + <code>$GLOBALS['ldi_columns']</code> + <code>$GLOBALS['ldi_enclosed']</code> + <code>$GLOBALS['ldi_escaped']</code> + <code>$GLOBALS['ldi_ignore']</code> + <code>$GLOBALS['ldi_local_option']</code> + <code>$GLOBALS['ldi_new_line']</code> + <code>$GLOBALS['ldi_replace']</code> + <code>$GLOBALS['ldi_terminated']</code> + <code>$GLOBALS['skip_queries']</code> + </MixedAssignment> <MixedOperand occurrences="3"> - <code>$ldi_new_line</code> - <code>$ldi_terminated</code> - <code>$skip_queries</code> + <code>$GLOBALS['ldi_new_line']</code> + <code>$GLOBALS['ldi_terminated']</code> + <code>$GLOBALS['skip_queries']</code> </MixedOperand> + <PossiblyNullArgument occurrences="4"> + <code>$GLOBALS['import_file']</code> + <code>$GLOBALS['ldi_columns']</code> + <code>$GLOBALS['ldi_enclosed']</code> + <code>$GLOBALS['ldi_escaped']</code> + </PossiblyNullArgument> </file> <file src="libraries/classes/Plugins/Import/ImportMediawiki.php"> <MixedArgument occurrences="7"> @@ -10798,7 +10741,8 @@ <MixedArrayAssignment occurrences="1"> <code>$cur_temp_line[]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="4"> + <MixedAssignment occurrences="5"> + <code>$GLOBALS['timeout_passed']</code> <code>$cell</code> <code>$cell</code> <code>$cur_temp_table[]</code> @@ -10811,18 +10755,14 @@ <code>$analyze</code> </PropertyNotSetInConstructor> <RedundantCondition occurrences="2"> - <code>! $finished</code> - <code>$finished</code> + <code>! $GLOBALS['finished']</code> + <code>$GLOBALS['finished']</code> </RedundantCondition> - <ReferenceConstraintViolation occurrences="1"> - <code>$analyses</code> - </ReferenceConstraintViolation> </file> <file src="libraries/classes/Plugins/Import/ImportOds.php"> - <MixedArgument occurrences="18"> + <MixedArgument occurrences="17"> <code>$col_names</code> <code>$col_names</code> - <code>$db</code> <code>$db_name</code> <code>$max_cols</code> <code>$options</code> @@ -10858,7 +10798,8 @@ <code>$tables[$i]</code> <code>$tempRows[$i]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="7"> + <MixedAssignment occurrences="8"> + <code>$GLOBALS['timeout_passed']</code> <code>$cell</code> <code>$max_cols</code> <code>$tables[$i][Import::ROWS]</code> @@ -10875,15 +10816,14 @@ </MixedPropertyFetch> </file> <file src="libraries/classes/Plugins/Import/ImportShp.php"> - <MixedArgument occurrences="10"> - <code>$buffer</code> + <MixedArgument occurrences="9"> + <code>$GLOBALS['buffer']</code> + <code>$GLOBALS['buffer']</code> + <code>$GLOBALS['importHandle']</code> <code>$dbf_file_name</code> <code>$dbf_file_path</code> <code>$dbf_file_path</code> <code>$extracted</code> - <code>$importHandle</code> - <code>$import_file</code> - <code>$import_file</code> <code>$result</code> <code>$shp->getDBFHeader()</code> </MixedArgument> @@ -10899,24 +10839,27 @@ <MixedArrayOffset occurrences="1"> <code>$record->dbfData[$c[0]]</code> </MixedArrayOffset> - <MixedAssignment occurrences="14"> + <MixedAssignment occurrences="17"> + <code>$GLOBALS['buffer']</code> + <code>$GLOBALS['eof']</code> + <code>$GLOBALS['importHandle']</code> + <code>$GLOBALS['local_import_file']</code> + <code>$GLOBALS['message']</code> + <code>$GLOBALS['message']</code> + <code>$GLOBALS['message']</code> <code>$analyses[]</code> <code>$c</code> <code>$col_names[]</code> - <code>$db_name</code> <code>$dbfHeader</code> <code>$dbf_file_name</code> <code>$dbf_file_name</code> <code>$extracted</code> - <code>$message</code> - <code>$message</code> - <code>$message</code> <code>$record</code> <code>$result</code> <code>$temp</code> </MixedAssignment> <MixedOperand occurrences="3"> - <code>$buffer</code> + <code>$GLOBALS['buffer']</code> <code>$dbf_file_name</code> <code>$temp</code> </MixedOperand> @@ -10924,6 +10867,20 @@ <code>$record->dbfData</code> <code>$record->shpData</code> </MixedPropertyFetch> + <MixedReturnTypeCoercion occurrences="2"> + <code>$sqlStatements</code> + <code>string[]</code> + </MixedReturnTypeCoercion> + <PossiblyNullArgument occurrences="4"> + <code>$GLOBALS['buffer']</code> + <code>$GLOBALS['buffer']</code> + <code>$GLOBALS['import_file']</code> + <code>$GLOBALS['import_file']</code> + </PossiblyNullArgument> + <RedundantCast occurrences="2"> + <code>(string) $GLOBALS['db']</code> + <code>(string) $GLOBALS['db']</code> + </RedundantCast> <UnusedVariable occurrences="1"> <code>$null_param</code> </UnusedVariable> @@ -10935,7 +10892,8 @@ <MixedArrayOffset occurrences="1"> <code>$values[$val]</code> </MixedArrayOffset> - <MixedAssignment occurrences="3"> + <MixedAssignment occurrences="4"> + <code>$GLOBALS['timeout_passed']</code> <code>$sql_modes[]</code> <code>$val</code> <code>$values[$val]</code> @@ -10948,14 +10906,13 @@ </PossiblyInvalidCast> </file> <file src="libraries/classes/Plugins/Import/ImportXml.php"> - <MixedArgument occurrences="3"> - <code>$db_name</code> + <MixedArgument occurrences="2"> <code>$namespaces['pma']</code> <code>$namespaces['pma'] ?? null</code> </MixedArgument> <MixedAssignment occurrences="2"> + <code>$GLOBALS['timeout_passed']</code> <code>$db_attr</code> - <code>$db_name</code> </MixedAssignment> <MixedPropertyFetch occurrences="1"/> <PossiblyInvalidArgument occurrences="1"> @@ -10964,58 +10921,63 @@ <PossiblyInvalidCast occurrences="1"> <code>$tables[$i][Import::TBL_NAME]</code> </PossiblyInvalidCast> + <RedundantCast occurrences="1"> + <code>(string) $GLOBALS['db']</code> + </RedundantCast> <UnusedVariable occurrences="1"> <code>$val3</code> </UnusedVariable> </file> + <file src="libraries/classes/Plugins/Import/ShapeFileImport.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['eof']</code> + </MixedAssignment> + </file> <file src="libraries/classes/Plugins/Import/Upload/UploadNoplugin.php"> <MixedArgument occurrences="1"> - <code>$_SESSION[$SESSION_KEY]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArgument> <MixedArrayAccess occurrences="1"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="1"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> </MixedArrayAssignment> - <MixedArrayOffset occurrences="3"> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - </MixedArrayOffset> <MixedInferredReturnType occurrences="1"> <code>array|null</code> </MixedInferredReturnType> <MixedReturnStatement occurrences="1"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <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> + <code>$_SESSION</code> + </PossiblyNullArrayOffset> </file> <file src="libraries/classes/Plugins/Import/Upload/UploadProgress.php"> <MixedArgument occurrences="1"> - <code>$_SESSION[$SESSION_KEY]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArgument> <MixedArrayAccess occurrences="3"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret['finished']</code> <code>$ret['total']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="7"> - <code>$_SESSION[$SESSION_KEY][$id]</code> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret['complete']</code> <code>$ret['finished']</code> <code>$ret['finished']</code> <code>$ret['percent']</code> <code>$ret['total']</code> </MixedArrayAssignment> - <MixedArrayOffset occurrences="4"> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - </MixedArrayOffset> <MixedAssignment occurrences="2"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret</code> </MixedAssignment> <MixedInferredReturnType occurrences="1"> @@ -11025,13 +10987,22 @@ <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> + <code>$_SESSION</code> + <code>$_SESSION</code> + </PossiblyNullArrayOffset> </file> <file src="libraries/classes/Plugins/Import/Upload/UploadSession.php"> <MixedArgument occurrences="1"> - <code>$_SESSION[$SESSION_KEY]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']]</code> </MixedArgument> <MixedArrayAccess occurrences="6"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret['finished']</code> <code>$ret['total']</code> <code>$status['bytes_processed']</code> @@ -11039,22 +11010,16 @@ <code>$status['done']</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="7"> - <code>$_SESSION[$SESSION_KEY][$id]</code> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret['complete']</code> <code>$ret['complete']</code> <code>$ret['finished']</code> <code>$ret['percent']</code> <code>$ret['total']</code> </MixedArrayAssignment> - <MixedArrayOffset occurrences="4"> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - <code>$_SESSION[$SESSION_KEY]</code> - </MixedArrayOffset> <MixedAssignment occurrences="7"> - <code>$_SESSION[$SESSION_KEY][$id]</code> + <code>$_SESSION[$GLOBALS['SESSION_KEY']][$id]</code> <code>$ret</code> <code>$ret['complete']</code> <code>$ret['finished']</code> @@ -11073,6 +11038,15 @@ <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> + <code>$_SESSION</code> + <code>$_SESSION</code> + </PossiblyNullArrayOffset> </file> <file src="libraries/classes/Plugins/ImportPlugin.php"> <RedundantCastGivenDocblockType occurrences="1"> @@ -11858,12 +11832,14 @@ <code>$options['wrapper_params']</code> </MixedArgument> <MixedArrayAccess occurrences="1"> - <code>$row[$pos]</code> + <code>$GLOBALS['row'][$pos]</code> </MixedArrayAccess> <MixedArrayOffset occurrences="1"> - <code>$row[$pos]</code> + <code>$GLOBALS['row'][$pos]</code> </MixedArrayOffset> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="7"> + <code>$GLOBALS['fields_meta']</code> + <code>$GLOBALS['row']</code> <code>$cn</code> <code>$cn</code> <code>$key</code> @@ -11873,6 +11849,12 @@ <MixedPropertyFetch occurrences="1"> <code>$val->name</code> </MixedPropertyFetch> + <PossiblyNullArrayAccess occurrences="1"> + <code>$GLOBALS['row'][$pos]</code> + </PossiblyNullArrayAccess> + <PossiblyNullIterator occurrences="1"> + <code>$GLOBALS['fields_meta']</code> + </PossiblyNullIterator> </file> <file src="libraries/classes/Plugins/Transformations/Abs/ExternalTransformationsPlugin.php"> <InvalidScalarArgument occurrences="1"> @@ -12077,10 +12059,9 @@ <MixedAssignment occurrences="1"> <code>$url</code> </MixedAssignment> - <MixedMethodCall occurrences="2"> + <PossiblyNullReference occurrences="1"> <code>get</code> - <code>isHttps</code> - </MixedMethodCall> + </PossiblyNullReference> </file> <file src="libraries/classes/Profiling.php"> <MixedReturnTypeCoercion occurrences="2"> @@ -12397,9 +12378,6 @@ <MixedArgument occurrences="1"> <code>$status[0][$key]</code> </MixedArgument> - <MixedArrayAssignment occurrences="1"> - <code>$urlParams['primary_connection']</code> - </MixedArrayAssignment> </file> <file src="libraries/classes/ResponseRenderer.php"> <DocblockTypeContradiction occurrences="1"> @@ -12412,12 +12390,11 @@ <code>(string) $GLOBALS['db']</code> <code>(string) $GLOBALS['table']</code> </RedundantCast> - <RedundantCondition occurrences="5"> + <RedundantCondition occurrences="4"> <code>is_scalar($GLOBALS['db'])</code> <code>is_scalar($GLOBALS['table'])</code> <code>isset($GLOBALS['db']) && is_scalar($GLOBALS['db'])</code> <code>isset($GLOBALS['table']) && is_scalar($GLOBALS['table'])</code> - <code>isset($dbi)</code> </RedundantCondition> </file> <file src="libraries/classes/Sanitize.php"> @@ -12528,7 +12505,7 @@ <InvalidReturnType occurrences="1"> <code>array</code> </InvalidReturnType> - <MixedArgument occurrences="42"> + <MixedArgument occurrences="40"> <code>$GLOBALS['dbname']</code> <code>$alterRealSqlQuery</code> <code>$alterSqlQuery</code> @@ -12539,7 +12516,6 @@ <code>$exportUser</code> <code>$exportUser</code> <code>$hostname</code> - <code>$hostname</code> <code>$paramDbName</code> <code>$paramDbName</code> <code>$paramRoutineName</code> @@ -12570,7 +12546,6 @@ <code>$updQuery</code> <code>$user</code> <code>$username</code> - <code>$username</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="12"> <code>$queries</code> @@ -12655,8 +12630,11 @@ <code>$specificPrivileges[$grant[0]]</code> <code>$specificPrivileges[$grant[0]]</code> </MixedArrayOffset> - <MixedAssignment occurrences="54"> + <MixedAssignment occurrences="57"> <code>$GLOBALS[$key]</code> + <code>$GLOBALS['new_username']</code> + <code>$GLOBALS['pred_hostname']</code> + <code>$GLOBALS['pred_username']</code> <code>$account</code> <code>$authenticationPlugin</code> <code>$authenticationPlugin</code> @@ -12752,7 +12730,7 @@ <code>mb_strrpos($currentUserName, '@')</code> <code>mb_strrpos($exportUser, ';')</code> </PossiblyFalseOperand> - <PossiblyInvalidArgument occurrences="33"> + <PossiblyInvalidArgument occurrences="30"> <code>$GLOBALS[$currentGrant[0]]</code> <code>$GLOBALS[$currentGrant[0]]</code> <code>$_GET['initial']</code> @@ -12777,9 +12755,6 @@ <code>$_POST['pma_pw']</code> <code>$_POST['userGroup']</code> <code>$_POST['username']</code> - <code>$arr['ssl_cipher']</code> - <code>$arr['x509_issuer']</code> - <code>$arr['x509_subject']</code> <code>$dbRightsRow['Db']</code> <code>$dbname</code> <code>$eachUser</code> @@ -12787,7 +12762,7 @@ <code>$oldUserGroup</code> <code>$user</code> </PossiblyInvalidArgument> - <PossiblyInvalidCast occurrences="28"> + <PossiblyInvalidCast occurrences="25"> <code>$_GET['username']</code> <code>$_POST['authentication_plugin']</code> <code>$_POST['authentication_plugin']</code> @@ -12808,9 +12783,6 @@ <code>$_POST['username']</code> <code>$_REQUEST['hostname']</code> <code>$_REQUEST['username']</code> - <code>$arr['ssl_cipher']</code> - <code>$arr['x509_issuer']</code> - <code>$arr['x509_subject']</code> <code>$dbRightsRow['Db']</code> <code>$dbname</code> <code>$dbname[0]</code> @@ -12997,7 +12969,7 @@ <code>$serverVarValues[$dataPoint['name']]</code> <code>$statusVarValues[$dataPoint['name']]</code> </MixedArrayOffset> - <MixedAssignment occurrences="20"> + <MixedAssignment occurrences="19"> <code>$chartNodes</code> <code>$chartNodes</code> <code>$cpuload</code> @@ -13017,7 +12989,6 @@ <code>$ret['idle']</code> <code>$ret['value']</code> <code>$ret['value']</code> - <code>$return['affectedRows']</code> </MixedAssignment> <MixedMethodCall occurrences="2"> <code>loadavg</code> @@ -13068,68 +13039,6 @@ <code>0 !== --$sortableColCount</code> </RedundantCondition> </file> - <file src="libraries/classes/Server/SysInfo/WindowsNt.php"> - <MixedArrayAccess occurrences="6"> - <code>$buffer[0]['FreePhysicalMemory']</code> - <code>$buffer[0]['TotalVisibleMemorySize']</code> - <code>$load['LoadPercentage']</code> - <code>$swapdevice['AllocatedBaseSize']</code> - <code>$swapdevice['CurrentUsage']</code> - <code>$swapdevice['PeakUsage']</code> - </MixedArrayAccess> - <MixedArrayOffset occurrences="2"> - <code>$arrInstance[$name]</code> - <code>$arrInstance[$name]</code> - </MixedArrayOffset> - <MixedAssignment occurrences="21"> - <code>$arrInstance[$name]</code> - <code>$arrProp</code> - <code>$arrWEBMCol</code> - <code>$load</code> - <code>$mem['MemFree']</code> - <code>$mem['MemTotal']</code> - <code>$mem['MemUsed']</code> - <code>$mem['SwapFree']</code> - <code>$mem['SwapPeak']</code> - <code>$mem['SwapTotal']</code> - <code>$mem['SwapUsed']</code> - <code>$name</code> - <code>$objItem</code> - <code>$objLocator</code> - <code>$objWEBM</code> - <code>$propItem</code> - <code>$sum</code> - <code>$swapdevice</code> - <code>$this->wmi</code> - <code>$value</code> - <code>$value</code> - </MixedAssignment> - <MixedMethodCall occurrences="2"> - <code>ConnectServer</code> - <code>Instances_</code> - </MixedMethodCall> - <MixedOperand occurrences="7"> - <code>$mem['MemTotal']</code> - <code>$mem['SwapTotal']</code> - <code>$sum</code> - <code>$swapdevice['AllocatedBaseSize']</code> - <code>$swapdevice['CurrentUsage']</code> - <code>$swapdevice['PeakUsage']</code> - <code>$value</code> - </MixedOperand> - <MixedPropertyFetch occurrences="3"> - <code>$objItem->$name</code> - <code>$objWEBM->Properties_</code> - <code>$propItem->Name</code> - </MixedPropertyFetch> - <PossiblyNullReference occurrences="1"> - <code>Get</code> - </PossiblyNullReference> - <UndefinedDocblockClass occurrences="2"> - <code>$this->wmi</code> - <code>COM|null</code> - </UndefinedDocblockClass> - </file> <file src="libraries/classes/Session.php"> <MixedArgument occurrences="3"> <code>$config->getCookie('phpMyAdmin')</code> @@ -13176,7 +13085,7 @@ <code>non-empty-string</code> </MoreSpecificReturnType> <PossiblyNullOperand occurrences="1"> - <code>self::getServerPart($cf, $crlf, $conf['Servers'])</code> + <code>self::getServerPart($cf, $eol, $conf['Servers'])</code> </PossiblyNullOperand> </file> <file src="libraries/classes/Setup/Index.php"> @@ -13229,37 +13138,8 @@ <LessSpecificReturnStatement occurrences="1"> <code>$unlimNumRows</code> </LessSpecificReturnStatement> - <MixedArgument occurrences="43"> - <code>$analyzedSqlResults</code> - <code>$analyzedSqlResults['is_affected']</code> - <code>$analyzedSqlResults['is_analyse']</code> - <code>$analyzedSqlResults['is_analyse']</code> - <code>$analyzedSqlResults['is_count']</code> - <code>$analyzedSqlResults['is_count']</code> - <code>$analyzedSqlResults['is_explain']</code> - <code>$analyzedSqlResults['is_explain']</code> - <code>$analyzedSqlResults['is_export']</code> - <code>$analyzedSqlResults['is_export']</code> - <code>$analyzedSqlResults['is_func']</code> - <code>$analyzedSqlResults['is_func']</code> - <code>$analyzedSqlResults['is_maint']</code> - <code>$analyzedSqlResults['is_maint']</code> - <code>$analyzedSqlResults['is_show']</code> - <code>$analyzedSqlResults['is_show']</code> - <code>$analyzedSqlResults['parser']->errors</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['select_expr']</code> - <code>$analyzedSqlResults['select_tables']</code> - <code>$analyzedSqlResults['select_tables']</code> - <code>$analyzedSqlResults['select_tables']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']</code> - <code>$analyzedSqlResults['statement']->where</code> + <MixedArgument occurrences="11"> <code>$columns[$indexColumnName]['Extra']</code> - <code>$db</code> <code>$extraData['error']</code> <code>$fieldInfoResult[0]['Type']</code> <code>$foreignData['foreign_field']</code> @@ -13267,19 +13147,15 @@ <code>$oneResult['Duration']</code> <code>$oneResult['Status']</code> <code>$sortCol</code> - <code>$statement</code> - <code>$table</code> - <code>$tokenList</code> <code>$unlimNumRows</code> <code>$unlimNumRows</code> <code>Message::sanitize($warning)</code> </MixedArgument> - <MixedArgumentTypeCoercion occurrences="3"> - <code>$analyzedSqlResults</code> + <MixedArgumentTypeCoercion occurrences="2"> <code>$showTable</code> <code>$showTable</code> </MixedArgumentTypeCoercion> - <MixedArrayAccess occurrences="17"> + <MixedArrayAccess occurrences="16"> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['max_rows']</code> <code>$_SESSION['tmpval']['max_rows']</code> @@ -13287,8 +13163,6 @@ <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['pos']</code> - <code>$analyzedSqlResults['select_expr'][0]</code> - <code>$analyzedSqlResults['statement']->where[0]</code> <code>$fieldInfoResult[0]['Type']</code> <code>$oneResult['Duration']</code> <code>$oneResult['Duration']</code> @@ -13297,15 +13171,13 @@ <code>$oneResult['Duration']</code> <code>$oneResult['Duration']</code> <code>$oneResult['Status']</code> + <code>$statementInfo->statement->where[0]</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="2"> <code>$_SESSION['tmpval']['pos']</code> <code>$_SESSION['tmpval']['possible_as_geometry']</code> </MixedArrayAssignment> - <MixedArrayTypeCoercion occurrences="1"> - <code>$columns[$indexColumnName]</code> - </MixedArrayTypeCoercion> - <MixedAssignment occurrences="21"> + <MixedAssignment occurrences="16"> <code>$maxRows</code> <code>$oneFieldMeta</code> <code>$oneMeta</code> @@ -13317,11 +13189,6 @@ <code>$profiling['total_time']</code> <code>$resultSetColumnNames[]</code> <code>$sortCol</code> - <code>$statement</code> - <code>$statement</code> - <code>$statement</code> - <code>$table</code> - <code>$tokenList</code> <code>$unlimNumRows</code> <code>$unlimNumRows</code> <code>$unlimNumRows</code> @@ -13344,16 +13211,10 @@ <code>$oneResult['Duration']</code> <code>$profiling['chart'][$status]</code> </MixedOperand> - <MixedPropertyFetch occurrences="9"> - <code>$analyzedSqlResults['parser']->errors</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['parser']->list</code> - <code>$analyzedSqlResults['statement']->where</code> - <code>$analyzedSqlResults['statement']->where[0]->expr</code> + <MixedPropertyFetch occurrences="3"> <code>$oneFieldMeta->table</code> <code>$oneMeta->name</code> + <code>$statementInfo->statement->where[0]->expr</code> </MixedPropertyFetch> <MixedReturnStatement occurrences="4"> <code>$pos</code> @@ -13501,6 +13362,7 @@ <code>$tableAutoIncrement ?? ''</code> </InvalidReturnStatement> <MixedArgument occurrences="50"> + <code>$GLOBALS['errorUrl']</code> <code>$GLOBALS['sql_auto_increments']</code> <code>$GLOBALS['sql_indexes']</code> <code>$_POST['constraint_name'][$masterFieldMd5]</code> @@ -13514,7 +13376,6 @@ <code>$createTable</code> <code>$eachCol</code> <code>$eachCol</code> - <code>$errorUrl</code> <code>$existrelForeign[$masterFieldMd5]['constraint']</code> <code>$existrelForeign[$masterFieldMd5]['constraint']</code> <code>$existrelForeign[$masterFieldMd5]['ref_db_name']</code> @@ -13621,7 +13482,8 @@ <code>$optionsArray[$existrelForeign[$masterFieldMd5]['on_delete'] ?? '']</code> <code>$optionsArray[$existrelForeign[$masterFieldMd5]['on_update'] ?? '']</code> </MixedArrayTypeCoercion> - <MixedAssignment occurrences="47"> + <MixedAssignment occurrences="48"> + <code>$GLOBALS['errorUrl']</code> <code>$cachedResult</code> <code>$cachedResult</code> <code>$column</code> @@ -13712,7 +13574,8 @@ <code>$_POST['on_update'][$masterFieldMd5]</code> <code>$_POST['on_update'][$masterFieldMd5]</code> </PossiblyInvalidArrayOffset> - <PossiblyNullArgument occurrences="10"> + <PossiblyNullArgument occurrences="11"> + <code>$GLOBALS['errorUrl']</code> <code>$GLOBALS['showtable']['Name']</code> <code>$commentsCopyRow['column_name']</code> <code>$commentsCopyRow['comment']</code> @@ -13781,9 +13644,9 @@ </UnusedVariable> </file> <file src="libraries/classes/Table/ColumnsDefinition.php"> - <MixedArgument occurrences="28"> + <MixedArgument occurrences="15"> + <code>$GLOBALS['mime_map'][$columnMeta['Field']] ?? []</code> <code>$available_mime[$mime_type . '_file'][$mimekey]</code> - <code>$columnMeta</code> <code>$columnMeta['Default']</code> <code>$columnMeta['Default']</code> <code>$columnMeta['DefaultValue']</code> @@ -13792,38 +13655,34 @@ <code>$columnMeta['Field']</code> <code>$columnMeta['Type']</code> <code>$columnMeta['Type']</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> - <code>$db</code> + <code>$extracted_columnspec['attribute'] ?? ''</code> <code>$form_params['db']</code> <code>$form_params['table']</code> - <code>$mime_map[$columnMeta['Field']] ?? []</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> - <code>$table</code> <code>$type</code> <code>Util::getValueByKey($_POST, 'field_key.' . $columnNumber, '')</code> - <code>Util::getValueByKey($extracted_columnspec, 'attribute', '')</code> </MixedArgument> - <MixedArrayAccess occurrences="10"> + <MixedArrayAccess occurrences="18"> + <code>$GLOBALS['mime_map'][$columnMeta['Field']]</code> <code>$available_mime[$mime_type . '_file'][$mimekey]</code> + <code>$columnMeta['Collation']</code> + <code>$columnMeta['Comment']</code> + <code>$columnMeta['Default']</code> <code>$columnMeta['Default']</code> + <code>$columnMeta['DefaultType']</code> + <code>$columnMeta['Expression']</code> + <code>$columnMeta['Extra']</code> <code>$columnMeta['Extra']</code> <code>$columnMeta['Field']</code> <code>$columnMeta['Field']</code> <code>$columnMeta['Null']</code> + <code>$columnMeta['Null']</code> <code>$columnMeta['Type']</code> + <code>$columnMeta['Virtuality']</code> <code>$columnMeta['column_status']['isEditable']</code> <code>$columnMeta['column_status']['isEditable']</code> - <code>$mime_map[$columnMeta['Field']]</code> </MixedArrayAccess> <MixedArrayAssignment occurrences="15"> + <code>$GLOBALS['mime_map'][$columnMeta['Field']]</code> <code>$available_mime[$mime_type . '_file_quoted'][$mimekey]</code> <code>$columnMeta['Default']</code> <code>$columnMeta['DefaultType']</code> @@ -13838,15 +13697,15 @@ <code>$columnMeta['DefaultValue']</code> <code>$columnMeta['Expression']</code> <code>$columnMeta['Type']</code> - <code>$mime_map[$columnMeta['Field']]</code> </MixedArrayAssignment> <MixedArrayOffset occurrences="4"> + <code>$GLOBALS['mime_map'][$columnMeta['Field']]</code> + <code>$GLOBALS['mime_map'][$columnMeta['Field']]</code> <code>$comments_map[$columnMeta['Field']]</code> <code>$expressions[$columnMeta['Field']]</code> - <code>$mime_map[$columnMeta['Field']]</code> - <code>$mime_map[$columnMeta['Field']]</code> </MixedArrayOffset> <MixedAssignment occurrences="19"> + <code>$GLOBALS['mime_map']</code> <code>$columnMeta</code> <code>$columnMeta['Default']</code> <code>$columnMeta['Default']</code> @@ -13860,7 +13719,6 @@ <code>$form_params['field_name[' . $columnNumber . ']']</code> <code>$form_params['field_orig[' . $columnNumber . ']']</code> <code>$form_params['selected[' . $o_fld_nr . ']']</code> - <code>$form_params['table']</code> <code>$length</code> <code>$length</code> <code>$o_fld_val</code> @@ -13959,7 +13817,7 @@ </file> <file src="libraries/classes/Template.php"> <RedundantCondition occurrences="1"> - <code>is_array($cfg)</code> + <code>is_array($GLOBALS['cfg'])</code> </RedundantCondition> <RedundantConditionGivenDocblockType occurrences="1"> <code>static::$twig !== null</code> @@ -13982,13 +13840,12 @@ <MixedInferredReturnType occurrences="1"> <code>string|false</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="2"> - <code>getCookie</code> - <code>issetCookie</code> - </MixedMethodCall> <MixedReturnStatement occurrences="1"> - <code>$config->getCookie($name)</code> + <code>$GLOBALS['config']->getCookie($name)</code> </MixedReturnStatement> + <NullableReturnStatement occurrences="1"> + <code>$GLOBALS['config']->getCookie($name)</code> + </NullableReturnStatement> <PossiblyNullArrayOffset occurrences="1"> <code>$this->themes</code> </PossiblyNullArrayOffset> @@ -13996,6 +13853,9 @@ <code>$theme</code> <code>null</code> </PossiblyNullPropertyAssignmentValue> + <PossiblyNullReference occurrences="1"> + <code>issetCookie</code> + </PossiblyNullReference> <RedundantCastGivenDocblockType occurrences="2"> <code>(bool) $perServer</code> <code>(string) $this->theme->id</code> @@ -14012,8 +13872,7 @@ </UnevaluatedCode> </file> <file src="libraries/classes/Tracker.php"> - <DocblockTypeContradiction occurrences="4"> - <code>''</code> + <DocblockTypeContradiction occurrences="3"> <code>null</code> <code>null</code> <code>null</code> @@ -14038,8 +13897,10 @@ <MixedArrayAssignment occurrences="1"> <code>self::$trackingCache[$dbName][$tableName]</code> </MixedArrayAssignment> - <MixedAssignment occurrences="5"> + <MixedAssignment occurrences="7"> <code>$GLOBALS['db']</code> + <code>$GLOBALS['export_type']</code> + <code>$GLOBALS['sql_backquotes']</code> <code>$data</code> <code>$result['tablename']</code> <code>$trackingEnabled</code> @@ -14075,8 +13936,7 @@ <RedundantCastGivenDocblockType occurrences="1"> <code>(string) $version</code> </RedundantCastGivenDocblockType> - <RedundantConditionGivenDocblockType occurrences="4"> - <code>$dbname</code> + <RedundantConditionGivenDocblockType occurrences="3"> <code>$statement->name !== null</code> <code>$statement->name !== null</code> <code>isset($statement->options)</code> @@ -14229,27 +14089,9 @@ </RiskyCast> </file> <file src="libraries/classes/Transformations.php"> - <MixedArgument occurrences="4"> + <MixedArgument occurrences="1"> <code>$upd_query</code> - <code>$values['mimetype']</code> - <code>$values['transformation']</code> - <code>$values['transformation']</code> </MixedArgument> - <MixedArrayAccess occurrences="3"> - <code>$values['mimetype']</code> - <code>$values['transformation']</code> - <code>$values['transformation']</code> - </MixedArrayAccess> - <MixedArrayAssignment occurrences="4"> - <code>$values['mimetype']</code> - <code>$values['transformation']</code> - <code>$values['transformation']</code> - <code>$values['transformation']</code> - </MixedArrayAssignment> - <MixedAssignment occurrences="2"> - <code>$result[$column]</code> - <code>$values</code> - </MixedAssignment> <MixedInferredReturnType occurrences="1"> <code>array</code> </MixedInferredReturnType> @@ -14260,6 +14102,11 @@ <code>$row['comment']</code> </PossiblyNullArgument> </file> + <file src="libraries/classes/Twig/AssetExtension.php"> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['theme']</code> + </MixedAssignment> + </file> <file src="libraries/classes/TwoFactor.php"> <InvalidPropertyFetch occurrences="1"> <code>$cls::$id</code> @@ -14325,16 +14172,15 @@ <MixedInferredReturnType occurrences="1"> <code>string</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="4"> - <code>get</code> - <code>get</code> - <code>getCookie</code> - <code>getCookie</code> - </MixedMethodCall> <MixedReturnStatement occurrences="2"> <code>$html_separator</code> <code>$separator</code> </MixedReturnStatement> + <PossiblyNullReference occurrences="3"> + <code>get</code> + <code>get</code> + <code>getCookie</code> + </PossiblyNullReference> <RedundantCastGivenDocblockType occurrences="2"> <code>(string) $db</code> <code>(string) $table</code> @@ -14357,6 +14203,9 @@ <code>$username</code> <code>$username</code> </MixedArgument> + <MixedAssignment occurrences="1"> + <code>$GLOBALS['auth_plugin']</code> + </MixedAssignment> <MixedMethodCall occurrences="1"> <code>handlePasswordChange</code> </MixedMethodCall> @@ -14374,6 +14223,9 @@ <PossiblyInvalidOperand occurrences="1"> <code>$orig_auth_plugin</code> </PossiblyInvalidOperand> + <PossiblyNullReference occurrences="1"> + <code>handlePasswordChange</code> + </PossiblyNullReference> </file> <file src="libraries/classes/UserPreferences.php"> <MixedArgumentTypeCoercion occurrences="2"> @@ -14399,7 +14251,8 @@ <EmptyArrayAccess occurrences="1"> <code>$group[$groupName]['tab' . $sep . 'count']</code> </EmptyArrayAccess> - <InvalidArrayOffset occurrences="5"> + <InvalidArrayOffset occurrences="6"> + <code>$GLOBALS['cfg']['SkipLockedTables']</code> <code>$group[$groupName]['is' . $sep . 'group']</code> <code>$group[$groupName]['tab' . $sep . 'count']</code> <code>$group[$tableName]</code> @@ -14464,11 +14317,10 @@ <MixedArrayTypeCoercion occurrences="1"> <code>$array[$p]</code> </MixedArrayTypeCoercion> - <MixedAssignment occurrences="31"> + <MixedAssignment occurrences="26"> <code>$array</code> <code>$columnNames[]</code> <code>$columnNames[]</code> - <code>$escapeMethod</code> <code>$group[$groupName]['tab' . $sep . 'count']</code> <code>$indexesData[$row['Key_name']][$row['Seq_in_index']]['Column_name']</code> <code>$indexesData[$row['Key_name']][$row['Seq_in_index']]['Sub_part']</code> @@ -14482,8 +14334,6 @@ <code>$p</code> <code>$p</code> <code>$pos</code> - <code>$replace[$key]</code> - <code>$replace[$key]</code> <code>$retval[]</code> <code>$retval[]</code> <code>$row</code> @@ -14492,18 +14342,12 @@ <code>$table</code> <code>$table['disp_name']</code> <code>$unit</code> - <code>$val</code> <code>$value</code> <code>$value</code> - <code>$vars[$key]</code> </MixedAssignment> <MixedInferredReturnType occurrences="1"> <code>int</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="2"> - <code>$escapeMethod</code> - <code>new $escape[1]()</code> - </MixedMethodCall> <MixedOperand occurrences="4"> <code>$group[$groupName]['tab' . $sep . 'count']</code> <code>$row['Column_name']</code> @@ -14587,9 +14431,8 @@ <code>(int) $timestamp</code> <code>(int) $timestamp</code> </RedundantCastGivenDocblockType> - <RedundantCondition occurrences="2"> + <RedundantCondition occurrences="1"> <code>$columnsList !== null</code> - <code>isset($dbi)</code> </RedundantCondition> <RiskyCast occurrences="1"> <code>$_REQUEST['pos']</code> @@ -14627,12 +14470,20 @@ </PossiblyNullOperand> </file> <file src="libraries/classes/Utils/HttpRequest.php"> + <InvalidArrayOffset occurrences="3"> + <code>$GLOBALS['cfg']['ProxyPass']</code> + <code>$GLOBALS['cfg']['ProxyUrl']</code> + <code>$GLOBALS['cfg']['ProxyUser']</code> + </InvalidArrayOffset> <MixedArgument occurrences="1"> <code>$httpStatus</code> </MixedArgument> - <MixedAssignment occurrences="2"> + <MixedAssignment occurrences="5"> <code>$context['http']['content']</code> <code>$httpStatus</code> + <code>$this->proxyPass</code> + <code>$this->proxyUrl</code> + <code>$this->proxyUser</code> </MixedAssignment> <MixedInferredReturnType occurrences="1"> <code>string|bool|null</code> @@ -14656,9 +14507,9 @@ <code>$_SESSION['cache'][self::key()][$name]</code> <code>$value</code> </MixedAssignment> - <MixedOperand occurrences="1"> - <code>$server</code> - </MixedOperand> + <PossiblyNullOperand occurrences="1"> + <code>$GLOBALS['server']</code> + </PossiblyNullOperand> </file> <file src="libraries/classes/VersionInformation.php"> <LessSpecificReturnStatement occurrences="1"> @@ -14701,9 +14552,6 @@ <PossiblyInvalidArgument occurrences="1"> <code>$response</code> </PossiblyInvalidArgument> - <RedundantCondition occurrences="1"> - <code>isset($dbi)</code> - </RedundantCondition> </file> <file src="libraries/classes/ZipExtension.php"> <MixedArgument occurrences="1"> @@ -14719,6 +14567,11 @@ <code>$value</code> </MixedAssignment> </file> + <file src="libraries/config.default.php"> + <UnusedVariable occurrences="1"> + <code>$cfg</code> + </UnusedVariable> + </file> <file src="libraries/services_loader.php"> <MixedArgument occurrences="7"> <code>$argumentName</code> @@ -14746,9 +14599,6 @@ <RedundantCast occurrences="1"> <code>(string) $GLOBALS['lang']</code> </RedundantCast> - <UnusedVariable occurrences="1"> - <code>$isMinimumCommon</code> - </UnusedVariable> </file> <file src="setup/validate.php"> <MixedAssignment occurrences="1"> @@ -14773,15 +14623,11 @@ <code>$_SERVER['argv']</code> </PossiblyUndefinedArrayOffset> </file> - <file src="test/classes/AdvisorTest.php"> + <file src="test/classes/Advisory/AdvisorTest.php"> <MixedInferredReturnType occurrences="2"> <code>array</code> <code>array</code> </MixedInferredReturnType> - <RedundantCondition occurrences="2"> - <code>assertIsArray</code> - <code>assertIsArray</code> - </RedundantCondition> </file> <file src="test/classes/BrowseForeignersTest.php"> <MixedArgument occurrences="1"> @@ -14902,9 +14748,6 @@ <code>$val</code> <code>$val2</code> </MixedAssignment> - <MixedInferredReturnType occurrences="1"> - <code>array</code> - </MixedInferredReturnType> <MixedOperand occurrences="1"> <code>$second</code> </MixedOperand> @@ -14950,11 +14793,6 @@ <code>$this->sessionID</code> </MixedAssignment> </file> - <file src="test/classes/ConfigStorage/RelationCleanupTest.php"> - <NonInvariantDocblockPropertyType occurrences="1"> - <code>$dbi</code> - </NonInvariantDocblockPropertyType> - </file> <file src="test/classes/ConfigStorage/RelationTest.php"> <DocblockTypeContradiction occurrences="1"> <code>assertSame</code> @@ -15216,20 +15054,13 @@ <code>$arr['sarr'][0]</code> <code>$arr['sarr'][0]</code> </MixedArrayAccess> - <MixedInferredReturnType occurrences="6"> - <code>array</code> + <MixedInferredReturnType occurrences="5"> <code>array</code> <code>array</code> <code>array</code> <code>array</code> <code>array</code> </MixedInferredReturnType> - <MixedMethodCall occurrences="4"> - <code>set</code> - <code>set</code> - <code>set</code> - <code>set</code> - </MixedMethodCall> <PossiblyNullArgument occurrences="1"> <code>$page</code> </PossiblyNullArgument> @@ -15251,13 +15082,6 @@ <MixedArgument occurrences="1"> <code>$_SESSION['URLQueryEncryptionSecretKey']</code> </MixedArgument> - <MixedMethodCall occurrences="5"> - <code>set</code> - <code>set</code> - <code>set</code> - <code>set</code> - <code>set</code> - </MixedMethodCall> </file> <file src="test/classes/Database/CentralColumnsTest.php"> <MixedArgument occurrences="1"/> @@ -15395,28 +15219,10 @@ </MixedInferredReturnType> </file> <file src="test/classes/Display/ResultsTest.php"> - <MixedArgument occurrences="13"> - <code>$actual</code> - <code>$analyzedSqlResults</code> - <code>$analyzedSqlResults['is_analyse']</code> - <code>$analyzedSqlResults['is_count']</code> - <code>$analyzedSqlResults['is_explain']</code> - <code>$analyzedSqlResults['is_export']</code> - <code>$analyzedSqlResults['is_func']</code> - <code>$analyzedSqlResults['is_maint']</code> - <code>$analyzedSqlResults['is_show']</code> + <MixedArgument occurrences="4"> <code>$output</code> <code>$output</code> </MixedArgument> - <MixedArrayAccess occurrences="7"> - <code>$analyzedSqlResults['is_analyse']</code> - <code>$analyzedSqlResults['is_count']</code> - <code>$analyzedSqlResults['is_explain']</code> - <code>$analyzedSqlResults['is_export']</code> - <code>$analyzedSqlResults['is_func']</code> - <code>$analyzedSqlResults['is_maint']</code> - <code>$analyzedSqlResults['is_show']</code> - </MixedArrayAccess> <MixedArrayAssignment occurrences="10"> <code>$_SESSION['tmpval']['display_binary']</code> <code>$_SESSION['tmpval']['display_binary']</code> @@ -15429,16 +15235,13 @@ <code>$_SESSION['tmpval']['relational_display']</code> <code>$_SESSION['tmpval']['relational_display']</code> </MixedArrayAssignment> - <MixedAssignment occurrences="5"> - <code>$actual</code> + <MixedAssignment occurrences="4"> <code>$output</code> <code>$output</code> <code>$output</code> <code>$output</code> </MixedAssignment> - <MixedInferredReturnType occurrences="7"> - <code>array</code> - <code>array</code> + <MixedInferredReturnType occurrences="5"> <code>array</code> <code>array</code> <code>array</code> @@ -15479,6 +15282,17 @@ </MixedInferredReturnType> </file> <file src="test/classes/Export/OptionsTest.php"> + <InvalidArrayOffset occurrences="9"> + <code>$GLOBALS['cfg']['Export']['as_separate_files']</code> + <code>$GLOBALS['cfg']['Export']['asfile']</code> + <code>$GLOBALS['cfg']['Export']['charset']</code> + <code>$GLOBALS['cfg']['Export']['lock_tables']</code> + <code>$GLOBALS['cfg']['Export']['onserver']</code> + <code>$GLOBALS['cfg']['Export']['onserver_overwrite']</code> + <code>$GLOBALS['cfg']['Export']['quick_export_onserver']</code> + <code>$GLOBALS['cfg']['Export']['quick_export_onserver_overwrite']</code> + <code>$GLOBALS['cfg']['Export']['remember_file_template']</code> + </InvalidArrayOffset> <RedundantConditionGivenDocblockType occurrences="1"> <code>assertIsArray</code> </RedundantConditionGivenDocblockType> @@ -15659,8 +15473,7 @@ </MixedInferredReturnType> </file> <file src="test/classes/ImportTest.php"> - <DocblockTypeContradiction occurrences="7"> - <code>assertSame</code> + <DocblockTypeContradiction occurrences="6"> <code>assertSame</code> <code>assertSame</code> <code>assertSame</code> @@ -15679,8 +15492,7 @@ <PossiblyInvalidArgument occurrences="1"> <code>testSkipByteOrderMarksFromContents</code> </PossiblyInvalidArgument> - <TypeDoesNotContainNull occurrences="3"> - <code>assertNull</code> + <TypeDoesNotContainNull occurrences="2"> <code>assertNull</code> <code>assertNull</code> </TypeDoesNotContainNull> @@ -15697,9 +15509,7 @@ </MixedArrayAssignment> </file> <file src="test/classes/InsertEditTest.php"> - <InvalidArrayOffset occurrences="3"> - <code>$_POST['fields']['multi_edit']</code> - <code>$_POST['fields']['multi_edit']</code> + <InvalidArrayOffset occurrences="1"> <code>$_POST['fields']['multi_edit']</code> </InvalidArrayOffset> <MixedArgument occurrences="7"> @@ -15723,9 +15533,7 @@ <code>$result['pma_type']</code> <code>$result['wrap']</code> </MixedArrayAccess> - <MixedArrayAssignment occurrences="4"> - <code>$_POST['fields']['multi_edit'][0]</code> - <code>$_POST['fields']['multi_edit'][0]</code> + <MixedArrayAssignment occurrences="2"> <code>$_SESSION['tmpval']['relational_display']</code> <code>$_SESSION['tmpval']['relational_display']</code> </MixedArrayAssignment> @@ -15944,9 +15752,6 @@ </RedundantConditionGivenDocblockType> </file> <file src="test/classes/OpenDocumentTest.php"> - <MixedArgument occurrences="1"> - <code>$zipExtension->getContents($tmpFile, '/meta\.xml/')['data']</code> - </MixedArgument> <RedundantConditionGivenDocblockType occurrences="1"> <code>assertNotFalse</code> </RedundantConditionGivenDocblockType> @@ -15983,11 +15788,6 @@ <code>401</code> <code>401</code> </InvalidArgument> - <MixedArgument occurrences="3"> - <code>$body_id</code> - <code>$set_minimal</code> - <code>$set_title</code> - </MixedArgument> <MixedInferredReturnType occurrences="1"> <code>array</code> </MixedInferredReturnType> @@ -16173,54 +15973,66 @@ <code>array</code> </MixedInferredReturnType> </file> - <file src="test/classes/Plugins/Import/ImportCsvTest.php"> - <MixedArgument occurrences="3"> - <code>$sql_query</code> - <code>$sql_query</code> - <code>$sql_query</code> - </MixedArgument> - </file> <file src="test/classes/Plugins/Import/ImportLdiTest.php"> - <MixedArgument occurrences="2"> - <code>$sql_query</code> - <code>$sql_query</code> - </MixedArgument> <TypeDoesNotContainType occurrences="1"> <code>assertTrue</code> </TypeDoesNotContainType> </file> <file src="test/classes/Plugins/Import/ImportMediawikiTest.php"> - <MixedArgument occurrences="1"> - <code>$import_notice</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['import_notice']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="5"> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> </MixedArgument> </file> <file src="test/classes/Plugins/Import/ImportOdsTest.php"> - <MixedArgument occurrences="3"> - <code>$import_notice</code> - <code>$import_notice</code> - <code>$sql_query</code> + <InvalidArrayOffset occurrences="2"> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="10"> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> </MixedArgument> <MixedInferredReturnType occurrences="1"> <code>array</code> </MixedInferredReturnType> </file> <file src="test/classes/Plugins/Import/ImportShpTest.php"> - <MixedArgument occurrences="2"> - <code>$import_notice</code> - <code>$sql_query</code> + <InvalidArrayOffset occurrences="2"> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="1"> + <code>$GLOBALS['import_notice']</code> </MixedArgument> <RedundantCondition occurrences="1"> <code>assertFalse</code> </RedundantCondition> </file> - <file src="test/classes/Plugins/Import/ImportSqlTest.php"> - <MixedArgument occurrences="1"> - <code>$sql_query</code> - </MixedArgument> - </file> <file src="test/classes/Plugins/Import/ImportXmlTest.php"> - <MixedArgument occurrences="1"> - <code>$import_notice</code> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['import_notice']</code> + </InvalidArrayOffset> + <MixedArgument occurrences="5"> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> + <code>$GLOBALS['import_notice']</code> </MixedArgument> </file> <file src="test/classes/Plugins/Transformations/TransformationPluginsTest.php"> @@ -16317,12 +16129,9 @@ <code>$title</code> </MixedArgument> <MixedArgumentTypeCoercion occurrences="1"> - <code>$this->serverPrivileges->extractPrivInfo(null, true)</code> + <code>$serverPrivileges->extractPrivInfo(null, true)</code> </MixedArgumentTypeCoercion> - <MixedAssignment occurrences="1"> - <code>$returned_userGroup</code> - </MixedAssignment> - <MixedMethodCall occurrences="19"> + <MixedMethodCall occurrences="9"> <code>getMessage</code> <code>getMessage</code> <code>getMessage</code> @@ -16332,24 +16141,7 @@ <code>getMessage</code> <code>getMessage</code> <code>getMessage</code> - <code>method</code> - <code>method</code> - <code>method</code> - <code>method</code> - <code>method</code> - <code>will</code> - <code>will</code> - <code>will</code> - <code>will</code> - <code>will</code> </MixedMethodCall> - <UndefinedMethod occurrences="5"> - <code>expects</code> - <code>expects</code> - <code>expects</code> - <code>expects</code> - <code>expects</code> - </UndefinedMethod> <UnusedVariable occurrences="4"> <code>$password</code> <code>$routinename</code> @@ -16368,11 +16160,6 @@ <code>array</code> </MixedInferredReturnType> </file> - <file src="test/classes/Server/SysInfo/SysInfoTest.php"> - <MixedInferredReturnType occurrences="1"> - <code>array</code> - </MixedInferredReturnType> - </file> <file src="test/classes/Setup/ConfigGeneratorTest.php"> <MixedAssignment occurrences="2"> <code>$result</code> @@ -16385,19 +16172,6 @@ </MixedArrayAccess> </file> <file src="test/classes/SqlTest.php"> - <MixedArgument occurrences="7"> - <code>$db</code> - <code>$this->parseAndAnalyze('DROP DATABASE db')</code> - <code>$this->parseAndAnalyze('DROP TABLE tbl')</code> - <code>$this->parseAndAnalyze('SELECT * FROM db.tbl')</code> - <code>$this->parseAndAnalyze('SELECT * FROM tbl WHERE 1')</code> - <code>$this->parseAndAnalyze('SELECT * from tbl')</code> - <code>$this->parseAndAnalyze('SELECT * from tbl1, tbl2 LIMIT 0, 10')</code> - </MixedArgument> - <MixedAssignment occurrences="2"> - <code>$analyzed_sql_results</code> - <code>$analyzed_sql_results</code> - </MixedAssignment> <MixedInferredReturnType occurrences="1"> <code>array</code> </MixedInferredReturnType> @@ -16483,16 +16257,14 @@ <code>$unUsed[]</code> <code>$val</code> </MixedAssignment> - <MixedInferredReturnType occurrences="3"> + <MixedInferredReturnType occurrences="2"> <code>?array</code> <code>array</code> - <code>int|numeric-string</code> </MixedInferredReturnType> <MixedOperand occurrences="1"> <code>$query_data['pos']</code> </MixedOperand> - <MixedReturnStatement occurrences="4"> - <code>$cached_affected_rows ?? 0</code> + <MixedReturnStatement occurrences="3"> <code>$ret</code> <code>$this->dummyQueries[$result - self::OFFSET_GLOBAL]</code> <code>$this->filoQueries[$result]</code> @@ -16566,6 +16338,9 @@ </RedundantCondition> </file> <file src="test/classes/ThemeTest.php"> + <InvalidArrayOffset occurrences="1"> + <code>$GLOBALS['theme']</code> + </InvalidArrayOffset> <MixedAssignment occurrences="1"> <code>$this->backup</code> </MixedAssignment> @@ -16622,15 +16397,6 @@ <code>array</code> </MixedInferredReturnType> </file> - <file src="test/classes/UrlTest.php"> - <MixedMethodCall occurrences="5"> - <code>set</code> - <code>set</code> - <code>set</code> - <code>set</code> - <code>set</code> - </MixedMethodCall> - </file> <file src="test/classes/UserPreferencesTest.php"> <MixedArgument occurrences="1"> <code>$_SESSION['userconfig']</code> @@ -16662,8 +16428,7 @@ <MixedAssignment occurrences="1"> <code>$type</code> </MixedAssignment> - <MixedInferredReturnType occurrences="19"> - <code>array</code> + <MixedInferredReturnType occurrences="18"> <code>array</code> <code>array</code> <code>array</code> @@ -16771,12 +16536,6 @@ <code>testGetLatestCompatibleVersionWithNewPHPVersion</code> </PossiblyInvalidArgument> </file> - <file src="test/classes/ZipExtensionTest.php"> - <MixedInferredReturnType occurrences="2"> - <code>array</code> - <code>array</code> - </MixedInferredReturnType> - </file> <file src="test/selenium/Database/ProceduresTest.php"> <MixedInferredReturnType occurrences="1"> <code>string</code> @@ -16785,21 +16544,6 @@ <code>$sqlMode</code> </MixedReturnStatement> </file> - <file src="test/selenium/ExportTest.php"> - <MixedArgument occurrences="3"> - <code>$str</code> - <code>$str</code> - <code>$str</code> - </MixedArgument> - <MixedAssignment occurrences="3"> - <code>$str</code> - <code>$str</code> - <code>$str</code> - </MixedAssignment> - <MixedInferredReturnType occurrences="1"> - <code>array</code> - </MixedInferredReturnType> - </file> <file src="test/selenium/TestBase.php"> <DocblockTypeContradiction occurrences="1"> <code>$this->webDriver === null</code> @@ -16823,20 +16567,13 @@ <code>$proj</code> <code>$this->sqlWindowHandle</code> </MixedAssignment> - <MixedInferredReturnType occurrences="3"> - <code>RemoteWebElement</code> - <code>RemoteWebElement</code> - <code>WebDriverElement</code> - </MixedInferredReturnType> <MixedOperand occurrences="2"> <code>$ajax_message_count</code> <code>$proj->automation_session->public_url</code> </MixedOperand> - <MixedPropertyFetch occurrences="2"> - <code>$proj->automation_session</code> + <MixedPropertyFetch occurrences="1"> <code>$proj->automation_session->public_url</code> </MixedPropertyFetch> - <MixedReturnStatement occurrences="3"/> <RedundantConditionGivenDocblockType occurrences="5"> <code>$text && is_string($text)</code> <code>$text && is_string($text)</code> @@ -16845,9 +16582,4 @@ <code>is_string($text)</code> </RedundantConditionGivenDocblockType> </file> - <file src="url.php"> - <UnusedVariable occurrences="1"> - <code>$isMinimumCommon</code> - </UnusedVariable> - </file> </files> |