A simple rules engine, that executes the rules in the {Rules} class.

Handles bookmarking SQL queries

Handles bookmarking SQL queries

PhpMyAdmin\BrowseForeigners class

Cache values

Class used to manage MySQL charsets

Value object class for a character set

Value object class for a collation

Command that will validate your template syntax and output encountered errors.

Configuration handling

Set of functions used with the relation and PDF feature

Set of functions used for cleaning up phpMyAdmin tables

PhpMyAdmin\Server\UserGroups class

Config file management class.

Class to get name or description for a configuration paths

Base class for forms, loads default configuration options, checks allowed values etc.

Form management class, displays and processes forms

PhpMyAdmin\Config\FormDisplayTemplate class

Base form for user preferences

Page-related settings

Performs various compatibility, security and consistency checks on current config

Console settings

Export defaults

Import defaults

Schema export defaults

SQL query box settings

Default options for transformations

Form validation for configuration editor

Class used to output the console

Display selection for relational field values

Displays status of phpMyAdmin configuration storage

Handles database multi-table querying

Controller for database privileges

Routines management.

Table/Column autocomplete in SQL editors.

Database SQL executor

Format SQL for SQL editors.

Handles database structure logic

Handles request for real row count on database level view page.

Tracking configuration for database.

Handle error report submission

Editor for Geometry data types.

Import progress bar backend

Exporting of translated messages from PHP to JavaScript.

Simple script to set correct charset for the license

Represents the interface between the linter and the query editor.

The navigation panel

Normalization process (temporarily specific to 1NF).

Handles miscellaneous database operations.

View manipulations

phpinfo() wrapper to allow displaying only when configured to do so.

User preferences management page.

Schema export handler

Handles viewing binary logs

Handles viewing character sets and collations

Handles viewing and creating and deleting databases

Handles viewing storage engine details

Handles viewing server plugin details

Server privileges and users manipulations.

Server replications

Displays details about a given Storage Engine.

Server SQL executor

Displays the advisor feature

Object the server status page: processes, connections and traffic.

Displays the 'User groups' sub page under 'Users' page.

Handles viewing and editing server variables

Displays add field form and handles it.

Displays form for editing and inserting new table rows.

Handles creation of the chart.

Displays table create form and handles it.

Handles find and replace tab.

Provides download to a given field defined in parameters.

Handles creation of the GIS visualizations.

Displays index edit/creation form and handles it.

Controller for table privileges

Browse recent and favorite tables chosen from navigation.

Display table relations for viewing and editing.

Manipulation of table data like inserting, replacing and updating.

Handles table search tab.

Table SQL executor

Displays table structure infos like columns, indexes, size, rows and allows manipulation of indexes and columns.

Handles table zoom search tab.

Lists available transformation plugins

Wrapper script for rendering transformations

Triggers management.

Displays and handles the form where the user can change their password.

A caching proxy for retrieving version information from https://www.phpmyadmin.net/.

Handles creation of VIEWs.

Core functions used all over the scripts.

Set of functions for /table/create and /table/add-field

Main interface for database interactions

Set of functions related to database designer

Common functions for Designer

Common functions for Designer

Functions for event management.

Class to handle database Multi-table querying

Functions for routine management.

Class to handle database search

Main interface for database interactions

Contract for every database extension supported by phpMyAdmin

Interface to the MySQL Improved extension (MySQLi)

Extension independent database result

Extension independent database result interface

Handle all the functionalities related to displaying results of sql queries, stored procedure, browsing sql processes or displaying binary log.

Encoding conversion helper class

Bdb

The BDB storage engine

This is same as BDB

The binary log storage engine

The Innobase storage engine

The InnoDB storage engine

The MEMORY (HEAP) storage engine

The MERGE storage engine

The MERGE storage engine

The MyISAM storage engine

The NDBCLUSTER storage engine

The PBXT storage engine

The performance schema storage engine

a single error

handling errors

Error reporting functions used to generate and submit error reports

Used in tests as a replacement for the 'exit' language construct.

Export exception

PhpMyAdmin\Export\Export class

Handles the recently used and favorite tables.

Handles fields Metadata

File wrapper class

Functions for listing directories

Class with Font related methods.

Class used to output the footer

Factory class that handles the creation of geometric objects.

Base class for all GIS data type classes.

Handles actions related to GIS GEOMETRYCOLLECTION objects

Handles actions related to GIS LINESTRING objects

Handles actions related to GIS MULTILINESTRING objects

Handles actions related to GIS MULTIPOINT objects

Handles actions related to GIS MULTIPOLYGON objects

Handles actions related to GIS POINT objects

Handles actions related to GIS POLYGON objects

Handles visualization of GIS data

Git

Git class to manipulate Git data

Class used to output the HTTP and HTML headers

HTML Generator

Generate HTML for MySQL Documentation

Check for errors occurred while loading configuration.

