Maurício Meneghini Fauth
c2b1e312b7
Move Language and LanguageManager into I18n namespace
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-10-31 18:52:01 -03:00
Maurício Meneghini Fauth
fabf58df27
Merge branch 'QA_5_2'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-10-31 17:21:13 -03:00
Kamil Tekiela
a9dd5b2b53
Add type hint to mysqlDie
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-10-29 21:23:26 +00:00
Kamil Tekiela
ae0c06d494
Fix incorrect type hint
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-03-18 21:24:51 +01:00
Kamil Tekiela
7affa5e3ab
Remove getSystemDatabase() method
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-03-18 21:24:51 +01:00
Maurício Meneghini Fauth
63ae297cf9
Rename Config\Settings::$DBG to $debug
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-03-17 15:28:20 -03:00
Maurício Meneghini Fauth
c9c286b32a
Replace DBG config array access with Debug class
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-03-17 14:37:39 -03:00
Kamil Tekiela
cc18b9366d
Fix coding standard
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-03-09 21:09:35 +01:00
Luca Camillo
457192102f
Add role based auth for MySQL 8.x and compatibles
...
add role based auth for mysql 8.x or compatible like mariadb/aws rds aurora mysql
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
better cache management
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
null for unsupported
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
add caching and check if role is supported based on server version
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
checking isRoleSupported before query
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
implement tests for getCurrentRolesAndHost / getCurrentRoles functions
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
use different name for host of role and keep value inside session cache
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
fix role checks on mariadb
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
Simplify code
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
ignore NONE as result of CURRENT_ROLE()
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
fix comments
Signed-off-by: Luca Camillo <luca.camillo@gmail.com>
2024-03-03 01:38:01 -03:00
Maurício Meneghini Fauth
a82c7fcb6f
Merge branch 'QA_5_2'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-03-03 00:46:10 -03:00
Maurício Meneghini Fauth
fa68771d07
Extract Config to a class property for some classes
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-02-13 22:02:55 -03:00
Maurício Meneghini Fauth
20364c92fc
Rename CheckUserPrivileges class to UserPrivilegesFactory
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-02-10 19:26:52 -03:00
Kamil Tekiela
79a68a4349
Add type hints instead of mixed ( #18976 )
...
* Remove some empty() statements
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Fix docbloc
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type hint to getHtmlForOneKey()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to buildColumnCreationStatement()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add return type to fetchByMode()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getCompatibilities()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getDirContent
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getCharLists()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to executeSqlQuery()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to findLineNumberAndColumn
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to lint()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getHtmlForNewTables3NF()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getViewsAndCreateSqlViewStandIn()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getPossibleRowFormat()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getTableAltersArray()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getValuesForColumn()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getAvailableMimeTypes()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add types to TwigLintCommand
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to isRowCountApproximated
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getReplicationStatus()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type in formatVariable()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to fetchSingleRow()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getPages()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to CentralColumns::getParams()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to removeRelation()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getWarnings()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getTableCommentsArray()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Fix docbloc comment
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to sanitizeUrl()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to uploadProgressSetup()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to explodeMarkup()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add types in Table
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
* Add type to getHtmlForDataStatements()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
---------
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-02-07 19:19:12 -03:00
Maurício Meneghini Fauth
2f04a0e284
Merge branch 'QA_5_2'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-31 14:20:42 -03:00
Maurício Meneghini Fauth
8e7de77d90
Merge pull request #18914 from kamil-tekiela/getVirtualTables
...
Drop getVirtualTables()
2024-01-31 12:19:40 -03:00
Maurício Meneghini Fauth
d36358a818
Merge branch 'QA_5_2'
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-30 14:02:14 -03:00
Kamil Tekiela
3ef1d3c3ce
Drop getVirtualTables()
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-01-29 19:43:54 +01:00
Maurício Meneghini Fauth
3353b47721
Create ConnectionType enum
...
Replaces Connection::TYPE_* constants with ConnectionType enum.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-29 12:47:15 -03:00
Kamil Tekiela
4e8c62f885
Fix initialization of Relation and Tracker
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-01-09 18:09:39 +01:00
Maurício Meneghini Fauth
37d1b3ec33
Merge pull request #18889 from kamil-tekiela/escapeString
...
Remove last uses of escapeString
2024-01-09 12:02:12 -03:00
Kamil Tekiela
e5cc12235c
Remove escapeString completely
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-01-09 03:35:21 +01:00
Maurício Meneghini Fauth
0a15e1ca0b
Extract dependencies from ListDatabase class
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-07 00:00:38 -03:00
Maurício Meneghini Fauth
a858f08fec
Move error related classes to the Error namespace
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2024-01-05 13:28:23 -03:00
Maurício Meneghini Fauth
d974d30fbb
Remove trigger_error from Dbal\DbiMysqli::connect()
...
Replaces them with Dbal\ConnectionException.
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-12-29 14:36:15 -03:00
Maurício Meneghini Fauth
98ee8f7158
Merge pull request #18862 from MauricioFauth/server-global
...
Replace server global with Current::$server
2023-12-24 17:48:28 -03:00
Maurício Meneghini Fauth
1129750eee
Replace server global with Current::$server
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-12-24 02:08:50 -03:00
Kamil Tekiela
4e394dddf6
Apply narrower type hints
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-12-20 21:07:02 +01:00
Kamil Tekiela
2501d77bd3
Use first-class function for strnatcasecmp
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-12-19 21:43:41 +01:00
Maurício Meneghini Fauth
711f6c0f14
Replace db global variable with static class property
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-12-17 14:58:59 -03:00
Kamil Tekiela
51f9c749ad
Simplify code
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-11-28 14:42:37 +01:00
Maurício Meneghini Fauth
582809d589
Move Table class into Table namespace
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-11-15 16:09:42 -03:00
Maurício Meneghini Fauth
4f647158d6
Replace escapeString with quoteString
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-10-03 22:01:47 -03:00
Kamil Tekiela
ed59318fbe
Refactor getColumn and getColumns
...
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-09-02 16:24:55 +01:00
Maurício Meneghini Fauth
c2955cc2b2
Rename the directory libraries/classes/ to src/
...
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-08-30 15:59:28 -03:00