1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-25 06:39:48 +03:00
Commit Graph

42 Commits

Author SHA1 Message Date
Kamil Tekiela
cb7a87d115 Introduce TableType enum for table list type filtering
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-16 15:28:54 +01:00
Kamil Tekiela
5a9f9a6397 Verify is_string($user)
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-08-21 14:54:37 +01:00
Maurício Meneghini Fauth
6b0c98f0db Fix some coding standard issues
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.com.br>
2026-08-13 16:11:37 -03:00
Kamil Tekiela
f708e074c9 Clean up config again (#20264)
* MaxTableList/MaxDbList/QueryHistoryMax
* UserprefsDisallow
* NaturalOrder
* Update TableTest.php
* MaxExactCountViews
* Update ReplicationGuiTest.php
* Update RoutinesTest.php
* Update StructureControllerTest.php
* Update ExportControllerTest.php
* Update StructureControllerTest.php
* Update BookmarkTest.php
* MaxCharactersInDisplayedSQL
* ActionLinksMode/ShowSQL/MysqlSslWarningSafeHosts
* Update TwoFactorTest.php
* ForeignKeyMaxLimit/ForeignKeyDropdownOrder
* QueryHistoryDB
* ZeroConf
* UseDbSearch
* MaxRoutineList
* NumFavoriteTables
* EnableAutocompleteForTablesAndColumns
* MaxExactCount/ShowStats
* InitialSlidersState
* Remove isset in Results
* Remove isset and fix tests
* PmaNoRelation_DisableWarning
* ShowCreateDb
* Update phpstan-baseline.neon
* Navigation
* Upgrading vimeo/psalm (6.15.0 => 6.16.1)

---------

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-04-10 16:33:08 -03:00
Kamil Tekiela
0341f9dc23 Fix MaxDbList
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-02-19 21:29:30 +00:00
Maurício Meneghini Fauth
364e8e5a8a Extract ResponseRenderer from DatabaseInterface::getDatabasesFull()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-18 21:04:39 -03:00
Maurício Meneghini Fauth
0aae924e03 Extract ResponseRenderer dependency from Html\Generator
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-17 17:15:39 -03:00
Maurício Meneghini Fauth
17e34144a1 Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-02-10 22:32:28 -03:00
Maurício Meneghini Fauth
6306822b6d Extract dependency from Util::getCollateForIS()
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-30 18:15:44 -03:00
Maurício Meneghini Fauth
4354f4b246 Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-11-08 19:44:44 -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
Maurício Meneghini Fauth
7567aecd73 Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-10-17 10:20:27 -03:00
Kamil Tekiela
6e60732b5a Improve type in getFieldsMeta()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-09-12 15:37:11 +01:00
Kamil Tekiela
86b97b1ba9 Split up fetchResult()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-09-12 15:37:11 +01:00
Kamil Tekiela
ae7b1c5292 Inline fetchValueOrValueByIndex
It's better for type inference.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-09-12 15:37:11 +01:00
Maurício Meneghini Fauth
8f1adbf5cb Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-08-25 18:33:04 -03:00
Maurício Meneghini Fauth
e7765efd63 Make some comparisons stricter
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-07-06 15:44:31 -03:00
Maurício Meneghini Fauth
c52edb3e07 Move indexes classes to the Indexes namespace
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-03-30 14:23:23 -03:00
Maurício Meneghini Fauth
65cd15d10d Merge pull request #19569 from kamil-tekiela/Replace-trigger_error-in-mysqli
Add an error instead of triggering warning
2025-02-19 20:28:57 -03:00
Kamil Tekiela
a687b114cc Create addNotice and addUserError
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-29 18:33:36 +00:00
Kamil Tekiela
48ca6a188e Use new mysqli instead of mysqli_init
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-29 18:03:14 +00:00
Kamil Tekiela
deffe78580 Replace trigger_error with addError
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-29 17:50:49 +00:00
Kamil Tekiela
2484cba839 Create unquoteDefaultValue()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-29 14:46:53 +00:00
Kamil Tekiela
bc477b68ad Refactor AuthenticationConfig
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-28 21:41:29 +00:00
Kamil Tekiela
1f392e1e1f Add an error instead of triggering warning
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-28 19:36:25 +00:00
Kamil Tekiela
6909ef45b3 Merge ColumnFull & Column
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-22 16:38:43 +00:00
Maurício Meneghini Fauth
1280adb2c8 Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-01-13 16:17:52 -03:00
Maurício Meneghini Fauth
f5d99cec89 Remove the errno global variable
Replaces it with DatabaseInterface::$errorNumber static property.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2025-01-09 00:57:19 -03:00
Maurício Meneghini Fauth
37018dbd5c Merge pull request #19487 from kamil-tekiela/Improvements-to-DatabaseInterface
Improvements to database interface
2025-01-02 17:57:29 -03:00
Kamil Tekiela
04d3912505 Remove prepare method and Statement class
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-01 19:56:37 +00:00
Kamil Tekiela
326da8369f Implement executeQuery
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-01 19:53:50 +00:00
Kamil Tekiela
9e2fb9af2b Move queryAndGetNumRows to Node
This function is an antipattern so let's limit it to Node class.

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-01-01 15:49:07 +00:00
Kamil Tekiela
def8e350a0 Create getInstanceForTest
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-31 15:41:46 +00:00
Kamil Tekiela
0db131572c Dbi: take Config as a parameter
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-31 14:56:02 +00:00
Kamil Tekiela
821bb81af2 Drop getColumnsFull()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 17:58:03 +00:00
Kamil Tekiela
489ef4715d Make $table param non-nullable
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 17:28:55 +00:00
Kamil Tekiela
2994f07e97 Make $database param non-nullable
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 17:25:40 +00:00
Kamil Tekiela
f09d805d28 Remove $column param
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 17:23:11 +00:00
Kamil Tekiela
edd1e2ea0a Refactor getISCompatForGetColumnsFull
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 16:05:51 +00:00
Kamil Tekiela
3aaab99845 Use QueryGenerator::getColumnsSql
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-23 15:37:49 +00:00
Kamil Tekiela
fcd3ee3279 Voidify always true method
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-22 18:50:00 +00:00
Kamil Tekiela
8015e4de72 Move DatabaseInterface to Dbal
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-22 18:34:53 +00:00