PluginProbe
Tutor LMS – eLearning and online course solution / 2.7.0
Tutor LMS – eLearning and online course solution v2.7.0
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 All 191 releases
← All changes | classes/RestAPI.php +21 -0 2.6.22.7.0 View file →
@@ -394,6 +394,27 @@
394 394 ),
395 395 'permission_callback' => array( RestAuth::class, 'process_api_request' ),
396 396 )
397 397 );
398 +
399 + // Get course content by id.
400 + register_rest_route(
401 + $this->namespace,
402 + '/course-contents/(?P<id>\d+)',
403 + array(
404 + 'methods' => 'GET',
405 + 'callback' => array(
406 + $this->course_obj,
407 + 'course_contents',
408 + ),
409 + 'args' => array(
410 + 'id' => array(
411 + 'validate_callback' => function ( $param ) {
412 + return is_numeric( $param );
413 + },
414 + ),
415 + ),
416 + 'permission_callback' => array( RestAuth::class, 'process_api_request' ),
417 + )
418 + );
398 419 }
399 420 }