$field) { if ($field["field"] == "") { unset($row["fields"][$key]); } } drop_create( "DROP $routine " . routine_id($PROCEDURE, $orig), create_routine($routine, $row), "DROP $routine " . routine_id($row["name"], $row), create_routine($routine, array("name" => $temp_name) + $row), "DROP $routine " . routine_id($temp_name, $row), substr(ME, 0, -1), lang('Routine has been dropped.'), lang('Routine has been altered.'), lang('Routine has been created.'), $PROCEDURE, $row["name"] ); } 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) { if ($PROCEDURE == "") { $row["language"] = "sql"; } else { $row = routine($_GET["procedure"], $routine); $row["name"] = $PROCEDURE; } } $collations = get_vals("SHOW CHARACTER SET"); sort($collations); $routine_languages = routine_languages(); echo ($collations ? "" . optionlist($collations) . "" : ""); ?>

: " data-maxlength="64" autocapitalize="off"> " . lang('Language') . ": " . html_select("language", $routine_languages, $row["language"]) . "\n" : ""); ?>

" . lang('Return type'); edit_type("returns", (array) $row["returns"], $collations, array(), (JUSH == "pgsql" ? array("void", "trigger") : array())); } ?>