print "success"; } elseif ($name == "caption") { $x = new sotf_NodeObject("sotf_other_files", $id); $x->set('caption', addslashes($value)); $x->update(); print "success"; } elseif ($name == "addtree") { $vocabularies->addToTopic($id, $value); // doesnt work: print("<script type=\"text/javascript\">window.opener.opener.reload();</script>"); print "success"; } elseif ($name == "editorpub") { $x = new sotf_Programme($id); if ($value == 'true') { $x->publish(); } elseif ($value == 'false') { $x->withdraw(); } else { print "<script type=\"text/javascript\" language=\"javascript1.1\">error();</script>"; } print "success"; } elseif ($name == "editorflag") { $x = new sotf_Object("sotf_user_progs"); $x->set('user_id', $user->id); $x->set('prog_id', $id); $x->find(); $x->set('flags', $value); if ($x->id) { if ($value == "none") { $x->delete(); } else { $x->update();