[phpMyAdmin Git] [phpmyadmin/phpmyadmin] 3255e4: Split Util class regarding the responsabilities (#15567)

Hugues Peccatte hugues.peccatte at gmail.com
Fri Nov 22 00:20:08 CET 2019


Branch: refs/heads/master
Home: https://github.com/phpmyadmin/phpmyadmin
Commit: 3255e4ad7b5cb155d6fe2ab948ebc1dc7467feb2
https://github.com/phpmyadmin/phpmyadmin/commit/3255e4ad7b5cb155d6fe2ab948ebc1dc7467feb2
Author: Hugues Peccatte <hugues.peccatte at gmail.com>
Date: 2019-11-21 (Thu, 11 November 2019) -03:00

Changed paths: 
A libraries/classes/Html/ActionLinksModes/ActionLinksModesInterface.php
A libraries/classes/Html/ActionLinksModes/Factory.php
A libraries/classes/Html/ActionLinksModes/Image.php
A libraries/classes/Html/ActionLinksModes/Text.php
A libraries/classes/Html/Forms/Fields/BrowseUploadFileBlock.php
A libraries/classes/Html/Forms/Fields/DropDown.php
A libraries/classes/Html/Forms/Fields/DropDownUploadFileBlock.php
A libraries/classes/Html/Forms/Fields/FKCheckbox.php
A libraries/classes/Html/Forms/Fields/FieldGenerator.php
A libraries/classes/Html/Forms/Fields/MaxFileSize.php
A libraries/classes/Html/Forms/Fields/RadioList.php
A libraries/classes/Html/Generator.php
A libraries/classes/Html/MySQLDocumentation.php
A test/classes/Html/Forms/Fields/BrowseUploadFileBlockTest.php
A test/classes/Html/Forms/Fields/DropDownTest.php
A test/classes/Html/Forms/Fields/MaxFileSizeTest.php
A test/classes/Html/Forms/Fields/RadioListTest.php
A test/classes/Html/GeneratorTest.php
A test/classes/Html/MySQLDocumentationTest.php
M libraries/classes/CentralColumns.php
M libraries/classes/Config/FormDisplay.php
M libraries/classes/Config/FormDisplayTemplate.php
M libraries/classes/Console.php
M libraries/classes/Controllers/Database/RoutinesController.php
M libraries/classes/Controllers/Database/StructureController.php
M libraries/classes/Controllers/HomeController.php
M libraries/classes/Controllers/Server/BinlogController.php
M libraries/classes/Controllers/Server/DatabasesController.php
M libraries/classes/Controllers/Server/Status/ProcessesController.php
M libraries/classes/Controllers/Server/Status/VariablesController.php
M libraries/classes/Controllers/Server/VariablesController.php
M libraries/classes/Controllers/Table/IndexesController.php
M libraries/classes/Controllers/Table/RelationController.php
M libraries/classes/Controllers/Table/SearchController.php
M libraries/classes/Controllers/Table/StructureController.php
M libraries/classes/Core.php
M libraries/classes/CreateAddField.php
M libraries/classes/Database/Qbe.php
M libraries/classes/Database/Search.php
M libraries/classes/DatabaseInterface.php
M libraries/classes/Display/ChangePassword.php
M libraries/classes/Display/Export.php
M libraries/classes/Display/Results.php
M libraries/classes/Footer.php
M libraries/classes/Header.php
M libraries/classes/Import.php
M libraries/classes/Index.php
M libraries/classes/InsertEdit.php
M libraries/classes/LanguageManager.php
M libraries/classes/Menu.php
M libraries/classes/Message.php
M libraries/classes/MultSubmits.php
M libraries/classes/Navigation/NavigationTree.php
M libraries/classes/Navigation/Nodes/Node.php
M libraries/classes/Navigation/Nodes/NodeColumn.php
M libraries/classes/Navigation/Nodes/NodeColumnContainer.php
M libraries/classes/Navigation/Nodes/NodeDatabase.php
M libraries/classes/Navigation/Nodes/NodeDatabaseChild.php
M libraries/classes/Navigation/Nodes/NodeDatabaseContainer.php
M libraries/classes/Navigation/Nodes/NodeEvent.php
M libraries/classes/Navigation/Nodes/NodeEventContainer.php
M libraries/classes/Navigation/Nodes/NodeFunction.php
M libraries/classes/Navigation/Nodes/NodeFunctionContainer.php
M libraries/classes/Navigation/Nodes/NodeIndex.php
M libraries/classes/Navigation/Nodes/NodeIndexContainer.php
M libraries/classes/Navigation/Nodes/NodeProcedure.php
M libraries/classes/Navigation/Nodes/NodeProcedureContainer.php
M libraries/classes/Navigation/Nodes/NodeTable.php
M libraries/classes/Navigation/Nodes/NodeTableContainer.php
M libraries/classes/Navigation/Nodes/NodeTrigger.php
M libraries/classes/Navigation/Nodes/NodeTriggerContainer.php
M libraries/classes/Navigation/Nodes/NodeView.php
M libraries/classes/Navigation/Nodes/NodeViewContainer.php
M libraries/classes/Normalization.php
M libraries/classes/Operations.php
M libraries/classes/Plugins.php
M libraries/classes/Plugins/Auth/AuthenticationConfig.php
M libraries/classes/Plugins/Import/ImportCsv.php
M libraries/classes/Plugins/Transformations/Abs/SQLTransformationsPlugin.php
M libraries/classes/RecentFavoriteTable.php
M libraries/classes/Relation.php
M libraries/classes/Rte/Events.php
M libraries/classes/Rte/Footer.php
M libraries/classes/Rte/Routines.php
M libraries/classes/Rte/RteList.php
M libraries/classes/Rte/Triggers.php
M libraries/classes/Sanitize.php
M libraries/classes/Server/Privileges.php
M libraries/classes/Server/UserGroups.php
M libraries/classes/Sql.php
M libraries/classes/SqlQueryForm.php
M libraries/classes/StorageEngine.php
M libraries/classes/Table.php
M libraries/classes/Tracking.php
M libraries/classes/Twig/UtilExtension.php
M libraries/classes/UserPassword.php
M libraries/classes/UserPreferencesHeader.php
M libraries/classes/Util.php
M libraries/entry_points/database/operations.php
M libraries/entry_points/database/search.php
M libraries/entry_points/database/tracking.php
M libraries/entry_points/import.php
M libraries/entry_points/server/privileges.php
M libraries/entry_points/sql.php
M libraries/entry_points/table/addfield.php
M libraries/entry_points/table/change.php
M libraries/entry_points/table/create.php
M libraries/entry_points/table/export.php
M libraries/entry_points/table/get_field.php
M libraries/entry_points/table/operations.php
M libraries/entry_points/table/replace.php
M libraries/entry_points/view/create.php
M libraries/entry_points/view/operations.php
M test/classes/CentralColumnsTest.php
M test/classes/Controllers/Server/EnginesControllerTest.php
M test/classes/Controllers/Server/VariablesControllerTest.php
M test/classes/Controllers/Table/IndexesControllerTest.php
M test/classes/Display/CreateTableTest.php
M test/classes/ImportTest.php
M test/classes/NormalizationTest.php
M test/classes/Rte/EventsTest.php
M test/classes/Server/PrivilegesTest.php
M test/classes/SqlQueryFormTest.php
M test/classes/UtilTest.php

Log Message:
-----------
Split Util class regarding the responsabilities (#15567)

PhpMyAdmin\Util is a very huge class with a lot of responsabilities.

There is a lot of work to split it, but this may be just a small start, waiting for a more normalized code.

* Split Util class regarding the responsabilities
* Split the buttonOrImage function

Signed-off-by: Hugues Peccatte <hugues.peccatte at gmail.com>



More information about the Git mailing list