PluginProbe
Tutor LMS – eLearning and online course solution / 1.0.7
Tutor LMS – eLearning and online course solution v1.0.7
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
tutor / classes / Shortcode.php

Shortcode.php in Tutor LMS – eLearning and online course solution 1.0.7, at classes/Shortcode.php

73 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class Shortcode
4 * @package TUTOR
5 *
6 * @since v.1.0.0
7 */
8
9 namespace TUTOR;
10
11 if ( ! defined( 'ABSPATH' ) )
12 exit;
13
14 class Shortcode {
15
16 public function __construct() {
17 add_shortcode('tutor_student_registration_form', array($this, 'student_registration_form'));
18 add_shortcode('tutor_student_dashboard', array($this, 'tutor_student_dashboard'));
19 add_shortcode('tutor_instructor_registration_form', array($this, 'instructor_registration_form'));
20 }
21
22 /**
23 * @return mixed
24 *
25 * Instructor Registration Shortcode
26 *
27 * @since v.1.0.0
28 */
29 public function student_registration_form(){
30 ob_start();
31 if (is_user_logged_in()){
32 tutor_load_template( 'dashboard.student.logged-in' );
33 }else{
34 tutor_load_template( 'dashboard.student.registration' );
35 }
36 return apply_filters( 'tutor/student/register', ob_get_clean() );
37 }
38
39 /**
40 * @return mixed
41 *
42 * Tutor Dashboard for students
43 *
44 * @since v.1.0.0
45 */
46 public function tutor_student_dashboard(){
47 ob_start();
48 if (is_user_logged_in()){
49 tutor_load_template( 'dashboard.student.index' );
50 }else{
51 tutor_load_template( 'global.login' );
52 }
53 return apply_filters( 'tutor_dashboard/student/index', ob_get_clean() );
54 }
55
56 /**
57 * @return mixed
58 *
59 * Instructor Registration Shortcode
60 *
61 * @since v.1.0.0
62 */
63 public function instructor_registration_form(){
64 ob_start();
65 if (is_user_logged_in()){
66 tutor_load_template( 'dashboard.instructor.logged-in' );
67 }else{
68 tutor_load_template( 'dashboard.instructor.registration' );
69 }
70 return apply_filters( 'tutor_dashboard/student/index', ob_get_clean() );
71 }
72
73 }