$pid = required_param('pid', PARAM_INT); $formatsociallwallposts = \format_socialwall\local\posts::instance($course->id); // Suitable capability checks are made in delete_post! $formatsociallwallposts->delete_post($pid); redirect($redirecturl); break; case 'likepost': \format_socialwall\local\action_handler::like_post($course); redirect($redirecturl); break; case 'makesticky': $posts = \format_socialwall\local\posts::instance($course->id); // Suitable capability checks are made in delete_post! $posts->makesticky(); redirect($redirecturl); break; case 'lockpost': \format_socialwall\local\action_handler::lock_post($course); redirect($redirecturl); break; case 'postcomment': \format_socialwall\local\action_handler::post_comment($course); redirect($redirecturl); break; case 'deletecomment': \format_socialwall\local\action_handler::delete_comment(); redirect($redirecturl); break; default: print_error('unknown action: ' . $action); }