$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);
}