From 1f21cd4329bdae6c966a99cdc2900cc70bbfc877 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 30 Jan 2018 15:55:50 +0100 Subject: [PATCH] PostgreSQL: Allow creating trigger functions --- adminer/include/editing.inc.php | 9 +++++---- adminer/procedure.inc.php | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/adminer/include/editing.inc.php b/adminer/include/editing.inc.php index 983e6c0d..619bb27e 100644 --- a/adminer/include/editing.inc.php +++ b/adminer/include/editing.inc.php @@ -135,20 +135,21 @@ function textarea($name, $value, $rows = 10, $cols = 80) { * @param array * @param array * @param array returned by referencable_primary() +* @param array extra types to prepend * @return null */ -function edit_type($key, $field, $collations, $foreign_keys = array()) { +function edit_type($key, $field, $collations, $foreign_keys = array(), $extra_types = array()) { global $structured_types, $types, $unsigned, $on_actions; $type = $field["type"]; ?> diff --git a/adminer/procedure.inc.php b/adminer/procedure.inc.php index 942dd189..4a2731ac 100644 --- a/adminer/procedure.inc.php +++ b/adminer/procedure.inc.php @@ -43,7 +43,7 @@ $routine_languages = routine_languages(); edit_fields($row["fields"], $collations, $routine); if (isset($_GET["function"])) { echo "" . lang('Return type'); - edit_type("returns", $row["returns"], $collations); + edit_type("returns", $row["returns"], $collations, array(), ($jush == "pgsql" ? array("void", "trigger") : array())); } ?>