Commit Graph

1768 Commits

Author SHA1 Message Date
Maurício Meneghini Fauth
dc1a890126
Extract function to load services from services file
Extracts to ContainerBuilder::loadServices(), removes service alias
support and add unit tests.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-07 22:37:05 -03:00
Maurício Meneghini Fauth
79393bfa70
Remove unnecessary array nesting in services files
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-07 13:28:31 -03:00
Maurício Meneghini Fauth
b4e3ba8409
Remove '@' char from service arguments in services file
As only other services are used as arguments, there's no need for it.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-07 12:41:01 -03:00
Maurício Meneghini Fauth
9171993bdb
Merge pull request #20008 from kamil-tekiela/Database-ns-refactoring
Refactor classes in Database namespace
2026-01-05 17:28:54 -03:00
Maurício Meneghini Fauth
6db52b05b1
Extract dependencies from Header
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-04 15:09:30 -03:00
Kamil Tekiela
4f2cf369a5 Refactor Search
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-01 21:01:40 +00:00
Kamil Tekiela
8532a8deb0 Refactor MultiTableQuery
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-01 21:01:40 +00:00
Kamil Tekiela
d93a3cf022 DI config
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-01 21:01:39 +00:00
Kamil Tekiela
883c5b6174 Refactor getTablesInfo
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-01 17:20:06 +00:00
William Desportes
4da3aaaf7a
Merge branch 'QA_5_2'
Already merged in master: https://github.com/phpmyadmin/phpmyadmin/pull/19960
Re-write of the test from 4de9f0f0b1
Merge of 631cac096f
Merge of 58cee9656f but could not find the code to implement

Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-12-29 18:50:41 +01:00
William Desportes
26d68e3df8
Merge #19996 - Move exportSql checks and refactor code
Pull-request: #19996
Fixes: #19855
Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-12-28 12:00:51 +01:00
Maurício Meneghini Fauth
34a4e668e0
Add method Header::isMenuEnabled()
The property Header::$isMenuEnabled shouldn't be set in constructor
as this does not allow instanciating Header before connecting to the
database server.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-12-24 16:43:23 -03:00
Maurício Meneghini Fauth
7bfb1dde0f
Extract dependencies from Authentication middleware
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-12-23 20:15:27 -03:00
Kamil Tekiela
7c2bfb78ab SeparateFiles
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-20 20:03:05 +00:00
Maurício Meneghini Fauth
3b8f6cec5e
Merge pull request #19985 from kamil-tekiela/Refactor-relation
Refactor relation
2025-12-17 20:51:53 -03:00
William Desportes
4de9f0f0b1
Merge #19925 - Fix #19900 - two factor auth disappears
Pull-request: #19925
Fixes: #19900
Signed-off-by: William Desportes <williamdes@wdes.fr>
2025-12-17 22:39:44 +01:00
Maurício Meneghini Fauth
88eb22bc57
Merge pull request #19957 from kamil-tekiela/Refactor-ExportPlugin
Refactor export plugins
2025-12-15 21:02:02 -03:00
Kamil Tekiela
e67fe1b145 Execute getTableListPosition only once
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:19:20 +00:00
Kamil Tekiela
b7327d6944 Move request params out of the method
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:19:20 +00:00
Kamil Tekiela
7e57731a92 Move getDbInfo()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:19:18 +00:00
Kamil Tekiela
b63c9735ca Remove unnecessary logic
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:16:35 +00:00
Kamil Tekiela
d9426e17e4 Fix message_to_show
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:16:35 +00:00
Kamil Tekiela
b82b20187a Remove double HTML escaping
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:16:35 +00:00
Kamil Tekiela
13fad957cf Move hiddenFields HTML to template
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:16:35 +00:00
Kamil Tekiela
15ac2dec9b Better type hints
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-11 00:16:34 +00:00
Kamil Tekiela
6f6c79993e Improve type hint
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 16:47:19 +00:00
Kamil Tekiela
599a729d61 Create a simple DTO
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 16:37:19 +00:00
Kamil Tekiela
6521d361d7 Remove all redundant issets
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 15:30:19 +00:00
Kamil Tekiela
80b4923960 Remove dead code - property set in constuctor
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 15:30:19 +00:00
Kamil Tekiela
630475a0b5 Remove redundant condition and fix type hint
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 15:30:00 +00:00
Kamil Tekiela
b7551996ef Util
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 14:19:38 +00:00
Kamil Tekiela
cd2701f83d PartitioningController
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-12-09 14:19:08 +00:00
Maurício Meneghini Fauth
0758ae784f
Update Composer dependencies
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-12-05 21:02:09 -03:00
Maurício Meneghini Fauth
f291fcc13c
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-12-05 16:11:26 -03:00
Maximilian Krög
a447dc83da
Fix decimal column type detection for import
Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2025-11-26 19:41:20 +01:00
Kamil Tekiela
9b4a522a77 Fix default value quoting
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-26 15:14:14 +00:00
Maximilian Krög
727c28c59e
Show correct result size with parser error
If there is a parser erorr, then no default LIMIT is applied to the query.
But the displayed result size and navigation was still as if it were with a
limit.

