if (!empty($param->delete) and empty($param->cancel)) { if (!empty($param->confirm)) { /// 'confirm' is the category to move existing questions to $qcobject->delete_category($param->delete, $param->confirm); } else { $qcobject->delete_category($param->delete); } } else { if (!empty($param->moveup)) { $qcobject->move_category_up_down('up', $param->moveup); } else { if (!empty($param->movedown)) { $qcobject->move_category_up_down('down', $param->movedown); } else { if (!empty($param->hide)) { $qcobject->publish_category(false, $param->hide); } else { if (!empty($param->move)) { $qcobject->move_category($param->move, $param->moveto); } else { if (!empty($param->publish)) { $qcobject->publish_category(true, $param->publish); } else { if (!empty($param->addcategory)) { $param->newparent = required_param('newparent', PARAM_INT); $param->newcategory = required_param('newcategory', PARAM_NOTAGS); $param->newinfo = required_param('newinfo', PARAM_NOTAGS); $param->newpublish = required_param('newpublish', PARAM_INT); $qcobject->add_category($param->newparent, $param->newcategory, $param->newinfo, $param->newpublish, $course->id); } else { if (!empty($param->edit)) {