<input type="hidden" name="antonym_org" value="<?php 
        print $antonym_word;
        ?>
" />
		<input type="hidden" name="antonym_org_id" value="<?php 
        print $antonym_wmid;
        ?>
" />
		<?php 
        if (isset($antonym_mid)) {
            ?>
			Synset: <a href="synset.php?id=<?php 
            print $antonym_mid;
            ?>
"><?php 
            print getSynsetString($antonym_mid, 5);
            ?>
</a>
		<?php 
        }
        ?>
		<?php 
    } else {
        if ($auth->auth["uid"] == "nobody") {
            print "-";
        } else {
            ?>
			<input type="text" name="antonym" value="" />
			<input type="hidden" name="antonym_org" value="" />
			<?php 
        }
    $query = sprintf("SELECT subject FROM subjects WHERE id = %d", $new_id);
    $db->query($query);
    $db->next_record();
    $new_subject = $db->f('subject');
    doLog(getSynsetString(uservar('mid'), 3), uservar('mid'), CHANGE_SUBJECT, uservar('oldsubject') . "->" . $new_subject);
    $changed = 1;
}
$query = sprintf("SELECT id, subject_id, distinction, hidden\n\tFROM meanings\n\tWHERE id = %d", myaddslashes(uservar('mid')));
$db->query($query);
if ($db->nf() == 0) {
    print "ID not found";
    return;
}
$db->next_record();
$subject_id = $db->f('subject_id');
$title = sprintf(_("Details for synset '%s'"), getSynsetString(uservar('mid'), 3));
function popdownlist()
{
    global $db, $subject_id;
    $query = "SELECT id, subject FROM subjects ORDER By subject";
    $db->query($query);
    $i = 0;
    print '<select name="subject_id">';
    print '<option value="">' . _("(none)") . '</option>' . "\n";
    $oldsubject = _("(none)");
    while ($db->next_record()) {
        $checked = "";
        # specific to German OpenThesaurus:
        # these are now handled on a word-by-word basis, so ignore them here:
        if ($db->f('id') == 17 || $db->f('id') == 16) {
            # figurativ
$msg = $text . "\n";
$msg = HOMEPAGE . "overview.php?word=" . urlencode($text);
$msg .= "\n\n";
$msg .= "IP address: " . $_SERVER['REMOTE_ADDR'] . "\n";
if (array_key_exists('word', $_POST)) {
    $text = trim($_POST['word']);
    if ($text == "" || strlen($text) <= 1) {
        # this is needed to fight spam
        print "Error: No word specified or word too short\n";
        return;
    }
    $msg .= "Word: " . $_POST['word'] . "\n";
}
if (array_key_exists('meaning_id', $_POST)) {
    $id = intval($_POST['meaning_id']);
    $msg .= "Meaning: " . getSynsetString($id) . "\n";
    $msg .= "Meaning ID: " . HOMEPAGE . "synset.php?id=" . $id . "\n";
}
#print "<pre>".$msg."</pre>";
$subj = SUGGEST_SUBJECT . ": " . preg_replace("/[\n\r]/", " ", $text);
$success = mail(SUGGEST_EMAIL, $subj, $msg);
if (!$success) {
    print "Sending mail failed, please contact the webmaster";
    return;
}
?>

<p><?php 
print T_("Thanks for your contribution.");
?>
</p>
	print "Illegal arguments.";
	return;
}

$distinction = "";
if( $db->f('distinction') ) {
	$distinction = $db->f('distinction');
}
$hidden = 0;
if( intval($db->f('hidden')) == 1 ) {
	$hidden = 1;
}

$subject = getSubject($meaning_id);

$title = sprintf(T_("Synset '%s'"), getSynsetString($meaning_id, 3));

$query = sprintf("SELECT words.id AS id, word_meanings.id AS wmid,
	word, meaning_id, word_meanings.use_id, uses.name
	FROM words, word_meanings LEFT JOIN uses ON (uses.id=word_meanings.use_id)
	WHERE 
		word_meanings.meaning_id = %d AND
		words.id = word_meanings.word_id
	ORDER BY meaning_id, word", $meaning_id);
$db->query($query);

include("include/top.php");
?>

<?php 
if( uservar('changed') == 1 ) { ?>