From 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 9 Jan 2020 10:55:03 +0100 Subject: phpmyadmin working --- srcs/phpmyadmin/libraries/classes/Advisor.php | 707 +++ srcs/phpmyadmin/libraries/classes/Bookmark.php | 395 ++ .../libraries/classes/BrowseForeigners.php | 361 ++ .../libraries/classes/CentralColumns.php | 1207 +++++ srcs/phpmyadmin/libraries/classes/Charsets.php | 210 + .../libraries/classes/Charsets/Charset.php | 103 + .../libraries/classes/Charsets/Collation.php | 549 ++ .../libraries/classes/CheckUserPrivileges.php | 372 ++ srcs/phpmyadmin/libraries/classes/Config.php | 1813 +++++++ .../libraries/classes/Config/ConfigFile.php | 531 ++ .../libraries/classes/Config/Descriptions.php | 934 ++++ srcs/phpmyadmin/libraries/classes/Config/Form.php | 238 + .../libraries/classes/Config/FormDisplay.php | 924 ++++ .../classes/Config/FormDisplayTemplate.php | 526 ++ .../libraries/classes/Config/Forms/BaseForm.php | 89 + .../classes/Config/Forms/BaseFormList.php | 150 + .../classes/Config/Forms/Page/BrowseForm.php | 30 + .../classes/Config/Forms/Page/DbStructureForm.php | 30 + .../classes/Config/Forms/Page/EditForm.php | 32 + .../classes/Config/Forms/Page/ExportForm.php | 18 + .../classes/Config/Forms/Page/ImportForm.php | 18 + .../classes/Config/Forms/Page/NaviForm.php | 18 + .../classes/Config/Forms/Page/PageFormList.php | 37 + .../classes/Config/Forms/Page/SqlForm.php | 18 + .../Config/Forms/Page/TableStructureForm.php | 30 + .../classes/Config/Forms/Setup/ConfigForm.php | 32 + .../classes/Config/Forms/Setup/ExportForm.php | 18 + .../classes/Config/Forms/Setup/FeaturesForm.php | 77 + .../classes/Config/Forms/Setup/ImportForm.php | 18 + .../classes/Config/Forms/Setup/MainForm.php | 29 + .../classes/Config/Forms/Setup/NaviForm.php | 18 + .../classes/Config/Forms/Setup/ServersForm.php | 116 + .../classes/Config/Forms/Setup/SetupFormList.php | 37 + .../classes/Config/Forms/Setup/SqlForm.php | 28 + .../classes/Config/Forms/User/ExportForm.php | 160 + .../classes/Config/Forms/User/FeaturesForm.php | 95 + .../classes/Config/Forms/User/ImportForm.php | 73 + .../classes/Config/Forms/User/MainForm.php | 98 + .../classes/Config/Forms/User/NaviForm.php | 74 + .../classes/Config/Forms/User/SqlForm.php | 54 + .../classes/Config/Forms/User/UserFormList.php | 35 + .../libraries/classes/Config/PageSettings.php | 233 + .../classes/Config/ServerConfigChecks.php | 583 ++ .../classes/Config/SpecialSchemaLinks.php | 478 ++ .../libraries/classes/Config/Validator.php | 594 ++ srcs/phpmyadmin/libraries/classes/Console.php | 158 + .../classes/Controllers/AbstractController.php | 51 + .../classes/Controllers/AjaxController.php | 97 + .../Controllers/BrowseForeignersController.php | 82 + .../Controllers/Database/AbstractController.php | 42 + .../Database/CentralColumnsController.php | 195 + .../Database/DataDictionaryController.php | 156 + .../Controllers/Database/EventsController.php | 43 + .../Database/MultiTableQueryController.php | 61 + .../Controllers/Database/RoutinesController.php | 44 + .../classes/Controllers/Database/SqlController.php | 49 + .../Controllers/Database/StructureController.php | 1088 ++++ .../Controllers/Database/TriggersController.php | 43 + .../classes/Controllers/HomeController.php | 517 ++ .../Controllers/Server/BinlogController.php | 149 + .../Controllers/Server/CollationsController.php | 100 + .../Controllers/Server/DatabasesController.php | 424 ++ .../Controllers/Server/EnginesController.php | 69 + .../Controllers/Server/PluginsController.php | 77 + .../Controllers/Server/ReplicationController.php | 72 + .../classes/Controllers/Server/SqlController.php | 34 + .../Server/Status/AbstractController.php | 42 + .../Server/Status/AdvisorController.php | 60 + .../Server/Status/MonitorController.php | 146 + .../Server/Status/ProcessesController.php | 240 + .../Server/Status/QueriesController.php | 75 + .../Controllers/Server/Status/StatusController.php | 260 + .../Server/Status/VariablesController.php | 639 +++ .../Controllers/Server/VariablesController.php | 238 + .../Controllers/Setup/AbstractController.php | 70 + .../classes/Controllers/Setup/ConfigController.php | 55 + .../classes/Controllers/Setup/FormController.php | 50 + .../classes/Controllers/Setup/HomeController.php | 228 + .../Controllers/Setup/ServersController.php | 66 + .../Controllers/Table/AbstractController.php | 54 + .../classes/Controllers/Table/ChartController.php | 261 + .../Table/GisVisualizationController.php | 227 + .../Controllers/Table/IndexesController.php | 179 + .../Controllers/Table/RelationController.php | 398 ++ .../classes/Controllers/Table/SearchController.php | 1244 +++++ .../classes/Controllers/Table/SqlController.php | 53 + .../Controllers/Table/StructureController.php | 1648 ++++++ .../TransformationOverviewController.php | 80 + srcs/phpmyadmin/libraries/classes/Core.php | 1302 +++++ .../libraries/classes/CreateAddField.php | 555 ++ .../libraries/classes/Database/DatabaseList.php | 60 + .../libraries/classes/Database/Designer.php | 407 ++ .../libraries/classes/Database/Designer/Common.php | 830 +++ .../classes/Database/Designer/DesignerTable.php | 103 + .../libraries/classes/Database/MultiTableQuery.php | 145 + srcs/phpmyadmin/libraries/classes/Database/Qbe.php | 1963 +++++++ .../libraries/classes/Database/Search.php | 347 ++ .../libraries/classes/DatabaseInterface.php | 3187 +++++++++++ .../libraries/classes/Dbi/DbiExtension.php | 248 + .../phpmyadmin/libraries/classes/Dbi/DbiMysqli.php | 610 +++ srcs/phpmyadmin/libraries/classes/Di/Migration.php | 71 + .../libraries/classes/Display/ChangePassword.php | 182 + .../libraries/classes/Display/CreateTable.php | 56 + .../phpmyadmin/libraries/classes/Display/Error.php | 56 + .../libraries/classes/Display/Export.php | 825 +++ .../libraries/classes/Display/GitRevision.php | 144 + .../libraries/classes/Display/Import.php | 127 + .../libraries/classes/Display/ImportAjax.php | 140 + .../libraries/classes/Display/Results.php | 5698 ++++++++++++++++++++ srcs/phpmyadmin/libraries/classes/Encoding.php | 358 ++ srcs/phpmyadmin/libraries/classes/Engines/Bdb.php | 76 + .../libraries/classes/Engines/Berkeleydb.php | 19 + .../libraries/classes/Engines/Binlog.php | 31 + .../libraries/classes/Engines/Innobase.php | 19 + .../libraries/classes/Engines/Innodb.php | 395 ++ .../libraries/classes/Engines/Memory.php | 34 + .../phpmyadmin/libraries/classes/Engines/Merge.php | 21 + .../libraries/classes/Engines/MrgMyisam.php | 29 + .../libraries/classes/Engines/Myisam.php | 88 + .../libraries/classes/Engines/Ndbcluster.php | 54 + srcs/phpmyadmin/libraries/classes/Engines/Pbxt.php | 195 + .../classes/Engines/PerformanceSchema.php | 31 + srcs/phpmyadmin/libraries/classes/Error.php | 526 ++ srcs/phpmyadmin/libraries/classes/ErrorHandler.php | 604 +++ srcs/phpmyadmin/libraries/classes/ErrorReport.php | 294 + srcs/phpmyadmin/libraries/classes/Export.php | 1225 +++++ srcs/phpmyadmin/libraries/classes/File.php | 828 +++ srcs/phpmyadmin/libraries/classes/FileListing.php | 108 + srcs/phpmyadmin/libraries/classes/Font.php | 236 + srcs/phpmyadmin/libraries/classes/Footer.php | 370 ++ .../libraries/classes/Gis/GisFactory.php | 50 + .../libraries/classes/Gis/GisGeometry.php | 407 ++ .../classes/Gis/GisGeometryCollection.php | 419 ++ .../libraries/classes/Gis/GisLineString.php | 360 ++ .../libraries/classes/Gis/GisMultiLineString.php | 449 ++ .../libraries/classes/Gis/GisMultiPoint.php | 416 ++ .../libraries/classes/Gis/GisMultiPolygon.php | 617 +++ srcs/phpmyadmin/libraries/classes/Gis/GisPoint.php | 363 ++ .../libraries/classes/Gis/GisPolygon.php | 618 +++ .../libraries/classes/Gis/GisVisualization.php | 726 +++ srcs/phpmyadmin/libraries/classes/Header.php | 705 +++ srcs/phpmyadmin/libraries/classes/Import.php | 1727 ++++++ srcs/phpmyadmin/libraries/classes/Index.php | 901 ++++ srcs/phpmyadmin/libraries/classes/IndexColumn.php | 188 + srcs/phpmyadmin/libraries/classes/InsertEdit.php | 3520 ++++++++++++ .../libraries/classes/InternalRelations.php | 505 ++ srcs/phpmyadmin/libraries/classes/IpAllowDeny.php | 336 ++ srcs/phpmyadmin/libraries/classes/Language.php | 204 + .../libraries/classes/LanguageManager.php | 975 ++++ srcs/phpmyadmin/libraries/classes/Linter.php | 186 + srcs/phpmyadmin/libraries/classes/ListAbstract.php | 107 + srcs/phpmyadmin/libraries/classes/ListDatabase.php | 177 + srcs/phpmyadmin/libraries/classes/Logging.php | 102 + srcs/phpmyadmin/libraries/classes/Menu.php | 680 +++ srcs/phpmyadmin/libraries/classes/Message.php | 812 +++ srcs/phpmyadmin/libraries/classes/Mime.php | 41 + srcs/phpmyadmin/libraries/classes/MultSubmits.php | 651 +++ .../libraries/classes/Navigation/Navigation.php | 280 + .../classes/Navigation/NavigationTree.php | 1581 ++++++ .../libraries/classes/Navigation/NodeFactory.php | 93 + .../libraries/classes/Navigation/Nodes/Node.php | 842 +++ .../classes/Navigation/Nodes/NodeColumn.php | 116 + .../Navigation/Nodes/NodeColumnContainer.php | 55 + .../classes/Navigation/Nodes/NodeDatabase.php | 717 +++ .../classes/Navigation/Nodes/NodeDatabaseChild.php | 62 + .../Nodes/NodeDatabaseChildContainer.php | 43 + .../Navigation/Nodes/NodeDatabaseContainer.php | 52 + .../classes/Navigation/Nodes/NodeEvent.php | 51 + .../Navigation/Nodes/NodeEventContainer.php | 52 + .../classes/Navigation/Nodes/NodeFunction.php | 53 + .../Navigation/Nodes/NodeFunctionContainer.php | 53 + .../classes/Navigation/Nodes/NodeIndex.php | 41 + .../Navigation/Nodes/NodeIndexContainer.php | 55 + .../classes/Navigation/Nodes/NodeProcedure.php | 53 + .../Navigation/Nodes/NodeProcedureContainer.php | 53 + .../classes/Navigation/Nodes/NodeTable.php | 310 ++ .../Navigation/Nodes/NodeTableContainer.php | 54 + .../classes/Navigation/Nodes/NodeTrigger.php | 41 + .../Navigation/Nodes/NodeTriggerContainer.php | 52 + .../classes/Navigation/Nodes/NodeView.php | 51 + .../classes/Navigation/Nodes/NodeViewContainer.php | 54 + .../phpmyadmin/libraries/classes/Normalization.php | 1105 ++++ srcs/phpmyadmin/libraries/classes/OpenDocument.php | 179 + srcs/phpmyadmin/libraries/classes/Operations.php | 2263 ++++++++ .../libraries/classes/OutputBuffering.php | 144 + srcs/phpmyadmin/libraries/classes/ParseAnalyze.php | 84 + srcs/phpmyadmin/libraries/classes/Partition.php | 270 + srcs/phpmyadmin/libraries/classes/Pdf.php | 178 + srcs/phpmyadmin/libraries/classes/Plugins.php | 633 +++ .../classes/Plugins/Auth/AuthenticationConfig.php | 172 + .../classes/Plugins/Auth/AuthenticationCookie.php | 964 ++++ .../classes/Plugins/Auth/AuthenticationHttp.php | 214 + .../classes/Plugins/Auth/AuthenticationSignon.php | 282 + .../classes/Plugins/AuthenticationPlugin.php | 371 ++ .../classes/Plugins/Export/ExportCodegen.php | 447 ++ .../libraries/classes/Plugins/Export/ExportCsv.php | 347 ++ .../classes/Plugins/Export/ExportExcel.php | 90 + .../classes/Plugins/Export/ExportHtmlword.php | 670 +++ .../classes/Plugins/Export/ExportJson.php | 295 + .../classes/Plugins/Export/ExportLatex.php | 709 +++ .../classes/Plugins/Export/ExportMediawiki.php | 386 ++ .../libraries/classes/Plugins/Export/ExportOds.php | 345 ++ .../libraries/classes/Plugins/Export/ExportOdt.php | 813 +++ .../libraries/classes/Plugins/Export/ExportPdf.php | 395 ++ .../classes/Plugins/Export/ExportPhparray.php | 259 + .../libraries/classes/Plugins/Export/ExportSql.php | 2915 ++++++++++ .../classes/Plugins/Export/ExportTexytext.php | 624 +++ .../libraries/classes/Plugins/Export/ExportXml.php | 593 ++ .../classes/Plugins/Export/ExportYaml.php | 230 + .../classes/Plugins/Export/Helpers/Pdf.php | 855 +++ .../Plugins/Export/Helpers/TableProperty.php | 277 + .../libraries/classes/Plugins/Export/README | 255 + .../libraries/classes/Plugins/ExportPlugin.php | 386 ++ .../classes/Plugins/IOTransformationsPlugin.php | 98 + .../classes/Plugins/Import/AbstractImportCsv.php | 94 + .../libraries/classes/Plugins/Import/ImportCsv.php | 818 +++ .../libraries/classes/Plugins/Import/ImportLdi.php | 176 + .../classes/Plugins/Import/ImportMediawiki.php | 604 +++ .../libraries/classes/Plugins/Import/ImportOds.php | 427 ++ .../libraries/classes/Plugins/Import/ImportShp.php | 335 ++ .../libraries/classes/Plugins/Import/ImportSql.php | 200 + .../libraries/classes/Plugins/Import/ImportXml.php | 375 ++ .../libraries/classes/Plugins/Import/README | 156 + .../classes/Plugins/Import/ShapeFileImport.php | 46 + .../classes/Plugins/Import/Upload/UploadApc.php | 83 + .../Plugins/Import/Upload/UploadNoplugin.php | 60 + .../Plugins/Import/Upload/UploadProgress.php | 97 + .../Plugins/Import/Upload/UploadSession.php | 95 + .../libraries/classes/Plugins/ImportPlugin.php | 96 + .../libraries/classes/Plugins/Schema/Dia/Dia.php | 190 + .../Plugins/Schema/Dia/DiaRelationSchema.php | 238 + .../Plugins/Schema/Dia/RelationStatsDia.php | 228 + .../classes/Plugins/Schema/Dia/TableStatsDia.php | 231 + .../libraries/classes/Plugins/Schema/Eps/Eps.php | 280 + .../Plugins/Schema/Eps/EpsRelationSchema.php | 254 + .../Plugins/Schema/Eps/RelationStatsEps.php | 120 + .../classes/Plugins/Schema/Eps/TableStatsEps.php | 183 + .../Plugins/Schema/ExportRelationSchema.php | 310 ++ .../libraries/classes/Plugins/Schema/Pdf/Pdf.php | 422 ++ .../Plugins/Schema/Pdf/PdfRelationSchema.php | 798 +++ .../Plugins/Schema/Pdf/RelationStatsPdf.php | 163 + .../classes/Plugins/Schema/Pdf/TableStatsPdf.php | 233 + .../classes/Plugins/Schema/RelationStats.php | 120 + .../libraries/classes/Plugins/Schema/SchemaDia.php | 100 + .../libraries/classes/Plugins/Schema/SchemaEps.php | 101 + .../libraries/classes/Plugins/Schema/SchemaPdf.php | 133 + .../libraries/classes/Plugins/Schema/SchemaSvg.php | 88 + .../Plugins/Schema/Svg/RelationStatsSvg.php | 140 + .../libraries/classes/Plugins/Schema/Svg/Svg.php | 281 + .../Plugins/Schema/Svg/SvgRelationSchema.php | 284 + .../classes/Plugins/Schema/Svg/TableStatsSvg.php | 204 + .../classes/Plugins/Schema/TableStats.php | 208 + .../libraries/classes/Plugins/SchemaPlugin.php | 90 + .../Abs/Bool2TextTransformationsPlugin.php | 69 + .../Abs/CodeMirrorEditorTransformationPlugin.php | 75 + .../Abs/DateFormatTransformationsPlugin.php | 158 + .../Abs/DownloadTransformationsPlugin.php | 93 + .../Abs/ExternalTransformationsPlugin.php | 160 + .../Abs/FormattedTransformationsPlugin.php | 65 + .../Abs/HexTransformationsPlugin.php | 71 + .../Abs/ImageLinkTransformationsPlugin.php | 63 + .../Abs/ImageUploadTransformationsPlugin.php | 121 + .../Abs/InlineTransformationsPlugin.php | 78 + .../Abs/LongToIPv4TransformationsPlugin.php | 66 + .../Abs/PreApPendTransformationsPlugin.php | 68 + .../Abs/RegexValidationTransformationsPlugin.php | 74 + .../Abs/SQLTransformationsPlugin.php | 62 + .../Abs/SubstringTransformationsPlugin.php | 93 + .../Abs/TextFileUploadTransformationsPlugin.php | 103 + .../Abs/TextImageLinkTransformationsPlugin.php | 75 + .../Abs/TextLinkTransformationsPlugin.php | 77 + .../Transformations/Input/Image_JPEG_Upload.php | 44 + .../Input/Text_Plain_FileUpload.php | 43 + .../Input/Text_Plain_Iptobinary.php | 141 + .../Input/Text_Plain_JsonEditor.php | 85 + .../Input/Text_Plain_RegexValidation.php | 44 + .../Transformations/Input/Text_Plain_SqlEditor.php | 85 + .../Transformations/Input/Text_Plain_XmlEditor.php | 85 + .../Output/Application_Octetstream_Download.php | 43 + .../Output/Application_Octetstream_Hex.php | 43 + .../Transformations/Output/Image_JPEG_Inline.php | 43 + .../Transformations/Output/Image_JPEG_Link.php | 43 + .../Transformations/Output/Image_PNG_Inline.php | 43 + .../Output/Text_Octetstream_Sql.php | 43 + .../Output/Text_Plain_Binarytoip.php | 97 + .../Output/Text_Plain_Bool2Text.php | 45 + .../Output/Text_Plain_Dateformat.php | 43 + .../Transformations/Output/Text_Plain_External.php | 43 + .../Output/Text_Plain_Formatted.php | 43 + .../Output/Text_Plain_Imagelink.php | 43 + .../Transformations/Output/Text_Plain_Json.php | 101 + .../Transformations/Output/Text_Plain_Sql.php | 60 + .../Transformations/Output/Text_Plain_Xml.php | 101 + .../classes/Plugins/Transformations/README | 4 + .../classes/Plugins/Transformations/TEMPLATE | 45 + .../Plugins/Transformations/TEMPLATE_ABSTRACT | 73 + .../Plugins/Transformations/Text_Plain_Link.php | 43 + .../Transformations/Text_Plain_Longtoipv4.php | 43 + .../Transformations/Text_Plain_PreApPend.php | 44 + .../Transformations/Text_Plain_Substring.php | 43 + .../classes/Plugins/TransformationsInterface.php | 47 + .../classes/Plugins/TransformationsPlugin.php | 69 + .../classes/Plugins/TwoFactor/Application.php | 162 + .../classes/Plugins/TwoFactor/Invalid.php | 68 + .../libraries/classes/Plugins/TwoFactor/Key.php | 213 + .../libraries/classes/Plugins/TwoFactor/Simple.php | 68 + .../libraries/classes/Plugins/TwoFactorPlugin.php | 183 + .../libraries/classes/Plugins/UploadInterface.php | 35 + .../Options/Groups/OptionsPropertyMainGroup.php | 35 + .../Options/Groups/OptionsPropertyRootGroup.php | 35 + .../Options/Groups/OptionsPropertySubgroup.php | 66 + .../Properties/Options/Items/BoolPropertyItem.php | 35 + .../Properties/Options/Items/DocPropertyItem.php | 35 + .../Options/Items/HiddenPropertyItem.php | 35 + .../Options/Items/MessageOnlyPropertyItem.php | 35 + .../Options/Items/NumberPropertyItem.php | 35 + .../Properties/Options/Items/RadioPropertyItem.php | 35 + .../Options/Items/SelectPropertyItem.php | 35 + .../Properties/Options/Items/TextPropertyItem.php | 35 + .../Properties/Options/OptionsPropertyGroup.php | 109 + .../Properties/Options/OptionsPropertyItem.php | 136 + .../Properties/Options/OptionsPropertyOneItem.php | 161 + .../Properties/Plugins/ExportPluginProperties.php | 64 + .../Properties/Plugins/ImportPluginProperties.php | 33 + .../Properties/Plugins/PluginPropertyItem.php | 177 + .../Properties/Plugins/SchemaPluginProperties.php | 46 + .../libraries/classes/Properties/PropertyItem.php | 48 + .../libraries/classes/RecentFavoriteTable.php | 405 ++ srcs/phpmyadmin/libraries/classes/Relation.php | 2280 ++++++++ .../libraries/classes/RelationCleanup.php | 392 ++ srcs/phpmyadmin/libraries/classes/Replication.php | 190 + .../libraries/classes/ReplicationGui.php | 602 +++ srcs/phpmyadmin/libraries/classes/Response.php | 614 +++ srcs/phpmyadmin/libraries/classes/Rte/Events.php | 680 +++ srcs/phpmyadmin/libraries/classes/Rte/Export.php | 168 + srcs/phpmyadmin/libraries/classes/Rte/Footer.php | 160 + srcs/phpmyadmin/libraries/classes/Rte/General.php | 118 + srcs/phpmyadmin/libraries/classes/Rte/Routines.php | 1743 ++++++ srcs/phpmyadmin/libraries/classes/Rte/RteList.php | 518 ++ srcs/phpmyadmin/libraries/classes/Rte/Triggers.php | 527 ++ srcs/phpmyadmin/libraries/classes/Rte/Words.php | 89 + srcs/phpmyadmin/libraries/classes/Sanitize.php | 469 ++ .../phpmyadmin/libraries/classes/SavedSearches.php | 466 ++ srcs/phpmyadmin/libraries/classes/Scripts.php | 164 + .../phpmyadmin/libraries/classes/Server/Plugin.php | 274 + .../libraries/classes/Server/Plugins.php | 74 + .../libraries/classes/Server/Privileges.php | 5649 +++++++++++++++++++ .../phpmyadmin/libraries/classes/Server/Select.php | 128 + .../libraries/classes/Server/Status/Data.php | 430 ++ .../libraries/classes/Server/Status/Monitor.php | 546 ++ .../libraries/classes/Server/UserGroups.php | 390 ++ srcs/phpmyadmin/libraries/classes/Server/Users.php | 64 + srcs/phpmyadmin/libraries/classes/Session.php | 234 + .../libraries/classes/Setup/ConfigGenerator.php | 184 + .../libraries/classes/Setup/FormProcessing.php | 77 + srcs/phpmyadmin/libraries/classes/Setup/Index.php | 198 + srcs/phpmyadmin/libraries/classes/Sql.php | 2328 ++++++++ srcs/phpmyadmin/libraries/classes/SqlQueryForm.php | 457 ++ .../phpmyadmin/libraries/classes/StorageEngine.php | 465 ++ srcs/phpmyadmin/libraries/classes/SubPartition.php | 182 + srcs/phpmyadmin/libraries/classes/SysInfo.php | 73 + srcs/phpmyadmin/libraries/classes/SysInfoBase.php | 50 + srcs/phpmyadmin/libraries/classes/SysInfoLinux.php | 103 + srcs/phpmyadmin/libraries/classes/SysInfoSunOS.php | 81 + srcs/phpmyadmin/libraries/classes/SysInfoWINNT.php | 135 + .../libraries/classes/SystemDatabase.php | 137 + srcs/phpmyadmin/libraries/classes/Table.php | 2771 ++++++++++ .../libraries/classes/TablePartitionDefinition.php | 200 + srcs/phpmyadmin/libraries/classes/Template.php | 142 + srcs/phpmyadmin/libraries/classes/Theme.php | 387 ++ srcs/phpmyadmin/libraries/classes/ThemeManager.php | 417 ++ srcs/phpmyadmin/libraries/classes/Tracker.php | 942 ++++ srcs/phpmyadmin/libraries/classes/Tracking.php | 1320 +++++ .../libraries/classes/Transformations.php | 485 ++ .../libraries/classes/Twig/CoreExtension.php | 41 + .../libraries/classes/Twig/I18n/NodeTrans.php | 171 + .../classes/Twig/I18n/TokenParserTrans.php | 85 + .../libraries/classes/Twig/I18nExtension.php | 45 + .../libraries/classes/Twig/MessageExtension.php | 54 + .../libraries/classes/Twig/PluginsExtension.php | 52 + .../libraries/classes/Twig/RelationExtension.php | 71 + .../libraries/classes/Twig/SanitizeExtension.php | 64 + .../classes/Twig/ServerPrivilegesExtension.php | 51 + .../classes/Twig/StorageEngineExtension.php | 37 + .../libraries/classes/Twig/TableExtension.php | 36 + .../libraries/classes/Twig/TrackerExtension.php | 36 + .../classes/Twig/TransformationsExtension.php | 48 + .../libraries/classes/Twig/UrlExtension.php | 52 + .../libraries/classes/Twig/UtilExtension.php | 212 + srcs/phpmyadmin/libraries/classes/TwoFactor.php | 303 ++ srcs/phpmyadmin/libraries/classes/Types.php | 875 +++ srcs/phpmyadmin/libraries/classes/Url.php | 274 + srcs/phpmyadmin/libraries/classes/UserPassword.php | 286 + .../libraries/classes/UserPreferences.php | 287 + .../libraries/classes/UserPreferencesHeader.php | 148 + srcs/phpmyadmin/libraries/classes/Util.php | 4975 +++++++++++++++++ .../libraries/classes/Utils/HttpRequest.php | 260 + .../libraries/classes/VersionInformation.php | 239 + srcs/phpmyadmin/libraries/classes/ZipExtension.php | 299 + 399 files changed, 135387 insertions(+) create mode 100644 srcs/phpmyadmin/libraries/classes/Advisor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Bookmark.php create mode 100644 srcs/phpmyadmin/libraries/classes/BrowseForeigners.php create mode 100644 srcs/phpmyadmin/libraries/classes/CentralColumns.php create mode 100644 srcs/phpmyadmin/libraries/classes/Charsets.php create mode 100644 srcs/phpmyadmin/libraries/classes/Charsets/Charset.php create mode 100644 srcs/phpmyadmin/libraries/classes/Charsets/Collation.php create mode 100644 srcs/phpmyadmin/libraries/classes/CheckUserPrivileges.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/ConfigFile.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Descriptions.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Form.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/FormDisplay.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/FormDisplayTemplate.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/BaseForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/BaseFormList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/BrowseForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/DbStructureForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/EditForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/ExportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/ImportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/NaviForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/PageFormList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/SqlForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Page/TableStructureForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/ConfigForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/ExportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/FeaturesForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/ImportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/MainForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/NaviForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/ServersForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/SetupFormList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/Setup/SqlForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/ExportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/FeaturesForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/ImportForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/MainForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/NaviForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/SqlForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Forms/User/UserFormList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/PageSettings.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/ServerConfigChecks.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/SpecialSchemaLinks.php create mode 100644 srcs/phpmyadmin/libraries/classes/Config/Validator.php create mode 100644 srcs/phpmyadmin/libraries/classes/Console.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/AbstractController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/AjaxController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/BrowseForeignersController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/AbstractController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/CentralColumnsController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/DataDictionaryController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/EventsController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/MultiTableQueryController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/RoutinesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/SqlController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/StructureController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Database/TriggersController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/HomeController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/BinlogController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/CollationsController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/DatabasesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/EnginesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/PluginsController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/ReplicationController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/SqlController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/AbstractController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/AdvisorController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/MonitorController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/ProcessesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/QueriesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/StatusController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/Status/VariablesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Server/VariablesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Setup/AbstractController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Setup/ConfigController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Setup/FormController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Setup/HomeController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Setup/ServersController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/AbstractController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/ChartController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/GisVisualizationController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/IndexesController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/RelationController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/SearchController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/SqlController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/Table/StructureController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Controllers/TransformationOverviewController.php create mode 100644 srcs/phpmyadmin/libraries/classes/Core.php create mode 100644 srcs/phpmyadmin/libraries/classes/CreateAddField.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/DatabaseList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/Designer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/Designer/Common.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/Designer/DesignerTable.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/MultiTableQuery.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/Qbe.php create mode 100644 srcs/phpmyadmin/libraries/classes/Database/Search.php create mode 100644 srcs/phpmyadmin/libraries/classes/DatabaseInterface.php create mode 100644 srcs/phpmyadmin/libraries/classes/Dbi/DbiExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Dbi/DbiMysqli.php create mode 100644 srcs/phpmyadmin/libraries/classes/Di/Migration.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/ChangePassword.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/CreateTable.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/Error.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/Export.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/GitRevision.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/Import.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/ImportAjax.php create mode 100644 srcs/phpmyadmin/libraries/classes/Display/Results.php create mode 100644 srcs/phpmyadmin/libraries/classes/Encoding.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Bdb.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Berkeleydb.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Binlog.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Innobase.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Innodb.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Memory.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Merge.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/MrgMyisam.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Myisam.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Ndbcluster.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/Pbxt.php create mode 100644 srcs/phpmyadmin/libraries/classes/Engines/PerformanceSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Error.php create mode 100644 srcs/phpmyadmin/libraries/classes/ErrorHandler.php create mode 100644 srcs/phpmyadmin/libraries/classes/ErrorReport.php create mode 100644 srcs/phpmyadmin/libraries/classes/Export.php create mode 100644 srcs/phpmyadmin/libraries/classes/File.php create mode 100644 srcs/phpmyadmin/libraries/classes/FileListing.php create mode 100644 srcs/phpmyadmin/libraries/classes/Font.php create mode 100644 srcs/phpmyadmin/libraries/classes/Footer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisFactory.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisGeometry.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisGeometryCollection.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisLineString.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisMultiLineString.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisMultiPoint.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisMultiPolygon.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisPoint.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisPolygon.php create mode 100644 srcs/phpmyadmin/libraries/classes/Gis/GisVisualization.php create mode 100644 srcs/phpmyadmin/libraries/classes/Header.php create mode 100644 srcs/phpmyadmin/libraries/classes/Import.php create mode 100644 srcs/phpmyadmin/libraries/classes/Index.php create mode 100644 srcs/phpmyadmin/libraries/classes/IndexColumn.php create mode 100644 srcs/phpmyadmin/libraries/classes/InsertEdit.php create mode 100644 srcs/phpmyadmin/libraries/classes/InternalRelations.php create mode 100644 srcs/phpmyadmin/libraries/classes/IpAllowDeny.php create mode 100644 srcs/phpmyadmin/libraries/classes/Language.php create mode 100644 srcs/phpmyadmin/libraries/classes/LanguageManager.php create mode 100644 srcs/phpmyadmin/libraries/classes/Linter.php create mode 100644 srcs/phpmyadmin/libraries/classes/ListAbstract.php create mode 100644 srcs/phpmyadmin/libraries/classes/ListDatabase.php create mode 100644 srcs/phpmyadmin/libraries/classes/Logging.php create mode 100644 srcs/phpmyadmin/libraries/classes/Menu.php create mode 100644 srcs/phpmyadmin/libraries/classes/Message.php create mode 100644 srcs/phpmyadmin/libraries/classes/Mime.php create mode 100644 srcs/phpmyadmin/libraries/classes/MultSubmits.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Navigation.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/NavigationTree.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/NodeFactory.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/Node.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeColumn.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeColumnContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeDatabase.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeDatabaseChild.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeDatabaseChildContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeDatabaseContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeEvent.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeEventContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeFunction.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeFunctionContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeIndex.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeIndexContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeProcedure.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeProcedureContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeTable.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeTableContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeTrigger.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeTriggerContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeView.php create mode 100644 srcs/phpmyadmin/libraries/classes/Navigation/Nodes/NodeViewContainer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Normalization.php create mode 100644 srcs/phpmyadmin/libraries/classes/OpenDocument.php create mode 100644 srcs/phpmyadmin/libraries/classes/Operations.php create mode 100644 srcs/phpmyadmin/libraries/classes/OutputBuffering.php create mode 100644 srcs/phpmyadmin/libraries/classes/ParseAnalyze.php create mode 100644 srcs/phpmyadmin/libraries/classes/Partition.php create mode 100644 srcs/phpmyadmin/libraries/classes/Pdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Auth/AuthenticationConfig.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Auth/AuthenticationCookie.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Auth/AuthenticationHttp.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Auth/AuthenticationSignon.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/AuthenticationPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportCodegen.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportCsv.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportExcel.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportHtmlword.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportJson.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportLatex.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportMediawiki.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportOds.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportOdt.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportPdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportPhparray.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportSql.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportTexytext.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportXml.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/ExportYaml.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/Helpers/Pdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/Helpers/TableProperty.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Export/README create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/ExportPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/IOTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/AbstractImportCsv.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportCsv.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportLdi.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportMediawiki.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportOds.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportShp.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportSql.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ImportXml.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/README create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/ShapeFileImport.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/Upload/UploadApc.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/Upload/UploadNoplugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/Upload/UploadProgress.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Import/Upload/UploadSession.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/ImportPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Dia/Dia.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Dia/DiaRelationSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Dia/RelationStatsDia.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Dia/TableStatsDia.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Eps/Eps.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Eps/EpsRelationSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Eps/RelationStatsEps.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Eps/TableStatsEps.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/ExportRelationSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/Pdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/PdfRelationSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/RelationStatsPdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Pdf/TableStatsPdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/RelationStats.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/SchemaDia.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/SchemaEps.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/SchemaPdf.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/SchemaSvg.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Svg/RelationStatsSvg.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Svg/Svg.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Svg/SvgRelationSchema.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/Svg/TableStatsSvg.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Schema/TableStats.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/SchemaPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/Bool2TextTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/CodeMirrorEditorTransformationPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/DateFormatTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/DownloadTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/ExternalTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/FormattedTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/HexTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/ImageLinkTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/ImageUploadTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/InlineTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/LongToIPv4TransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/PreApPendTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/RegexValidationTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/SQLTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/SubstringTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/TextFileUploadTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/TextImageLinkTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Abs/TextLinkTransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Image_JPEG_Upload.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_FileUpload.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_Iptobinary.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_JsonEditor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_RegexValidation.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_SqlEditor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Input/Text_Plain_XmlEditor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Application_Octetstream_Download.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Application_Octetstream_Hex.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Image_JPEG_Inline.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Image_JPEG_Link.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Image_PNG_Inline.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Octetstream_Sql.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Binarytoip.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Bool2Text.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Dateformat.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_External.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Formatted.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Imagelink.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Json.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Sql.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Output/Text_Plain_Xml.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/README create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/TEMPLATE create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/TEMPLATE_ABSTRACT create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Text_Plain_Link.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Text_Plain_Longtoipv4.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Text_Plain_PreApPend.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/Transformations/Text_Plain_Substring.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TransformationsInterface.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TransformationsPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TwoFactor/Application.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TwoFactor/Invalid.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TwoFactor/Key.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TwoFactor/Simple.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/TwoFactorPlugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Plugins/UploadInterface.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Groups/OptionsPropertyMainGroup.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Groups/OptionsPropertyRootGroup.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Groups/OptionsPropertySubgroup.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/BoolPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/DocPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/HiddenPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/MessageOnlyPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/NumberPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/RadioPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/SelectPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/Items/TextPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/OptionsPropertyGroup.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/OptionsPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Options/OptionsPropertyOneItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Plugins/ExportPluginProperties.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Plugins/ImportPluginProperties.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Plugins/PluginPropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/Plugins/SchemaPluginProperties.php create mode 100644 srcs/phpmyadmin/libraries/classes/Properties/PropertyItem.php create mode 100644 srcs/phpmyadmin/libraries/classes/RecentFavoriteTable.php create mode 100644 srcs/phpmyadmin/libraries/classes/Relation.php create mode 100644 srcs/phpmyadmin/libraries/classes/RelationCleanup.php create mode 100644 srcs/phpmyadmin/libraries/classes/Replication.php create mode 100644 srcs/phpmyadmin/libraries/classes/ReplicationGui.php create mode 100644 srcs/phpmyadmin/libraries/classes/Response.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Events.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Export.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Footer.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/General.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Routines.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/RteList.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Triggers.php create mode 100644 srcs/phpmyadmin/libraries/classes/Rte/Words.php create mode 100644 srcs/phpmyadmin/libraries/classes/Sanitize.php create mode 100644 srcs/phpmyadmin/libraries/classes/SavedSearches.php create mode 100644 srcs/phpmyadmin/libraries/classes/Scripts.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Plugin.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Plugins.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Privileges.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Select.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Status/Data.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Status/Monitor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/UserGroups.php create mode 100644 srcs/phpmyadmin/libraries/classes/Server/Users.php create mode 100644 srcs/phpmyadmin/libraries/classes/Session.php create mode 100644 srcs/phpmyadmin/libraries/classes/Setup/ConfigGenerator.php create mode 100644 srcs/phpmyadmin/libraries/classes/Setup/FormProcessing.php create mode 100644 srcs/phpmyadmin/libraries/classes/Setup/Index.php create mode 100644 srcs/phpmyadmin/libraries/classes/Sql.php create mode 100644 srcs/phpmyadmin/libraries/classes/SqlQueryForm.php create mode 100644 srcs/phpmyadmin/libraries/classes/StorageEngine.php create mode 100644 srcs/phpmyadmin/libraries/classes/SubPartition.php create mode 100644 srcs/phpmyadmin/libraries/classes/SysInfo.php create mode 100644 srcs/phpmyadmin/libraries/classes/SysInfoBase.php create mode 100644 srcs/phpmyadmin/libraries/classes/SysInfoLinux.php create mode 100644 srcs/phpmyadmin/libraries/classes/SysInfoSunOS.php create mode 100644 srcs/phpmyadmin/libraries/classes/SysInfoWINNT.php create mode 100644 srcs/phpmyadmin/libraries/classes/SystemDatabase.php create mode 100644 srcs/phpmyadmin/libraries/classes/Table.php create mode 100644 srcs/phpmyadmin/libraries/classes/TablePartitionDefinition.php create mode 100644 srcs/phpmyadmin/libraries/classes/Template.php create mode 100644 srcs/phpmyadmin/libraries/classes/Theme.php create mode 100644 srcs/phpmyadmin/libraries/classes/ThemeManager.php create mode 100644 srcs/phpmyadmin/libraries/classes/Tracker.php create mode 100644 srcs/phpmyadmin/libraries/classes/Tracking.php create mode 100644 srcs/phpmyadmin/libraries/classes/Transformations.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/CoreExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/I18n/NodeTrans.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/I18n/TokenParserTrans.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/I18nExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/MessageExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/PluginsExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/RelationExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/SanitizeExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/ServerPrivilegesExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/StorageEngineExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/TableExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/TrackerExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/TransformationsExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/UrlExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/Twig/UtilExtension.php create mode 100644 srcs/phpmyadmin/libraries/classes/TwoFactor.php create mode 100644 srcs/phpmyadmin/libraries/classes/Types.php create mode 100644 srcs/phpmyadmin/libraries/classes/Url.php create mode 100644 srcs/phpmyadmin/libraries/classes/UserPassword.php create mode 100644 srcs/phpmyadmin/libraries/classes/UserPreferences.php create mode 100644 srcs/phpmyadmin/libraries/classes/UserPreferencesHeader.php create mode 100644 srcs/phpmyadmin/libraries/classes/Util.php create mode 100644 srcs/phpmyadmin/libraries/classes/Utils/HttpRequest.php create mode 100644 srcs/phpmyadmin/libraries/classes/VersionInformation.php create mode 100644 srcs/phpmyadmin/libraries/classes/ZipExtension.php (limited to 'srcs/phpmyadmin/libraries/classes') diff --git a/srcs/phpmyadmin/libraries/classes/Advisor.php b/srcs/phpmyadmin/libraries/classes/Advisor.php new file mode 100644 index 0000000..6dad8b6 --- /dev/null +++ b/srcs/phpmyadmin/libraries/classes/Advisor.php @@ -0,0 +1,707 @@ +dbi = $dbi; + $this->expression = $expression; + /* + * Register functions for ExpressionLanguage, we intentionally + * do not implement support for compile as we do not use it. + */ + $this->expression->register( + 'round', + function () { + }, + function ($arguments, $num) { + return round($num); + } + ); + $this->expression->register( + 'substr', + function () { + }, + function ($arguments, $string, $start, $length) { + return substr($string, $start, $length); + } + ); + $this->expression->register( + 'preg_match', + function () { + }, + function ($arguments, $pattern, $subject) { + return preg_match($pattern, $subject); + } + ); + $this->expression->register( + 'ADVISOR_bytime', + function () { + }, + function ($arguments, $num, $precision) { + return self::byTime($num, $precision); + } + ); + $this->expression->register( + 'ADVISOR_timespanFormat', + function () { + }, + function ($arguments, $seconds) { + return self::timespanFormat((int) $seconds); + } + ); + $this->expression->register( + 'ADVISOR_formatByteDown', + function () { + }, + function ($arguments, $value, $limes = 6, $comma = 0) { + return self::formatByteDown($value, $limes, $comma); + } + ); + $this->expression->register( + 'fired', + function () { + }, + function ($arguments, $value) { + if (! isset($this->runResult['fired'])) { + return 0; + } + + // Did matching rule fire? + foreach ($this->runResult['fired'] as $rule) { + if ($rule['id'] == $value) { + return '1'; + } + } + + return '0'; + } + ); + /* Some global variables for advisor */ + $this->globals = [ + 'PMA_MYSQL_INT_VERSION' => $this->dbi->getVersion(), + ]; + } + + /** + * Get variables + * + * @return mixed + */ + public function getVariables() + { + return $this->variables; + } + + /** + * Set variables + * + * @param array $variables Variables + * + * @return Advisor + */ + public function setVariables(array $variables): self + { + $this->variables = $variables; + + return $this; + } + + /** + * Set a variable and its value + * + * @param string|int $variable Variable to set + * @param mixed $value Value to set + * + * @return Advisor + */ + public function setVariable($variable, $value): self + { + $this->variables[$variable] = $value; + + return $this; + } + + /** + * Get parseResult + * + * @return mixed + */ + public function getParseResult() + { + return $this->parseResult; + } + + /** + * Set parseResult + * + * @param array $parseResult Parse result + * + * @return Advisor + */ + public function setParseResult(array $parseResult): self + { + $this->parseResult = $parseResult; + + return $this; + } + + /** + * Get runResult + * + * @return mixed + */ + public function getRunResult() + { + return $this->runResult; + } + + /** + * Set runResult + * + * @param array $runResult Run result + * + * @return Advisor + */ + public function setRunResult(array $runResult): self + { + $this->runResult = $runResult; + + return $this; + } + + /** + * Parses and executes advisor rules + * + * @return array with run and parse results + */ + public function run(): array + { + // HowTo: A simple Advisory system in 3 easy steps. + + // Step 1: Get some variables to evaluate on + $this->setVariables( + array_merge( + $this->dbi->fetchResult('SHOW GLOBAL STATUS', 0, 1), + $this->dbi->fetchResult('SHOW GLOBAL VARIABLES', 0, 1) + ) + ); + + // Add total memory to variables as well + $sysinfo = SysInfo::get(); +