Fix initAlias()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
(cherry picked from commit d74053eb45)
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
parent
b297374630
commit
016b0e0e4e
@ -608,9 +608,6 @@ class ExportSql extends ExportPlugin
|
||||
{
|
||||
global $crlf, $dbi;
|
||||
|
||||
$dbAlias = $db;
|
||||
$this->initAlias($aliases, $dbAlias);
|
||||
|
||||
$text = '';
|
||||
$delimiter = '$$';
|
||||
|
||||
|
||||
@ -258,11 +258,11 @@ abstract class ExportPlugin implements Plugin
|
||||
/**
|
||||
* Initialize aliases
|
||||
*
|
||||
* @param array $aliases Alias information for db/table/column
|
||||
* @param string $db the database
|
||||
* @param string $table the table
|
||||
* @param mixed[] $aliases Alias information for db/table/column
|
||||
* @param string $db the database
|
||||
* @param string $table the table
|
||||
*/
|
||||
public function initAlias($aliases, &$db, &$table = null): void
|
||||
public function initAlias($aliases, &$db, &$table): void
|
||||
{
|
||||
if (! empty($aliases[$db]['tables'][$table]['alias'])) {
|
||||
$table = $aliases[$db]['tables'][$table]['alias'];
|
||||
|
||||
@ -28191,7 +28191,7 @@ parameters:
|
||||
path: libraries/classes/Plugins/ExportPlugin.php
|
||||
|
||||
-
|
||||
message: "#^Cannot access offset string\\|null on mixed\\.$#"
|
||||
message: "#^Cannot access offset string on mixed\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Plugins/ExportPlugin.php
|
||||
|
||||
@ -28260,11 +28260,6 @@ parameters:
|
||||
count: 1
|
||||
path: libraries/classes/Plugins/ExportPlugin.php
|
||||
|
||||
-
|
||||
message: "#^Method PhpMyAdmin\\\\Plugins\\\\ExportPlugin\\:\\:initAlias\\(\\) has parameter \\$aliases with no value type specified in iterable type array\\.$#"
|
||||
count: 1
|
||||
path: libraries/classes/Plugins/ExportPlugin.php
|
||||
|
||||
-
|
||||
message: "#^Only booleans are allowed in an if condition, array\\|false given\\.$#"
|
||||
count: 1
|
||||
@ -49236,7 +49231,7 @@ parameters:
|
||||
path: test/classes/VersionTest.php
|
||||
|
||||
-
|
||||
message: "#^Call to static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertIsInt\\(\\) with 3 will always evaluate to true\\.$#"
|
||||
message: "#^Call to static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertIsInt\\(\\) with 4 will always evaluate to true\\.$#"
|
||||
count: 1
|
||||
path: test/classes/VersionTest.php
|
||||
|
||||
|
||||
@ -9512,11 +9512,9 @@
|
||||
</PossiblyInvalidCast>
|
||||
</file>
|
||||
<file src="libraries/classes/Plugins/Export/ExportCodegen.php">
|
||||
<PossiblyNullArgument occurrences="4">
|
||||
<PossiblyNullArgument occurrences="2">
|
||||
<code>$row[0]</code>
|
||||
<code>$row[0]</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
<PropertyNotSetInConstructor occurrences="1">
|
||||
<code>$cgFormats</code>
|
||||
@ -9627,13 +9625,6 @@
|
||||
<PossiblyInvalidCast occurrences="1">
|
||||
<code>$value</code>
|
||||
</PossiblyInvalidCast>
|
||||
<PossiblyNullArgument occurrences="5">
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
<PossiblyUndefinedVariable occurrences="2">
|
||||
<code>$comments</code>
|
||||
<code>$mime_map</code>
|
||||
@ -9705,10 +9696,6 @@
|
||||
<PossiblyNullArgument occurrences="1">
|
||||
<code>$record[$columns[$i]]</code>
|
||||
</PossiblyNullArgument>
|
||||
<PossiblyNullOperand occurrences="2">
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullOperand>
|
||||
</file>
|
||||
<file src="libraries/classes/Plugins/Export/ExportMediawiki.php">
|
||||
<MixedArrayOffset occurrences="1">
|
||||
@ -9732,10 +9719,8 @@
|
||||
<code>$do_mime</code>
|
||||
<code>$do_relation</code>
|
||||
</ParamNameMismatch>
|
||||
<PossiblyNullOperand occurrences="3">
|
||||
<PossiblyNullOperand occurrences="1">
|
||||
<code>$row[$i]</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullOperand>
|
||||
</file>
|
||||
<file src="libraries/classes/Plugins/Export/ExportOds.php">
|
||||
@ -9752,9 +9737,8 @@
|
||||
<code>$what</code>
|
||||
<code>$what</code>
|
||||
</MixedOperand>
|
||||
<PossiblyNullArgument occurrences="2">
|
||||
<PossiblyNullArgument occurrences="1">
|
||||
<code>$row[$j]</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
<UnnecessaryVarAnnotation occurrences="1">
|
||||
<code>FieldMetadata[]</code>
|
||||
@ -9820,17 +9804,9 @@
|
||||
<code>$do_mime</code>
|
||||
<code>$do_relation</code>
|
||||
</ParamNameMismatch>
|
||||
<PossiblyNullArgument occurrences="10">
|
||||
<PossiblyNullArgument occurrences="2">
|
||||
<code>$col_as</code>
|
||||
<code>$row[$j]</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$view_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
<UnnecessaryVarAnnotation occurrences="1">
|
||||
<code>FieldMetadata[]</code>
|
||||
@ -9859,9 +9835,6 @@
|
||||
<MixedAssignment occurrences="1">
|
||||
<code>$col_as</code>
|
||||
</MixedAssignment>
|
||||
<PossiblyNullArgument occurrences="1">
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
</file>
|
||||
<file src="libraries/classes/Plugins/Export/ExportSql.php">
|
||||
<InvalidArgument occurrences="2">
|
||||
@ -10033,13 +10006,10 @@
|
||||
<PossiblyInvalidPropertyAssignmentValue occurrences="1">
|
||||
<code>Context::escape($alias)</code>
|
||||
</PossiblyInvalidPropertyAssignmentValue>
|
||||
<PossiblyNullArgument occurrences="6">
|
||||
<PossiblyNullArgument occurrences="3">
|
||||
<code>$createQuery</code>
|
||||
<code>$dbi->getDefinition($db, $type, $routine)</code>
|
||||
<code>$field->name</code>
|
||||
<code>$tableAlias</code>
|
||||
<code>$tableAlias</code>
|
||||
<code>$tableAlias</code>
|
||||
</PossiblyNullArgument>
|
||||
<PossiblyNullArrayOffset occurrences="1">
|
||||
<code>$aliases[$oldDatabase]['tables']</code>
|
||||
@ -10151,12 +10121,6 @@
|
||||
<PossiblyNullArgument occurrences="1">
|
||||
<code>$col_as</code>
|
||||
</PossiblyNullArgument>
|
||||
<PossiblyNullOperand occurrences="4">
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullOperand>
|
||||
<PossiblyUndefinedVariable occurrences="2">
|
||||
<code>$comments</code>
|
||||
<code>$mime_map</code>
|
||||
@ -10235,9 +10199,8 @@
|
||||
<code>$crlf</code>
|
||||
<code>$crlf</code>
|
||||
</MixedOperand>
|
||||
<PossiblyNullArgument occurrences="2">
|
||||
<PossiblyNullArgument occurrences="1">
|
||||
<code>$sql</code>
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullArgument>
|
||||
<PropertyNotSetInConstructor occurrences="1">
|
||||
<code>$table</code>
|
||||
@ -10253,9 +10216,6 @@
|
||||
<MixedAssignment occurrences="1">
|
||||
<code>$col_as</code>
|
||||
</MixedAssignment>
|
||||
<PossiblyNullOperand occurrences="1">
|
||||
<code>$table_alias</code>
|
||||
</PossiblyNullOperand>
|
||||
</file>
|
||||
<file src="libraries/classes/Plugins/Export/Helpers/Pdf.php">
|
||||
<MixedArgument occurrences="79">
|
||||
|
||||
@ -1417,11 +1417,11 @@ class ExportSqlTest extends AbstractTestCase
|
||||
],
|
||||
];
|
||||
$db = 'a';
|
||||
$table = null;
|
||||
$table = '';
|
||||
|
||||
$this->object->initAlias($aliases, $db, $table);
|
||||
self::assertSame('aliastest', $db);
|
||||
self::assertNull($table);
|
||||
self::assertSame('', $table);
|
||||
|
||||
$db = 'foo';
|
||||
$table = 'qwerty';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user