/usr/share/phpmyadmin/libraries/classes/Controllers
NameSizeModeActions
Database/-0755rm
Preferences/-0755rm
Server/-0755rm
Setup/-0755rm
Table/-0755rm
AbstractController.php23990644editdlrm
BrowseForeignersController.php23250644editdlrm
ChangeLogController.php36030644editdlrm
CheckRelationsController.php15120644editdlrm
ColumnController.php9080644editdlrm
ConfigController.php13700644editdlrm
DatabaseController.php2700644editdlrm
ErrorReportController.php60290644editdlrm
ExportController.php240660644editdlrm
ExportTemplateController.php42120644editdlrm
GisDataEditorController.php49060644editdlrm
HomeController.php182490644editdlrm
ImportController.php325370644editdlrm
ImportStatusController.php23130644editdlrm
JavaScriptMessagesController.php374070644editdlrm
LicenseController.php9680644editdlrm
LintController.php17740644editdlrm
LogoutController.php4070644editdlrm
NavigationController.php33350644editdlrm
NormalizationController.php56690644editdlrm
PhpInfoController.php6810644editdlrm
SchemaExportController.php11280644editdlrm
SqlController.php115640644editdlrm
TableController.php8670644editdlrm
ThemesController.php7760644editdlrm
TransformationOverviewController.php17920644editdlrm
TransformationWrapperController.php74800644editdlrm
UserPasswordController.php33510644editdlrm
VersionCheckController.php12410644editdlrm
ViewCreateController.php96220644editdlrm
ViewOperationsController.php33390644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Controllers/GisDataEditorController.php (4906B)
generateParams($_POST['value']) ); } // Generate Well Known Text $srid = isset($gis_data['srid']) && $gis_data['srid'] != '' ? $gis_data['srid'] : 0; $wkt = $gis_obj->generateWkt($gis_data, 0); $wkt_with_zero = $gis_obj->generateWkt($gis_data, 0, '0'); $result = "'" . $wkt . "'," . $srid; // Generate SVG based visualization $visualizationSettings = [ 'width' => 450, 'height' => 300, 'spatialColumn' => 'wkt', 'mysqlVersion' => $dbi->getVersion(), 'isMariaDB' => $dbi->isMariaDB(), ]; $data = [ [ 'wkt' => $wkt_with_zero, 'srid' => $srid, ], ]; $visualization = GisVisualization::getByData($data, $visualizationSettings) ->toImage('svg'); $open_layers = GisVisualization::getByData($data, $visualizationSettings) ->asOl(); // If the call is to update the WKT and visualization make an AJAX response if (isset($_POST['generate']) && $_POST['generate'] == true) { $this->response->addJSON([ 'result' => $result, 'visualization' => $visualization, 'openLayers' => $open_layers, ]); return; } $geom_count = 1; if ($geom_type === 'GEOMETRYCOLLECTION') { $geom_count = isset($gis_data[$geom_type]['geom_count']) ? intval($gis_data[$geom_type]['geom_count']) : 1; if (isset($gis_data[$geom_type]['add_geom'])) { $geom_count++; } } $templateOutput = $this->template->render('gis_data_editor_form', [ 'width' => $visualizationSettings['width'], 'height' => $visualizationSettings['height'], 'theme_image_path' => $PMA_Theme->getImgPath(), 'field' => $_POST['field'], 'input_name' => $_POST['input_name'], 'srid' => $srid, 'visualization' => $visualization, 'open_layers' => $open_layers, 'gis_types' => $gis_types, 'geom_type' => $geom_type, 'geom_count' => $geom_count, 'gis_data' => $gis_data, 'result' => $result, ]); $this->response->addJSON(['gis_editor' => $templateOutput]); } }