12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- use PhpMyAdmin\Core;
- use PhpMyAdmin\Linter;
- use PhpMyAdmin\Response;
- $_GET['ajax_request'] = 'true';
- require_once 'libraries/common.inc.php';
- $sql_query = !empty($_POST['sql_query']) ? $_POST['sql_query'] : '';
- Response::getInstance()->disable();
- Core::headerJSON();
- if (! empty($_POST['options'])) {
- $options = $_POST['options'];
- if (! empty($options['routine_editor'])) {
- $sql_query = 'CREATE PROCEDURE `a`() ' . $sql_query;
- } elseif (! empty($options['trigger_editor'])) {
- $sql_query = 'CREATE TRIGGER `a` AFTER INSERT ON `b` FOR EACH ROW '
- . $sql_query;
- } elseif (! empty($options['event_editor'])) {
- $sql_query = 'CREATE EVENT `a` ON SCHEDULE EVERY MINUTE DO ' . $sql_query;
- }
- }
- echo json_encode(Linter::lint($sql_query));
|