Commit Graph

35 Commits

Author SHA1 Message Date
William Desportes
015d75c0d1
Merge branch 'QA_5_2'
Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-02-24 15:36:06 +01:00
Maurício Meneghini Fauth
d617866e49
Extract DatabaseInterface dep from export plugins
Uses DI instead.

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2026-01-29 11:49:19 -03:00
William Desportes
dc1408701f
Merge #19997 - Fix Export checkboxes
Pull-request: #19997
Signed-off-by: William Desportes <williamdes@wdes.fr>
2026-01-25 19:44:47 +01:00
Kamil Tekiela
6b502d72ad Remove nullability from $db param
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-22 15:35:03 +00:00
Kamil Tekiela
fb0401e94f Use Settings Export
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-17 16:01:21 +00:00
Kamil Tekiela
4f5cbc9576 Remove bool casts
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-17 16:01:21 +00:00
Kamil Tekiela
51569eb644 Create InsufficientSpaceExportException
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-01-15 21:28:53 +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
4bbbb95727 Clean up exportDBCreate
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
bcb8bd7c3e Clean up exportDBFooter
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
f80d2b7f12 Clean up exportDBHeader
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
09a60731d4 Clean up exportFooter
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:59 +00:00
Kamil Tekiela
ba0250fdca Clean up exportHeader
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2025-11-22 20:03:57 +00: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
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
Kamil Tekiela
8015e4de72 Move DatabaseInterface to Dbal
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-22 18:34:53 +00:00
Maurício Meneghini Fauth
7f6d72c3ac
Remove mediawiki_* global variables
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-17 14:01:33 -03:00
Maurício Meneghini Fauth
ace08988e4
Create Export\StructureOrData enum
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 19:10:04 -03:00
Maurício Meneghini Fauth
c13d8af2a5
Remove *_comments global variables
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:59:20 -03:00
Maurício Meneghini Fauth
f9d5612f6b
Remove sql_dates global variable
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:46:13 -03:00
Maurício Meneghini Fauth
6c9e8c4e2e
Remove *_mime global variables
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:44:27 -03:00
Maurício Meneghini Fauth
2009234dfc
Remove *_relation global variables
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:29:10 -03:00
Maurício Meneghini Fauth
9322565d9b
Remove *_structure_or_data globals
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:17:19 -03:00
Maurício Meneghini Fauth
bd806f7559
Add ExportPlugin::setExportOptions() abstract method
Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
2024-12-14 17:10:21 -03:00
Kamil Tekiela
b3ffcc6d6c Remove $exportType param from Export
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-14 02:18:02 +00:00
Kamil Tekiela
24fba67ccd Create ExportType enum
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-14 00:34:12 +00:00
Kamil Tekiela
7510bac88f Drop $errorUrl from exportRawQuery
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-12 23:05:33 +00:00
Kamil Tekiela
0131d59250 Drop $errorUrl from exportData
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2024-12-12 22:08:58 +00:00
Kamil Tekiela
8e4443b17b
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>
2024-02-27 12:29:02 -03: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
7d8f092126 Fix params of ExportPlugin::exportStructure()
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2023-12-02 01:21:13 +01: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