Applying suggestions from static analysis tools (#19013)
commit8e4443b17bfe629d01da14cc3e2a0cace76c9106
authorKamil Tekiela <tekiela246@gmail.com>
Tue, 27 Feb 2024 15:29:02 +0000 (27 16:29 +0100)
committerGitHub <noreply@github.com>
Tue, 27 Feb 2024 15:29:02 +0000 (27 12:29 -0300)
treef80457a3ee8c86f75f7051a2e202732d8757c683
parente68e814e57ad71d7d41fd821195919fe098ff428
Applying suggestions from static analysis tools (#19013)

* Drop array keys from lists

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Import UrlTest

When it doesn't exist in Prod, the code will still work the same.
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Drop redundant return [];

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Fix object access checks

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Use strict comparison

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Int keys should be specified as integers

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Use empty string check instead of strlen

Potential null deprecations are replaced with loose condition.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Use stripos instead of *substr

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Simplify substr's 3rd param

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Remove unnecessary defaults

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Replace isZeroBasedArray with array_is_list

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Simplify texEscape()

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Simplify exportZeroBasedArray()

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Replace for loop with array_diff

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Replace for with foreach

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Remove nullable param in backquoteCompat

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Use null-coalescing operator

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Inline $result variable

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Turn $event into a constant

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Move selectDb outside the loop

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Fix code style order of operation

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Remove unnecessary isset argument

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Remove line break

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Use foreach instead of for

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
---------

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
77 files changed:
phpstan-baseline.neon
psalm-baseline.xml
src/Advisory/Advisor.php
src/Bookmarks/Bookmark.php
src/Charsets.php
src/Config.php
src/Config/ConfigFile.php
src/Config/SpecialSchemaLinks.php
src/ConfigStorage/Relation.php
src/ConfigStorage/UserGroups.php
src/Controllers/Database/Structure/AddPrefixTableController.php
src/Controllers/Database/Structure/EmptyTableController.php
src/Controllers/Database/Structure/ReplacePrefixController.php
src/Controllers/Database/StructureController.php
src/Controllers/Operations/TableController.php
src/Controllers/Table/DeleteRowsController.php
src/Controllers/Table/Structure/MoveColumnsController.php
src/Core.php
src/Database/Designer/Common.php
src/Database/Routines.php
src/Database/Search.php
src/Display/Results.php
src/Encoding.php
src/Error/Error.php
src/Error/ErrorHandler.php
src/Error/ErrorReport.php
src/Export/Export.php
src/File.php
src/FileListing.php
src/Footer.php
src/Gis/GisGeometry.php
src/Gis/GisGeometryCollection.php
src/Git.php
src/Header.php
src/Html/Generator.php
src/Http/Middleware/TokenRequestParamChecking.php
src/Image/ImageWrapper.php
src/Import/Import.php
src/Index.php
src/InsertEdit.php
src/ListDatabase.php
src/Navigation/NavigationTree.php
src/Normalization.php
src/Partitioning/Partition.php
src/Plugins/Auth/AuthenticationCookie.php
src/Plugins/Auth/AuthenticationSignon.php
src/Plugins/Export/ExportHtmlword.php
src/Plugins/Export/ExportLatex.php
src/Plugins/Export/ExportMediawiki.php
src/Plugins/Export/ExportPhparray.php
src/Plugins/Export/ExportSql.php
src/Plugins/Export/ExportYaml.php
src/Plugins/Export/Helpers/TableProperty.php
src/Plugins/Import/ImportLdi.php
src/Plugins/Import/ImportMediawiki.php
src/Plugins/Schema/ExportRelationSchema.php
src/Plugins/Schema/Pdf/Pdf.php
src/Plugins/Schema/Pdf/PdfRelationSchema.php
src/Plugins/Transformations/Abs/Bool2TextTransformationsPlugin.php
src/Plugins/Transformations/Abs/ExternalTransformationsPlugin.php
src/Query/Utilities.php
src/ResponseRenderer.php
src/Server/Privileges.php
src/Server/Status/Monitor.php
src/Setup/ConfigGenerator.php
src/Setup/Index.php
src/Table/Search.php
src/Table/Table.php
src/Tracking/Tracker.php
src/Transformations.php
src/Triggers/Triggers.php
src/Url.php
src/UserPassword.php
src/Util.php
src/Utils/HttpRequest.php
src/ZipExtension.php
tests/unit/Setup/ConfigGeneratorTest.php