Classes
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
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 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 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
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.
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
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
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
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.
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
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.
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
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