123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- /**
- * SQL editing with syntax highlighted CodeMirror editor
- */
- declare(strict_types=1);
- namespace PhpMyAdmin\Plugins\Transformations\Input;
- use PhpMyAdmin\Plugins\Transformations\Abs\CodeMirrorEditorTransformationPlugin;
- use function __;
- /**
- * SQL editing with syntax highlighted CodeMirror editor
- */
- class Text_Plain_SqlEditor extends CodeMirrorEditorTransformationPlugin
- {
- /**
- * Gets the transformation description of the specific plugin
- *
- * @return string
- */
- public static function getInfo()
- {
- return __('Syntax highlighted CodeMirror editor for SQL.');
- }
- /**
- * Returns the array of scripts (filename) required for plugin
- * initialization and handling
- *
- * @return array javascripts to be included
- */
- public function getScripts()
- {
- $scripts = [];
- if ($GLOBALS['cfg']['CodemirrorEnable']) {
- $scripts[] = 'vendor/codemirror/lib/codemirror.js';
- $scripts[] = 'vendor/codemirror/mode/sql/sql.js';
- $scripts[] = 'transformations/sql_editor.js';
- }
- return $scripts;
- }
- /* ~~~~~~~~~~~~~~~~~~~~ Getters and Setters ~~~~~~~~~~~~~~~~~~~~ */
- /**
- * Gets the transformation name of the specific plugin
- *
- * @return string
- */
- public static function getName()
- {
- return 'SQL';
- }
- /**
- * Gets the plugin`s MIME type
- *
- * @return string
- */
- public static function getMIMEType()
- {
- return 'Text';
- }
- /**
- * Gets the plugin`s MIME subtype
- *
- * @return string
- */
- public static function getMIMESubtype()
- {
- return 'Plain';
- }
- }
|