query("DROP TRIGGER " . idf_escape($_GET["name"])))) { if ($_POST["drop"]) { redirect($SELF . "table=" . urlencode($_GET["trigger"]), lang('Trigger has been dropped.')); } $dropped = true; } if (!$_POST["drop"]) { if (in_array($_POST["Timing"], $trigger_time) && in_array($_POST["Event"], $trigger_event) && $mysql->query( "CREATE TRIGGER " . idf_escape($_POST["Trigger"]) . " $_POST[Timing] $_POST[Event] ON " . idf_escape($_GET["trigger"]) . " FOR EACH ROW $_POST[Statement]" )) { redirect($SELF . "table=" . urlencode($_GET["trigger"]), (strlen($_GET["name"]) ? lang('Trigger has been altered.') : lang('Trigger has been created.'))); } } $error = $mysql->error; } page_header(strlen($_GET["name"]) ? lang('Alter trigger') . ": " . htmlspecialchars($_GET["name"]) : lang('Create trigger'), array("table" => $_GET["trigger"])); if ($_POST) { $row = $_POST; echo "

" . lang('Unable to operate trigger') . ": " . htmlspecialchars($error) . "

\n"; } elseif (strlen($_GET["name"])) { $result = $mysql->query("SHOW TRIGGERS LIKE '" . $mysql->escape_string(addcslashes($_GET["trigger"], "%_")) . "'"); while ($row = $result->fetch_assoc()) { if ($row["Trigger"] === $_GET["name"]) { break; } } $result->free(); } else { $row = array(); } ?>
" maxlength="64" />