Example #1
0
 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)) {