<?php include "include/phplib/prepend.php3"; page_open(array("sess" => "Thesaurus_Session", "auth" => "Thesaurus_Auth")); $auth->login_if($auth->auth["uid"] == "nobody"); include "include/tool.php"; $db = new DB_Thesaurus(); $new_meaning_id = addSynset($db, $auth, postvar('word'), postvar('subject_id'), postvar('distinction'), postvar('morphologic_id')); if ($new_meaning_id != -1) { header("Location: synset.php?id={$new_meaning_id}&changed=2"); } page_close();
$db->query($query); $db->next_record(); doLog(join(', ', getSynset($db->f('super_id'), 3)), uservar('meaning_id'), DEL_SUPER); $query = sprintf("UPDATE meanings\n\t\tSET super_id = NULL\n\t\tWHERE id = %d", uservar('meaning_id')); $db->query($query); } else { if (uservar('super_id')) { # user coming from select_synset.php $id = uservar('super_id'); if (uservar('super_id') == "nothingselected") { print T_("Error: You did not select a superordinate conecpt. Please go back and select one of the given options."); return; } else { if (uservar('super_id') == "create") { // create a new synset $id = addSynset($db, $auth, postvar('new_word'), "", ""); } } doLog(join(', ', getSynset($id, 3)), uservar('meaning_id'), ADD_SUPER); $query = sprintf("UPDATE meanings\n\t\tSET super_id = %d\n\t\tWHERE id = %d", $id, uservar('meaning_id')); $db->query($query); } else { if (trim(uservar('super_new'))) { # remember all form values: $url = "select_synset.php?"; while (list($key, $val) = each($_POST)) { $url .= urlencode($key) . "=" . urlencode($val) . "&"; } header("Location: {$url}"); return; }