Applies changes to PHP configuration.

Checks request and fails with fatal error if something problematic is found

Check whether PHP configuration matches our needs.

Check whether user supplied token is valid, if not remove any possibly dangerous stuff from request.

Language object

Language selection manager

Handles plugins that show the upload progress.

Library that provides common import functions that are used by import plugins

Index manipulation class

Index column wrapper

Internal relations for information schema and mysql databases.

PhpMyAdmin\IpAllowDeny class

The linter itself.

Handles database lists

Logging functionality for webserver.

Generates and renders the top menu

a single message

Handles mime type detection

The navigation panel - displays server, db and table selection tree

Displays a collapsible of database objects in the navigation frame

The Node is the building block for the collapsible navigation tree

Represents a columns node in the navigation tree

Represents a container for column nodes in the navigation tree

Represents a database node in the navigation tree

Represents a node that is a child of a database node This may either be a concrete child such as table or a container such as table container

Represents container node that carries children of a database

Represents a container for database nodes in the navigation tree

Represents a event node in the navigation tree

Represents a container for events nodes in the navigation tree

Represents a function node in the navigation tree

Represents a container for functions nodes in the navigation tree

Represents a index node in the navigation tree

Represents a container for index nodes in the navigation tree

Represents a procedure node in the navigation tree

Represents a container for procedure nodes in the navigation tree

Represents a columns node in the navigation tree

Represents a container for table nodes in the navigation tree

Represents a trigger node in the navigation tree

Represents a container for trigger nodes in the navigation tree

Represents a view node in the navigation tree

Represents a container for view nodes in the navigation tree

Set of functions used for normalization

Simplified OpenDocument creator class

Set of functions with the operations section in phpMyAdmin

Parse and analyse a SQL query

Represents a sub partition of a table

Pdf

PDF export base class providing basic configuration.

Handles the config authentication method

Handles the cookie authentication method

Handles the HTTP authentication methods

Handles the SignOn authentication method

Provides a common interface that will have to be implemented by all the authentication plugins.

Provides a common interface that will have to be implemented by all of the export plugins. Some of the plugins will also implement other public methods, but those are not declared here, because they are not implemented by all export plugins.

Handles the export for the CodeGen class

Handles the export for the CSV format

Handles the export for the CSV-Excel format

Handles the export for the HTML-Word format

Handles the export for the JSON format

Handles the export for the Latex format

Handles the export for the MediaWiki class

Handles the export for the ODS class

Handles the export for the ODT class

Produce a PDF report (export) from a query

Handles the export for the PHP Array class

Handles the export for the SQL class

Handles the export for the Texy! text class

Used to build XML dumps of tables

Handles the export for the YAML format

Pdf

Adapted from a LGPL script by Philip Clarke

PhpMyAdmin\Plugins\Export\Helpers\TableProperty class

Provides a common interface that will have to be implemented by all of the Input/Output transformations plugins.

Provides a common interface that will have to be implemented by all of the import plugins.

Super class of the import plugins for the CSV format

Handles the import for the CSV format

CSV import plugin for phpMyAdmin using LOAD DATA

Handles the import for the MediaWiki format

Handles the import for the ODS format

Handles the import for ESRI Shape files

Handles the import for the SQL format

Handles the import for the XML format

ShapeFileImport class

Implementation for no plugin

Implementation for upload progress

Implementation for session

Provides a common interface that will have to be implemented by all of the schema export plugins. Some of the plugins will also implement other public methods, but those are not declared here, because they are not implemented by all export plugins.

Dia

This Class inherits the XMLwriter class and helps in developing structure of DIA Schema Export

Dia Relation Schema Class

Relation preferences/statistics

Table preferences/statistics

Eps

This Class is EPS Library and helps in developing structure of EPS Schema Export

EPS Relation Schema Class

Relation preferences/statistics

Table preferences/statistics

This class is inherited by all schema classes It contains those methods which are common in them it works like factory pattern

Pdf

Extends the "TCPDF" class and helps in developing the structure of PDF Schema Export

Pdf Relation Schema Class

Relation preferences/statistics

Table preferences/statistics

Relations preferences/statistics

Handles the schema export for the Dia format

Handles the schema export for the EPS format

Handles the schema export for the PDF format

Handles the schema export for the SVG format

Relation preferences/statistics

Svg

This Class inherits the XMLwriter class and helps in developing structure of SVG Schema Export

RelationStatsSvg Relation Schema Class

Table preferences/statistics

Table preferences/statistics

Provides a common interface that will have to be implemented by all of the transformations plugins.

Provides a common interface that will have to be implemented by all of the transformations plugins.

Provides common methods for all of the Bool2Text transformations plugins.

Provides common methods for all the CodeMirror syntax highlighted editors

Provides common methods for all of the date format transformations plugins.

Provides common methods for all of the download transformations plugins.

Provides common methods for all of the external transformations plugins.

