From: Jakub Vrana Date: Wed, 19 Mar 2025 05:39:34 +0000 (+0100) Subject: PostgreSQL: Use language sql when creating routines by default X-Git-Tag: v5.1.0~109 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=feed6e4488ea9f8ac6709a11d6e4cbd4f9c524f3;p=adminer.git PostgreSQL: Use language sql when creating routines by default --- diff --git a/adminer/procedure.inc.php b/adminer/procedure.inc.php index bc7c9463..7037a3ac 100644 --- a/adminer/procedure.inc.php +++ b/adminer/procedure.inc.php @@ -9,7 +9,7 @@ $row["fields"] = (array) $row["fields"]; if ($_POST && !process_fields($row["fields"]) && !$error) { $orig = routine($_GET["procedure"], $routine); $temp_name = "$row[name]_adminer_" . uniqid(); - foreach ((array) $row["fields"] as $key => $field) { + foreach ($row["fields"] as $key => $field) { if ($field["field"] == "") { unset($row["fields"][$key]); } @@ -31,9 +31,13 @@ if ($_POST && !process_fields($row["fields"]) && !$error) { page_header(($PROCEDURE != "" ? (isset($_GET["function"]) ? lang('Alter function') : lang('Alter procedure')) . ": " . h($PROCEDURE) : (isset($_GET["function"]) ? lang('Create function') : lang('Create procedure'))), $error); -if (!$_POST && $PROCEDURE != "") { - $row = routine($_GET["procedure"], $routine); - $row["name"] = $PROCEDURE; +if (!$_POST) { + if ($PROCEDURE == "") { + $row["language"] = "sql"; + } else { + $row = routine($_GET["procedure"], $routine); + $row["name"] = $PROCEDURE; + } } $collations = get_vals("SHOW CHARACTER SET");