Signed-off-by: Maximilian Krög <maxi_kroeg@web.de>
2025-11-24 00:17:50 +01:00
Kamil Tekiela
69a2a313db Refactor openFile
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 21:07:51 +00:00
Kamil Tekiela
79987b5b49 Move openFile to the new class
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:44:32 +00:00
Kamil Tekiela
a513eb45df Remove $_POST from openFile
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:41:09 +00:00
Kamil Tekiela
f89bfd594a Replace Export with OutputHandler
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
13b34aa471 OutputHandler
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
438069469e Update PHPStan
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-11 15:45:22 +00:00
Maurício Meneghini Fauth
b7580d5e6a
Extract DbiDummy assertions from AbstractTestCase
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-11-07 11:31:26 -03:00
Maurício Meneghini Fauth
6d3d61fe5f
Upgrade Composer dependencies
- Upgrading dasprid/enum (1.0.6 => 1.0.7)
  - Upgrading laminas/laminas-diactoros (3.6.0 => 3.8.0)
  - Upgrading laminas/laminas-httphandlerrunner (2.12.0 => 2.13.0)
  - Upgrading paragonie/constant_time_encoding (v3.0.0 => v3.1.3)
  - Upgrading phpmyadmin/sql-parser (dev-master f717a32 => dev-master 339c469)
  - Upgrading phpstan/phpstan (2.1.25 => 2.1.31)
  - Upgrading phpstan/phpstan-strict-rules (2.0.6 => 2.0.7)
  - Upgrading phpunit/phpunit (11.5.36 => 11.5.42)
  - Upgrading pragmarx/google2fa-qrcode (v3.0.0 => v3.0.1)
  - Upgrading roave/security-advisories (dev-latest 4f1c712 => dev-latest 7a8f128)
  - Upgrading sebastian/exporter (6.3.0 => 6.3.2)
  - Upgrading slevomat/coding-standard (8.22.0 => 8.22.1)
  - Upgrading symfony/cache (v7.3.2 => v7.3.4)
  - Upgrading symfony/config (v7.3.2 => v7.3.4)
  - Upgrading symfony/console (v7.3.3 => v7.3.4)
  - Upgrading symfony/dependency-injection (v7.3.3 => v7.3.4)
  - Upgrading symfony/process (v7.3.3 => v7.3.4)
  - Upgrading symfony/string (v7.3.3 => v7.3.4)
  - Upgrading symfony/var-exporter (v7.3.3 => v7.3.4)

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-10-18 17:02:12 -03:00
Maurício Meneghini Fauth
e515ecd108
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-10-17 10:55:19 -03:00
Kamil Tekiela
3c597dc229
Fix warning when using roles in MariaDB
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-10-17 10:41:18 -03:00
Kamil Tekiela
016b0e0e4e
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>
2025-10-17 09:04:43 -03:00
Kamil Tekiela
2831cf5c00
Add getColumnAlias()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-10-15 12:50:41 -03:00
Kamil Tekiela
976200eed5
Split up initAlias()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-10-15 12:50:41 -03:00