Provides common methods for all of the formatted transformations plugins.

Provides common methods for all of the hex transformations plugins.

Provides common methods for all of the link transformations plugins.

Provides common methods for all of the image upload transformations plugins.

Provides common methods for all of the inline transformations plugins.

Provides common methods for all of the long to IPv4 transformations plugins.

Provides common methods for all of the prepend/append transformations plugins.

Provides common methods for all of the regex validation input transformations plugins.

Provides common methods for all of the SQL transformations plugins.

Provides common methods for all of the substring transformations plugins.

Provides common methods for all of the text file upload input transformations plugins.

Provides common methods for all of the image link transformations plugins.

Provides common methods for all of the link transformations plugins.

Handles the image upload input transformation for JPEG.

Handles the input text file upload transformation for text plain.

Handles the IPv4/IPv6 to binary transformation for text plain

Handles the IPv4/IPv6 to long transformation for text plain

JSON editing with syntax highlighted CodeMirror editor

Handles the input regex validation transformation for text plain.

SQL editing with syntax highlighted CodeMirror editor

XML (and HTML) editing with syntax highlighted CodeMirror editor

Handles the download transformation for application octetstream

Handles the hex transformation for application octetstream

Handles the inline transformation for image jpeg

Handles the link transformation for image jpeg

Handles the inline transformation for image png

Handles the sql transformation for blob data

Handles the binary to IPv4/IPv6 transformation for text plain

Handles the Boolean to Text transformation for text plain.

Handles the date format transformation for text plain

Handles the external transformation for text plain

Handles the formatted transformation for text plain

Handles the image link transformation for text plain

Handles the json transformation for text plain

Handles the sql transformation for text plain

Handles the XML transformation for text plain

Handles the link transformation for text plain

Handles the long to ipv4 transformation for text plain

Handles the prepend and/or append transformation for text plain.

Handles the substring transformation for text plain

Two factor authentication plugin class

HOTP and TOTP based two-factor authentication

Invalid two-factor authentication showing that configured choice is not available.

Key

Hardware key based two-factor authentication

Simple two-factor authentication auth asking just for confirmation.

Two-factor authentication plugin for the WebAuthn/FIDO2 protocol.

Provides a common interface that will have to implemented by all of the import->upload plugins.

Statement resource usage.

Group property item class of type main

Group property item class of type root

Group property item class of type subgroup

Single property item class of type bool

Single property item class of type doc

Single property item class of type hidden

Single property item class of type messageOnly

Single property item class of type number

Single property item class of type radio

Single property item class of type select

Single property item class of type text

Parents group property items and provides methods to manage groups of properties.

Superclass for

  • PhpMyAdmin\Properties\Options\OptionsPropertyOneItem and
  • OptionsProperty Group

Parents only single property items (not groups).

Defines possible options and getters and setters for them.

Defines possible options and getters and setters for them.

Superclass for

  • PhpMyAdmin\Properties\Plugins\ExportPluginProperties,
  • PhpMyAdmin\Properties\Plugins\ImportPluginProperties and
  • TransformationsPluginProperties

Defines possible options and getters and setters for them.

Provides an interface for Property classes

Handles caching results

Handles data compatibility from SQL query results

Handles generating SQL queries

Some helfull functions for common tasks related to SQL results

Replication helpers

Functions for the replication GUI

Singleton class used to manage the rendering of pages in PMA

Class used to warm up the routing cache and manage routing.

This class includes various sanitization methods that can be called statically

Collects information about which JavaScript files and objects are necessary to render the page and generates the relevant code.

Server Plugin value object

Privileges class

Displays the MySQL servers choice form

This class provides data about the server status

functions for displaying server status sub item: monitor

Basic SysInfo class not providing any real data.

Linux based SysInfo class

SunOS based SysInfo class

Library for extracting information about system memory and cpu.

Windows NT based SysInfo class

Config file generation class

PhpMyAdmin\Setup\Index class

Sql

Set of functions for the SQL executor

PhpMyAdmin\SqlQueryForm class

Library for extracting information about the available storage engines

Displays the form used to define the structure of the table

Handles everything related to tables

Handle front end templating

handles theme

phpMyAdmin theme manager

This class tracks changes on databases, tables and views.

PhpMyAdmin\Tracking\Tracking class

Transformations class

Functions for trigger management.

Two factor authentication wrapper class

Class holding type definitions for MySQL and MariaDB.

Url

Static methods for URL/hidden inputs generating

URL redirector to avoid leaking Referer with some sensitive information.

Functions for user password

Functions for displaying user preferences pages

Get user's global privileges and some db-specific privileges

Misc functions used all over the scripts.

Format converter

Gis

Handles HTTP requests

This class is generated by bin/console.

Responsible for retrieving version information and notifying about latest version

Concise Binary Object Representation (CBOR) decoder.

Web Authentication API server.

Web Authentication API server.

Transformations class