Version Description
11 October, 2019 =
Added: Reset Password, Tutor LMS native login system
Added: re-generate tutor pages, create new page if any issue on those page.
Added: Added quiz attempt view by student (TutorLMS Pro)
Added: function
tutor_action_field()
to generate tutor action field within formAdded: Instructor can delete submitted assignment.
Added:
tutor_redirect_back()
Redirect to back or a specific URL and terminate the script.Added: `tutor_get_template_html( $template_name, $variables
Download this release
Release Info
Developer | themeum |
Plugin | Tutor LMS – eLearning and online course solution |
Version | 1.4.3 |
Comparing to | |
See all releases |
Code changes from version 1.4.2 to 1.4.3
- assets/css/tutor-admin.css +59 -122
- assets/css/tutor-front.css +13 -0
- assets/css/tutor-front.min.css +1 -1
- assets/js/tutor-admin.js +15 -282
- assets/js/tutor-front.js +19 -4
- classes/Addons.php +1 -1
- classes/Admin.php +20 -11
- classes/Email.php +64 -0
- classes/FormHandler.php +248 -0
- classes/Instructor.php +3 -3
- classes/Instructors_List.php +1 -1
- classes/Lesson.php +1 -1
- classes/Options.php +15 -2
- classes/Question.php +0 -304
- classes/Quiz.php +0 -139
- classes/Rewrite_Rules.php +2 -1
- classes/Template.php +28 -16
- classes/Tools.php +23 -11
- classes/Tutor.php +8 -6
- classes/Utils.php +95 -54
- classes/Video_Stream.php +1 -1
- includes/tutor-general-functions.php +76 -69
- includes/tutor-template-functions.php +59 -3
- languages/tutor.pot +979 -839
- readme.txt +24 -3
- templates/archive-course.php +3 -0
- templates/course-none.php +3 -0
- templates/dashboard.php +3 -0
- templates/dashboard/assignments.php +3 -0
- templates/dashboard/assignments/course.php +5 -0
- templates/dashboard/assignments/review.php +3 -0
- templates/dashboard/assignments/submitted.php +5 -0
- templates/dashboard/create-course.php +6 -0
- templates/dashboard/dashboard.php +9 -1
- templates/dashboard/earning.php +3 -0
- templates/dashboard/earning/chart-body.php +6 -0
- templates/dashboard/earning/earning-report-top-menu.php +8 -0
- templates/dashboard/earning/report-date_range.php +3 -0
- templates/dashboard/earning/report-last_month.php +3 -0
- templates/dashboard/earning/report-last_week.php +3 -0
- templates/dashboard/earning/report-last_year.php +3 -0
- templates/dashboard/earning/report-this_month.php +3 -0
- templates/dashboard/earning/report-this_week.php +3 -0
- templates/dashboard/earning/report-this_year.php +3 -0
- templates/dashboard/earning/report.php +3 -0
- templates/dashboard/earning/statement.php +4 -0
- templates/dashboard/earning/statements.php +3 -0
- templates/dashboard/enrolled-courses.php +8 -0
- templates/dashboard/enrolled-courses/active-courses.php +8 -0
- templates/dashboard/enrolled-courses/completed-courses.php +8 -0
- templates/dashboard/index.php +3 -0
- templates/dashboard/instructor/apply_for_instructor.php +7 -0
- templates/dashboard/instructor/logged-in.php +5 -0
- templates/dashboard/instructor/registration.php +8 -0
- templates/dashboard/logged-in.php +8 -0
- templates/dashboard/my-courses.php +8 -0
- templates/dashboard/my-profile.php +16 -10
- templates/dashboard/my-quiz-attempts.php +4 -1
- templates/dashboard/purchase_history.php +8 -0
- templates/dashboard/quiz-attempts.php +3 -1
- templates/dashboard/quiz-attempts/quiz-reviews.php +3 -0
- templates/dashboard/registration.php +8 -0
- templates/dashboard/reviews.php +3 -1
- templates/dashboard/reviews/edit-review-form.php +7 -0
- templates/dashboard/reviews/received-reviews.php +3 -0
- templates/dashboard/settings.php +6 -0
- templates/dashboard/settings/education.php +6 -1
- templates/dashboard/settings/profile.php +5 -0
- templates/dashboard/settings/reset-password.php +8 -0
- templates/dashboard/settings/skill.php +6 -0
- templates/dashboard/settings/withdraw-settings.php +6 -0
- templates/dashboard/wishlist.php +7 -1
- templates/dashboard/withdraw-method-fields/email.php +6 -0
- templates/dashboard/withdraw-method-fields/number.php +6 -0
- templates/dashboard/withdraw-method-fields/text.php +6 -0
- templates/dashboard/withdraw-method-fields/textarea.php +6 -0
- templates/dashboard/withdraw.php +5 -0
- templates/email/send-reset-password.php +22 -0
- templates/email/to_instructor_asked_question_by_student.php +8 -0
- templates/email/to_instructor_course_completed.php +8 -0
- templates/email/to_instructor_course_enrolled.php +8 -0
- templates/email/to_instructor_lesson_completed.php +8 -0
- templates/email/to_student_course_completed.php +8 -0
- templates/email/to_student_quiz_completed.php +8 -0
- templates/global/attachments.php +4 -0
- templates/global/course-archive-filter-bar.php +9 -0
- templates/global/login.php +23 -8
- templates/login.php +3 -0
- templates/loop/add-to-cart-edd.php +5 -0
- templates/loop/add-to-cart-woocommerce.php +3 -0
- templates/loop/course-author.php +3 -0
- templates/loop/course-price-edd.php +4 -0
- templates/loop/course-price-woocommerce.php +3 -0
- templates/loop/course-price.php +3 -0
- templates/loop/course.php +3 -0
- templates/loop/end_content_wrap.php +8 -0
- templates/loop/footer.php +8 -0
- templates/loop/header.php +8 -0
- templates/loop/loop-after-content.php +2 -12
- templates/loop/loop-before-content.php +2 -12
- templates/loop/loop-end.php +2 -12
- templates/loop/loop-start.php +3 -0
- templates/loop/meta.php +5 -0
- templates/loop/rating.php +3 -0
- templates/loop/start_content_wrap.php +7 -0
- templates/loop/thumbnail.php +3 -0
- templates/loop/title.php +3 -1
- templates/loop/tutor-pagination.php +3 -0
- templates/profile/bio.php +5 -0
- templates/profile/courses_taken.php +5 -0
- templates/profile/enrolled_course.php +5 -0
- templates/profile/reviews_wrote.php +5 -0
- templates/shortcode/tutor-course.php +4 -1
- templates/single-assignment.php +3 -0
- templates/single-course-enrolled-announcements.php +3 -0
- templates/single-course-enrolled-overview.php +3 -0
- templates/single-course-enrolled-questions.php +3 -0
- templates/single-course-enrolled-subpage.php +3 -0
- templates/single-course-enrolled.php +3 -0
- templates/single-course.php +3 -0
- templates/single-lesson.php +3 -0
- templates/single-preview-lesson.php +3 -0
- templates/single-quiz.php +3 -0
- templates/single/assignment/content.php +2 -4
- templates/single/course/add-to-cart-edd.php +5 -0
- templates/single/course/add-to-cart-woocommerce.php +5 -0
- templates/single/course/add-to-cart.php +3 -0
- templates/single/course/complete_form.php +3 -0
- templates/single/course/course-benefits.php +4 -0
- templates/single/course/course-content.php +3 -0
- templates/single/course/course-enroll-box.php +3 -0
- templates/single/course/course-enrolled-box.php +3 -0
- templates/single/course/course-requirements.php +3 -0
- templates/single/course/course-target-audience.php +3 -0
- templates/single/course/course-topics.php +3 -0
- templates/single/course/enrolled/announcements.php +3 -0
- templates/single/course/enrolled/completing-progress.php +3 -0
- templates/single/course/enrolled/lead-info.php +3 -0
- templates/single/course/enrolled/nav.php +3 -0
- templates/single/course/enrolled/question_and_answer.php +3 -0
- templates/single/course/instructors.php +3 -0
- templates/single/course/lead-info.php +3 -0
- templates/single/course/login.php +3 -0
- templates/single/course/material-includes.php +3 -0
- templates/single/course/q_and_a_turned_off.php +3 -0
- templates/single/course/review-form.php +5 -0
- templates/single/course/reviews.php +3 -0
- templates/single/course/social_share.php +3 -0
- templates/single/course/tags.php +5 -5
- templates/single/course/wc-price-html.php +3 -1
- templates/single/lesson/complete_form.php +3 -1
- templates/single/lesson/content.php +3 -0
- templates/single/lesson/lesson_sidebar.php +3 -1
- templates/single/lesson/required-enroll.php +3 -1
- templates/single/lesson/sidebar_question_and_answer.php +3 -0
- templates/single/quiz/body.php +20 -81
- templates/single/quiz/no_course_belongs.php +6 -1
- templates/single/quiz/previous-attempts.php +91 -0
- templates/single/quiz/single_quiz_contents.php +5 -1
- templates/single/quiz/top.php +5 -0
- templates/single/video/embedded.php +3 -0
- templates/single/video/external_url.php +3 -1
- templates/single/video/html5.php +3 -1
- templates/single/video/video.php +3 -1
- templates/single/video/vimeo.php +3 -1
- templates/single/video/youtube.php +3 -1
- templates/student-public-profile.php +3 -0
- templates/template-part/form-retrieve-password.php +55 -0
- templates/template-part/retrieve-password.php +52 -0
- templates/template.php +24 -0
- tutor.php +2 -2
- views/metabox/course/field-types/media.php +8 -5
- views/metabox/instructors-metabox.php +36 -25
- views/metabox/quiz/individual-answer-option-multiple_choice-tr.php +0 -19
- views/metabox/quiz/individual-answer-option-single_choice-tr.php +0 -19
- views/metabox/quiz/individual-answer-option-true_false-tr.php +0 -19
- views/metabox/quiz/multi-answer-options.php +0 -34
- views/metabox/quiz/single-question-item.php +0 -114
- views/metabox/quiz_questions.php +0 -30
- views/metabox/quizzes.php +0 -96
- views/modal/question_form.php +0 -9
- views/options/field-types/media.php +23 -11
- views/pages/addons.php +1 -1
- views/pages/tools.php +37 -0
- views/pages/{status.php → tools/status.php} +0 -4
- views/pages/tools/tutor_pages.php +90 -0
assets/css/tutor-admin.css
CHANGED
@@ -828,15 +828,11 @@ Video MetaBox
|
|
828 |
transition: 300ms;
|
829 |
text-decoration: none;
|
830 |
}
|
831 |
-
|
832 |
-
|
833 |
.tutor-course-builder-attachements .tutor-added-attachment:hover,
|
834 |
.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{
|
835 |
border-color: #D71830;
|
836 |
opacity: 1;
|
837 |
}
|
838 |
-
|
839 |
-
|
840 |
.tutor-course-builder-attachements .tutor-added-attachment span{
|
841 |
display: block;
|
842 |
}
|
@@ -1137,72 +1133,6 @@ Quiz-question
|
|
1137 |
.tutor-flex-col:last-child{
|
1138 |
margin-right: 0;
|
1139 |
}
|
1140 |
-
.quiz-question-field{
|
1141 |
-
padding: 10px 20px;
|
1142 |
-
}
|
1143 |
-
.quiz-question-field input[type=text],.quiz-question-field input[type=email],.quiz-question-field input[type=number],.quiz-question-field input[type=password], .quiz-question-field textarea{
|
1144 |
-
border: 1px solid #ddd;
|
1145 |
-
border-radius: 3px;
|
1146 |
-
box-shadow: none;
|
1147 |
-
color: #333;
|
1148 |
-
display: inline-block;
|
1149 |
-
vertical-align: middle;
|
1150 |
-
padding: 7px 12px;
|
1151 |
-
margin: 0 10px 0 0;
|
1152 |
-
width: 100%;
|
1153 |
-
min-height: 35px
|
1154 |
-
}
|
1155 |
-
.quiz-question-field textarea{
|
1156 |
-
min-height: 100px;
|
1157 |
-
}
|
1158 |
-
.quiz-question-field:nth-child(2n+1) {
|
1159 |
-
background: #f4f4f4;
|
1160 |
-
}
|
1161 |
-
.question-details{
|
1162 |
-
border: 1px solid #EEEEEE;
|
1163 |
-
margin-right: 10px;
|
1164 |
-
}
|
1165 |
-
.answer-details{
|
1166 |
-
margin-left: 10px;
|
1167 |
-
}
|
1168 |
-
.question-details, .answer-details{
|
1169 |
-
width: 100%;
|
1170 |
-
}
|
1171 |
-
.quiz-question-field label{
|
1172 |
-
font-weight: bold;
|
1173 |
-
}
|
1174 |
-
.quiz-question-field .desc{
|
1175 |
-
font-style: italic;
|
1176 |
-
font-size: 12px;
|
1177 |
-
color: #666666;
|
1178 |
-
}
|
1179 |
-
table.multi-answers-options{
|
1180 |
-
border: 1px solid #EEEEEE;
|
1181 |
-
width: 100%;
|
1182 |
-
border-collapse: collapse;
|
1183 |
-
border-spacing: 0;
|
1184 |
-
}
|
1185 |
-
|
1186 |
-
table.multi-answers-options th, table.multi-answers-options td{
|
1187 |
-
text-align: left;
|
1188 |
-
padding: 10px 5px;
|
1189 |
-
}
|
1190 |
-
table.multi-answers-options tr:nth-child(2n+1){
|
1191 |
-
background: #f4f4f4;
|
1192 |
-
}
|
1193 |
-
table.multi-answers-options td input[type=text]{
|
1194 |
-
border: none;
|
1195 |
-
box-shadow: none;
|
1196 |
-
background-color: transparent;
|
1197 |
-
width: 100%;
|
1198 |
-
}
|
1199 |
-
table.multi-answers-options a{
|
1200 |
-
text-decoration: none;
|
1201 |
-
color: #FF0000;
|
1202 |
-
}
|
1203 |
-
.add_answer_option_wrap {
|
1204 |
-
margin: 20px 0;
|
1205 |
-
}
|
1206 |
.tutor-add-question-wrap{
|
1207 |
margin: 20px 0;
|
1208 |
background-color: #f4f4f4;
|
@@ -1232,58 +1162,6 @@ table.multi-answers-options a{
|
|
1232 |
height: 35px;
|
1233 |
margin-left: 10px;
|
1234 |
}
|
1235 |
-
.single-question-item {
|
1236 |
-
margin: 1px 0;
|
1237 |
-
}
|
1238 |
-
.tutor-question-item-head{
|
1239 |
-
display: -webkit-box;
|
1240 |
-
display: -ms-flexbox;
|
1241 |
-
display: flex;
|
1242 |
-
-webkit-box-orient: horizontal;
|
1243 |
-
-webkit-box-direction: normal;
|
1244 |
-
-ms-flex-direction: row;
|
1245 |
-
flex-direction: row;
|
1246 |
-
line-height: 50px;
|
1247 |
-
-webkit-box-pack: justify;
|
1248 |
-
-ms-flex-pack: justify;
|
1249 |
-
justify-content: space-between;
|
1250 |
-
}
|
1251 |
-
|
1252 |
-
.tutor-question-item-head > div{
|
1253 |
-
padding: 0 10px;
|
1254 |
-
}
|
1255 |
-
.tutor-question-item-head .question-title {
|
1256 |
-
-ms-flex-preferred-size: 0;
|
1257 |
-
flex-basis: 0;
|
1258 |
-
-webkit-box-flex: 1;
|
1259 |
-
-ms-flex-positive: 1;
|
1260 |
-
flex-grow: 1;
|
1261 |
-
}
|
1262 |
-
.tutor-question-item-head i{
|
1263 |
-
line-height: 50px;
|
1264 |
-
|
1265 |
-
}
|
1266 |
-
.single-question-item .tutor-question-item-head{
|
1267 |
-
background-color: #fcfcfc;
|
1268 |
-
}
|
1269 |
-
.single-question-item:nth-child(2n+1) .tutor-question-item-head{
|
1270 |
-
background-color: #f4f4f4;
|
1271 |
-
}
|
1272 |
-
.tutor-question-item-head a{
|
1273 |
-
text-decoration: none;
|
1274 |
-
}
|
1275 |
-
|
1276 |
-
.question-action-btn.trash{
|
1277 |
-
color: #FF0000;
|
1278 |
-
}
|
1279 |
-
.question-action-btn.down{
|
1280 |
-
background-color: #000000;
|
1281 |
-
color: #ffffff;
|
1282 |
-
padding: 0 10px;
|
1283 |
-
}
|
1284 |
-
.question-action-btn.down:hover {
|
1285 |
-
background-color: #333333;
|
1286 |
-
}
|
1287 |
.question-actions-wrap{
|
1288 |
padding-right: 0 !important;
|
1289 |
}
|
@@ -3256,6 +3134,11 @@ Pagination
|
|
3256 |
background: #F6FFF2;
|
3257 |
color: #3D7400;
|
3258 |
}
|
|
|
|
|
|
|
|
|
|
|
3259 |
.tutor-alert::before {
|
3260 |
content: '\e95f';
|
3261 |
position: absolute;
|
@@ -3288,9 +3171,63 @@ Pagination
|
|
3288 |
content: "\e90f";
|
3289 |
background: #69BC0D;
|
3290 |
}
|
|
|
|
|
|
|
|
|
3291 |
.tutor-alert-content p {
|
3292 |
margin: 0;
|
3293 |
}
|
3294 |
/**
|
3295 |
*END Alert CSS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3296 |
*/
|
828 |
transition: 300ms;
|
829 |
text-decoration: none;
|
830 |
}
|
|
|
|
|
831 |
.tutor-course-builder-attachements .tutor-added-attachment:hover,
|
832 |
.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{
|
833 |
border-color: #D71830;
|
834 |
opacity: 1;
|
835 |
}
|
|
|
|
|
836 |
.tutor-course-builder-attachements .tutor-added-attachment span{
|
837 |
display: block;
|
838 |
}
|
1133 |
.tutor-flex-col:last-child{
|
1134 |
margin-right: 0;
|
1135 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1136 |
.tutor-add-question-wrap{
|
1137 |
margin: 20px 0;
|
1138 |
background-color: #f4f4f4;
|
1162 |
height: 35px;
|
1163 |
margin-left: 10px;
|
1164 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1165 |
.question-actions-wrap{
|
1166 |
padding-right: 0 !important;
|
1167 |
}
|
3134 |
background: #F6FFF2;
|
3135 |
color: #3D7400;
|
3136 |
}
|
3137 |
+
.tutor-alert.tutor-alert-info{
|
3138 |
+
border: 1px solid #13aaf6;
|
3139 |
+
background: #eaf8ff;
|
3140 |
+
color: #0586c7;
|
3141 |
+
}
|
3142 |
.tutor-alert::before {
|
3143 |
content: '\e95f';
|
3144 |
position: absolute;
|
3171 |
content: "\e90f";
|
3172 |
background: #69BC0D;
|
3173 |
}
|
3174 |
+
.tutor-alert.tutor-alert-info::before{
|
3175 |
+
content: "\e96c";
|
3176 |
+
background: #13aaf6;
|
3177 |
+
}
|
3178 |
.tutor-alert-content p {
|
3179 |
margin: 0;
|
3180 |
}
|
3181 |
/**
|
3182 |
*END Alert CSS
|
3183 |
+
*/
|
3184 |
+
|
3185 |
+
/**
|
3186 |
+
* Tutor Table
|
3187 |
+
*/
|
3188 |
+
table.tutor-table {
|
3189 |
+
border-spacing: 0;
|
3190 |
+
width: 100%;
|
3191 |
+
border-collapse: collapse;
|
3192 |
+
border: 1px solid #dcdfe5;
|
3193 |
+
}
|
3194 |
+
table.tutor-table td,
|
3195 |
+
table.tutor-table th {
|
3196 |
+
padding: 1em 1.41575em;
|
3197 |
+
text-align: left;
|
3198 |
+
vertical-align: top;
|
3199 |
+
border-bottom: 1px solid #dcdfe5;
|
3200 |
+
}
|
3201 |
+
table.tutor-table td p:last-child,
|
3202 |
+
table.tutor-table th p:last-child {
|
3203 |
+
margin-bottom: 0; }
|
3204 |
+
table.tutor-table th {
|
3205 |
+
font-weight: 600; }
|
3206 |
+
table.tutor-table thead th {
|
3207 |
+
padding: 1.41575em;
|
3208 |
+
vertical-align: middle; }
|
3209 |
+
table.tutor-table tbody h2 {
|
3210 |
+
font-size: 1em;
|
3211 |
+
letter-spacing: normal;
|
3212 |
+
font-weight: normal; }
|
3213 |
+
table.tutor-table tbody h2 a {
|
3214 |
+
font-weight: normal; }
|
3215 |
+
table.tutor-table th {
|
3216 |
+
background-color: #fafbfc;
|
3217 |
+
}
|
3218 |
+
table.tutor-table tbody td {
|
3219 |
+
background-color: #ffffff;
|
3220 |
+
}
|
3221 |
+
table.tutor-table tbody tr:nth-child(2n) td {
|
3222 |
+
background-color: #fafbfc;
|
3223 |
+
}
|
3224 |
+
table.tutor-table a{
|
3225 |
+
text-decoration: none;
|
3226 |
+
}
|
3227 |
+
table.tutor-table p{
|
3228 |
+
margin: 0;
|
3229 |
+
}
|
3230 |
+
|
3231 |
+
/**
|
3232 |
+
* END Tutor Table
|
3233 |
*/
|
assets/css/tutor-front.css
CHANGED
@@ -3278,6 +3278,10 @@ Instructor
|
|
3278 |
margin-bottom: 4px;
|
3279 |
}
|
3280 |
|
|
|
|
|
|
|
|
|
3281 |
.tutor-login-form-wrap input[type="password"],
|
3282 |
.tutor-login-form-wrap input[type="text"] {
|
3283 |
width: 100%;
|
@@ -6267,6 +6271,15 @@ END Content Drip
|
|
6267 |
border-radius: 3px;
|
6268 |
padding: 20px 25px 20px 95px;
|
6269 |
color: #A86D00;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6270 |
}
|
6271 |
|
6272 |
.tutor-alert.tutor-alert-danger {
|
3278 |
margin-bottom: 4px;
|
3279 |
}
|
3280 |
|
3281 |
+
.tutor-login-form-wrap .tutor-alert {
|
3282 |
+
margin-bottom: 20px;
|
3283 |
+
}
|
3284 |
+
|
3285 |
.tutor-login-form-wrap input[type="password"],
|
3286 |
.tutor-login-form-wrap input[type="text"] {
|
3287 |
width: 100%;
|
6271 |
border-radius: 3px;
|
6272 |
padding: 20px 25px 20px 95px;
|
6273 |
color: #A86D00;
|
6274 |
+
margin-bottom: 20px;
|
6275 |
+
}
|
6276 |
+
|
6277 |
+
.tutor-alert p {
|
6278 |
+
margin-bottom: 10px;
|
6279 |
+
}
|
6280 |
+
|
6281 |
+
.tutor-alert p:last-child {
|
6282 |
+
margin: 0;
|
6283 |
}
|
6284 |
|
6285 |
.tutor-alert.tutor-alert-danger {
|
assets/css/tutor-front.min.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
:root{--tutor-primary-color: #1B52D8;--tutor-primary-hover-color: #1b52a9;--tutor-text-color: #4B5981;--tutor-light-color: #B1B8C9;--tutor-success-button-color: #4BD863;--tutor-text-size: 16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tutor-wrap{color:var(--tutor-text-color)}.tutor-wrap img{max-width:100%;height:auto}.tutor-custom-list-style{list-style:none;margin:0;padding:0}.tutor-custom-list-style li{position:relative;margin-bottom:5px;line-height:30px;padding-left:25px}.tutor-custom-list-style li:before{content:'\e90f';position:absolute;left:0;font-family:'tutor';color:var(--tutor-primary-color)}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;top:-6.5px;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.tutor-styled-radio>span{position:relative;padding-left:30px;cursor:pointer}.tutor-styled-radio>span::before{content:'';height:18px;width:18px;background:#F1F3F7;border:1px solid #DCDFE5;border-radius:50%;position:absolute;top:50%;margin-top:-9px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:200ms;transition:200ms}.tutor-styled-radio>input{display:none !important}.tutor-styled-radio>input:checked+span::before{border:5px solid var(--tutor-primary-color)}.tutor-container{padding-left:15px;padding-right:15px;max-width:1140px;margin-right:auto;margin-left:auto;width:100%}.tutor-container.tutor-fluid{max-width:100%}.tutor-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-5,.tutor-col-6,.tutor-col-7,.tutor-col-8,.tutor-col-9,.tutor-col-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.tutor-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.tutor-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.tutor-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.tutor-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.tutor-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.tutor-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666666%;flex:0 0 66.666666%;max-width:66.666666%}.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.tutor-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-md-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-segment-title,.tutor-single-course-segment .tutor-segment-title{font-size:18px;line-height:23px;font-weight:500;margin-bottom:13px;color:#000}.tutor-single-course-segment{margin-bottom:45px}.tutor-full-width-course-top h4,.tutor-full-width-course-top h5,.tutor-full-width-course-top h6{color:#000;font-weight:500}.tutor-full-width-course-top h6{font-size:14px}.tutor-leadinfo-top-meta{font-size:14px;margin-bottom:10px}.tutor-leadinfo-top-meta span{display:inline-block;margin-right:10px}.tutor-leadinfo-top-meta span i::before{margin-left:0}.tutor-leadinfo-top-meta i{margin-right:4px}.tutor-single-course-rating{color:#F8C51C;font-size:16px}.tutor-single-course-rating .tutor-single-rating-count{color:var(--tutor-text-color);font-weight:500}.tutor-single-course-rating .tutor-single-rating-count i{color:var(--tutor-light-color);font-style:normal;display:inline-block;margin-left:4px}.tutor-course-header-h1{font-size:36px;line-height:46px;color:var(--tutor-text-color);font-weight:500;margin:0 0 29px;padding:0}@media (max-width: 767px){.tutor-course-header-h1{font-size:26px;line-height:36px}}.tutor-course-summery{margin-bottom:40px}.tutor-single-course-meta{color:var(--tutor-text-color)}.tutor-single-course-meta ul{list-style:none;margin:0;padding:10px 0;overflow:hidden;line-height:21px}.tutor-single-course-meta.tutor-meta-top ul{padding-top:0;padding-bottom:15px}.tutor-single-course-meta ul li{float:left;vertical-align:top;margin-right:40px;margin-top:5px;margin-bottom:5px;min-width:95px}@media (max-width: 575px){.tutor-single-course-meta ul li{margin-right:10px}}.tutor-single-course-meta ul li:last-child{margin-right:0}.tutor-single-course-meta .tutor-single-course-avatar img{height:21px;width:21px;display:block;border-radius:50%;margin-right:3px}.tutor-single-course-meta ul li .tutor-single-course-avatar span{height:21px;width:21px;font-size:9px;text-align:center;line-height:21px;border-radius:50%;display:block;color:#ffffff}.tutor-single-course-meta ul li>div{display:inline-block;vertical-align:top}.tutor-single-course-meta ul li strong{margin:0;display:inline-block;line-height:21px;font-weight:400;color:var(--tutor-light-color);font-size:var(--tutor-text-size)}.tutor-single-course-meta ul li a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-meta-top ul li,.tutor-single-course-meta.tutor-meta-top ul li a{font-weight:700}.tutor-single-course-meta ul li{font-weight:500;color:var(--tutor-text-color)}.tutor-single-course-meta ul li span{color:var(--tutor-light-color);font-weight:400}.tutor-single-course-meta.tutor-lead-meta{margin-bottom:33px;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta{border-bottom:none}.tutor-single-course-meta.tutor-lead-meta ul{padding-bottom:0}.tutor-single-course-meta.tutor-lead-meta ul li{margin:5px;padding:5px 15px;border:1px solid #ddd;border-radius:4px}}.tutor-single-course-meta.tutor-lead-meta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tutor-single-course-meta.tutor-lead-meta ul li span{display:block;margin-bottom:5px;color:var(--tutor-light-color)}.tutor-single-course-meta.tutor-lead-meta ul li a{color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta.tutor-lead-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-lead-meta ul li a:not(:last-child):after{content:',';margin-right:4px}@media (max-width: 575px){.tutor-single-course-meta.tutor-lead-meta ul{display:block}.tutor-single-course-meta.tutor-lead-meta ul li{display:block;border:none;margin:0;width:100%;padding:0 0 10px}.tutor-single-course-meta.tutor-lead-meta ul li span{display:inline-block;color:var(--tutor-text-color);font-weight:700}.tutor-single-course-meta.tutor-lead-meta ul li span::after{content:':';color:var(--tutor-text-color)}}.tutor-course-benefits-content ul{list-style:none;display:block;overflow:hidden;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:0}.tutor-course-topics-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.tutor-course-topics-header .tutor-course-topics-header-right span:not(:first-child){margin-left:45px}.tutor-course-topics-contents h4{font-size:var(--tutor-text-size);font-weight:500;margin-bottom:0;color:var(--tutor-text-color)}.tutor-course-topics-contents .tutor-course-title{cursor:pointer}.tutor-course-topics-contents .tutor-course-title h4{color:var(--tutor-primary-color);font-size:16px;line-height:25px;overflow:hidden;margin-top:0}.tutor-course-topic.tutor-active .tutor-course-title h4>i:before{content:"\e910"}.tutor-course-topics-contents .tutor-course-title h4 i{font-size:15px;line-height:25px;float:left;margin-right:10px}.tutor-course-topics-contents .tutor-course-topic{border:1px solid #DCE4E6;margin-bottom:20px;border-radius:5px}.tutor-course-title,.tutor-course-lesson{padding:14px 20px}.tutor-course-lesson{border-top:1px solid #DCE4E6}.tutor-course-lesson h5{line-height:22px;font-size:var(--tutor-text-size);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:inherit;margin-top:0}.tutor-course-lesson h5 a{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-lesson h5 a:hover{color:var(--tutor-primary-hover-color)}.tutor-course-lesson h5 i{line-height:22px;vertical-align:text-top;margin-right:10px;color:var(--tutor-light-color);display:block}.tutor-course-lesson h5 .lesson-preview-icon i{margin-right:0;margin-left:10px}.tutor-course-lesson h5 .tutor-lesson-duration{margin-left:auto;padding-left:5px;-ms-flex-item-align:start;align-self:flex-start}.tutor-course-lesson .lesson-preview-title{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}table.course-single-gradebooks .datetime{margin:0;font-size:80%}.tutor-single-lesson-button-group,.tutor-topics-lesson-list .tutor-topics-in-single-lesson{border-radius:4px;margin-bottom:30px;border:1px solid #E8EFF1}.tutor-single-lesson-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.tutor-lesson-sidebar{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}@media (max-width: 991px){.tutor-lesson-sidebar{position:absolute;left:0;top:70px;width:400px;max-width:95%;height:calc(100% - 70px);z-index:9;background:#fff;overflow-y:auto;display:none}}.tutor-spotlight-mode .tutor-lesson-sidebar{position:fixed;left:0;width:400px;height:100vh;overflow-y:scroll;background:#F4F8FA}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:400px;min-height:calc(100vh - 46px)}.tutor-spotlight-mode #tutor-single-entry-content.sidebar-hidden{padding-left:0}@media (max-width: 991px){.tutor-spotlight-mode .tutor-lesson-sidebar{position:absolute;width:350px;height:auto}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:0}}.admin-bar .tutor-spotlight-mode .tutor-lesson-sidebar{height:calc(100vh - 32px)}.tutor-single-entry-content{-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999}.tutor-single-lesson-button-group .tutor-single-lesson-button a,.tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 100px 14px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--tutor-text-color);position:relative;border-top:1px solid #E8EFF1}.tutor-single-lesson-button-group .tutor-single-lesson-button:first-child a{border-top:none}.tutor-lessons-under-topic .tutor-single-lesson-items.active a{background:rgba(233,235,238,0.35)}.tutor-topics-in-single-lesson{margin-bottom:5px;background-color:#ffffff;padding:0}.tutor-topics-in-single-lesson .tutor-single-lesson-items a span{margin:0;display:inline;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson .tutor-topics-title{position:relative}.tutor-topics-in-single-lesson .tutor-topics-title button{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 5px;font-size:16px;background:transparent;border:none;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson.tutor-topic-active .tutor-topics-title button i::before{content:'\e910'}.tutor-topics-in-single-lesson .tutor-topics-title h3{margin:0;padding:10px 37px 10px 17px;font-size:16px;color:var(--tutor-primary-color);font-weight:500}.tutor-topics-in-single-lesson .tutor-topics-title h3{cursor:pointer;line-height:30px}span.toogle-informaiton-icon{background:#ccc;color:#fff;height:15px;width:15px;text-align:center;display:inline-block;line-height:15px;font-size:15px;border-radius:50%;margin-left:10px}.tutor-topics-in-single-lesson .tutor-topics-title h3 i{font-size:10px;margin-left:6px}.tutor-topics-in-single-lesson .tutor-topics-tutor-loop-rating-wraptitle h3 i{font-size:10px;vertical-align:middle;display:inline-block;padding:5px;color:#C7C7C7;-webkit-transition:300ms;transition:300ms;cursor:pointer}.tutor-topics-in-single-lesson .tutor-topics-title h3 i:hover{color:var(--tutor-primary-color)}.tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{color:#C7C7C7;line-height:22px;display:inline-block;vertical-align:middle;margin-right:10px}.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i.tutor-icon-doubt{color:var(--tutor-primary-color)}.tutor-topics-in-single-lesson .tutor-topics-summery{padding:14px;border-top:1px solid #DCE4E6;display:none}.tutor-lessons-under-topic .tutor-lesson-right-icons{position:absolute;right:15px;top:14px}.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{height:16px;width:16px;border:1px solid #E8EFF1;border-radius:50%;font-size:9px;display:inline-block;line-height:16px;text-align:center;margin:0;vertical-align:middle;margin-left:8px}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete{border-color:#b7d6b7}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done,.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-lessons-under-topic .tutor-lesson-right-icons i{font-style:normal}.tutor-single-page-top-bar{background-color:var(--tutor-primary-color);height:70px;margin-bottom:50px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}.tutor-single-page-top-bar .tutor-single-lesson-segment form,.tutor-single-page-top-bar .tutor-single-lesson-segment{margin-bottom:0}.tutor-single-page-top-bar a{color:#ffffff;vertical-align:middle;display:inline-block;overflow:hidden}.tutor-single-page-top-bar a i{float:left}@media (max-width: 546px){.tutor-single-page-top-bar a{font-size:14px}}.tutor-topbar-home-btn i{margin-right:7px}.tutor-topbar-home-btn{margin-left:20px}@media screen and (max-width: 546px){.tutor-topbar-home-btn{margin-left:10px}}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{background:transparent;color:#fff;padding-bottom:13px;cursor:pointer;border:1px solid #fff}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i{font-size:14px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i::before{display:block;padding-top:2px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover{color:#fff;background:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-single-page-top-bar a:hover{color:#ffffff}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:999999;-ms-flex-positive:999999;flex-grow:999999}.tutor-single-page-top-bar .tutor-hide-sidebar-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-single-page-top-bar .tutor-topbar-mark-to-done{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{display:none}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:9px 14px}}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:7px 12px;font-size:14px}}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap i{vertical-align:middle;line-height:1;margin-right:3px}.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 100px 80px}@media (max-width: 1366px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 60px 80px}}@media (max-width: 991px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 40px}}.tutor-lesson-sidebar-hide-bar{background-color:var(--tutor-primary-hover-color);color:#ffffff;padding:0 12px;display:inline-block;line-height:70px}@media only screen and (max-width: 546px){.tutor-lesson-sidebar-hide-bar{padding:0 10px}}.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:20px;display:block}@media only screen and (max-width: 546px){.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:19px}}.sidebar-hidden a.tutor-lesson-sidebar-hide-bar .tutor-icon-angle-left:before{content:"\e903"}.tutor-sidebar-tabs-wrap{border-top:1px solid #E0E9EC}.tutor-tabs-btn-group{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-tabs-btn-group a{background-color:#F1F6F8;color:var(--tutor-text-color);display:block;line-height:70px;width:100%;text-align:center;border:1px solid #E0E9EC;border-top:none}.tutor-tabs-btn-group a span,.tutor-tabs-btn-group a i{font-size:24px;display:inline-block;vertical-align:top}.tutor-tabs-btn-group a i{color:var(--tutor-primary-color)}.tutor-tabs-btn-group a span{font-size:15px;padding-left:3px}.tutor-tabs-btn-group a.active{background-color:#ffffff;border:none}.tutor-tabs-btn-group a:focus{outline:none}.tutor-single-lesson-segment{margin-bottom:35px}.tutor-single-lesson-wrap{background:#F4F8FA}.tutor-lesson-video-wrap .plyr--video{border-radius:4px}#tutor-lesson-sidebar-qa-tab-content{background-color:#ffffff;padding:20px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap{border-top:1px solid #E8EFF1;padding-top:25px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap h3{color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap button.tutor_ask_question_btn{display:block;width:100%;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor_question_answer_wrap .tutor_original_question{margin-bottom:20px;margin-top:20px}.tutor-lesson-sidebar-emptyqa-wrap{text-align:center;padding:50px 20px;color:var(--tutor-text-color)}.tutor-lesson-sidebar-emptyqa-wrap h3{margin:0;padding:0 0 25px}.tutor-lesson-sidebar-emptyqa-wrap i{font-size:150px;color:#E8EFF1;line-height:0.8}.tutor-attachments-wrap{margin:-3px -3px 15px -3px}.tutor-attachments-wrap .tutor-lesson-attachment{display:inline-block;border:1px solid #E8EFF1;border-radius:4px;padding:10px 16px 10px 12px;overflow:hidden;background:#F4F7F8;margin:3px;-webkit-transition:300ms;transition:300ms}.tutor-attachments-wrap .tutor-lesson-attachment:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.tutor-attachments-wrap .tutor-attachment-icon{font-size:30px;float:left;color:var(--tutor-text-color)}.tutor-attachments-wrap .tutor-attachment-icon i{display:block}.tutor-attachment-info{padding-left:10px;float:left}.tutor-attachment-info span{display:block;font-size:14px;line-height:16px;color:var(--tutor-text-color)}.tutor-attachment-info span+span{font-size:11px;color:var(--tutor-light-color)}.tutor-progress-bar-wrap{width:100%;margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-progress-bar{height:8px;color:#000000;line-height:25px;position:relative;background:#f1f1f1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;border-radius:30px;margin-top:7.5px}.tutor-progress-bar .tutor-progress-filled{background-color:var(--tutor-primary-color);height:8px;border-radius:30px;width:var(--tutor-progress-left)}.tutor-dashboard-content-inner .tutor-progress-bar{margin-top:9.5px;height:5px}.tutor-dashboard-content-inner .tutor-progress-bar .tutor-progress-filled{height:5px}.tutor-progress-bar .tutor-progress-filled:after{content:'';position:absolute;height:15px;width:15px;border:7.5px solid var(--tutor-primary-color);border-radius:50%;background:#fff;left:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-progress-percent{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding-left:20px}.tutor-course-purchase-box{margin-bottom:0}.tutor-price-preview-box .tutor-course-purchase-box button{display:block;width:100%;background:var(--tutor-primary-color);border-radius:3px;text-transform:uppercase;font-weight:500;cursor:pointer}.tutor-price-preview-box .tutor-course-purchase-box button i{margin-right:8px}.tutor-price-preview-box .tutor-course-enrolled-wrap,.tutor-price-preview-box .tutor-course-login-wrap,.tutor-price-preview-box .tutor-course-login-wrap form,.tutor-course-purchase-box form{margin-bottom:0}.tutor-price-preview-box .tutor-course-material-includes-wrap{margin-bottom:25px}.tutor-alert-warning.tutor-instructor-alert{padding:25px 25px 15px}.tutor-lead-info-btn-group{display:block;overflow:hidden;margin:0 -20px 25px;border-bottom:1px solid rgba(220,223,229,0.4);padding:0 20px 30px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{display:block;margin-top:15px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap form{margin:0}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;padding:18px 20px;border:none;text-align:center;border-radius:4px;text-transform:uppercase;line-height:1;-webkit-transition:300ms;transition:300ms;font-weight:700}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:100%;text-align:center;display:block}@media (max-width: 991px){.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:auto}}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;width:100%;background:#E8EFF1;color:var(--tutor-light-color)}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button:hover{background:var(--tutor-primary-color);color:#ffffff}.tutor-single-add-to-cart-box .tutor-enroll-form{margin:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap{padding:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button{display:block;width:100%;text-align:center}.tutor-single-add-to-cart-box.cart-required-login{position:relative}.tutor-single-add-to-cart-box.cart-required-login:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:99;cursor:pointer}.tutor-course-enrolled-review-wrap .write-course-review-link-btn{color:#fff;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);display:inline-block;padding:15px 30px;border-radius:4px;text-transform:capitalize;line-height:1;-webkit-transition:300ms;transition:300ms}.tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-course-enrolled-review-wrap .tutor-form-group{margin-bottom:10px}.tutor-course-enrolled-review-wrap .tutor-form-group textarea{height:120px;background:#f7f7f7;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;line-height:1.5;text-indent:0;padding:15px}.tutor-write-review-form{margin-top:30px}.tutor-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{padding-left:15px;padding-right:15px}.tutor-form-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-form-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}@media (max-width: 768px){.tutor-form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}ul.tutor-required-fields{list-style:none;padding:10px;margin:0}.tutor-star-rating-group{color:#f4c150;display:inline-block;text-align:left}.tutor-star-rating-group i{margin-right:4px}@media (max-width: 546px){.tutor-write-review-box .tutor-star-rating-group{font-size:26px;display:block;text-align:center}}.tutor-write-review-box .tutor-star-rating-group i{margin-right:4px;cursor:pointer}.tutor-queston-and-answer-wrap{margin:20px 0}.tutor-question-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tutor-ask-question-btn{text-align:right}.tutor-question-search-form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.tutor-question-search-form form{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-question-search-form input[type="text"]{max-width:60%}.tutor-add-question-wrap{margin:20px 0}.tutor-add-question-wrap .tutor-form-group{margin-bottom:10px}.tutor_question_cancel{margin-right:5px}.updating-icon:before{font-family:'tutor';margin-right:5px;content:"\e91d";-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite;display:inline-block}.loading-lesson .tutor-lesson-video-wrap:before{font-family:'tutor';content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;z-index:9;position:absolute;left:50%;top:50%;font-size:50px;margin-left:-25px;margin-top:-12px}.loading-lesson .tutor-lesson-video-wrap:after{position:absolute;content:"";top:0;left:0;background:rgba(255,255,255,0.8);width:100%;height:100%}.tutor-lesson-video-wrap{position:relative}.tutor_question_area{padding:25px 20px;background:#F4F7F8;border-radius:4px}.tutor_question_area p:last-child{margin-bottom:0}.tutor_add_answer_row{text-align:right;margin-top:20px}.tutor_add_answer_row .tutor-form-group:last-child{margin-top:20px}.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:100px}@media (max-width: 991px){.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:30px}}.tutor_original_question{margin-bottom:30px}.tutor_admin_answers_list_wrap .tutor_individual_answer{margin-bottom:40px}.tutor_admin_answers_list_wrap .tutor_question_area{background:#EDF9F1}.question-top-meta .tutor-question-avater a{display:inline-block}.question-top-meta .tutor-question-avater a span{height:50px;width:50px;border-radius:50%;display:block;line-height:50px;text-align:center;font-size:17px}.question-top-meta .tutor-question-avater a img{width:50px;height:50px;border-radius:50%}.question-top-meta{overflow:hidden;margin-bottom:20px}.question-top-meta .tutor-question-avater{float:left}.question-top-meta .review-meta{float:left;margin-bottom:0;margin-left:10px}.question-top-meta .review-meta a{display:block;font-size:18px;color:var(--tutor-text-color);line-height:20px}.question-top-meta .review-meta span{color:var(--tutor-light-color);vertical-align:text-top;display:block}.tutor_wp_editor_wrap .tutor-form-group a.tutor-button{margin-right:6px}.tutor-no-announcements{text-align:center}.tutor-announcement-meta{margin-bottom:10px;font-size:13px}.tutor-announcement{border:1px solid #eee;padding:20px;margin-top:30px;border-radius:4px}.announcement-delete-btn{float:right}.announcement-delete-btn a{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.announcement-delete-btn a:hover{color:red}.tutor-announcement-title-wrap h3{color:var(--tutor-text-color);font-weight:500;margin-bottom:10px}.tutor-quiz-header span{background:#F88F1C;color:#ffffff;display:inline-block;padding:4px 10px;border-radius:4px;line-height:1;text-transform:uppercase;font-size:10px}.tutor-quiz-header h2{color:var(--tutor-text-color);font-size:36px;line-height:46px;font-weight:500;margin-bottom:15px}.tutor-quiz-header h5{color:var(--tutor-light-color)}.tutor-quiz-header h5 a{color:var(--tutor-text-color);font-weight:500}.tutor-quiz-header .tutor-quiz-meta{list-style:none;margin:20px 0 40px;padding:15px 0;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-header .tutor-quiz-meta li{display:inline-block;color:var(--tutor-text-color)}.tutor-quiz-header .tutor-quiz-meta li strong{display:block;color:var(--tutor-light-color);font-weight:400}@media (max-width: 767px){.tutor-quiz-header .tutor-quiz-meta{display:block;border:none;padding:0}.tutor-quiz-header .tutor-quiz-meta li{display:block;color:var(--tutor-text-color);margin:5px;border:none;padding:0;border-radius:0}.tutor-quiz-header .tutor-quiz-meta li strong{display:inline-block;margin-right:5px}}.tutor-quiz-attempt-history{overflow-x:auto}.tutor-quiz-attempt-history-title{font-size:18px;color:var(--tutor-light-color);line-height:23px;font-weight:500;margin-bottom:15px;margin-top:70px}.tutor-quiz-attempt-history table{border-collapse:collapse;border-radius:4px}.tutor-quiz-attempt-history th{font-weight:400}.tutor-quiz-attempt-history table,.tutor-quiz-attempt-history th,.tutor-quiz-attempt-history td{border:1px solid #E8EFF1;padding:10px !important}.tutor-quiz-attempt-history table span.result-fail,.tutor-quiz-attempt-history table span.result-pass{display:inline-block;color:#fff;border-radius:2px;width:47px;height:26px;line-height:26px;text-align:center}.tutor-quiz-attempt-history table span.result-fail{background:#DF3247}.tutor-quiz-attempt-history table span.result-pass{background:var(--tutor-success-button-color)}@media (max-width: 767px){.single-quiz-page.tutor-quiz-attempt-history table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.single-quiz-page.tutor-quiz-attempt-history table tr th{display:none}.single-quiz-page.tutor-quiz-attempt-history table tr td{width:100%}.single-quiz-page.tutor-quiz-attempt-history table tr td:first-child{font-weight:600;background:#f1f1f1}.single-quiz-page.tutor-quiz-attempt-history table tr td:not(:first-child){text-align:right}.single-quiz-page.tutor-quiz-attempt-history table tr td:not(:first-child)::before{content:attr(title) ": ";float:left;font-weight:700}}.quiz-head-meta-info{color:var(--tutor-light-color);margin-bottom:40px}.quiz-head-meta-info span{color:var(--tutor-text-color)}#tutor-quiz-attempt-questions-wrap{margin-bottom:50px}.tutor-quiz-single-wrap .question-text{color:var(--tutor-text-color);font-size:20px;font-weight:600}.tutor-quiz-single-wrap .question-description{color:var(--tutor-text-color)}.quiz-attempt-single-question{margin-bottom:80px}.fill-in-the-blank-field .fill-in-the-blank-text-input{display:inline;border-top:none;border-left:none;border-right:none;border-bottom:1px dashed;background-color:transparent;padding:0px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 10px}.fill-in-the-blank-field .fill-in-the-blank-text-input:focus{background:none;outline:none}.tutor-quiz-answers-wrap{margin-bottom:50px}.tutor-quiz-answers-wrap textarea{background:transparent;border:1px solid #D4DADB;height:175px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;min-width:100%;margin-bottom:5px}.tutor-quiz-answers-wrap textarea:focus{background:transparent;outline:none !important}.tutor-quiz-answers-wrap p{margin:0;line-height:26px}.quiz-answer-input-body .quiz-answer-image-wrap{margin-top:10px;margin-bottom:10px;max-width:200px}.quiz-answer-image-wrap img{max-width:100%;height:auto}.tutor-quiz-answers-wrap label{display:block;margin-bottom:15px;cursor:pointer}.tutor-quiz-answers-wrap label.answer-view-image,.tutor-quiz-answers-wrap label.answer-view-text_image{text-align:center;margin:0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:25%}.quiz-answer-input-bottom{position:relative;display:inline-block;line-height:20px}.tutor-quiz-answers-wrap label input{display:none}.tutor-quiz-answers-wrap label input+span{width:20px;height:20px;border:1px solid #DEDEDE;display:inline-block;border-radius:2px;position:relative;margin-right:5px}.tutor-quiz-answers-wrap label input:checked+span{background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-quiz-answers-wrap label input:checked+span:after{content:'\e90f';position:absolute;font-family:'tutor';color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:11px;line-height:1}.tutor-quiz-answers-wrap label input[type="radio"]+span{content:'';border-radius:50%;margin-right:4px;vertical-align:top;font-size:1em}.tutor-quiz-answers-wrap label input[type="radio"]+span:after{content:'';height:8px;width:8px;background:#fff;border-radius:50%;left:50%}.question-type-ordering-item{border:1px solid #D4DADB;padding:10px;margin-bottom:10px;width:250px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.question-type-ordering-item.ui-sortable-placeholder{background-color:transparent}.question-type-ordering-item .answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.question-type-ordering-item .answer-sorting-bar{cursor:pointer}.quiz-answer-item-matching{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:25%}.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{display:inline-block;max-width:none;width:25%;padding:0 10px;vertical-align:top}@media (max-width: 767px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:50%}}@media (max-width: 575px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:100%}}.answer-type-matching .quiz-answer-matching-items-wrap{margin:0 -10px}.quiz-answer-matching-droppable{height:48px;min-width:200px;border:1px dashed #D4DADB}.quiz-draggable-answer-item{padding:10px 20px;border:1px solid #D4DADB;margin-right:10px;margin-bottom:10px;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.quiz-draggable-answer-item .draggable-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.quiz-draggable-rand-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.drop-hover{display:none}.quiz-answer-matching-droppable .drop-hover{background-color:#eeeeee;height:100%;width:100%;display:inline-block;float:left}.quiz-answer-matching-droppable .quiz-draggable-answer-item{width:100%;max-width:100%}.quiz-draggable-answer-item .draggable-answer-icon{margin-left:15px}.answer-type-image_matching .quiz-answer-item-matching{display:block}.answer-type-image_matching .quiz-answer-matching-items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.answer-type-image_matching .quiz-answer-matching-droppable{width:100%;min-width:100%}.answer-type-image_matching img{width:100%;height:auto}.tutor-quiz-questions-pagination ul{margin:0;padding:0;list-style:none}.tutor-quiz-questions-pagination ul li{display:inline-block}.tutor-quiz-questions-pagination ul li a{background-color:var(--tutor-primary-color);padding:7px 13px;display:block;border-radius:50%;margin-right:10px;color:#ffffff}.tutor-quiz-questions-pagination ul li a:hover,.tutor-quiz-questions-pagination ul li a.active{background-color:var(--tutor-primary-color)}.quiz-image-answering-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}.quiz-image-answering-wrap img{max-width:100%;height:auto}.quiz-image-answering-answer{margin-right:10px;margin-left:10px;width:15%}.quiz-image-answering-image-wrap{margin-bottom:20px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input{width:100%;display:block;border:1px solid #D4DADB;-webkit-box-shadow:none;box-shadow:none;background:transparent;border-radius:2px;height:42px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input:focus{background:transparent;outline-offset:0 !important}div[class*="tutor-course-col"]{padding-left:15px;padding-right:15px;margin-bottom:30px}.tutor-course-loop{background:#fff;color:#29303b;overflow:hidden;position:relative;vertical-align:top;border-radius:4px;-webkit-transition:300ms;transition:300ms;border:1px solid rgba(0,0,0,0.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-course-loop a,.tutor-widget-course a{text-decoration:none !important}.tutor-course-header{position:relative}.tutor-course-loop-header-meta{position:absolute;left:0;top:13px;width:100%;padding-left:13px;padding-right:13px;overflow:hidden}.tutor-course-loop-header-meta .tutor-course-wishlist{float:right;background:#fff;font-size:19px;padding:5px 5px;border-radius:3px;-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist a{display:block;color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist:hover{background:var(--tutor-primary-color)}.tutor-course-loop-header-meta .tutor-course-wishlist:hover a{color:#fff}.tutor-course-loop-header-meta .tutor-course-wishlist a:focus{outline:none}.tutor-course-loop-header-meta .tutor-course-wishlist a.has-wish-listed:before{content:"\e908"}.tutor-course-loop-header-meta .tutor-course-wishlist a.updating-icon:before{content:'\e91d';margin-right:0}.tutor-course-loop-level{display:inline-block;background:#9013FE;padding:0 7px;color:#fff;font-size:12px;line-height:20px;border-radius:2px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}.tutor-course-loop:hover{-webkit-box-shadow:0 4px 23px rgba(0,0,0,0.1);box-shadow:0 4px 23px rgba(0,0,0,0.1)}.tutor-course-loop p{margin:0}.tutor-course-loop .tutor-course-header a,.tutor-course-loop .tutor-course-header a img{display:block;border-top-left-radius:4px;border-top-right-radius:4px}.tutor-loop-course-container{padding:25px 19px}.tutor-loop-rating-wrap{color:#F8C51C;margin-bottom:2px;font-size:16px}.tutor-rating-count{color:var(--tutor-text-color)}.tutor-rating-count i{font-style:normal;display:inline-block;margin-left:5px}.tutor-loop-rating-wrap i:before{margin-right:4px;margin-left:0}.tutor-course-loop-title h2{font-size:20px;line-height:28px;font-weight:600;margin-bottom:17px}.tutor-course-loop-title h2 a{color:var(--tutor-text-color)}.tutor-course-loop-title h2 a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-meta{margin-bottom:15px;color:var(--tutor-text-color);font-size:var(--tutor-text-size)}.tutor-course-loop-meta>div{display:inline-block}.tutor-course-loop-meta>div i{font-size:16px;margin-right:4px}.tutor-course-loop-meta>div i,.tutor-course-loop-meta>div span{vertical-align:middle}.tutor-course-loop-meta>div+div{margin-left:10px}.tutor-loop-course-footer{padding:15px;border-top:1px solid rgba(0,0,0,0.05);color:#838791;font-size:12px;line-height:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-weight:400}.tutor-loop-course-footer:after{content:'';display:table;clear:both}.tutor-loop-course-footer span.woocommerce-Price-currencySymbol{vertical-align:top}.tutor-course-loop-price{color:var(--tutor-text-color);font-size:16px}.tutor-course-loop-price .price del{font-weight:400}.tutor-course-loop-price .price del span{text-decoration:line-through;color:var(--tutor-light-color)}.tutor-course-loop-price .price del>span{margin-right:6px}.tutor-course-loop-price .price del+ins{background:transparent;margin-left:0;text-decoration:none}.tutor-course-loop-price>.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:600;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-loop-price>.price .subscription-details{font-size:15px;margin-left:4px;font-weight:400}.tutor-course-loop-price>.price .subscription-details+.tutor-loop-cart-btn-wrap{margin-left:0;margin-top:4px}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a{color:var(--tutor-text-color);position:relative;line-height:20px;vertical-align:top;display:block;font-weight:400;background:transparent;padding:0}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap{margin-left:auto}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a.added{display:none}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before{content:'\e915';font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;vertical-align:top;color:var(--tutor-primary-color)}@-webkit-keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tutor-course-loop:hover .tutor-loop-course-footer .tutor-loop-cart-btn-wrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-course-col-4{width:25%}.tutor-course-col-3{width:33.33%}.tutor-course-col-2{width:50%}.tutor-course-col-1{width:100%}.tutor-course-col-1 .tutor-course-loop{width:100%}.tutor-course-col-5{width:20%}.tutor-course-col-6{width:16.66%}@media (max-width: 991px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:50%}}@media (max-width: 575px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:100%}}.tutor-course-filter-wrap{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-filter-form{display:inline-block;margin:0}.tutor-courses{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:0}.tutor-loop-course-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.clearfix:before,.clearfix:after{display:block;clear:both;content:""}.tutor-loop-author,.tutor-meta{color:#bac0cf}.tutor-text-mute{color:#bac0cf;font-weight:400}.tutor-loop-author{overflow:hidden;font-size:var(--tutor-text-size)}.tutor-loop-author .tutor-single-course-avatar img{width:25px;height:25px;display:block;border-radius:50%;margin-right:6px}.tutor-loop-author .tutor-single-course-avatar .tutor-text-avatar{height:25px;width:25px;display:inline-block;border-radius:50%;text-align:center;line-height:25px;font-size:11px;margin-right:6px}.tutor-loop-author>div{display:inline-block;float:left}.tutor-loop-author>div a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-loop-author>div a:hover{color:var(--tutor-primary-color)}.tutor-loop-author>div span{display:inline-block;margin:0 2px 0 2px;color:var(--tutor-light-color);line-height:25px;font-weight:400}.tutor-course-lising-category a:not(:last-child):after{content:', ';margin-right:5px}.tutor-course-enrolled-wrap{margin:0 -20px -20px !important;padding:12px 20px;overflow:hidden;border-top:1px solid #DCDFE5;font-size:14px}.tutor-course-enrolled-wrap p{font-weight:600;margin:0}.tutor-course-enrolled-wrap p i{padding-right:9px;float:left;font-size:20px;line-height:20px}.tutor-course-enrolled-wrap p i,.tutor-course-enrolled-wrap p span{color:var(--tutor-success-button-color)}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-info-msg,.tutor-success-msg,.tutor-warning-msg,.tutor-error-msg{margin:10px 0;padding:10px;border-radius:3px 3px 3px 3px}.tutor-info-msg{color:var(--tutor-primary-color);background-color:#BEF}.tutor-success-msg{color:var(--tutor-success-button-color);background-color:#DFF2BF}.tutor-warning-msg{color:#9F6000;background-color:#FEEFB3}.tutor-error-msg{color:#D8000C;background-color:#fbdcdc;border:1px solid #d8000c}.cart-required-login,.cart-required-login a,.cart-required-login form{cursor:pointer}.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn{color:#fff;border:1px solid var(--tutor-primary-color);background-color:var(--tutor-primary-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-radius:4px;text-transform:capitalize;line-height:20px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:300ms;transition:300ms;overflow:hidden;vertical-align:top}.single_add_to_cart_button i,a.tutor-button i,.tutor-button i,a.tutor-btn i,.tutor-btn i{line-height:19px;margin-right:7px;font-size:16px}.single_add_to_cart_button.btn-sm,a.tutor-button.btn-sm,.tutor-button.btn-sm,a.tutor-btn.btn-sm,.tutor-btn.btn-sm{padding:9px 14px;line-height:19px}a.tutor-button.bordered-button,.tutor-button.bordered-button,a.tutor-btn.bordered-btn,.tutor-btn.bordered-btn{color:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);background-color:#fff}a.tutor-button.default-btn,.tutor-button.default-btn,a.tutor-btn.default-btn,.tutor-btn.default-btn{color:#393C40;border:1px solid #B8BABE;background:#fff}a.tutor-button.default-btn i,.tutor-button.default-btn i,a.tutor-btn.default-btn i,.tutor-btn.default-btn i{color:var(--tutor-primary-color)}a.tutor-button.default-btn:hover,.tutor-button.default-btn:hover,a.tutor-btn.default-btn:hover,.tutor-btn.default-btn:hover{background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);color:#fff}a.tutor-button.default-btn:hover i,.tutor-button.default-btn:hover i,a.tutor-btn.default-btn:hover i,.tutor-btn.default-btn:hover i{color:#fff}a.tutor-button:hover,.tutor-button:hover,a.tutor-btn:hover,.tutor-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color);color:#fff}a.tutor-button.bordered-button:hover,.tutor-button.bordered-button:hover,a.tutor-btn.bordered-btn:hover,.tutor-btn.bordered-btn:hover{border:1px solid var(--tutor-primary-color);background-color:var(--tutor-primary-color)}a.tutor-button.button-light,.tutor-button.button-light{color:#B1B8C9;background-color:#DAE4E6;border:1px solid #DAE4E6}a.tutor-button.button-light:hover,.tutor-button.button-light:hover{color:#939BAE;background-color:#E8EFF1;border:1px solid #E8EFF1}.tutor-button.tutor-danger{background-color:#E53935;border-color:#E53935}.tutor-button.tutor-danger:hover{background-color:#E53935;border-color:#E53935;-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-button.tutor-success:hover{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.course-enrolled-nav-wrap{border-bottom:1px solid #dedfe0;margin-bottom:45px}.tutor-button-block{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-wrap{width:100%}.tutor-wrap nav.course-enrolled-nav ul{list-style:none;margin:0 0 -1px;padding:0}.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li a{display:block;font-size:16px;padding:5px 0 20px;margin-right:20px;color:var(--tutor-light-color);border-bottom:2px solid transparent}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a{margin-left:20px}.tutor-wrap nav.course-enrolled-nav ul li.active a{border-bottom:2px solid var(--tutor-primary-color);color:var(--tutor-text-color)}@media (max-width: 575px){.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a,.tutor-wrap nav.course-enrolled-nav ul li a{padding:8px;margin:0}.tutor-wrap nav.course-enrolled-nav ul li.active a{border:none;color:var(--tutor-primary-color)}}.tutor-updating-message i{display:none}.tutor-profile-photo-upload-wrap{width:200px;height:auto;margin-bottom:70px;position:relative}.tutor-profile-photo-upload-wrap img{width:100%;height:auto;display:block}a.tutor-profile-photo-upload-btn{position:absolute;top:100%;background-color:var(--tutor-primary-color);color:#fff;display:block;width:100%;text-align:CENTER;padding:9px 0}a.tutor-profile-photo-upload-btn:hover{background-color:var(--tutor-primary-hover-color);color:#fff}.tutor-profile-photo-delete-btn{position:absolute;color:#ff000c;right:10px;top:10px}.single-instructor-wrap{border:1px solid #e8eff1;margin-bottom:30px;border-radius:4px}.single-instructor-wrap .single-instructor-top{padding:20px;border-bottom:1px solid #e8eff1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.single-instructor-wrap .single-instructor-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-instructor-wrap .single-instructor-top h3,.single-instructor-wrap .single-instructor-top h4{margin:0;padding:0}.single-instructor-wrap .tutor-instructor-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:30px}@media (max-width: 767px){.single-instructor-wrap .tutor-instructor-left{width:100%;margin-bottom:15px}}.single-instructor-wrap .instructor-avatar{float:left}.single-instructor-wrap .instructor-avatar img{max-width:50px;height:auto;border-radius:50%}.single-instructor-wrap .instructor-name{float:left;padding-left:20px;max-width:180px}.single-instructor-wrap .instructor-name h3{font-size:16px;color:var(--tutor-text-color);font-weight:600}.single-instructor-wrap .instructor-name h3 a{font-weight:500;color:var(--tutor-text-color)}.single-instructor-wrap .instructor-name h4{font-weight:500;color:var(--tutor-light-color)}.single-instructor-wrap .single-instructor-bottom{padding:15px 20px;text-align:right;overflow:hidden}@media (max-width: 767px){.single-instructor-wrap .single-instructor-bottom{text-align:left}}.single-instructor-wrap .single-instructor-bottom p{margin:0}.single-instructor-wrap .single-instructor-bottom .ratings{float:left}.single-instructor-wrap .single-instructor-bottom .ratings i{margin-right:4px}.single-instructor-wrap .single-instructor-bottom .courses,.single-instructor-wrap .single-instructor-bottom .students{display:inline-block;margin-left:20px}.single-instructor-wrap .single-instructor-bottom .courses i,.single-instructor-wrap .single-instructor-bottom .students i{font-size:18px;display:inline-block;margin-right:2px;vertical-align:middle}.single-instructor-wrap .single-instructor-bottom .ratings .rating-total-meta{color:#bac0cf}.single-instructor-wrap .single-instructor-bottom .ratings .rating-generated{color:#f8c51c}.tutor-dashboard-pagination-results-stats{margin:10px 0 30px}.statement-address{margin:10px 0;color:#555}.statement-order-completed{background:var(--tutor-success-button-color);color:#fff;padding:2px 5px;border:none}.tutor-login-wrap{max-width:520px;margin:0 auto;padding:40px 55px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:5px}.tutor-login-wrap form{margin:0}.tutor-login-wrap .tutor-login-title{margin-bottom:25px;padding:0 40px;text-align:center}.tutor-login-form-wrap{max-width:450px;margin:auto}.tutor-login-form-wrap p{margin-bottom:0}.tutor-login-form-wrap label{display:block;margin-bottom:4px}.tutor-login-form-wrap input[type="password"],.tutor-login-form-wrap input[type="text"]{width:100%;display:block;border:1px solid #E8EFF1;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ECEEF4;line-height:48px;padding:0;text-indent:15px}.tutor-login-form-wrap input[type="password"]:focus,.tutor-login-form-wrap input[type="text"]:focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-login-form-wrap input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-rememeber-wrap{overflow:hidden;text-align:right;margin-bottom:30px}.tutor-login-rememeber-wrap p{display:inline-block;float:left}.tutor-login-rememeber-wrap p,.tutor-login-rememeber-wrap label{margin:0}.tutor-form-register-wrap a,.tutor-login-rememeber-wrap a,.tutor-login-rememeber-wrap label{color:#606C8F;vertical-align:middle;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:300ms;transition:300ms}.tutor-form-register-wrap a:hover,.tutor-login-rememeber-wrap a:hover,.tutor-login-rememeber-wrap label:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input[type="submit"]{color:#fff;background-color:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);padding:15px 30px;border-radius:4px;text-transform:uppercase;line-height:1;display:block;width:100%;-webkit-transition:300ms;transition:300ms}.tutor-login-form-wrap input[type="submit"]:hover{color:#fff;background-color:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-login-form-wrap input[type="checkbox"]{margin-right:4px}.tutor-form-register-wrap{text-align:center;margin-top:15px}.tutor-course-login-wrap h4{font-size:42px;line-height:1.2;margin-bottom:20px;color:var(--tutor-text-color)}.tutor-cart-box-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-overlay-close{position:absolute;background:transparent;width:100%;height:100%;z-index:-1}.course-login-title{margin-bottom:50px}.tutor-cart-box-login-form .tutor-cart-box-login-form-inner{background:#fff;padding:50px 40px;position:relative;width:400px;font-size:16px;font-weight:400;max-height:90%;overflow:auto}.tutor-cart-box-login-form-inner button.tutor-popup-form-close{position:absolute;padding:0;margin:0;border:none;background-color:transparent;top:14px;right:20px;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";cursor:pointer;-webkit-transition:300ms;transition:300ms;color:var(--tutor-text-color)}.tutor-cart-box-login-form-inner button.tutor-popup-form-close:hover{color:red}.tutor-option-field-row label,.tutor-form-group label{display:block;margin-bottom:10px}.tutor-option-field textarea,.tutor-option-field select,.tutor-option-field input[type="text"],.tutor-option-field input[type="number"],.tutor-option-field input[type="pas.tutor-dashboard-content-innersword"],.tutor-form-group textarea,.tutor-form-group select,.tutor-form-group input[type="text"],.tutor-form-group input[type="number"],.tutor-form-group input[type="password"]{width:100%;display:block;border:1px solid #DCDFE5;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ffffff;line-height:48px;padding:0;text-indent:15px;-webkit-transition:300ms;transition:300ms;font-size:16px}.tutor-form-group{position:relative}.tutor-form-group span.tutor-input-prepand{position:absolute;height:calc(100% - 2px);font-size:21px;line-height:50px;padding:0 12px;background:transparent;border-right:1px solid #DCDFE5;top:1px}.tutor-form-group span.tutor-input-prepand+input{padding-left:35px}.tutor-course-builder-form-elem{margin-bottom:20px}.tutor-option-field .select2-container,.tutor-form-group .select2-container{margin-bottom:20px;width:100% !important}.tutor-option-field .select2-container ul.select2-selection__rendered,.tutor-form-group .select2-container ul.select2-selection__rendered{padding:4px 9px;display:block}.tutor-option-field .select2-container li.select2-selection__choice,.tutor-form-group .select2-container li.select2-selection__choice{background:#EBEEF0;color:#606C8F;line-height:29px;border-radius:3px;padding:0 9px;margin:5px;border:none;font-weight:600}.tutor-option-field .select2-container .select2-search__field,.tutor-form-group .select2-container .select2-search__field{padding:8px 3px 8px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.tutor-option-field .select2-container .select2-search__field::-webkit-input-placeholder,.tutor-form-group .select2-container .select2-search__field::-webkit-input-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field::-moz-placeholder,.tutor-form-group .select2-container .select2-search__field::-moz-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field:-ms-input-placeholder,.tutor-form-group .select2-container .select2-search__field:-ms-input-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field:-moz-placeholder,.tutor-form-group .select2-container .select2-search__field:-moz-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-selection--single,.tutor-option-field .select2-container .select2-selection--multiple,.tutor-form-group .select2-container .select2-selection--single,.tutor-form-group .select2-container .select2-selection--multiple{border-color:#DCDFE5}.tutor-option-field .select2-container.select2-container--focus .select2-selection--single,.tutor-option-field .select2-container.select2-container--focus .select2-selection--multiple,.tutor-form-group .select2-container.select2-container--focus .select2-selection--single,.tutor-form-group .select2-container.select2-container--focus .select2-selection--multiple{border-color:var(--tutor-primary-color)}.tutor-option-field textarea,.tutor-form-group textarea{line-height:26px;text-indent:0;padding:15px;height:180px}.tutor-option-field textarea:focus,.tutor-form-group textarea:focus,.tutor-option-field input:focus,.tutor-form-group input:focus{outline:none}.tutor-dashboard-course-builder-wrap .tutor-option-field textarea,.tutor-dashboard-course-builder-wrap .tutor-form-group textarea{height:100px}.tutor-option-field textarea:focus,.tutor-option-field input:not([type="submit"]):focus,.tutor-form-group textarea:focus,.tutor-form-group input:not([type="submit"]):focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-option-field textarea::-webkit-input-placeholder,.tutor-option-field input::-webkit-input-placeholder,.tutor-form-group textarea::-webkit-input-placeholder,.tutor-form-group input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea::-moz-placeholder,.tutor-option-field input::-moz-placeholder,.tutor-form-group textarea::-moz-placeholder,.tutor-form-group input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-ms-input-placeholder,.tutor-option-field input:-ms-input-placeholder,.tutor-form-group textarea:-ms-input-placeholder,.tutor-form-group input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-moz-placeholder,.tutor-option-field input:-moz-placeholder,.tutor-form-group textarea:-moz-placeholder,.tutor-form-group input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field select,.tutor-form-group select{padding:2px 5px;height:50px}.tutor-form-group.tutor-reg-form-btn-wrap{text-align:right}.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-option-field p.desc{margin:-10px 0 20px;font-size:13px;font-style:italic;opacity:.7}.tutor-option-field:last-child .tutor-option-field p.desc{margin-bottom:0}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime .tutor-option-group-field{padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;font-size:16px}.select2-container .select2-selection--single{height:48px}.select2-container .select2-selection--multiple{min-height:50px}.tutor-price-preview-box{border:1px solid #DCDFE5;padding:20px;margin-bottom:30px;border-radius:4px;overflow:hidden}.tutor-price-box-thumbnail{margin:-20px -20px 20px}.tutor-price-box-thumbnail .tutor-single-lesson-segment{margin-bottom:0}.tutor-price-box-description h6{font-size:23px;margin:15px 0 5px}.tutor-price-box-description ul{list-style:none}.tutor-course-purchase-box a{display:block;text-align:center;margin-top:6px}.tutor-price-preview-box .price{font-size:35px;font-weight:500;margin:0 0 20px;overflow:hidden;line-height:1}.tutor-price-preview-box .price .subscription-details{font-size:var(--tutor-text-size);display:block;margin-top:12px;line-height:1.2em}.tutor-price-preview-box .price>.price{margin-bottom:0}.tutor-price-preview-box .price del+ins{margin-left:0;float:left}.tutor-course-reviews-wrap{border:1px solid #E8EFF1;border-radius:4px}.tutor-course-avg-rating-total{color:var(--tutor-light-color)}.tutor-course-avg-rating-total span{color:var(--tutor-text-color)}.tutor-review-individual-item{border-top:1px solid #E8EFF1;padding:30px;overflow:hidden}.tutor-review-individual-item p{margin:0;padding:0}.course-avg-rating-wrap{padding:20px 20px 20px 40px}.tutor-review-individual-item .review-left{width:200px;float:left;overflow:hidden}.tutor-review-individual-item .review-content{padding-left:200px}@media (max-width: 991px){.tutor-review-individual-item .review-left{width:100%;float:none;margin-bottom:25px}.tutor-review-individual-item .review-content{padding-left:0}}@media (max-width: 991px){.tutor-single-course-sidebar{margin-top:30px}}.tutor-review-individual-item .review-avatar{width:50px;float:left}.tutor-review-individual-item .review-avatar img{border-radius:50%;margin:0;border:none;max-width:100%;height:auto}.tutor-review-individual-item .tutor-review-user-info{float:left;padding-left:20px}.tutor-review-individual-item .tutor-review-user-info p{margin-bottom:0}.tutor-review-individual-item .tutor-review-user-info a{color:var(--tutor-text-color)}.review-avatar .tutor-text-avatar,.tutor-dashboard-avater .tutor-text-avatar,.instructor-avatar .tutor-text-avatar{border-radius:50%;width:50px;height:50px;text-align:center;display:block;line-height:50px;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.course-avg-rating-wrap .course-avg-rating{font-size:76px;line-height:1;font-weight:400}.course-avg-rating-wrap p{margin:0}.tutor-review-individual-item .tutor-review-name{font-size:16px;font-weight:600}.tutor-review-individual-item .review-meta{color:var(--tutor-light-color)}.individual-review-rating-wrap{color:#F8C51C}.individual-review-rating-wrap i,.course-avg-rating-html i{margin-right:4px;color:#F8C51C}.course-rating-meter{display:-webkit-box;display:-ms-flexbox;display:flex}.course-rating-meter i.tutor-icon-star-full{color:#F8C51C}.rating-meter-bar-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.rating-meter-col{margin:0 3px}.course-rating-meter{margin-bottom:8px}.rating-meter-bar{height:5px;width:100%;background:#E8EFF1;margin-top:11px;border-radius:15px;overflow:hidden}.rating-meter-fill-bar{background:#F8C51C;height:5px}.rating-meter-col.rating-text-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-pagination,.tutor-pagination-wrap{text-align:center;margin:20px 0}.tutor-pagination a,.tutor-pagination span,.tutor-pagination-wrap a,.tutor-pagination-wrap span{padding:3px;display:inline-block}.tutor-pagination-wrap a:hover,.tutor-pagination a:hover{color:var(--tutor-primary-color)}.tutor-course-tags{margin:-5px}.tutor-course-tags a{padding:6px 15px;background:#E8EFF1;display:inline-block;margin:5px;color:var(--tutor-text-color);border-radius:2px;-webkit-transition:300ms;transition:300ms}.tutor-course-tags a:hover{color:#000}.certificate-download-btn{margin-top:20px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;text-align:center;text-transform:uppercase !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#tutor-single-entry-content .tutor-course-prerequisites{padding:60px}.prerequisites-course-lists{padding:0;list-style:none;margin:0}.prerequisites-course-lists li a{padding:13px 15px;border:1px solid #DCDFE5;margin-bottom:20px;border-radius:4px;font-weight:500;color:var(--tutor-primary-color);font-size:16px}.prerequisites-course-lists li:first-child{padding:13px 40px 13px 60px;border:1px solid #f7e5b9;margin-bottom:20px;border-radius:4px;font-weight:500;background:#fffff5;color:#b39f70;position:relative}.prerequisites-course-lists li:first-child>span{position:absolute;left:20px;top:13px}.prerequisites-course-lists li .prerequisites-course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prerequisites-course-feature-image img{width:70px;border-radius:2px;height:auto;margin:0 !important;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.08);box-shadow:0 0 1px rgba(0,0,0,0.08)}.prerequisites-course-lists li .prerequisites-course-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:15px;-webkit-transition:300ms;transition:300ms}.prerequisites-course-lists li a:hover .prerequisites-course-title{color:var(--tutor-primary-color)}.prerequisites-course-checkmark{line-height:24px;height:24px;text-transform:uppercase;font-size:12px;font-weight:700;min-width:107px}.prerequisites-course-checkmark i{height:24px;width:24px;background:#DBDDDD;color:#DBDDDD;display:inline-block;text-align:center;border-radius:2px;margin-right:3px}.prerequisites-course-checkmark.is-complete i{background:var(--tutor-success-button-color);color:#fff}.tutor-single-course-meta ul li.tutor-social-share{float:right;margin-right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.tutor-single-course-meta ul li.tutor-social-share{display:none}}.tutor-single-course-meta ul li.tutor-social-share button{margin:0;border:none;background:transparent;color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms;padding:0 4px;cursor:pointer}.tutor-single-course-meta ul li.tutor-social-share button:hover{color:var(--tutor-primary-color)}.rtl .tutor-single-course-meta ul li.tutor-social-share{float:left}.rtl .tutor-single-course-meta ul li,.rtl .tutor-loop-author>div{float:right}.rtl .tutor-single-course-meta ul li{margin-right:0;margin-left:40px}.rtl .tutor-wrap nav.course-enrolled-nav ul li a{margin-right:0;margin-left:20px}.rtl .tutor-progress-bar .tutor-progress-filled:after{left:auto;right:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.rtl .tutor-progress-percent{padding-left:0;padding-right:20px}.rtl .tutor-course-lesson h5 i{margin-right:0;margin-left:10px}.rtl .tutor-course-lesson h5 .lesson-preview-icon i{margin-right:10px;margin-left:0}.rtl .tutor-course-lesson h5 .tutor-lesson-duration{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.rtl .tutor-custom-list-style li{padding-right:25px;padding-left:0px}.rtl .tutor-custom-list-style li:before{left:auto;right:0}.rtl .single-instructor-wrap .instructor-name,.rtl .single-instructor-wrap .instructor-avatar{float:right}.rtl .single-instructor-wrap .instructor-name{padding-left:0;padding-right:20px}.rtl .single-instructor-wrap .instructor-bio{padding-left:0;padding-right:260px}.rtl .tutor-single-page-top-bar .tutor-topbar-back-to-curse-wrap{margin-left:30px;margin-right:0}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 17px 14px 100px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons{right:auto;left:15px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{margin-left:0;margin-right:8px}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{margin-right:0;margin-left:10px}.rtl .tutor-topbar-home-btn{margin-left:0;margin-right:20px}@media screen and (max-width: 546px){.rtl .tutor-topbar-home-btn{margin-right:10px}}.rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{margin-left:15px;margin-right:0}.tutor-frontend-modal{position:fixed;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999999}.tutor-frontend-modal .tutor-frontend-modal-overlay{background:rgba(0,0,0,0.7);height:100%;width:100%;position:fixed;left:0;top:0;z-index:-1;cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 12.004L.23 22.7a.764.764 0 0 0 0 1.076.75.75 0 0 0 1.068 0L12 13l10.703 10.778a.75.75 0 0 0 1.069 0 .764.764 0 0 0 0-1.076L13.148 12.004l10.63-10.706a.764.764 0 0 0 0-1.075.752.752 0 0 0-1.067 0L12 11.008 1.289.223a.752.752 0 0 0-1.068 0 .764.764 0 0 0 0 1.076l10.631 10.705z' fill='%23F0576A' fill-rule='evenodd'/%3E%3C/svg%3E"),auto}.tutor-frontend-modal .tutor-frontend-modal-content{position:relative;background:#fff;padding:60px;width:90%;max-width:750px;max-height:90%;overflow-y:auto}@media (max-width: 768px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:40px}}@media (max-width: 540px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:20px}}button.tm-close.tutor-icon-line-cross{position:absolute;right:23px;top:23px;background:transparent;padding:0;font-size:24px;border:none;color:var(--tutor-light-color)}button.tm-close.tutor-icon-line-cross:hover{color:red}.label-order-status{padding:3px 5px;border-radius:3px}.label-status-completed{background-color:#4BD863;color:#ffffff}.label-status-cancelled{background-color:#FD6A03;color:#ffffff}.label-status-on-hold{background-color:#DB5382;color:#ffffff}.tutor-lesson-content-area h2{margin-bottom:25px;margin-top:20px;font-weight:500}.assignment-result-wrap{text-align:center;padding:10px 0}.submitted-assignment-grade-pass{color:var(--tutor-success-button-color)}.submitted-assignment-grade-failed{color:red}.received-marks{color:var(--tutor-primary-color)}.tutor-dashboard-course-builder-wrap .tutor-form-row{margin-top:20px;margin-bottom:20px}.video_source_wrap_html5{width:100px;text-align:center}.video-poster-img img{max-width:200px;height:auto}.tutor-assignment-information{font-size:16px}.tutor-assignment-information ul{padding:0;margin:0 0 22px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-assignment-information ul li strong{font-weight:700}.tutor-assignment-attachment-upload-wrap .tutor-form-group{display:inline-block}.tutor-assignment-attachment-upload-wrap .tutor-form-group label+input{display:none}.tutor-assignment-attachment-upload-wrap .tutor-form-group label{padding:15px 17px;border:1px solid #DCDFE5;overflow:hidden;margin-right:15px;border-radius:4px;cursor:pointer}.tutor-assignment-attachment-upload-wrap .tutor-form-group label i{font-size:30px;line-height:30px;float:left;margin-right:12px}.tutor-assignment-attachment-upload-wrap .tutor-form-group label span{line-height:30px}.tutor-assignment-attachment-upload-wrap{margin-bottom:40px}#tutor-course-topics a{text-decoration:none}#tutor-course-topics .tutor-topics-wrap{border-bottom:1px solid #F6F8FA;padding-bottom:0;margin:0}.tutor-untopics-lessons .course-content-item,.course-contents .course-content-item{padding:10px 12px 10px 25px;border-bottom:1px solid #D9D9D9;background-color:#EBEEF0}.tutor-untopics-lessons .course-content-item .tutor-lesson-top,.course-contents .course-content-item .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a:last-child,.course-contents .course-content-item .tutor-lesson-top a:last-child{margin-left:auto}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal,.course-contents .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a,.course-contents .course-content-item .tutor-lesson-top a{color:#393C40;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i,.course-contents .course-content-item .tutor-lesson-top i{padding-right:7px;color:#393C40}.tutor-untopics-lessons .course-content-item .tutor-lesson-top .tutor-updating-message i,.course-contents .course-content-item .tutor-lesson-top .tutor-updating-message i{display:none}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover,.course-contents .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover{color:red}.tutor-lessons.ui-sortable{min-height:20px}#tutor-course-topics .drop-lessons p{margin:0}#tutor-course-topics .course-content-item:hover{background-color:#EBEEF0}#tutor-course-topics .tutor-lessons{padding-left:0}#tutor-course-topics .tutor-lesson-top,#tutor-course-topics .tutor-lesson-top i{font-size:15px}#tutor-course-topics .tutor-lesson-top .open-tutor-quiz-modal i{display:inline-block;vertical-align:middle;margin-right:5px}#tutor-course-topics .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex}#tutor-course-topics .tutor-lesson-top .open-tutor-lesson-modal,.tutor-quiz .open-tutor-quiz-modal,.course-content-item .open-tutor-assignment-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}#tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:10px;cursor:ns-resize}.rtl #tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:0;margin-left:10px}#tutor-course-topics .tutor-lesson-top i.tutor-icon-pencil{margin:0 10px}#tutor-course-topics .tutor-lesson-top a{color:#393C40}#tutor-course-topics .tutor-lesson-top a.tutor-updating-message i{display:none}.course-move-handle{cursor:row-resize}.new-topic-btn-wrap{padding:20px}p.course-empty-content{padding-left:20px;padding-right:20px}.tutor_btn_lg{line-height:45px;background-color:var(--tutor-primary-color);color:#ffffff;padding:0 20px;display:inline-block;border-radius:2px;font-weight:300;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.tutor_btn_lg:focus{-webkit-box-shadow:none;box-shadow:none;border:none;outline:none}.tutor_btn_lg:focus,.tutor_btn_lg:hover{background-color:var(--tutor-primary-color);color:#ffffff}.ui-sortable-placeholder{visibility:visible;background-color:#dddd}.tutor-untopics-lessons{border:1px solid #eee;padding:20px;margin:0 -1px -1px;background-color:#fbfbfb}.tutor-untopics-lessons h3{font-weight:300}.tutor-untopics-lessons .tutor-lessons{padding-left:0 !important}.create-new-lesson-wrap{text-align:center}.tutor-metabox-add-topics .tutor-option-field-row:last-child,.tutor-topics-edit-form .tutor-option-field-row:last-child{border-bottom:none}.tutor-metabox-add-topics .tutor-option-field-row textarea{height:120px}.topic-edit-icon{cursor:pointer}.tutor-topic-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;margin:0;line-height:45px;padding-left:15px}.rtl .tutor-topic-title{padding-left:0;padding-right:15px}.tutor-topic-title a{color:#393C40}.tutor-topic-title .topic-inner-title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;max-width:calc(100% - 137px);font-weight:400;font-size:16px}.tutor-topic-title span{padding:0 5px}.tutor-topic-title span.expand-collapse-wrap{border-left:1px solid #E7E7E7}.tutor-topic-title span.expand-collapse-wrap a{display:block;padding:0 13px}.topic-delete-btn{float:right}.text-muted{color:#cccccc}.topic-delete-btn a{padding:0 10px}.topic-delete-btn a:hover{color:#ff0000}.topic-delete-btn .dashicons{width:12px;height:12px;font-size:12px}#tutor-course-topics{position:relative}#tutor-course-topics .inside{padding:0;margin:0}#tutor-course-topics a:focus{-webkit-box-shadow:none;box-shadow:none}#tutor-course-topics .toggle-indicator:before{margin-top:20px}.tutor-topics-wrap:nth-child(2n){background:#F6F8FA}#tutor-course-content-wrap{border:1px solid #ddd;margin-top:20px}#tutor-course-content-wrap .tutor-topics-edit-form,#tutor-course-content-wrap .tutor-metabox-add-topics{border-left:none;border-right:none;margin-top:0}#tutor-course-content-wrap .tutor-topics-wrap .tutor-topics-body{background:#EBEEF0;padding:0px}.tutor-course-builder-button{line-height:35px;color:#393c40;display:inline-block;padding:0 20px;border-radius:4px;margin-right:10px;border:1px solid #d3d4d5;background-color:#f2f2f2;cursor:pointer;vertical-align:top;-webkit-transition:300ms;transition:300ms;font-weight:400}.tutor-course-builder-button i{line-height:35px;display:inline-block;vertical-align:top;margin-right:6px}.tutor-course-builder-button.tutor-updating-message i{display:none}.tutor-course-builder-button.tutor-btn-lg{line-height:40px}.tutor-add-quiz-button-wrap{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-add-quiz-button-wrap>*+*{margin-left:15px}.tutor-course-builder-button.active{color:#fff;background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-course-builder-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-btn-lg i{color:var(--tutor-primary-color);vertical-align:top;margin-right:5px;font-size:16px;display:inline-block;line-height:40px}.tutor-course-builder-button.active i,.tutor-course-builder-button:hover i{color:#fff}.tutor-course-builder-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-updating-message:before{display:inline-block;font-family:'tutor';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;margin-right:6px}.rtl .tutor-updating-message:before{margin-right:0;margin-left:6px}.lesson-modal-close-wrap a{background:#ffffff;width:50px;height:59px;display:inline-block;text-align:center;line-height:57px;color:#3a3d42;font-size:15px;position:absolute;right:0;top:0}.lesson-modal-close-wrap a:hover{color:red}.lesson-modal-form-wrap .lesson-modal-field-row{padding:10px 0}.lesson-modal-field.tutor-lesson-modal-title-wrap{width:95%}.lesson-modal-field-row input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;min-width:400px;min-height:35px}.tutor-lesson-modal-title-wrap input{width:100%}.lesson-modal-form-wrap .tutor-option-field-row{padding:10px 0}.lesson-modal-form-wrap .tutor-option-field-row:last-child{border-bottom:none}.tutor-lesson-modal-wrap .modal-footer{padding:10px 20px;background-color:#fff;width:100%;position:sticky;bottom:0;position:-webkit-sticky}.tutor-get-pro-text{color:#e02424}.updating-icon:before{font-family:'tutor';content:"\e91d";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-modal-wrap{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,0.5)}.tutor-modal-wrap.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-modal-wrap.loading .tutor-modal-content:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:'';z-index:9;background:url("../images/spinner.gif") no-repeat center center}.tutor-modal-wrap .tutor-modal-content{max-height:90%;overflow-y:auto;overflow-x:hidden;background-color:#fff;max-width:730px;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;width:90%}.admin-bar .tutor-modal-wrap .tutor-modal-content{max-height:calc(90% - 32px);margin-top:32px}.tutor-modal-wrap .modal-footer{padding:20px 0;border-top:1px solid #eee}.tutor-modal-wrap .modal-footer.has-padding{padding:20px 15px}.tutor-modal-wrap .modal-container{padding:20px 20px 0}.tutor-modal-wrap.tutor-instructors-modal-wrap .modal-container p{margin-top:0}.tutor-modal-wrap .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap .modal-header h1{padding:0;margin:0;font-size:23px;line-height:30px}.modal-container .modal-classic-btn-wrap{position:absolute;right:45px;top:14px}.modal-container .modal-classic-btn-wrap a{color:var(--tutor-primary-color)}.tutor-modal-wrap .modal-header h1::before,.tutor-modal-wrap .modal-header h1::after{display:none}.tutor-modal-wrap .search-bar{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:20px;padding-left:20px;padding-right:20px}.tutor-modal-wrap .search-bar input[type="text"]{width:100%;border:1px solid #eee;-webkit-box-shadow:none;box-shadow:none;padding:10px}.tutor-modal-wrap .modal-close-wrap a.modal-close-btn{width:50px;height:50px;background:#000;display:inline-block;text-align:center;line-height:47px;color:#fff;font-size:25px;position:absolute;right:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-close-wrap a.modal-close-btn{background:#ffffff;width:20px;height:20px;display:inline-block;text-align:center;line-height:28px;color:#3a3d42;font-size:22px;position:relative}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header{padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header h1{padding:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-container{background-color:#F1F1F1;padding:0}#tutor-quiz-modal-tab-items-wrap{background-color:#fff;font-size:0;overflow:hidden}#tutor-quiz-builder-modal-tabs-container{padding:20px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item{padding:15px 25px;display:inline-block;color:#393C40;border-left:1px solid #F1F1F1;overflow:hidden;line-height:17px;vertical-align:middle}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active{background-color:#F1F1F1}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item i{float:left;font-size:17px;line-height:1;margin-right:5px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{color:var(--tutor-primary-color)}.quiz-modal-tab-navigation-btn{padding:10px 20px;border-radius:3px}.quiz-modal-btn-next,.quiz-modal-btn-next:focus,.quiz-modal-btn-first-step,.quiz-modal-btn-first-step:focus,.quiz-modal-question-save-btn,.quiz-modal-question-save-btn:focus,.quiz-modal-settings-save-btn,.quiz-modal-settings-save-btn:focus{background-color:var(--tutor-primary-color);color:#ffffff}.quiz-modal-btn-next:hover,.quiz-modal-btn-first-step:hover,.quiz-modal-question-save-btn:hover,.quiz-modal-settings-save-btn:hover{color:#ffffff}.quiz-modal-btn-cancel,.quiz-modal-btn-back{color:#4B5981;border:1px solid #D4DADB}.tutor-quiz-builder-form-row .quiz-form-warning{color:#e88e06}.tutor-assignment-builder-modal-wrap .modal-container{padding:10px}.assignment-modal-form-wrap .tutor-option-field.tutor-assignment-modal-title-wrap{margin:0}.tutor-quiz-question-answers-form{background-color:#fff;padding:20px;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border:1px solid #DEDEDE;border-radius:3px;margin-bottom:20px}.advanced-options-tab-item{float:right}.tutor-course-builder-wrap{border:1px dashed #DCDFE5}.tutor-quiz-builder-modal-tabs-notice{background:#D8D8D8;line-height:20px;padding:10px 30px;color:#A4A4A4}.tutor-quiz-builder-modal-tabs-notice a{color:#A4A4A4;text-decoration:underline}.tutor-quiz-builder-group{margin-bottom:25px}.tutor-quiz-builder-group>p.warning{color:red;font-size:12px}.tutor-quiz-builder-group>p.help{color:#A4A4A4;font-size:12px;margin-top:7px}.tutor-quiz-builder-group>h4{color:#393C40;font-weight:600;margin:0 0 15px}.tutor-quiz-builder-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px}.tutor-quiz-builder-col{padding-left:10px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-quiz-builder-col.auto-width{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-quiz-builder-group textarea,.tutor-quiz-builder-group input[type="text"],.tutor-quiz-builder-group input[type="email"],.tutor-quiz-builder-group input[type="number"],.tutor-quiz-builder-group input[type="password"]{line-height:40px;padding:5px 0;text-indent:15px;background:#fff;display:inline-block;border:1px solid #DEDEDE;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;height:40px;margin:0;width:100%;color:#393C40}.tutor-quiz-builder-group textarea:focus,.tutor-quiz-builder-group input[type="text"]:focus,.tutor-quiz-builder-group input[type="email"]:focus,.tutor-quiz-builder-group input[type="number"]:focus,.tutor-quiz-builder-group input[type="password"]:focus{border-color:var(--tutor-primary-color)}.tutor-quiz-builder-group textarea{height:80px;resize:none;text-indent:0;padding:11px 15px;line-height:22px}.tutor-quiz-builder-group textarea[name="quiz_description"]{height:150px}.tutor-quiz-builder-group select{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;height:42px !important;padding:0 12px !important;margin:0}.tutor-quiz-builder-modal-control-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.question_form_inner{padding:0 20px 20px;margin-top:0}.tutor-quiz-builder-modal-control-btn-group .quiz-builder-btn-group-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn{display:inline-block}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn:not(:last-child){margin-right:6px}.modal-container .tutor-quiz-add-question-btn{border:1px solid #C6C9CF;padding:10px 15px;color:#393C40;display:inline-block;border-radius:3px}.modal-container .tutor-quiz-add-question-btn i{color:var(--tutor-primary-color);line-height:16px;margin-right:3px}.quiz-form-field-col{margin-right:20px}.quiz-form-field-col.result-fail{width:100%}.quiz-modal-switch-field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.quiz-modal-switch-field label.btn-switch{margin-right:20px;position:relative;vertical-align:top}label.btn-switch input:checked+.btn-slider{background-color:var(--tutor-success-button-color)}.btn-switch+span{line-height:24px;display:inline-block;margin-left:8px;font-weight:700;vertical-align:top}.tutor-select{position:relative}.tutor-select .select-header{border:1px solid #DEDEDE;margin:0;padding:10px;width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.tutor-select .select-header .lead-option{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-select .select-header .select-dropdown{line-height:22px}.tutor-select .select-header .lead-option .question-type-pro{display:none}.tutor-select .tutor-select-options{border:1px solid #DEDEDE;background-color:#fff;padding:22px 10px 8px;width:calc(100% - 22px);position:absolute;font-size:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.08);box-shadow:0px 2px 10px rgba(0,0,0,0.08);top:55px;border-radius:3px}.tutor-select .tutor-select-options .tutor-select-option{width:calc(33.3333% - 22px);display:inline-block;padding:9px;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 11px 15px;border:1px solid #E2E2E2;border-radius:3px;font-size:13px}.tutor-select .tutor-select-options .tutor-select-option:hover{border-color:var(--tutor-primary-color)}.question-type-pro{color:#fff;font-size:9px;right:11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}i.tutor-icon-block{padding:0;color:#fff;border-radius:3px;margin-right:2px;display:inline-block;width:22px;height:22px;text-align:center;line-height:22px}i.tutor-icon-block.tutor-icon-short-ans{background-color:#f37512}i.tutor-icon-block.tutor-icon-image-ans{background-color:#a322f9}i.tutor-icon-block.tutor-icon-yes-no{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-multiple-choice{background-color:#9034a9}i.tutor-icon-block.tutor-icon-mark{background-color:#00b890}i.tutor-icon-block.tutor-icon-open-ended{background-color:#fe3129}i.tutor-icon-block.tutor-icon-fill-gaps{background-color:#ffbf00}i.tutor-icon-block.tutor-icon-answer-shorting{background-color:#f80089}i.tutor-icon-block.tutor-icon-assesment{background-color:#274055}i.tutor-icon-block.tutor-icon-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-image-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-ordering{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-plus-square-button,i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-success-button-color)}.create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-primary-color)}a.back-to-quiz-questions-btn{font-size:16px;font-weight:300;color:#393C40;margin-bottom:10px;display:block}a.back-to-quiz-questions-btn.tutor-updating-message i{display:none}.modal-container .quiz-questions-form{padding:20px}#quiz-builder-tab-advanced-options .tutor-quiz-builder-form-cols-row .quiz-form-field-col:first-child{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.question-form-header{margin-bottom:20px}.quiz-question-form-body{margin-bottom:25px}.quiz-builder-question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.quiz-builder-question{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:10px;border:1px solid #E2E2E2;border-radius:3px;max-width:calc(100% - 52px)}.quiz-builder-question .question-sorting{margin-right:10px;line-height:22px}.quiz-builder-question .question-sorting i{display:block;line-height:24px}.quiz-builder-question .question-edit-icon{line-height:22px}.quiz-builder-question .question-edit-icon .tutor-quiz-open-question-form.tutor-updating-message i{display:none}.quiz-builder-question .question-title{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:10px}.quiz-builder-question .question-icon{-webkit-box-flex:0;-ms-flex:0 0 155px;flex:0 0 155px}.quiz-builder-qustion-trash a{display:block;padding:0 0 0 10px;font-size:20px;color:rgba(57,60,64,0.4);line-height:44px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider{border:1px solid #DEDEDE;padding:20px 70px 20px 10px;background-color:#ffffff;position:relative;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content{background:var(--tutor-primary-color);border:none;height:4px;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-header{background:#DEDEDE;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{background:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);border-radius:50%;margin-top:-2px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value{font-size:16px;font-weight:600;background:var(--tutor-primary-color);position:absolute;right:5px;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:34px;width:43px;text-align:center;border-radius:4px;color:#fff}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value:before{content:'';position:absolute;border:7px solid transparent;top:50%;border-right-color:var(--tutor-primary-color);right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tutor-quiz-answer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-quiz-answer{background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 15px;border:1px solid #DEDEDE;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px;border-radius:3px;margin-bottom:15px}.tutor-quiz-answer .tutor-quiz-answer-edit a{display:block;padding:0px 9px}.tutor-quiz-answer-trash-wrap a.answer-trash-btn{padding:0 10px;display:inline-block;line-height:44px}span.tutor-quiz-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-answer-media .option-media-preview{margin-bottom:20px}.tutor-quiz-answer-media .option-media-preview img{max-width:80px;height:auto}.tutor-question-answer-image{margin-right:10px}.tutor-question-answer-image img{max-height:25px;width:auto}button#quiz-answer-save-btn,button#quiz-answer-edit-btn{background-color:var(--tutor-success-button-color);color:#fff;padding:10px 15px;border:none;cursor:pointer}button#quiz-answer-save-btn:hover,button#quiz-answer-edit-btn:hover{background-color:var(--tutor-success-button-color)}.tutor-media-upload-wrap{border:1px solid #DEDEDE;display:-webkit-box;display:-ms-flexbox;display:flex;width:130px}.tutor-media-upload-wrap img{max-width:100%}.tutor-media-preview{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-media-upload-btn{display:block;padding:10px;font-size:50px;line-height:50px;text-align:center;color:#DEDEDE}.tutor-media-upload-trash-wrap{border-left:1px solid #dedede}.tutor-media-upload-trash{color:#dedede;display:block;line-height:50px;padding:12px}.tutor-quiz-answers-form-footer.tutor-quiz-builder-form-row{margin-top:40px;margin-bottom:10px}.tutor-metabox-add-topics,.tutor-topics-edit-form{background-color:#f7f7f7;border:1px solid #DCDFE5;margin-top:25px;padding:20px}.tutor-course-builder-section{margin-bottom:60px}.tutor-course-builder-section-title h3{font-size:20px;font-weight:700;color:#1D1F37;position:relative;overflow:hidden;z-index:1;margin:0 0 25px;cursor:pointer}.tutor-course-builder-section-title h3::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--tutor-primary-color);z-index:-1}.tutor-course-builder-section-title h3 span,.tutor-course-builder-section-title h3 i{float:left;background-color:#fff;font-size:20px;line-height:20px}.tutor-course-builder-section-title h3 i{color:var(--tutor-primary-color);font-size:14px}.tutor-course-builder-section-title h3 span{padding:0 15px 0 9px}.tutor-frontend-builder-item-scope{margin-bottom:30px}.tutor-frontend-builder-item-scope:last-child{margin-bottom:0}.tutor-builder-item-heading{font-weight:500;line-height:21px;margin-bottom:10px;display:block}.builder-course-thumbnail-upload-wrap>div{font-size:var(--tutor-text-size);line-height:25px;margin-bottom:20px;font-weight:400}.builder-course-thumbnail-img-src{position:relative}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn{font-size:10px;position:absolute;top:-4px;left:-4px;color:#E53935;-webkit-transition:300ms;transition:300ms;border-radius:50%;width:20px;height:20px;line-height:20px;background:#fff;text-align:center}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn i{line-height:20px}.tutor-course-builder-header{text-align:right;font-size:12px}.tutor-course-builder-section .course-empty-content{margin:15px 0}.tutor-course-builder-section .tutor-course-builder-header a{color:#393C40}.tutor-course-builder-section .tutor-course-builder-header a:first-child{padding-right:7px}.tutor-course-builder-section .tutor-course-builder-header a:last-child{padding-left:7px}.tutor-course-builder-section .tutor-course-builder-header{margin-top:-15px}.tutor-course-builder-section .new-topic-btn-wrap{padding:0;margin-top:20px}.tutor-course-available-instructors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-available-instructors .added-instructor-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);border:1px solid #DCDFE5;padding:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;position:relative;margin-bottom:30px}.tutor-course-available-instructors .added-instructor-item .instructor-control{position:absolute;right:14px;top:50%;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:300ms;transition:300ms}.tutor-course-available-instructors .added-instructor-item .instructor-control a{color:red}.tutor-course-available-instructors .added-instructor-item:hover .instructor-control{opacity:1}.tutor-course-available-instructors .added-instructor-item .instructor-icon{height:45px;width:45px;overflow:hidden;border-radius:50px;margin-right:15px}.tutor-course-available-instructors .added-instructor-item .instructor-icon img{width:100%}.tutor-course-available-instructors .added-instructor-item .instructor-name{position:relative}.tutor-course-available-instructors .added-instructor-item .instructor-name img{display:inline-block;margin-left:10px;width:18px}.tutor-course-available-instructors .added-instructor-item .instructor-name img:hover+i.instructor-name-tooltip{opacity:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip{-webkit-transition:300ms;transition:300ms;opacity:0;position:absolute;bottom:34px;right:9px;background:#2A344F;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;font-size:12px;font-style:normal;padding:0 8px;border-radius:15px;line-height:20px;z-index:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip::before{content:'';position:absolute;border:5px solid #2A344F;bottom:-3px;left:50%;margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.tutor-course-available-instructors .added-instructor-item:nth-child(2n){margin-left:30px}.tutor-addons-list .plugin-icon{height:120px}.btn-switch{display:inline-block;height:22px;position:relative;width:40px}.btn-switch input{display:none}.btn-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.btn-slider:before{background-color:#fff;bottom:3px;content:"";height:16px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:16px}input:checked+.btn-slider{background-color:var(--tutor-primary-color)}input:checked+.btn-slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.btn-slider.btn-round{border-radius:34px}.btn-slider.btn-round:before{border-radius:50%}.tutor-video-embeded-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.tutor-video-embeded-wrap iframe,.tutor-video-embeded-wrap object,.tutor-video-embeded-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.select2-selection__rendered [class^="tutor-icon-"]{display:inline-block;vertical-align:top;margin-right:6px}.select2-results__options [class^="tutor-icon-"]{color:var(--tutor-primary-color);display:inline-block;vertical-align:top;margin-right:6px}.select2-results__option--highlighted [class^="tutor-icon-"]{color:#fff}.tutor-video-metabox-wrap{margin-bottom:50px}.video-metabox-source-input-wrap{padding:30px;background-color:#F4F7F8;border:1px solid #DCDFE5;border-radius:3px}.video-metabox-source-html5-upload{background-color:#fff;text-align:center;padding:40px 20px;border:1px solid #DCDFE5;border-radius:3px}.video-metabox-source-html5-upload p{margin-bottom:5px}.tutor-video-metabox-wrap p{margin:0;padding:0}.video-metabox-source-html5-upload .video-upload-icon i{font-size:50px;color:var(--tutor-primary-color)}.video_source_upload_wrap_html5{margin-top:10px}.video-metabox-source-html5-poster{padding-top:30px}.video_source_wrap_html5{width:100%}.builder-course-thumbnail-upload-wrap .button-transparent{float:right;background:transparent !important}.builder-course-thumbnail-upload-wrap .button-transparent:hover{background:var(--tutor-primary-color) !important}.html5-video-poster{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.html5-video-poster .tutor-builder-course-video-poster-text{text-align:left;padding-left:20px}.html5-video-poster .tutor-builder-course-video-poster-text h5{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1}.html5-video-poster .tutor-builder-course-video-poster-text span{font-size:14px;font-weight:400}.html5-video-poster img{height:100%;width:auto}.no-memberhsip-msg-wrap p{margin:0}.content-drip-message-wrap.tutor-error-msg{margin:40px 50px}.content-drip-message-wrap{margin:120px}.content-drip-wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-drip-wrap-flex .content-drip-left{margin-right:50px}.content-drip-wrap-flex ul{margin:0;list-style-position:inside}.content-drip-wrap-flex ul li a{color:var(--tutor-primary-color)}.tutor-alert{border:1px solid #F8A201;background:#FFFFF2;position:relative;border-radius:3px;padding:20px 25px 20px 95px;color:#A86D00}.tutor-alert.tutor-alert-danger{border:1px solid #FE1A1A;background:#FFF2F2;color:#A50000}.tutor-alert.tutor-alert-success{border:1px solid #69BC0D;background:#F6FFF2;color:#3D7400}.tutor-alert::before{content:'\e95f';position:absolute;font-size:30px;font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:70px;top:0;left:0;text-align:center;background:#F8A201;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff}.tutor-alert.tutor-alert-danger::before{content:"\e913";background:#FE1A1A}.tutor-alert.tutor-alert-success::before{content:"\e90f";background:#69BC0D}.tutor-alert-content p{margin:0}.gradename-bg{text-align:center;color:#ffffff;height:32px;min-width:32px;font-size:16px;line-height:32px;padding:0 8px;display:inline-block;border-radius:20px;font-weight:bold;margin-right:7px}.gradename-outline{text-align:center;height:32px;min-width:32px;font-size:16px;line-height:26px;padding:0 8px;display:inline-block;border-radius:20px;border:2px solid;margin-right:7px}.generate-course-gradebook-btn-wrap{margin:10px 0}.gradebook-result-for-label{margin:0;padding:4px 7px;background-color:#E8EFF1;display:inline-block;margin-bottom:10px}table.course-single-gradebooks{border-spacing:0;width:100%;border-collapse:collapse;border:1px solid #dcdfe5}table.course-single-gradebooks th{padding:1em 1.41575em;text-align:left;vertical-align:top;border-bottom:1px solid #dcdfe5}table.course-single-gradebooks th{font-weight:600}table.course-single-gradebooks thead th{background-color:rgba(220,223,229,0.14);padding:1.41575em;vertical-align:middle}table.course-single-gradebooks tbody td{border-bottom:1px solid #dcdfe5;background-color:#ffffff !important}table.course-single-gradebooks a{color:#4B5981}.text-label{margin:0;padding:4px 7px;background-color:#E8EFF1;display:inline-block;border-radius:3px}.text-label.submitted-assignment-grade-pass{background-color:#86B223;color:#ffffff}.text-label.submitted-assignment-grade-failed{background-color:#D71830;color:#ffffff}.tutor-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;border-bottom:1px solid #DCDFE5;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-header-avatar img{display:block;width:150px;height:150px;border-radius:50%}.tutor-dashboard-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px;padding-top:15px;padding-bottom:15px}.tutor-dashboard-header-button{padding-top:15px}.tutor-dashboard-header-display-name h4{font-size:30px;margin-top:0px;margin-bottom:10px;line-height:34px}.tutor-dashboard-header-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px}.tutor-dashboard-header-stats>div:not(:first-child){margin-left:30px}.tutor-dashboard-social-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-dashboard-social-icons h4{margin:0 10px 0 0;font-size:var(--tutor-text-size);line-height:25px}.tutor-dashboard-social-icons a{display:inline-block;font-size:12px;padding:0 5px;line-height:25px;color:#393C40;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-social-icons a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-info-table-wrap{margin-bottom:30px}.tutor-dashboard-info-table-wrap table{margin-bottom:0;border-collapse:collapse;border:1px solid #DCDFE5;border-radius:4px;width:100%}.tutor-dashboard-info-table-wrap>h3{font-size:20px;font-weight:500;border:1px solid #DCDFE5;border-bottom:none;margin:0;padding:30px;border-radius:4px 4px 0 0}.tutor-dashboard-info-table-wrap>h3+table{border-radius:0 0 4px 4px}.tutor-dashboard-info-table thead{background:#FAFBFC}.tutor-dashboard-info-table thead tr td{padding:15px}.tutor-dashboard-info-table tbody tr td{background:transparent !important;padding:20px 15px}.tutor-dashboard-info-table thead tr,.tutor-dashboard-info-table tbody tr{border:1px solid #DCDFE5}.tutor-dashboard-info-table thead tr td:first-child,.tutor-dashboard-info-table tbody tr td:first-child{padding-left:25px}.tutor-dashboard-info-table span.pending,.tutor-dashboard-info-table span.pass,.tutor-dashboard-info-table span.fail{color:#fff;font-size:14px;line-height:18px;padding:1px 6px;border-radius:2px}.tutor-dashboard-info-table span.pending{background-color:#F5A623}.tutor-dashboard-info-table span.fail{background-color:#D71830}.tutor-dashboard-info-table span.pass{background-color:var(--tutor-success-button-color)}.tutor-dashboard-single-review{border:1px solid #DCDFE5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-review-heading{padding:10px 20px;border-bottom:1px solid #DCDFE5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.individual-dashboard-review-body{padding:10px 20px}.tutor-dashboard-review-title{font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.tutor-dashboard-review-title a{font-weight:500;color:var(--tutor-primary-color)}.tutor-dashboard-review-links{white-space:nowrap;font-weight:400}.tutor-dashboard-review-links a{color:#8C94A8;margin-left:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.tutor-dashboard-review-links a i{line-height:inherit;font-size:14px;margin-right:5px}.individual-dashboard-review-body .review-meta{font-size:85%;margin:0;color:#8C94A8}.individual-star-rating-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-edit-review-modal-wrap .modal-close-wrap a.modal-close-btn{color:#222222;background:none;font-size:20px;top:8px}.tutor-modal-wrap form{margin-bottom:20px}.tutor-dashboard-info-cards{margin:0 -15px 15px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-info-cards .tutor-dashboard-info-card{padding:15px;min-width:33.333%}.tutor-dashboard-info-cards .tutor-dashboard-info-card p{margin:0;padding:15px 25px;background:#282C36;color:#ffffff;border-radius:4px}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val{display:block;font-weight:700;font-size:30px;line-height:1.618}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span span{display:inline-block}.tutor-dashboard-info-cards .tutor-dashboard-info-card p>*{vertical-align:middle}.tutor-dashboard-content{margin-bottom:60px}.tutor-dashboard-content>h2{margin-bottom:20px}.tutor-dashboard-content .tutor-quiz-attempt-history tr th,.tutor-dashboard-content .tutor-quiz-attempt-history tr td{vertical-align:middle}.tutor-dashboard-content .tutor-quiz-attempt-history tr td:first-child{padding:15px 13px !important}.tutor-dashboard-content .tutor-quiz-attempt-history tr.pass{border-left:3px solid var(--tutor-success-button-color)}.tutor-dashboard-content .tutor-quiz-attempt-history tr.fail{border-left:3px solid #D71830}.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{width:auto;height:auto;line-height:19px;padding:0 5px;margin-right:4px}.label-course-status{background-color:#CCCCCC;padding:3px 5px;color:#ffffff;font-size:12px;text-transform:capitalize}.label-course-publish{background-color:var(--tutor-success-button-color)}.tutor-dashboard-content .tutor-quiz-attempt-history table tr th{background:#FAFBFC}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td{background:#fff}@media (max-width: 768px){.tutor-dashboard-content .tutor-quiz-attempt-history table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-dashboard-content .tutor-quiz-attempt-history table tr th{display:none}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td{width:100%}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td:not(:first-child){text-align:right}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td:not(:first-child)::before{content:attr(title) ": ";float:left;font-weight:700}}.tutor-dashboard-content .tutor-quiz-attempt-history table a{color:var(--tutor-primary-color);font-weight:700;line-height:24px}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-item-group{padding:25px;border:1px solid #DCDFE5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-item-group>h4{font-size:20px;color:var(--tutor-primary-color);font-weight:500}.tutor-dashboard-assignment-submitted-table tr td{text-align:center}.tutor-dashboard-assignment-submitted-table tr td a{color:#8C94A8;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-submitted-table tr td a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-submitted-table tr td,.tutor-dashboard-assignment-submitted-table tr th{border:1px solid #DCDFE5}.tutor-assignment-review-header{margin-bottom:30px}.tutor-assignment-review-header h3{margin-bottom:10px;line-height:28px}.tutor-assignment-evaluate-wraps h3,.tutor-assignment-review-header h3 a{font-size:22px;font-weight:700;color:var(--tutor-text-color);display:block}.tutor-assignment-review-header p{margin:0;color:var(--tutor-text-color);font-weight:700}.tutor-assignment-review-header p a{font-weight:400;color:var(--tutor-text-color)}.tutor-assignment-review-header a{-webkit-transition:300ms;transition:300ms}.tutor-assignment-review-header a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-review{background:rgba(220,223,229,0.14);border:1px solid #DCDFE5;padding:25px;font-weight:400;border-radius:4px;margin-bottom:40px}.tutor-dashboard-assignment-review h5,.tutor-dashboard-assignment-review h4{font-size:16px;line-height:23px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-review h5{margin-bottom:15px}.tutor-dashboard-assignment-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-9px}.tutor-dashboard-assignment-files .uploaded-files{background-color:#fff;border:1px solid #DCDFE5;border-radius:4px;margin:9px;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-files .uploaded-files:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.tutor-dashboard-assignment-files .uploaded-files a i{margin-right:12px;color:#606C8F;float:left;font-size:28px;line-height:28px}.tutor-dashboard-assignment-files .uploaded-files a{color:var(--tutor-primary-color);display:block;overflow:hidden;line-height:28px;padding:15px 17px}.tutor-assignment-evaluate-row{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-assignment-evaluate-row .tutor-option-field-label{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.tutor-assignment-evaluate-row .tutor-option-field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-assignment-evaluate-row .tutor-option-field-label label{display:block;padding-top:12px}.tutor-option-field-label label br{display:none}.tutor-option-field-label label p{margin:0;display:inline-block}.tutor-assignment-evaluate-row textarea,.tutor-assignment-evaluate-row .tutor-option-field input{border:1px solid #DCDFE5;height:50px;padding:0 15px;border-radius:4px;width:100px;background-color:#fff}.tutor-assignment-evaluate-row textarea{height:165px;width:100%}.tutor-assignment-evaluate-row{margin-bottom:60px}.tutor-assignment-evaluate-row p.desc{margin-bottom:0;margin-top:6px;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:190px}@media (max-width: 480px){.tutor-dashboard-profile .tutor-dashboard-profile-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:100%;width:100%;font-weight:700;margin-bottom:6px}}.tutor-dashboard-profile .tutor-dashboard-profile-item .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small{font-size:inherit;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a{color:var(--tutor-primary-color)}.tutor-dashboard-avater img{width:70px;height:70px;display:block;border-radius:50%}.tutor-dashboard-student-info h4{font-size:18px;color:var(--tutor-light-color);margin-bottom:0}.tutor-dashboard-student-info h4 a{color:var(--tutor-text-color)}.tutor-dashboard-user-role{font-weight:400}.tutor-dashboard-inline-links{margin-bottom:30px}.tutor-dashboard-inline-links ul{margin:0;padding:0;border-bottom:1px solid #DFE1E5}.tutor-dashboard-inline-links ul li{display:inline-block}.tutor-dashboard-inline-links ul li a{display:block;padding:5px 10px;color:var(--tutor-primary-color);margin-bottom:-1px;line-height:40px}.tutor-dashboard-inline-links ul li a:hover,.tutor-dashboard-inline-links ul li.active a{color:var(--tutor-primary-color);border-bottom:1px solid var(--tutor-primary-color);padding-bottom:4px}.tutor-dashboard-student-meta ul li:first-child{margin-left:0}@media (max-width: 767px){.tutor-dashboard-student-meta ul{display:block;border:none;padding:0}.tutor-dashboard-student-meta ul li{display:inline-block;color:var(--tutor-text-color);margin:5px;border:1px solid #dddddd;padding:5px 10px;border-radius:4px}}.tutor-dashboard-student-meta ul li strong{display:block;color:var(--tutor-light-color);font-weight:400}.tutor-dashboard-permalinks{list-style:none;margin:0px 0 20px;padding:20px 0;border-right:1px solid #DCDFE5}.tutor-dashboard-permalinks li a:hover{background-color:#EDF0F9}.tutor-dashboard-permalinks li.active a{background-color:var(--tutor-primary-color);color:#ffffff}@media (max-width: 991px){.tutor-dashboard-student .tutor-col-3,.tutor-dashboard-student .tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-dashboard-permalinks a{display:block;color:var(--tutor-text-color);padding:10px 20px;line-height:28px}.tutor-dashboard-permalinks a:before{content:"\e968";font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:15px;vertical-align:middle;color:var(--tutor-primary-color);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";font-size:17px}.tutor-dashboard-permalinks a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-dashboard-permalinks li.active a:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#fff}.tutor-dashboard-menu-bio a:before,.tutor-dashboard-menu-my-profile a:before{content:"\e963"}.tutor-dashboard-menu-enrolled-courses a:before{content:"\e969"}.tutor-dashboard-menu-courses_taken a:before,.tutor-dashboard-menu-my-courses a:before{content:"\e965"}.tutor-dashboard-menu-wishlist a:before{content:"\e908"}.tutor-dashboard-menu-reviews a:before{content:"\e917"}.tutor-dashboard-menu-quiz-attempts a:before{content:"\e948"}.tutor-dashboard-menu-earning a:before{content:"\e96b"}.tutor-dashboard-menu-withdraw a:before{content:"\e960"}.tutor-dashboard-menu-settings a:before{content:"\e961"}.tutor-dashboard-menu-logout a:before{content:"\e962"}.tutor-dashboard-menu-purchase_history a:before{content:"\e964"}.tutor-dashboard-menu-assignments a:before{content:"\e98b"}.tutor-dashboard-content{padding-top:30px}.tutor-dashboard-content>h3{color:var(--tutor-text-color);font-size:22px;font-weight:500;line-height:23px;margin-bottom:20px}.tutor-date-range-filter-wrap{margin:15px 0 20px;font-size:12px}.report-top-sub-menu{margin:0 10px 5px 0;display:inline-block;font-size:0}.report-top-sub-menu a{text-decoration:none;padding:5px 8px;border:1px solid #D7DADF;color:#AAAEB3;white-space:nowrap;display:inline-block;font-size:12px}.report-top-sub-menu a:not(:first-child){margin-left:-1px}.report-top-sub-menu a:hover{background:#EDF0F9;color:#333}.report-top-sub-menu a.active{background-color:var(--tutor-primary-color);color:#ffffff;border:1px solid var(--tutor-primary-hover-color)}.tutor-date-range-wrap{display:inline-block}.report-date-range-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;max-width:370px}.date-range-input{position:relative}.date-range-input input{border-radius:0 !important;margin:0 !important;border-right:none !important;font-size:14px}.date-range-input:last-child{margin-right:0}.date-range-input:last-child button{border-radius:0}.date-range-input input,.date-range-input input[type=text]{border:1px solid #D7DADF;-webkit-box-shadow:none;box-shadow:none;line-height:29px;margin:0;padding-right:30px;padding-top:0;padding-bottom:0;width:100%}.date-range-input i.tutor-icon-calendar{position:absolute;right:10px;top:7px}.date-range-input button{background-color:var(--tutor-primary-color);color:#ffffff;border:none;line-height:30px;padding:0 15px}.report-download-csv-icon{float:right}.report-download-csv-icon a{text-decoration:none}.tutor-dashboard-statement-table-wrap{overflow-x:auto}table.tutor-dashboard-statement-table p{margin:0;padding:0}table.tutor-dashboard-statement-table p.small-text{font-size:12px;color:#666666}.tutor-mycourse-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;background-size:cover;background-position:center}.tutor-mycourse-content{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 580px){.tutor-mycourse-thumbnail{height:200px}.tutor-mycourse-thumbnail,.tutor-mycourse-content{min-width:100%;width:100%}}.tutor-mycourse-content h3{margin:0 0 9px}.tutor-mycourse-content h3 a:hover{color:var(--tutor-primary-color)}.tutor-mycourse-rating{color:#F8C51C;font-size:14px}.tutor-mycourse-rating i{margin-right:4px}.tutor-mycourse-edit,.tutor-mycourse-delete{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.tutor-mycourse-edit:hover,.tutor-mycourse-delete:hover{color:var(--tutor-primary-color)}.tutor-mycourse-edit i,.tutor-mycourse-delete i{line-height:inherit;display:inline-block;vertical-align:top;color:var(--tutor-primary-color)}.tutor-mycourse-delete i{color:#f05120}.tutor-dashboard-content-inner .tutor-mycourse-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border:1px solid #DCDFE5;border-radius:4px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}@media (max-width: 580px){.tutor-dashboard-content-inner .tutor-mycourse-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-course-status h4{display:none}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating{margin-bottom:3px}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a{font-weight:400;margin-left:5px;color:#8C94A8}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{margin-bottom:0}.tutor-mycourse-content .mycourse-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-dashboard-content-inner .tutor-mycourses-stats>*{margin-right:8px}.tutor-mycourse-status{margin-right:15px}.tutor-dashboard-content-inner h3 a{color:var(--tutor-text-color);font-size:22px;line-height:28px;font-weight:500;display:block}.tutor-dashboard-content-inner .tutor-course-metadata ul{display:block;list-style:none;margin:0 0 10px;padding:0}.tutor-dashboard-content-inner .tutor-progress-bar-wrap{margin-bottom:0}.tutor-dashboard-content-inner .tutor-course-metadata li{display:inline-block;color:var(--tutor-light-color);margin-left:20px}.tutor-dashboard-content-inner .tutor-course-metadata li:first-child{margin-left:0}.tutor-dashboard-content-inner .tutor-course-metadata li span{color:var(--tutor-text-color);margin-left:5px}.ui-datepicker{background-color:#fff;border:1px solid #EEEEEE;display:none;margin-top:4px;padding:5px;width:180px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2A6496;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:'tutor';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\e921"}.ui-datepicker .ui-datepicker-next:before{content:"\e903"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-calendar .ui-state-default{border:none;background:none}.ui-datepicker-calendar .ui-state-default.ui-state-highlight{background:#EEEEEE;padding:3px;display:block}.tutor-course-delete-popup{text-align:center;font-size:16px;line-height:25px;font-weight:400;color:#8C94A8}.tutor-course-delete-popup img{width:110px;margin:0 auto}.tutor-course-delete-popup h3{font-weight:500;font-size:30px;margin:15px 0 25px}.tutor-modal-button-group{margin-top:55px}.tutor-modal-button-group button{line-height:30px;padding:10px 25px;color:#C7CCDA;border:2px solid #DDDFE7;border-radius:2px;background:#fff;min-width:220px;text-align:center;text-transform:uppercase;-webkit-transition:300ms;transition:300ms}.tutor-modal-button-group button+button{margin-left:20px}.tutor-modal-button-group button.tutor-danger{background:#F0576A;border-color:#F0576A;color:#ffffff}.tutor-modal-button-group button:hover{background:#fff;color:#333;border-color:#333}.tutor-modal-button-group button.tutor-danger:hover{background:#cd4a5a;border-color:#cd4a5a;color:#ffffff}@media (max-width: 768px){.tutor-modal-button-group button{padding:5px 20px;min-width:auto;margin-bottom:6px}.tutor-modal-button-group{margin-top:20px}}.withdraw-method-select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 40px}.withdraw-method-select-wrap .withdraw-method-select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 15px;margin-bottom:30px}.withdraw-method-select-wrap .withdraw-method-select label{display:block;padding:20px;margin:0;cursor:pointer;overflow:hidden;border:1px solid #DCDFE5;border-radius:4px;position:relative}.withdraw-method-select-wrap .withdraw-method-select input:checked+label{border-color:var(--tutor-success-button-color);-webkit-box-shadow:0 0 0 1px var(--tutor-success-button-color);box-shadow:0 0 0 1px var(--tutor-success-button-color)}.withdraw-method-select-wrap .withdraw-method-select label:after{content:'\e90f';position:absolute;right:-1px;top:-1px;border:1px solid #DCDFE5;height:22px;width:22px;text-align:center;line-height:22px;color:transparent}.withdraw-method-select-wrap .withdraw-method-select input:checked+label:after{color:#fff;background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px}.withdraw-method-select-wrap .withdraw-method-select p{margin:0}.withdraw-method-select-wrap .withdraw-method-select label>p{font-size:20px;font-weight:600;color:var(--tutor-primary-color)}.withdraw-method-select-wrap .withdraw-method-select label span{color:#B0B6C8;font-weight:400}.withdraw-method-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.withdraw-method-form>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:50%;padding:0 15px 20px}@media (max-width: 480px){.withdraw-method-form>div{width:100%}}.withdraw-method-form>div.withdraw-account-save-btn-wrap{width:100%}.withdraw-form-field-amount input[type='text'],.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.withdraw-method-forms-wrap .withdraw-method-form textarea{border:1px solid #DCDFE5;display:block;width:100%;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}label[for="tutor_withdraw_amount"]{margin-bottom:7px;display:block}.withdraw-form-field-amount input[type='text']{margin-bottom:10px;height:45px}.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,.withdraw-method-forms-wrap .withdraw-method-form textarea:focus{border-color:var(--tutor-primary-color);outline:none}.withdraw-method-forms-wrap .withdraw-method-form textarea{min-height:80px}.withdraw-method-forms-wrap .withdraw-method-form label{color:#989EAF;margin-bottom:8px;display:block}.withdraw-method-forms-wrap .withdraw-method-form .withdraw-field-desc{font-size:12px;margin:5px 0 0;font-style:italic}.tutor-dashboard-assignment-table tr th,.tutor-dashboard-assignment-table tr td{border:1px solid #DCDFE5;vertical-align:middle;padding:20px}.tutor-dashboard-assignment-table tr th:not(:first-child),.tutor-dashboard-assignment-table tr td:not(:first-child){text-align:center}.tutor-dashboard-assignment-table tr h5{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr h5:not(:last-child){margin-bottom:7px}.tutor-dashboard-assignment-table tr a{font-weight:400;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr a:hover{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-quiz-attempt-history td:last-child{text-align:center}.tutor-quiz-attempt-history td:last-child a{display:block;padding:10px}.attempt-review-title{font-size:18px;color:var(--tutor-text-size);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.attempt-review-title i{margin-right:12px;color:var(--tutor-primary-color)}.tutor-quiz-attempt-info-row .attempt-view-bottom,.tutor-quiz-attempt-info-row .attempt-view-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30%}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail{background:#DF3247;font-size:14px;font-weight:400;color:#fff;padding:1px 4px;margin-right:13px;border-radius:2px}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-info-row .attempt-info-content h4,.tutor-quiz-attempt-info-row .attempt-info-content h5{font-size:14px;line-height:25px;margin:0;color:#7A7F85;font-weight:400}.tutor-quiz-attempt-info-row .attempt-info-content h4 a,.tutor-quiz-attempt-info-row .attempt-info-content h4{font-weight:700;color:var(--tutor-text-color);margin-top:7px}.tutor-quiz-attempt-info-row .attempt-view-top{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #DCDFE5}.tutor-quiz-attempt-info-row .attempt-view-bottom{margin-bottom:60px}.attempt-user-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-user-details .attempt-user-avatar{padding-right:20px}.attempt-user-details .attempt-user-avatar img{display:block;width:70px;height:70px;border-radius:50%}.attempt-user-details .attempt-info-content h4{font-size:18px}.attempt-review-notice-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attempt-review-notice-wrap p{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-review-notice-wrap p.attempt-review-notice i{font-size:16px;color:#F5C813;margin-right:9px}.attempt-review-notice-wrap p.attempt-review-at>span{color:var(--tutor-primary-color);margin-right:7px;font-size:16px}.attempt-review-notice-wrap p>strong{font-weight:400;margin-right:5px}.quiz-attempt-answers-wrap table th{background:#FCFCFC;font-size:12px;text-transform:inherit}.quiz-attempt-answers-wrap table th,.quiz-attempt-answers-wrap table td{padding:17px 20px !important;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;vertical-align:middle}.quiz-attempt-answers-wrap table th p,.quiz-attempt-answers-wrap table td p{margin:0}.quiz-attempt-answers-wrap table .quiz-manual-review-action{border:1px solid #D4DADB;color:#D4DADB;height:30px;width:30px;border-radius:2px;font-size:13px;display:inline-block;text-align:center;line-height:30px;-webkit-transition:300ms;transition:300ms}.quiz-attempt-answers-wrap table .quiz-manual-review-action:first-child:hover{border:1px solid var(--tutor-success-button-color);color:var(--tutor-success-button-color)}.quiz-attempt-answers-wrap table .quiz-manual-review-action:last-child:hover{border:1px solid #DF3247;color:#DF3247}.quiz-attempt-answers-wrap table .quiz-manual-review-action:not(:last-child){margin-right:17px}.quiz-attempt-answers-wrap table .tutor-status-blocked-context i,.quiz-attempt-answers-wrap table .tutor-status-approved-context i{font-size:12px;height:20px;width:20px;text-align:center;line-height:20px;background:var(--tutor-success-button-color);color:#fff;display:inline-block;border-radius:2px;margin-right:6px}.quiz-attempt-answers-wrap table .tutor-status-blocked-context i{background:#DF3247;font-size:10px}.answer-image-matched-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.answer-image-matched-wrap .image-matching-item{margin:0 5px;max-width:70px}.answer-image-matched-wrap .image-matching-item .dragged-caption{font-size:14px;margin-top:4px}.tutor-dashboard-builder-header{padding:10px 0px;border-bottom:2px solid #DCDFE5;position:fixed;top:0px;background:#fff;width:100%;z-index:99}@media (max-width: 991px){.tutor-dashboard-builder-header{position:static}}.tutor-dashboard-builder-header .tutor-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-row .tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-dashboard-builder-header .tutor-row .tutor-col-auto:first-child{margin-bottom:15px}}.tutor-dashboard-builder-header .tutor-button{white-space:nowrap;margin-left:auto}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-button{padding:6px 10px}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo{padding:0 25px;position:relative}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{margin:0;padding:0px 25px;line-height:30px;border:none;border-left:1px solid #DCDFE5;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms;font-weight:500;white-space:nowrap}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{border-left:none}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button i{font-size:24px;line-height:30px;margin-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover{color:var(--tutor-primary-color);background:transparent}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover i{color:var(--tutor-primary-color)}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a{color:var(--tutor-text-color);font-weight:500;line-height:36px;padding:0 25px;-webkit-transition:300ms;transition:300ms;white-space:nowrap}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a i{font-size:36px;line-height:36px;display:inline-block;vertical-align:top;padding-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a:hover{color:var(--tutor-primary-color)}.tutor-frontend-course-builder-section{padding:113px 0 45px;background-color:#ffffff}@media (max-width: 991px){.tutor-frontend-course-builder-section{padding-top:60px}.tutor-frontend-course-builder-section .tutor-col-8,.tutor-frontend-course-builder-section .tutor-col-4{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.admin-bar .tutor-dashboard-builder-header{top:32px}@media (max-width: 783px){.admin-bar .tutor-dashboard-builder-header{top:46px}}.tutor-course-builder-upload-tips{position:fixed;max-width:370px}@media (max-width: 991px){.tutor-course-builder-upload-tips{position:static}}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title{font-size:16px;color:#8C94A8;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title i{font-size:24px;color:var(--tutor-primary-color);margin-right:11px}.tutor-course-builder-upload-tips ul{margin:0;padding:0 0 0 35px;list-style:none}.tutor-course-builder-upload-tips ul li{position:relative;margin-bottom:8px;line-height:24px}.tutor-course-builder-upload-tips ul li::after{content:'';position:absolute;height:8px;width:8px;border-radius:50%;background:#DCDFE5;left:-26px;top:9px}.tutor-course-level-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-course-level-meta label{margin:0 40px 0 0;font-weight:600}.tutor-frontend-builder-course-price .tutor-form-group input{margin-bottom:0}.tutor-frontend-builder-course-price .tutor-styled-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-attachements{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);border:1px solid #DCDFE5;padding:35px 20px 20px;position:relative;text-align:center;margin-left:30px;margin-bottom:30px;border-radius:4px;-webkit-transition:300ms;transition:300ms;min-width:120px}@media (max-width: 480px){.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}}.tutor-course-builder-attachements .tutor-added-attachment i{font-size:58px;line-height:58px;margin-bottom:25px;display:block}.tutor-course-builder-attachements .tutor-added-attachment .tutor-delete-attachment{position:absolute;height:22px;width:22px;border:1px solid #DCDFE5;text-align:center;line-height:22px;top:-1px;right:-1px;font-size:10px;border-top-right-radius:4px;color:transparent;-webkit-transition:300ms;transition:300ms}.tutor-course-builder-attachements .tutor-added-attachment:hover,.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{border-color:#D71830;color:#D71830}.tutor-course-builder-attachements .tutor-added-attachment span{display:block}.tutor-course-builder-attachements .tutor-added-attachment span a{font-size:14px;display:block;line-height:20px;color:#606C8F}.tutor-course-builder-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#tutor-metabox-course-settings-tabs{background-color:#fff;border:1px solid #e5e5e5;margin:1em 0}.inside #tutor-metabox-course-settings-tabs{border:0;margin:0}.settings-tabs-heading{padding:1em;border-bottom:1px solid #e5e5e5}.settings-tabs-heading h3{font-size:14px;margin:0;line-height:1.4}.course-settings-tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex}.course-settings-tabs-container .settings-tabs-navs-wrap{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background:#F5F5F5}.settings-tabs-navs-wrap .settings-tabs-navs{margin:0;list-style:none}.settings-tabs-navs-wrap .settings-tabs-navs li{margin:0}.settings-tabs-navs-wrap .settings-tabs-navs li a{display:block;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;color:#23282d;text-decoration:none;background:#F5F5F5;text-transform:capitalize;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent}.settings-tabs-navs-wrap .settings-tabs-navs li:last-child a{border-bottom:none}.settings-tabs-navs-wrap .settings-tabs-navs li a:focus{-webkit-box-shadow:none;box-shadow:none}.settings-tabs-navs-wrap .settings-tabs-navs li.active a{background-color:#ffffff;border-bottom:1px solid #e5e5e5;color:var(--tutor-primary-color);border-left:3px solid var(--tutor-primary-color)}.course-settings-tabs-container .settings-tabs-container{padding:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-field-radio p{margin-top:0}.lesson-modal-form-wrap .lesson-content-drip-wrap{padding:10px;border:1px solid #e4e4e4}.lesson-modal-form-wrap .lesson-content-drip-wrap h3{margin:0 0 10px 0}.select2-dropdown.increasezindex{z-index:9999999999999}@media (min-width: 992px){.tutor-option-tooltip.tutor-option-field{position:relative}.tutor-option-tooltip.tutor-option-field p.desc{position:absolute;left:calc(100% + 16px);background:#2A344F;width:160px;padding:10px 13px;opacity:0;visibility:hidden;-webkit-transition:300ms;transition:300ms;z-index:98;top:10px;color:#fff;border-radius:12px;font-size:12px;font-style:normal}.tutor-option-tooltip.tutor-option-field p.desc::before{content:url("data:image/svg+xml,%3Csvg width='14' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.139C5.339 5.482 8.671 2.903 9.998.403c1.99-3.75 5.481 21.94 1.567 16.037C8.955 12.505 5.1 9.738 0 8.139z' fill='%232A344F' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;left:-10px;top:16px}.tutor-option-tooltip.tutor-option-field:hover p.desc{opacity:1;visibility:visible}.tutor-option-tooltip.tutor-option-field input:focus+p.desc,.tutor-option-tooltip.tutor-option-field textarea:focus+p.desc{opacity:1;visibility:visible}}
|
2 |
|
3 |
/*# sourceMappingURL=tutor-front.min.css.map */
|
1 |
+
:root{--tutor-primary-color: #1B52D8;--tutor-primary-hover-color: #1b52a9;--tutor-text-color: #4B5981;--tutor-light-color: #B1B8C9;--tutor-success-button-color: #4BD863;--tutor-text-size: 16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tutor-wrap{color:var(--tutor-text-color)}.tutor-wrap img{max-width:100%;height:auto}.tutor-custom-list-style{list-style:none;margin:0;padding:0}.tutor-custom-list-style li{position:relative;margin-bottom:5px;line-height:30px;padding-left:25px}.tutor-custom-list-style li:before{content:'\e90f';position:absolute;left:0;font-family:'tutor';color:var(--tutor-primary-color)}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;top:-6.5px;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.tutor-styled-radio>span{position:relative;padding-left:30px;cursor:pointer}.tutor-styled-radio>span::before{content:'';height:18px;width:18px;background:#F1F3F7;border:1px solid #DCDFE5;border-radius:50%;position:absolute;top:50%;margin-top:-9px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:200ms;transition:200ms}.tutor-styled-radio>input{display:none !important}.tutor-styled-radio>input:checked+span::before{border:5px solid var(--tutor-primary-color)}.tutor-container{padding-left:15px;padding-right:15px;max-width:1140px;margin-right:auto;margin-left:auto;width:100%}.tutor-container.tutor-fluid{max-width:100%}.tutor-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-5,.tutor-col-6,.tutor-col-7,.tutor-col-8,.tutor-col-9,.tutor-col-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.tutor-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.tutor-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.tutor-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.tutor-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.tutor-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.tutor-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666666%;flex:0 0 66.666666%;max-width:66.666666%}.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.tutor-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-md-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-segment-title,.tutor-single-course-segment .tutor-segment-title{font-size:18px;line-height:23px;font-weight:500;margin-bottom:13px;color:#000}.tutor-single-course-segment{margin-bottom:45px}.tutor-full-width-course-top h4,.tutor-full-width-course-top h5,.tutor-full-width-course-top h6{color:#000;font-weight:500}.tutor-full-width-course-top h6{font-size:14px}.tutor-leadinfo-top-meta{font-size:14px;margin-bottom:10px}.tutor-leadinfo-top-meta span{display:inline-block;margin-right:10px}.tutor-leadinfo-top-meta span i::before{margin-left:0}.tutor-leadinfo-top-meta i{margin-right:4px}.tutor-single-course-rating{color:#F8C51C;font-size:16px}.tutor-single-course-rating .tutor-single-rating-count{color:var(--tutor-text-color);font-weight:500}.tutor-single-course-rating .tutor-single-rating-count i{color:var(--tutor-light-color);font-style:normal;display:inline-block;margin-left:4px}.tutor-course-header-h1{font-size:36px;line-height:46px;color:var(--tutor-text-color);font-weight:500;margin:0 0 29px;padding:0}@media (max-width: 767px){.tutor-course-header-h1{font-size:26px;line-height:36px}}.tutor-course-summery{margin-bottom:40px}.tutor-single-course-meta{color:var(--tutor-text-color)}.tutor-single-course-meta ul{list-style:none;margin:0;padding:10px 0;overflow:hidden;line-height:21px}.tutor-single-course-meta.tutor-meta-top ul{padding-top:0;padding-bottom:15px}.tutor-single-course-meta ul li{float:left;vertical-align:top;margin-right:40px;margin-top:5px;margin-bottom:5px;min-width:95px}@media (max-width: 575px){.tutor-single-course-meta ul li{margin-right:10px}}.tutor-single-course-meta ul li:last-child{margin-right:0}.tutor-single-course-meta .tutor-single-course-avatar img{height:21px;width:21px;display:block;border-radius:50%;margin-right:3px}.tutor-single-course-meta ul li .tutor-single-course-avatar span{height:21px;width:21px;font-size:9px;text-align:center;line-height:21px;border-radius:50%;display:block;color:#ffffff}.tutor-single-course-meta ul li>div{display:inline-block;vertical-align:top}.tutor-single-course-meta ul li strong{margin:0;display:inline-block;line-height:21px;font-weight:400;color:var(--tutor-light-color);font-size:var(--tutor-text-size)}.tutor-single-course-meta ul li a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-meta-top ul li,.tutor-single-course-meta.tutor-meta-top ul li a{font-weight:700}.tutor-single-course-meta ul li{font-weight:500;color:var(--tutor-text-color)}.tutor-single-course-meta ul li span{color:var(--tutor-light-color);font-weight:400}.tutor-single-course-meta.tutor-lead-meta{margin-bottom:33px;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta{border-bottom:none}.tutor-single-course-meta.tutor-lead-meta ul{padding-bottom:0}.tutor-single-course-meta.tutor-lead-meta ul li{margin:5px;padding:5px 15px;border:1px solid #ddd;border-radius:4px}}.tutor-single-course-meta.tutor-lead-meta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tutor-single-course-meta.tutor-lead-meta ul li span{display:block;margin-bottom:5px;color:var(--tutor-light-color)}.tutor-single-course-meta.tutor-lead-meta ul li a{color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta.tutor-lead-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-lead-meta ul li a:not(:last-child):after{content:',';margin-right:4px}@media (max-width: 575px){.tutor-single-course-meta.tutor-lead-meta ul{display:block}.tutor-single-course-meta.tutor-lead-meta ul li{display:block;border:none;margin:0;width:100%;padding:0 0 10px}.tutor-single-course-meta.tutor-lead-meta ul li span{display:inline-block;color:var(--tutor-text-color);font-weight:700}.tutor-single-course-meta.tutor-lead-meta ul li span::after{content:':';color:var(--tutor-text-color)}}.tutor-course-benefits-content ul{list-style:none;display:block;overflow:hidden;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:0}.tutor-course-topics-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.tutor-course-topics-header .tutor-course-topics-header-right span:not(:first-child){margin-left:45px}.tutor-course-topics-contents h4{font-size:var(--tutor-text-size);font-weight:500;margin-bottom:0;color:var(--tutor-text-color)}.tutor-course-topics-contents .tutor-course-title{cursor:pointer}.tutor-course-topics-contents .tutor-course-title h4{color:var(--tutor-primary-color);font-size:16px;line-height:25px;overflow:hidden;margin-top:0}.tutor-course-topic.tutor-active .tutor-course-title h4>i:before{content:"\e910"}.tutor-course-topics-contents .tutor-course-title h4 i{font-size:15px;line-height:25px;float:left;margin-right:10px}.tutor-course-topics-contents .tutor-course-topic{border:1px solid #DCE4E6;margin-bottom:20px;border-radius:5px}.tutor-course-title,.tutor-course-lesson{padding:14px 20px}.tutor-course-lesson{border-top:1px solid #DCE4E6}.tutor-course-lesson h5{line-height:22px;font-size:var(--tutor-text-size);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:inherit;margin-top:0}.tutor-course-lesson h5 a{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-lesson h5 a:hover{color:var(--tutor-primary-hover-color)}.tutor-course-lesson h5 i{line-height:22px;vertical-align:text-top;margin-right:10px;color:var(--tutor-light-color);display:block}.tutor-course-lesson h5 .lesson-preview-icon i{margin-right:0;margin-left:10px}.tutor-course-lesson h5 .tutor-lesson-duration{margin-left:auto;padding-left:5px;-ms-flex-item-align:start;align-self:flex-start}.tutor-course-lesson .lesson-preview-title{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}table.course-single-gradebooks .datetime{margin:0;font-size:80%}.tutor-single-lesson-button-group,.tutor-topics-lesson-list .tutor-topics-in-single-lesson{border-radius:4px;margin-bottom:30px;border:1px solid #E8EFF1}.tutor-single-lesson-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.tutor-lesson-sidebar{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}@media (max-width: 991px){.tutor-lesson-sidebar{position:absolute;left:0;top:70px;width:400px;max-width:95%;height:calc(100% - 70px);z-index:9;background:#fff;overflow-y:auto;display:none}}.tutor-spotlight-mode .tutor-lesson-sidebar{position:fixed;left:0;width:400px;height:100vh;overflow-y:scroll;background:#F4F8FA}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:400px;min-height:calc(100vh - 46px)}.tutor-spotlight-mode #tutor-single-entry-content.sidebar-hidden{padding-left:0}@media (max-width: 991px){.tutor-spotlight-mode .tutor-lesson-sidebar{position:absolute;width:350px;height:auto}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:0}}.admin-bar .tutor-spotlight-mode .tutor-lesson-sidebar{height:calc(100vh - 32px)}.tutor-single-entry-content{-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999}.tutor-single-lesson-button-group .tutor-single-lesson-button a,.tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 100px 14px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--tutor-text-color);position:relative;border-top:1px solid #E8EFF1}.tutor-single-lesson-button-group .tutor-single-lesson-button:first-child a{border-top:none}.tutor-lessons-under-topic .tutor-single-lesson-items.active a{background:rgba(233,235,238,0.35)}.tutor-topics-in-single-lesson{margin-bottom:5px;background-color:#ffffff;padding:0}.tutor-topics-in-single-lesson .tutor-single-lesson-items a span{margin:0;display:inline;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson .tutor-topics-title{position:relative}.tutor-topics-in-single-lesson .tutor-topics-title button{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 5px;font-size:16px;background:transparent;border:none;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson.tutor-topic-active .tutor-topics-title button i::before{content:'\e910'}.tutor-topics-in-single-lesson .tutor-topics-title h3{margin:0;padding:10px 37px 10px 17px;font-size:16px;color:var(--tutor-primary-color);font-weight:500}.tutor-topics-in-single-lesson .tutor-topics-title h3{cursor:pointer;line-height:30px}span.toogle-informaiton-icon{background:#ccc;color:#fff;height:15px;width:15px;text-align:center;display:inline-block;line-height:15px;font-size:15px;border-radius:50%;margin-left:10px}.tutor-topics-in-single-lesson .tutor-topics-title h3 i{font-size:10px;margin-left:6px}.tutor-topics-in-single-lesson .tutor-topics-tutor-loop-rating-wraptitle h3 i{font-size:10px;vertical-align:middle;display:inline-block;padding:5px;color:#C7C7C7;-webkit-transition:300ms;transition:300ms;cursor:pointer}.tutor-topics-in-single-lesson .tutor-topics-title h3 i:hover{color:var(--tutor-primary-color)}.tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{color:#C7C7C7;line-height:22px;display:inline-block;vertical-align:middle;margin-right:10px}.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i.tutor-icon-doubt{color:var(--tutor-primary-color)}.tutor-topics-in-single-lesson .tutor-topics-summery{padding:14px;border-top:1px solid #DCE4E6;display:none}.tutor-lessons-under-topic .tutor-lesson-right-icons{position:absolute;right:15px;top:14px}.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{height:16px;width:16px;border:1px solid #E8EFF1;border-radius:50%;font-size:9px;display:inline-block;line-height:16px;text-align:center;margin:0;vertical-align:middle;margin-left:8px}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete{border-color:#b7d6b7}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done,.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-lessons-under-topic .tutor-lesson-right-icons i{font-style:normal}.tutor-single-page-top-bar{background-color:var(--tutor-primary-color);height:70px;margin-bottom:50px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}.tutor-single-page-top-bar .tutor-single-lesson-segment form,.tutor-single-page-top-bar .tutor-single-lesson-segment{margin-bottom:0}.tutor-single-page-top-bar a{color:#ffffff;vertical-align:middle;display:inline-block;overflow:hidden}.tutor-single-page-top-bar a i{float:left}@media (max-width: 546px){.tutor-single-page-top-bar a{font-size:14px}}.tutor-topbar-home-btn i{margin-right:7px}.tutor-topbar-home-btn{margin-left:20px}@media screen and (max-width: 546px){.tutor-topbar-home-btn{margin-left:10px}}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{background:transparent;color:#fff;padding-bottom:13px;cursor:pointer;border:1px solid #fff}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i{font-size:14px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i::before{display:block;padding-top:2px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover{color:#fff;background:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-single-page-top-bar a:hover{color:#ffffff}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:999999;-ms-flex-positive:999999;flex-grow:999999}.tutor-single-page-top-bar .tutor-hide-sidebar-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-single-page-top-bar .tutor-topbar-mark-to-done{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{display:none}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:9px 14px}}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:7px 12px;font-size:14px}}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap i{vertical-align:middle;line-height:1;margin-right:3px}.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 100px 80px}@media (max-width: 1366px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 60px 80px}}@media (max-width: 991px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 40px}}.tutor-lesson-sidebar-hide-bar{background-color:var(--tutor-primary-hover-color);color:#ffffff;padding:0 12px;display:inline-block;line-height:70px}@media only screen and (max-width: 546px){.tutor-lesson-sidebar-hide-bar{padding:0 10px}}.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:20px;display:block}@media only screen and (max-width: 546px){.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:19px}}.sidebar-hidden a.tutor-lesson-sidebar-hide-bar .tutor-icon-angle-left:before{content:"\e903"}.tutor-sidebar-tabs-wrap{border-top:1px solid #E0E9EC}.tutor-tabs-btn-group{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-tabs-btn-group a{background-color:#F1F6F8;color:var(--tutor-text-color);display:block;line-height:70px;width:100%;text-align:center;border:1px solid #E0E9EC;border-top:none}.tutor-tabs-btn-group a span,.tutor-tabs-btn-group a i{font-size:24px;display:inline-block;vertical-align:top}.tutor-tabs-btn-group a i{color:var(--tutor-primary-color)}.tutor-tabs-btn-group a span{font-size:15px;padding-left:3px}.tutor-tabs-btn-group a.active{background-color:#ffffff;border:none}.tutor-tabs-btn-group a:focus{outline:none}.tutor-single-lesson-segment{margin-bottom:35px}.tutor-single-lesson-wrap{background:#F4F8FA}.tutor-lesson-video-wrap .plyr--video{border-radius:4px}#tutor-lesson-sidebar-qa-tab-content{background-color:#ffffff;padding:20px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap{border-top:1px solid #E8EFF1;padding-top:25px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap h3{color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap button.tutor_ask_question_btn{display:block;width:100%;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor_question_answer_wrap .tutor_original_question{margin-bottom:20px;margin-top:20px}.tutor-lesson-sidebar-emptyqa-wrap{text-align:center;padding:50px 20px;color:var(--tutor-text-color)}.tutor-lesson-sidebar-emptyqa-wrap h3{margin:0;padding:0 0 25px}.tutor-lesson-sidebar-emptyqa-wrap i{font-size:150px;color:#E8EFF1;line-height:0.8}.tutor-attachments-wrap{margin:-3px -3px 15px -3px}.tutor-attachments-wrap .tutor-lesson-attachment{display:inline-block;border:1px solid #E8EFF1;border-radius:4px;padding:10px 16px 10px 12px;overflow:hidden;background:#F4F7F8;margin:3px;-webkit-transition:300ms;transition:300ms}.tutor-attachments-wrap .tutor-lesson-attachment:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.tutor-attachments-wrap .tutor-attachment-icon{font-size:30px;float:left;color:var(--tutor-text-color)}.tutor-attachments-wrap .tutor-attachment-icon i{display:block}.tutor-attachment-info{padding-left:10px;float:left}.tutor-attachment-info span{display:block;font-size:14px;line-height:16px;color:var(--tutor-text-color)}.tutor-attachment-info span+span{font-size:11px;color:var(--tutor-light-color)}.tutor-progress-bar-wrap{width:100%;margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-progress-bar{height:8px;color:#000000;line-height:25px;position:relative;background:#f1f1f1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;border-radius:30px;margin-top:7.5px}.tutor-progress-bar .tutor-progress-filled{background-color:var(--tutor-primary-color);height:8px;border-radius:30px;width:var(--tutor-progress-left)}.tutor-dashboard-content-inner .tutor-progress-bar{margin-top:9.5px;height:5px}.tutor-dashboard-content-inner .tutor-progress-bar .tutor-progress-filled{height:5px}.tutor-progress-bar .tutor-progress-filled:after{content:'';position:absolute;height:15px;width:15px;border:7.5px solid var(--tutor-primary-color);border-radius:50%;background:#fff;left:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-progress-percent{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding-left:20px}.tutor-course-purchase-box{margin-bottom:0}.tutor-price-preview-box .tutor-course-purchase-box button{display:block;width:100%;background:var(--tutor-primary-color);border-radius:3px;text-transform:uppercase;font-weight:500;cursor:pointer}.tutor-price-preview-box .tutor-course-purchase-box button i{margin-right:8px}.tutor-price-preview-box .tutor-course-enrolled-wrap,.tutor-price-preview-box .tutor-course-login-wrap,.tutor-price-preview-box .tutor-course-login-wrap form,.tutor-course-purchase-box form{margin-bottom:0}.tutor-price-preview-box .tutor-course-material-includes-wrap{margin-bottom:25px}.tutor-alert-warning.tutor-instructor-alert{padding:25px 25px 15px}.tutor-lead-info-btn-group{display:block;overflow:hidden;margin:0 -20px 25px;border-bottom:1px solid rgba(220,223,229,0.4);padding:0 20px 30px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{display:block;margin-top:15px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap form{margin:0}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;padding:18px 20px;border:none;text-align:center;border-radius:4px;text-transform:uppercase;line-height:1;-webkit-transition:300ms;transition:300ms;font-weight:700}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:100%;text-align:center;display:block}@media (max-width: 991px){.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:auto}}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;width:100%;background:#E8EFF1;color:var(--tutor-light-color)}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button:hover{background:var(--tutor-primary-color);color:#ffffff}.tutor-single-add-to-cart-box .tutor-enroll-form{margin:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap{padding:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button{display:block;width:100%;text-align:center}.tutor-single-add-to-cart-box.cart-required-login{position:relative}.tutor-single-add-to-cart-box.cart-required-login:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:99;cursor:pointer}.tutor-course-enrolled-review-wrap .write-course-review-link-btn{color:#fff;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);display:inline-block;padding:15px 30px;border-radius:4px;text-transform:capitalize;line-height:1;-webkit-transition:300ms;transition:300ms}.tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-course-enrolled-review-wrap .tutor-form-group{margin-bottom:10px}.tutor-course-enrolled-review-wrap .tutor-form-group textarea{height:120px;background:#f7f7f7;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;line-height:1.5;text-indent:0;padding:15px}.tutor-write-review-form{margin-top:30px}.tutor-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{padding-left:15px;padding-right:15px}.tutor-form-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-form-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}@media (max-width: 768px){.tutor-form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}ul.tutor-required-fields{list-style:none;padding:10px;margin:0}.tutor-star-rating-group{color:#f4c150;display:inline-block;text-align:left}.tutor-star-rating-group i{margin-right:4px}@media (max-width: 546px){.tutor-write-review-box .tutor-star-rating-group{font-size:26px;display:block;text-align:center}}.tutor-write-review-box .tutor-star-rating-group i{margin-right:4px;cursor:pointer}.tutor-queston-and-answer-wrap{margin:20px 0}.tutor-question-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tutor-ask-question-btn{text-align:right}.tutor-question-search-form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.tutor-question-search-form form{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-question-search-form input[type="text"]{max-width:60%}.tutor-add-question-wrap{margin:20px 0}.tutor-add-question-wrap .tutor-form-group{margin-bottom:10px}.tutor_question_cancel{margin-right:5px}.updating-icon:before{font-family:'tutor';margin-right:5px;content:"\e91d";-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite;display:inline-block}.loading-lesson .tutor-lesson-video-wrap:before{font-family:'tutor';content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;z-index:9;position:absolute;left:50%;top:50%;font-size:50px;margin-left:-25px;margin-top:-12px}.loading-lesson .tutor-lesson-video-wrap:after{position:absolute;content:"";top:0;left:0;background:rgba(255,255,255,0.8);width:100%;height:100%}.tutor-lesson-video-wrap{position:relative}.tutor_question_area{padding:25px 20px;background:#F4F7F8;border-radius:4px}.tutor_question_area p:last-child{margin-bottom:0}.tutor_add_answer_row{text-align:right;margin-top:20px}.tutor_add_answer_row .tutor-form-group:last-child{margin-top:20px}.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:100px}@media (max-width: 991px){.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:30px}}.tutor_original_question{margin-bottom:30px}.tutor_admin_answers_list_wrap .tutor_individual_answer{margin-bottom:40px}.tutor_admin_answers_list_wrap .tutor_question_area{background:#EDF9F1}.question-top-meta .tutor-question-avater a{display:inline-block}.question-top-meta .tutor-question-avater a span{height:50px;width:50px;border-radius:50%;display:block;line-height:50px;text-align:center;font-size:17px}.question-top-meta .tutor-question-avater a img{width:50px;height:50px;border-radius:50%}.question-top-meta{overflow:hidden;margin-bottom:20px}.question-top-meta .tutor-question-avater{float:left}.question-top-meta .review-meta{float:left;margin-bottom:0;margin-left:10px}.question-top-meta .review-meta a{display:block;font-size:18px;color:var(--tutor-text-color);line-height:20px}.question-top-meta .review-meta span{color:var(--tutor-light-color);vertical-align:text-top;display:block}.tutor_wp_editor_wrap .tutor-form-group a.tutor-button{margin-right:6px}.tutor-no-announcements{text-align:center}.tutor-announcement-meta{margin-bottom:10px;font-size:13px}.tutor-announcement{border:1px solid #eee;padding:20px;margin-top:30px;border-radius:4px}.announcement-delete-btn{float:right}.announcement-delete-btn a{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.announcement-delete-btn a:hover{color:red}.tutor-announcement-title-wrap h3{color:var(--tutor-text-color);font-weight:500;margin-bottom:10px}.tutor-quiz-header span{background:#F88F1C;color:#ffffff;display:inline-block;padding:4px 10px;border-radius:4px;line-height:1;text-transform:uppercase;font-size:10px}.tutor-quiz-header h2{color:var(--tutor-text-color);font-size:36px;line-height:46px;font-weight:500;margin-bottom:15px}.tutor-quiz-header h5{color:var(--tutor-light-color)}.tutor-quiz-header h5 a{color:var(--tutor-text-color);font-weight:500}.tutor-quiz-header .tutor-quiz-meta{list-style:none;margin:20px 0 40px;padding:15px 0;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-header .tutor-quiz-meta li{display:inline-block;color:var(--tutor-text-color)}.tutor-quiz-header .tutor-quiz-meta li strong{display:block;color:var(--tutor-light-color);font-weight:400}@media (max-width: 767px){.tutor-quiz-header .tutor-quiz-meta{display:block;border:none;padding:0}.tutor-quiz-header .tutor-quiz-meta li{display:block;color:var(--tutor-text-color);margin:5px;border:none;padding:0;border-radius:0}.tutor-quiz-header .tutor-quiz-meta li strong{display:inline-block;margin-right:5px}}.tutor-quiz-attempt-history{overflow-x:auto}.tutor-quiz-attempt-history-title{font-size:18px;color:var(--tutor-light-color);line-height:23px;font-weight:500;margin-bottom:15px;margin-top:70px}.tutor-quiz-attempt-history table{border-collapse:collapse;border-radius:4px}.tutor-quiz-attempt-history th{font-weight:400}.tutor-quiz-attempt-history table,.tutor-quiz-attempt-history th,.tutor-quiz-attempt-history td{border:1px solid #E8EFF1;padding:10px !important}.tutor-quiz-attempt-history table span.result-fail,.tutor-quiz-attempt-history table span.result-pass{display:inline-block;color:#fff;border-radius:2px;width:47px;height:26px;line-height:26px;text-align:center}.tutor-quiz-attempt-history table span.result-fail{background:#DF3247}.tutor-quiz-attempt-history table span.result-pass{background:var(--tutor-success-button-color)}@media (max-width: 767px){.single-quiz-page.tutor-quiz-attempt-history table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.single-quiz-page.tutor-quiz-attempt-history table tr th{display:none}.single-quiz-page.tutor-quiz-attempt-history table tr td{width:100%}.single-quiz-page.tutor-quiz-attempt-history table tr td:first-child{font-weight:600;background:#f1f1f1}.single-quiz-page.tutor-quiz-attempt-history table tr td:not(:first-child){text-align:right}.single-quiz-page.tutor-quiz-attempt-history table tr td:not(:first-child)::before{content:attr(title) ": ";float:left;font-weight:700}}.quiz-head-meta-info{color:var(--tutor-light-color);margin-bottom:40px}.quiz-head-meta-info span{color:var(--tutor-text-color)}#tutor-quiz-attempt-questions-wrap{margin-bottom:50px}.tutor-quiz-single-wrap .question-text{color:var(--tutor-text-color);font-size:20px;font-weight:600}.tutor-quiz-single-wrap .question-description{color:var(--tutor-text-color)}.quiz-attempt-single-question{margin-bottom:80px}.fill-in-the-blank-field .fill-in-the-blank-text-input{display:inline;border-top:none;border-left:none;border-right:none;border-bottom:1px dashed;background-color:transparent;padding:0px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 10px}.fill-in-the-blank-field .fill-in-the-blank-text-input:focus{background:none;outline:none}.tutor-quiz-answers-wrap{margin-bottom:50px}.tutor-quiz-answers-wrap textarea{background:transparent;border:1px solid #D4DADB;height:175px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;min-width:100%;margin-bottom:5px}.tutor-quiz-answers-wrap textarea:focus{background:transparent;outline:none !important}.tutor-quiz-answers-wrap p{margin:0;line-height:26px}.quiz-answer-input-body .quiz-answer-image-wrap{margin-top:10px;margin-bottom:10px;max-width:200px}.quiz-answer-image-wrap img{max-width:100%;height:auto}.tutor-quiz-answers-wrap label{display:block;margin-bottom:15px;cursor:pointer}.tutor-quiz-answers-wrap label.answer-view-image,.tutor-quiz-answers-wrap label.answer-view-text_image{text-align:center;margin:0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:25%}.quiz-answer-input-bottom{position:relative;display:inline-block;line-height:20px}.tutor-quiz-answers-wrap label input{display:none}.tutor-quiz-answers-wrap label input+span{width:20px;height:20px;border:1px solid #DEDEDE;display:inline-block;border-radius:2px;position:relative;margin-right:5px}.tutor-quiz-answers-wrap label input:checked+span{background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-quiz-answers-wrap label input:checked+span:after{content:'\e90f';position:absolute;font-family:'tutor';color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:11px;line-height:1}.tutor-quiz-answers-wrap label input[type="radio"]+span{content:'';border-radius:50%;margin-right:4px;vertical-align:top;font-size:1em}.tutor-quiz-answers-wrap label input[type="radio"]+span:after{content:'';height:8px;width:8px;background:#fff;border-radius:50%;left:50%}.question-type-ordering-item{border:1px solid #D4DADB;padding:10px;margin-bottom:10px;width:250px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.question-type-ordering-item.ui-sortable-placeholder{background-color:transparent}.question-type-ordering-item .answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.question-type-ordering-item .answer-sorting-bar{cursor:pointer}.quiz-answer-item-matching{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:25%}.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{display:inline-block;max-width:none;width:25%;padding:0 10px;vertical-align:top}@media (max-width: 767px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:50%}}@media (max-width: 575px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:100%}}.answer-type-matching .quiz-answer-matching-items-wrap{margin:0 -10px}.quiz-answer-matching-droppable{height:48px;min-width:200px;border:1px dashed #D4DADB}.quiz-draggable-answer-item{padding:10px 20px;border:1px solid #D4DADB;margin-right:10px;margin-bottom:10px;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.quiz-draggable-answer-item .draggable-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.quiz-draggable-rand-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.drop-hover{display:none}.quiz-answer-matching-droppable .drop-hover{background-color:#eeeeee;height:100%;width:100%;display:inline-block;float:left}.quiz-answer-matching-droppable .quiz-draggable-answer-item{width:100%;max-width:100%}.quiz-draggable-answer-item .draggable-answer-icon{margin-left:15px}.answer-type-image_matching .quiz-answer-item-matching{display:block}.answer-type-image_matching .quiz-answer-matching-items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.answer-type-image_matching .quiz-answer-matching-droppable{width:100%;min-width:100%}.answer-type-image_matching img{width:100%;height:auto}.tutor-quiz-questions-pagination ul{margin:0;padding:0;list-style:none}.tutor-quiz-questions-pagination ul li{display:inline-block}.tutor-quiz-questions-pagination ul li a{background-color:var(--tutor-primary-color);padding:7px 13px;display:block;border-radius:50%;margin-right:10px;color:#ffffff}.tutor-quiz-questions-pagination ul li a:hover,.tutor-quiz-questions-pagination ul li a.active{background-color:var(--tutor-primary-color)}.quiz-image-answering-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}.quiz-image-answering-wrap img{max-width:100%;height:auto}.quiz-image-answering-answer{margin-right:10px;margin-left:10px;width:15%}.quiz-image-answering-image-wrap{margin-bottom:20px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input{width:100%;display:block;border:1px solid #D4DADB;-webkit-box-shadow:none;box-shadow:none;background:transparent;border-radius:2px;height:42px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input:focus{background:transparent;outline-offset:0 !important}div[class*="tutor-course-col"]{padding-left:15px;padding-right:15px;margin-bottom:30px}.tutor-course-loop{background:#fff;color:#29303b;overflow:hidden;position:relative;vertical-align:top;border-radius:4px;-webkit-transition:300ms;transition:300ms;border:1px solid rgba(0,0,0,0.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-course-loop a,.tutor-widget-course a{text-decoration:none !important}.tutor-course-header{position:relative}.tutor-course-loop-header-meta{position:absolute;left:0;top:13px;width:100%;padding-left:13px;padding-right:13px;overflow:hidden}.tutor-course-loop-header-meta .tutor-course-wishlist{float:right;background:#fff;font-size:19px;padding:5px 5px;border-radius:3px;-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist a{display:block;color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist:hover{background:var(--tutor-primary-color)}.tutor-course-loop-header-meta .tutor-course-wishlist:hover a{color:#fff}.tutor-course-loop-header-meta .tutor-course-wishlist a:focus{outline:none}.tutor-course-loop-header-meta .tutor-course-wishlist a.has-wish-listed:before{content:"\e908"}.tutor-course-loop-header-meta .tutor-course-wishlist a.updating-icon:before{content:'\e91d';margin-right:0}.tutor-course-loop-level{display:inline-block;background:#9013FE;padding:0 7px;color:#fff;font-size:12px;line-height:20px;border-radius:2px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}.tutor-course-loop:hover{-webkit-box-shadow:0 4px 23px rgba(0,0,0,0.1);box-shadow:0 4px 23px rgba(0,0,0,0.1)}.tutor-course-loop p{margin:0}.tutor-course-loop .tutor-course-header a,.tutor-course-loop .tutor-course-header a img{display:block;border-top-left-radius:4px;border-top-right-radius:4px}.tutor-loop-course-container{padding:25px 19px}.tutor-loop-rating-wrap{color:#F8C51C;margin-bottom:2px;font-size:16px}.tutor-rating-count{color:var(--tutor-text-color)}.tutor-rating-count i{font-style:normal;display:inline-block;margin-left:5px}.tutor-loop-rating-wrap i:before{margin-right:4px;margin-left:0}.tutor-course-loop-title h2{font-size:20px;line-height:28px;font-weight:600;margin-bottom:17px}.tutor-course-loop-title h2 a{color:var(--tutor-text-color)}.tutor-course-loop-title h2 a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-meta{margin-bottom:15px;color:var(--tutor-text-color);font-size:var(--tutor-text-size)}.tutor-course-loop-meta>div{display:inline-block}.tutor-course-loop-meta>div i{font-size:16px;margin-right:4px}.tutor-course-loop-meta>div i,.tutor-course-loop-meta>div span{vertical-align:middle}.tutor-course-loop-meta>div+div{margin-left:10px}.tutor-loop-course-footer{padding:15px;border-top:1px solid rgba(0,0,0,0.05);color:#838791;font-size:12px;line-height:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-weight:400}.tutor-loop-course-footer:after{content:'';display:table;clear:both}.tutor-loop-course-footer span.woocommerce-Price-currencySymbol{vertical-align:top}.tutor-course-loop-price{color:var(--tutor-text-color);font-size:16px}.tutor-course-loop-price .price del{font-weight:400}.tutor-course-loop-price .price del span{text-decoration:line-through;color:var(--tutor-light-color)}.tutor-course-loop-price .price del>span{margin-right:6px}.tutor-course-loop-price .price del+ins{background:transparent;margin-left:0;text-decoration:none}.tutor-course-loop-price>.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:600;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-loop-price>.price .subscription-details{font-size:15px;margin-left:4px;font-weight:400}.tutor-course-loop-price>.price .subscription-details+.tutor-loop-cart-btn-wrap{margin-left:0;margin-top:4px}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a{color:var(--tutor-text-color);position:relative;line-height:20px;vertical-align:top;display:block;font-weight:400;background:transparent;padding:0}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap{margin-left:auto}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a.added{display:none}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before{content:'\e915';font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;vertical-align:top;color:var(--tutor-primary-color)}@-webkit-keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tutor-course-loop:hover .tutor-loop-course-footer .tutor-loop-cart-btn-wrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-course-col-4{width:25%}.tutor-course-col-3{width:33.33%}.tutor-course-col-2{width:50%}.tutor-course-col-1{width:100%}.tutor-course-col-1 .tutor-course-loop{width:100%}.tutor-course-col-5{width:20%}.tutor-course-col-6{width:16.66%}@media (max-width: 991px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:50%}}@media (max-width: 575px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:100%}}.tutor-course-filter-wrap{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-filter-form{display:inline-block;margin:0}.tutor-courses{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:0}.tutor-loop-course-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.clearfix:before,.clearfix:after{display:block;clear:both;content:""}.tutor-loop-author,.tutor-meta{color:#bac0cf}.tutor-text-mute{color:#bac0cf;font-weight:400}.tutor-loop-author{overflow:hidden;font-size:var(--tutor-text-size)}.tutor-loop-author .tutor-single-course-avatar img{width:25px;height:25px;display:block;border-radius:50%;margin-right:6px}.tutor-loop-author .tutor-single-course-avatar .tutor-text-avatar{height:25px;width:25px;display:inline-block;border-radius:50%;text-align:center;line-height:25px;font-size:11px;margin-right:6px}.tutor-loop-author>div{display:inline-block;float:left}.tutor-loop-author>div a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-loop-author>div a:hover{color:var(--tutor-primary-color)}.tutor-loop-author>div span{display:inline-block;margin:0 2px 0 2px;color:var(--tutor-light-color);line-height:25px;font-weight:400}.tutor-course-lising-category a:not(:last-child):after{content:', ';margin-right:5px}.tutor-course-enrolled-wrap{margin:0 -20px -20px !important;padding:12px 20px;overflow:hidden;border-top:1px solid #DCDFE5;font-size:14px}.tutor-course-enrolled-wrap p{font-weight:600;margin:0}.tutor-course-enrolled-wrap p i{padding-right:9px;float:left;font-size:20px;line-height:20px}.tutor-course-enrolled-wrap p i,.tutor-course-enrolled-wrap p span{color:var(--tutor-success-button-color)}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-info-msg,.tutor-success-msg,.tutor-warning-msg,.tutor-error-msg{margin:10px 0;padding:10px;border-radius:3px 3px 3px 3px}.tutor-info-msg{color:var(--tutor-primary-color);background-color:#BEF}.tutor-success-msg{color:var(--tutor-success-button-color);background-color:#DFF2BF}.tutor-warning-msg{color:#9F6000;background-color:#FEEFB3}.tutor-error-msg{color:#D8000C;background-color:#fbdcdc;border:1px solid #d8000c}.cart-required-login,.cart-required-login a,.cart-required-login form{cursor:pointer}.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn{color:#fff;border:1px solid var(--tutor-primary-color);background-color:var(--tutor-primary-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-radius:4px;text-transform:capitalize;line-height:20px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:300ms;transition:300ms;overflow:hidden;vertical-align:top}.single_add_to_cart_button i,a.tutor-button i,.tutor-button i,a.tutor-btn i,.tutor-btn i{line-height:19px;margin-right:7px;font-size:16px}.single_add_to_cart_button.btn-sm,a.tutor-button.btn-sm,.tutor-button.btn-sm,a.tutor-btn.btn-sm,.tutor-btn.btn-sm{padding:9px 14px;line-height:19px}a.tutor-button.bordered-button,.tutor-button.bordered-button,a.tutor-btn.bordered-btn,.tutor-btn.bordered-btn{color:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);background-color:#fff}a.tutor-button.default-btn,.tutor-button.default-btn,a.tutor-btn.default-btn,.tutor-btn.default-btn{color:#393C40;border:1px solid #B8BABE;background:#fff}a.tutor-button.default-btn i,.tutor-button.default-btn i,a.tutor-btn.default-btn i,.tutor-btn.default-btn i{color:var(--tutor-primary-color)}a.tutor-button.default-btn:hover,.tutor-button.default-btn:hover,a.tutor-btn.default-btn:hover,.tutor-btn.default-btn:hover{background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);color:#fff}a.tutor-button.default-btn:hover i,.tutor-button.default-btn:hover i,a.tutor-btn.default-btn:hover i,.tutor-btn.default-btn:hover i{color:#fff}a.tutor-button:hover,.tutor-button:hover,a.tutor-btn:hover,.tutor-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color);color:#fff}a.tutor-button.bordered-button:hover,.tutor-button.bordered-button:hover,a.tutor-btn.bordered-btn:hover,.tutor-btn.bordered-btn:hover{border:1px solid var(--tutor-primary-color);background-color:var(--tutor-primary-color)}a.tutor-button.button-light,.tutor-button.button-light{color:#B1B8C9;background-color:#DAE4E6;border:1px solid #DAE4E6}a.tutor-button.button-light:hover,.tutor-button.button-light:hover{color:#939BAE;background-color:#E8EFF1;border:1px solid #E8EFF1}.tutor-button.tutor-danger{background-color:#E53935;border-color:#E53935}.tutor-button.tutor-danger:hover{background-color:#E53935;border-color:#E53935;-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-button.tutor-success:hover{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.course-enrolled-nav-wrap{border-bottom:1px solid #dedfe0;margin-bottom:45px}.tutor-button-block{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-wrap{width:100%}.tutor-wrap nav.course-enrolled-nav ul{list-style:none;margin:0 0 -1px;padding:0}.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li a{display:block;font-size:16px;padding:5px 0 20px;margin-right:20px;color:var(--tutor-light-color);border-bottom:2px solid transparent}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a{margin-left:20px}.tutor-wrap nav.course-enrolled-nav ul li.active a{border-bottom:2px solid var(--tutor-primary-color);color:var(--tutor-text-color)}@media (max-width: 575px){.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a,.tutor-wrap nav.course-enrolled-nav ul li a{padding:8px;margin:0}.tutor-wrap nav.course-enrolled-nav ul li.active a{border:none;color:var(--tutor-primary-color)}}.tutor-updating-message i{display:none}.tutor-profile-photo-upload-wrap{width:200px;height:auto;margin-bottom:70px;position:relative}.tutor-profile-photo-upload-wrap img{width:100%;height:auto;display:block}a.tutor-profile-photo-upload-btn{position:absolute;top:100%;background-color:var(--tutor-primary-color);color:#fff;display:block;width:100%;text-align:CENTER;padding:9px 0}a.tutor-profile-photo-upload-btn:hover{background-color:var(--tutor-primary-hover-color);color:#fff}.tutor-profile-photo-delete-btn{position:absolute;color:#ff000c;right:10px;top:10px}.single-instructor-wrap{border:1px solid #e8eff1;margin-bottom:30px;border-radius:4px}.single-instructor-wrap .single-instructor-top{padding:20px;border-bottom:1px solid #e8eff1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.single-instructor-wrap .single-instructor-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-instructor-wrap .single-instructor-top h3,.single-instructor-wrap .single-instructor-top h4{margin:0;padding:0}.single-instructor-wrap .tutor-instructor-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:30px}@media (max-width: 767px){.single-instructor-wrap .tutor-instructor-left{width:100%;margin-bottom:15px}}.single-instructor-wrap .instructor-avatar{float:left}.single-instructor-wrap .instructor-avatar img{max-width:50px;height:auto;border-radius:50%}.single-instructor-wrap .instructor-name{float:left;padding-left:20px;max-width:180px}.single-instructor-wrap .instructor-name h3{font-size:16px;color:var(--tutor-text-color);font-weight:600}.single-instructor-wrap .instructor-name h3 a{font-weight:500;color:var(--tutor-text-color)}.single-instructor-wrap .instructor-name h4{font-weight:500;color:var(--tutor-light-color)}.single-instructor-wrap .single-instructor-bottom{padding:15px 20px;text-align:right;overflow:hidden}@media (max-width: 767px){.single-instructor-wrap .single-instructor-bottom{text-align:left}}.single-instructor-wrap .single-instructor-bottom p{margin:0}.single-instructor-wrap .single-instructor-bottom .ratings{float:left}.single-instructor-wrap .single-instructor-bottom .ratings i{margin-right:4px}.single-instructor-wrap .single-instructor-bottom .courses,.single-instructor-wrap .single-instructor-bottom .students{display:inline-block;margin-left:20px}.single-instructor-wrap .single-instructor-bottom .courses i,.single-instructor-wrap .single-instructor-bottom .students i{font-size:18px;display:inline-block;margin-right:2px;vertical-align:middle}.single-instructor-wrap .single-instructor-bottom .ratings .rating-total-meta{color:#bac0cf}.single-instructor-wrap .single-instructor-bottom .ratings .rating-generated{color:#f8c51c}.tutor-dashboard-pagination-results-stats{margin:10px 0 30px}.statement-address{margin:10px 0;color:#555}.statement-order-completed{background:var(--tutor-success-button-color);color:#fff;padding:2px 5px;border:none}.tutor-login-wrap{max-width:520px;margin:0 auto;padding:40px 55px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:5px}.tutor-login-wrap form{margin:0}.tutor-login-wrap .tutor-login-title{margin-bottom:25px;padding:0 40px;text-align:center}.tutor-login-form-wrap{max-width:450px;margin:auto}.tutor-login-form-wrap p{margin-bottom:0}.tutor-login-form-wrap label{display:block;margin-bottom:4px}.tutor-login-form-wrap .tutor-alert{margin-bottom:20px}.tutor-login-form-wrap input[type="password"],.tutor-login-form-wrap input[type="text"]{width:100%;display:block;border:1px solid #E8EFF1;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ECEEF4;line-height:48px;padding:0;text-indent:15px}.tutor-login-form-wrap input[type="password"]:focus,.tutor-login-form-wrap input[type="text"]:focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-login-form-wrap input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-rememeber-wrap{overflow:hidden;text-align:right;margin-bottom:30px}.tutor-login-rememeber-wrap p{display:inline-block;float:left}.tutor-login-rememeber-wrap p,.tutor-login-rememeber-wrap label{margin:0}.tutor-form-register-wrap a,.tutor-login-rememeber-wrap a,.tutor-login-rememeber-wrap label{color:#606C8F;vertical-align:middle;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:300ms;transition:300ms}.tutor-form-register-wrap a:hover,.tutor-login-rememeber-wrap a:hover,.tutor-login-rememeber-wrap label:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input[type="submit"]{color:#fff;background-color:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);padding:15px 30px;border-radius:4px;text-transform:uppercase;line-height:1;display:block;width:100%;-webkit-transition:300ms;transition:300ms}.tutor-login-form-wrap input[type="submit"]:hover{color:#fff;background-color:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-login-form-wrap input[type="checkbox"]{margin-right:4px}.tutor-form-register-wrap{text-align:center;margin-top:15px}.tutor-course-login-wrap h4{font-size:42px;line-height:1.2;margin-bottom:20px;color:var(--tutor-text-color)}.tutor-cart-box-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-overlay-close{position:absolute;background:transparent;width:100%;height:100%;z-index:-1}.course-login-title{margin-bottom:50px}.tutor-cart-box-login-form .tutor-cart-box-login-form-inner{background:#fff;padding:50px 40px;position:relative;width:400px;font-size:16px;font-weight:400;max-height:90%;overflow:auto}.tutor-cart-box-login-form-inner button.tutor-popup-form-close{position:absolute;padding:0;margin:0;border:none;background-color:transparent;top:14px;right:20px;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";cursor:pointer;-webkit-transition:300ms;transition:300ms;color:var(--tutor-text-color)}.tutor-cart-box-login-form-inner button.tutor-popup-form-close:hover{color:red}.tutor-option-field-row label,.tutor-form-group label{display:block;margin-bottom:10px}.tutor-option-field textarea,.tutor-option-field select,.tutor-option-field input[type="text"],.tutor-option-field input[type="number"],.tutor-option-field input[type="pas.tutor-dashboard-content-innersword"],.tutor-form-group textarea,.tutor-form-group select,.tutor-form-group input[type="text"],.tutor-form-group input[type="number"],.tutor-form-group input[type="password"]{width:100%;display:block;border:1px solid #DCDFE5;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ffffff;line-height:48px;padding:0;text-indent:15px;-webkit-transition:300ms;transition:300ms;font-size:16px}.tutor-form-group{position:relative}.tutor-form-group span.tutor-input-prepand{position:absolute;height:calc(100% - 2px);font-size:21px;line-height:50px;padding:0 12px;background:transparent;border-right:1px solid #DCDFE5;top:1px}.tutor-form-group span.tutor-input-prepand+input{padding-left:35px}.tutor-course-builder-form-elem{margin-bottom:20px}.tutor-option-field .select2-container,.tutor-form-group .select2-container{margin-bottom:20px;width:100% !important}.tutor-option-field .select2-container ul.select2-selection__rendered,.tutor-form-group .select2-container ul.select2-selection__rendered{padding:4px 9px;display:block}.tutor-option-field .select2-container li.select2-selection__choice,.tutor-form-group .select2-container li.select2-selection__choice{background:#EBEEF0;color:#606C8F;line-height:29px;border-radius:3px;padding:0 9px;margin:5px;border:none;font-weight:600}.tutor-option-field .select2-container .select2-search__field,.tutor-form-group .select2-container .select2-search__field{padding:8px 3px 8px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.tutor-option-field .select2-container .select2-search__field::-webkit-input-placeholder,.tutor-form-group .select2-container .select2-search__field::-webkit-input-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field::-moz-placeholder,.tutor-form-group .select2-container .select2-search__field::-moz-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field:-ms-input-placeholder,.tutor-form-group .select2-container .select2-search__field:-ms-input-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-search__field:-moz-placeholder,.tutor-form-group .select2-container .select2-search__field:-moz-placeholder{color:#ABAFB6}.tutor-option-field .select2-container .select2-selection--single,.tutor-option-field .select2-container .select2-selection--multiple,.tutor-form-group .select2-container .select2-selection--single,.tutor-form-group .select2-container .select2-selection--multiple{border-color:#DCDFE5}.tutor-option-field .select2-container.select2-container--focus .select2-selection--single,.tutor-option-field .select2-container.select2-container--focus .select2-selection--multiple,.tutor-form-group .select2-container.select2-container--focus .select2-selection--single,.tutor-form-group .select2-container.select2-container--focus .select2-selection--multiple{border-color:var(--tutor-primary-color)}.tutor-option-field textarea,.tutor-form-group textarea{line-height:26px;text-indent:0;padding:15px;height:180px}.tutor-option-field textarea:focus,.tutor-form-group textarea:focus,.tutor-option-field input:focus,.tutor-form-group input:focus{outline:none}.tutor-dashboard-course-builder-wrap .tutor-option-field textarea,.tutor-dashboard-course-builder-wrap .tutor-form-group textarea{height:100px}.tutor-option-field textarea:focus,.tutor-option-field input:not([type="submit"]):focus,.tutor-form-group textarea:focus,.tutor-form-group input:not([type="submit"]):focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-option-field textarea::-webkit-input-placeholder,.tutor-option-field input::-webkit-input-placeholder,.tutor-form-group textarea::-webkit-input-placeholder,.tutor-form-group input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea::-moz-placeholder,.tutor-option-field input::-moz-placeholder,.tutor-form-group textarea::-moz-placeholder,.tutor-form-group input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-ms-input-placeholder,.tutor-option-field input:-ms-input-placeholder,.tutor-form-group textarea:-ms-input-placeholder,.tutor-form-group input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-moz-placeholder,.tutor-option-field input:-moz-placeholder,.tutor-form-group textarea:-moz-placeholder,.tutor-form-group input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field select,.tutor-form-group select{padding:2px 5px;height:50px}.tutor-form-group.tutor-reg-form-btn-wrap{text-align:right}.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-option-field p.desc{margin:-10px 0 20px;font-size:13px;font-style:italic;opacity:.7}.tutor-option-field:last-child .tutor-option-field p.desc{margin-bottom:0}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime .tutor-option-group-field{padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;font-size:16px}.select2-container .select2-selection--single{height:48px}.select2-container .select2-selection--multiple{min-height:50px}.tutor-price-preview-box{border:1px solid #DCDFE5;padding:20px;margin-bottom:30px;border-radius:4px;overflow:hidden}.tutor-price-box-thumbnail{margin:-20px -20px 20px}.tutor-price-box-thumbnail .tutor-single-lesson-segment{margin-bottom:0}.tutor-price-box-description h6{font-size:23px;margin:15px 0 5px}.tutor-price-box-description ul{list-style:none}.tutor-course-purchase-box a{display:block;text-align:center;margin-top:6px}.tutor-price-preview-box .price{font-size:35px;font-weight:500;margin:0 0 20px;overflow:hidden;line-height:1}.tutor-price-preview-box .price .subscription-details{font-size:var(--tutor-text-size);display:block;margin-top:12px;line-height:1.2em}.tutor-price-preview-box .price>.price{margin-bottom:0}.tutor-price-preview-box .price del+ins{margin-left:0;float:left}.tutor-course-reviews-wrap{border:1px solid #E8EFF1;border-radius:4px}.tutor-course-avg-rating-total{color:var(--tutor-light-color)}.tutor-course-avg-rating-total span{color:var(--tutor-text-color)}.tutor-review-individual-item{border-top:1px solid #E8EFF1;padding:30px;overflow:hidden}.tutor-review-individual-item p{margin:0;padding:0}.course-avg-rating-wrap{padding:20px 20px 20px 40px}.tutor-review-individual-item .review-left{width:200px;float:left;overflow:hidden}.tutor-review-individual-item .review-content{padding-left:200px}@media (max-width: 991px){.tutor-review-individual-item .review-left{width:100%;float:none;margin-bottom:25px}.tutor-review-individual-item .review-content{padding-left:0}}@media (max-width: 991px){.tutor-single-course-sidebar{margin-top:30px}}.tutor-review-individual-item .review-avatar{width:50px;float:left}.tutor-review-individual-item .review-avatar img{border-radius:50%;margin:0;border:none;max-width:100%;height:auto}.tutor-review-individual-item .tutor-review-user-info{float:left;padding-left:20px}.tutor-review-individual-item .tutor-review-user-info p{margin-bottom:0}.tutor-review-individual-item .tutor-review-user-info a{color:var(--tutor-text-color)}.review-avatar .tutor-text-avatar,.tutor-dashboard-avater .tutor-text-avatar,.instructor-avatar .tutor-text-avatar{border-radius:50%;width:50px;height:50px;text-align:center;display:block;line-height:50px;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.course-avg-rating-wrap .course-avg-rating{font-size:76px;line-height:1;font-weight:400}.course-avg-rating-wrap p{margin:0}.tutor-review-individual-item .tutor-review-name{font-size:16px;font-weight:600}.tutor-review-individual-item .review-meta{color:var(--tutor-light-color)}.individual-review-rating-wrap{color:#F8C51C}.individual-review-rating-wrap i,.course-avg-rating-html i{margin-right:4px;color:#F8C51C}.course-rating-meter{display:-webkit-box;display:-ms-flexbox;display:flex}.course-rating-meter i.tutor-icon-star-full{color:#F8C51C}.rating-meter-bar-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.rating-meter-col{margin:0 3px}.course-rating-meter{margin-bottom:8px}.rating-meter-bar{height:5px;width:100%;background:#E8EFF1;margin-top:11px;border-radius:15px;overflow:hidden}.rating-meter-fill-bar{background:#F8C51C;height:5px}.rating-meter-col.rating-text-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-pagination,.tutor-pagination-wrap{text-align:center;margin:20px 0}.tutor-pagination a,.tutor-pagination span,.tutor-pagination-wrap a,.tutor-pagination-wrap span{padding:3px;display:inline-block}.tutor-pagination-wrap a:hover,.tutor-pagination a:hover{color:var(--tutor-primary-color)}.tutor-course-tags{margin:-5px}.tutor-course-tags a{padding:6px 15px;background:#E8EFF1;display:inline-block;margin:5px;color:var(--tutor-text-color);border-radius:2px;-webkit-transition:300ms;transition:300ms}.tutor-course-tags a:hover{color:#000}.certificate-download-btn{margin-top:20px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;text-align:center;text-transform:uppercase !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#tutor-single-entry-content .tutor-course-prerequisites{padding:60px}.prerequisites-course-lists{padding:0;list-style:none;margin:0}.prerequisites-course-lists li a{padding:13px 15px;border:1px solid #DCDFE5;margin-bottom:20px;border-radius:4px;font-weight:500;color:var(--tutor-primary-color);font-size:16px}.prerequisites-course-lists li:first-child{padding:13px 40px 13px 60px;border:1px solid #f7e5b9;margin-bottom:20px;border-radius:4px;font-weight:500;background:#fffff5;color:#b39f70;position:relative}.prerequisites-course-lists li:first-child>span{position:absolute;left:20px;top:13px}.prerequisites-course-lists li .prerequisites-course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prerequisites-course-feature-image img{width:70px;border-radius:2px;height:auto;margin:0 !important;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.08);box-shadow:0 0 1px rgba(0,0,0,0.08)}.prerequisites-course-lists li .prerequisites-course-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:15px;-webkit-transition:300ms;transition:300ms}.prerequisites-course-lists li a:hover .prerequisites-course-title{color:var(--tutor-primary-color)}.prerequisites-course-checkmark{line-height:24px;height:24px;text-transform:uppercase;font-size:12px;font-weight:700;min-width:107px}.prerequisites-course-checkmark i{height:24px;width:24px;background:#DBDDDD;color:#DBDDDD;display:inline-block;text-align:center;border-radius:2px;margin-right:3px}.prerequisites-course-checkmark.is-complete i{background:var(--tutor-success-button-color);color:#fff}.tutor-single-course-meta ul li.tutor-social-share{float:right;margin-right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.tutor-single-course-meta ul li.tutor-social-share{display:none}}.tutor-single-course-meta ul li.tutor-social-share button{margin:0;border:none;background:transparent;color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms;padding:0 4px;cursor:pointer}.tutor-single-course-meta ul li.tutor-social-share button:hover{color:var(--tutor-primary-color)}.rtl .tutor-single-course-meta ul li.tutor-social-share{float:left}.rtl .tutor-single-course-meta ul li,.rtl .tutor-loop-author>div{float:right}.rtl .tutor-single-course-meta ul li{margin-right:0;margin-left:40px}.rtl .tutor-wrap nav.course-enrolled-nav ul li a{margin-right:0;margin-left:20px}.rtl .tutor-progress-bar .tutor-progress-filled:after{left:auto;right:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.rtl .tutor-progress-percent{padding-left:0;padding-right:20px}.rtl .tutor-course-lesson h5 i{margin-right:0;margin-left:10px}.rtl .tutor-course-lesson h5 .lesson-preview-icon i{margin-right:10px;margin-left:0}.rtl .tutor-course-lesson h5 .tutor-lesson-duration{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.rtl .tutor-custom-list-style li{padding-right:25px;padding-left:0px}.rtl .tutor-custom-list-style li:before{left:auto;right:0}.rtl .single-instructor-wrap .instructor-name,.rtl .single-instructor-wrap .instructor-avatar{float:right}.rtl .single-instructor-wrap .instructor-name{padding-left:0;padding-right:20px}.rtl .single-instructor-wrap .instructor-bio{padding-left:0;padding-right:260px}.rtl .tutor-single-page-top-bar .tutor-topbar-back-to-curse-wrap{margin-left:30px;margin-right:0}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 17px 14px 100px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons{right:auto;left:15px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{margin-left:0;margin-right:8px}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{margin-right:0;margin-left:10px}.rtl .tutor-topbar-home-btn{margin-left:0;margin-right:20px}@media screen and (max-width: 546px){.rtl .tutor-topbar-home-btn{margin-right:10px}}.rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{margin-left:15px;margin-right:0}.tutor-frontend-modal{position:fixed;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999999}.tutor-frontend-modal .tutor-frontend-modal-overlay{background:rgba(0,0,0,0.7);height:100%;width:100%;position:fixed;left:0;top:0;z-index:-1;cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 12.004L.23 22.7a.764.764 0 0 0 0 1.076.75.75 0 0 0 1.068 0L12 13l10.703 10.778a.75.75 0 0 0 1.069 0 .764.764 0 0 0 0-1.076L13.148 12.004l10.63-10.706a.764.764 0 0 0 0-1.075.752.752 0 0 0-1.067 0L12 11.008 1.289.223a.752.752 0 0 0-1.068 0 .764.764 0 0 0 0 1.076l10.631 10.705z' fill='%23F0576A' fill-rule='evenodd'/%3E%3C/svg%3E"),auto}.tutor-frontend-modal .tutor-frontend-modal-content{position:relative;background:#fff;padding:60px;width:90%;max-width:750px;max-height:90%;overflow-y:auto}@media (max-width: 768px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:40px}}@media (max-width: 540px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:20px}}button.tm-close.tutor-icon-line-cross{position:absolute;right:23px;top:23px;background:transparent;padding:0;font-size:24px;border:none;color:var(--tutor-light-color)}button.tm-close.tutor-icon-line-cross:hover{color:red}.label-order-status{padding:3px 5px;border-radius:3px}.label-status-completed{background-color:#4BD863;color:#ffffff}.label-status-cancelled{background-color:#FD6A03;color:#ffffff}.label-status-on-hold{background-color:#DB5382;color:#ffffff}.tutor-lesson-content-area h2{margin-bottom:25px;margin-top:20px;font-weight:500}.assignment-result-wrap{text-align:center;padding:10px 0}.submitted-assignment-grade-pass{color:var(--tutor-success-button-color)}.submitted-assignment-grade-failed{color:red}.received-marks{color:var(--tutor-primary-color)}.tutor-dashboard-course-builder-wrap .tutor-form-row{margin-top:20px;margin-bottom:20px}.video_source_wrap_html5{width:100px;text-align:center}.video-poster-img img{max-width:200px;height:auto}.tutor-assignment-information{font-size:16px}.tutor-assignment-information ul{padding:0;margin:0 0 22px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-assignment-information ul li strong{font-weight:700}.tutor-assignment-attachment-upload-wrap .tutor-form-group{display:inline-block}.tutor-assignment-attachment-upload-wrap .tutor-form-group label+input{display:none}.tutor-assignment-attachment-upload-wrap .tutor-form-group label{padding:15px 17px;border:1px solid #DCDFE5;overflow:hidden;margin-right:15px;border-radius:4px;cursor:pointer}.tutor-assignment-attachment-upload-wrap .tutor-form-group label i{font-size:30px;line-height:30px;float:left;margin-right:12px}.tutor-assignment-attachment-upload-wrap .tutor-form-group label span{line-height:30px}.tutor-assignment-attachment-upload-wrap{margin-bottom:40px}#tutor-course-topics a{text-decoration:none}#tutor-course-topics .tutor-topics-wrap{border-bottom:1px solid #F6F8FA;padding-bottom:0;margin:0}.tutor-untopics-lessons .course-content-item,.course-contents .course-content-item{padding:10px 12px 10px 25px;border-bottom:1px solid #D9D9D9;background-color:#EBEEF0}.tutor-untopics-lessons .course-content-item .tutor-lesson-top,.course-contents .course-content-item .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a:last-child,.course-contents .course-content-item .tutor-lesson-top a:last-child{margin-left:auto}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal,.course-contents .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a,.course-contents .course-content-item .tutor-lesson-top a{color:#393C40;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i,.course-contents .course-content-item .tutor-lesson-top i{padding-right:7px;color:#393C40}.tutor-untopics-lessons .course-content-item .tutor-lesson-top .tutor-updating-message i,.course-contents .course-content-item .tutor-lesson-top .tutor-updating-message i{display:none}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover,.course-contents .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover{color:red}.tutor-lessons.ui-sortable{min-height:20px}#tutor-course-topics .drop-lessons p{margin:0}#tutor-course-topics .course-content-item:hover{background-color:#EBEEF0}#tutor-course-topics .tutor-lessons{padding-left:0}#tutor-course-topics .tutor-lesson-top,#tutor-course-topics .tutor-lesson-top i{font-size:15px}#tutor-course-topics .tutor-lesson-top .open-tutor-quiz-modal i{display:inline-block;vertical-align:middle;margin-right:5px}#tutor-course-topics .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex}#tutor-course-topics .tutor-lesson-top .open-tutor-lesson-modal,.tutor-quiz .open-tutor-quiz-modal,.course-content-item .open-tutor-assignment-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}#tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:10px;cursor:ns-resize}.rtl #tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:0;margin-left:10px}#tutor-course-topics .tutor-lesson-top i.tutor-icon-pencil{margin:0 10px}#tutor-course-topics .tutor-lesson-top a{color:#393C40}#tutor-course-topics .tutor-lesson-top a.tutor-updating-message i{display:none}.course-move-handle{cursor:row-resize}.new-topic-btn-wrap{padding:20px}p.course-empty-content{padding-left:20px;padding-right:20px}.tutor_btn_lg{line-height:45px;background-color:var(--tutor-primary-color);color:#ffffff;padding:0 20px;display:inline-block;border-radius:2px;font-weight:300;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.tutor_btn_lg:focus{-webkit-box-shadow:none;box-shadow:none;border:none;outline:none}.tutor_btn_lg:focus,.tutor_btn_lg:hover{background-color:var(--tutor-primary-color);color:#ffffff}.ui-sortable-placeholder{visibility:visible;background-color:#dddd}.tutor-untopics-lessons{border:1px solid #eee;padding:20px;margin:0 -1px -1px;background-color:#fbfbfb}.tutor-untopics-lessons h3{font-weight:300}.tutor-untopics-lessons .tutor-lessons{padding-left:0 !important}.create-new-lesson-wrap{text-align:center}.tutor-metabox-add-topics .tutor-option-field-row:last-child,.tutor-topics-edit-form .tutor-option-field-row:last-child{border-bottom:none}.tutor-metabox-add-topics .tutor-option-field-row textarea{height:120px}.topic-edit-icon{cursor:pointer}.tutor-topic-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;margin:0;line-height:45px;padding-left:15px}.rtl .tutor-topic-title{padding-left:0;padding-right:15px}.tutor-topic-title a{color:#393C40}.tutor-topic-title .topic-inner-title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;max-width:calc(100% - 137px);font-weight:400;font-size:16px}.tutor-topic-title span{padding:0 5px}.tutor-topic-title span.expand-collapse-wrap{border-left:1px solid #E7E7E7}.tutor-topic-title span.expand-collapse-wrap a{display:block;padding:0 13px}.topic-delete-btn{float:right}.text-muted{color:#cccccc}.topic-delete-btn a{padding:0 10px}.topic-delete-btn a:hover{color:#ff0000}.topic-delete-btn .dashicons{width:12px;height:12px;font-size:12px}#tutor-course-topics{position:relative}#tutor-course-topics .inside{padding:0;margin:0}#tutor-course-topics a:focus{-webkit-box-shadow:none;box-shadow:none}#tutor-course-topics .toggle-indicator:before{margin-top:20px}.tutor-topics-wrap:nth-child(2n){background:#F6F8FA}#tutor-course-content-wrap{border:1px solid #ddd;margin-top:20px}#tutor-course-content-wrap .tutor-topics-edit-form,#tutor-course-content-wrap .tutor-metabox-add-topics{border-left:none;border-right:none;margin-top:0}#tutor-course-content-wrap .tutor-topics-wrap .tutor-topics-body{background:#EBEEF0;padding:0px}.tutor-course-builder-button{line-height:35px;color:#393c40;display:inline-block;padding:0 20px;border-radius:4px;margin-right:10px;border:1px solid #d3d4d5;background-color:#f2f2f2;cursor:pointer;vertical-align:top;-webkit-transition:300ms;transition:300ms;font-weight:400}.tutor-course-builder-button i{line-height:35px;display:inline-block;vertical-align:top;margin-right:6px}.tutor-course-builder-button.tutor-updating-message i{display:none}.tutor-course-builder-button.tutor-btn-lg{line-height:40px}.tutor-add-quiz-button-wrap{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-add-quiz-button-wrap>*+*{margin-left:15px}.tutor-course-builder-button.active{color:#fff;background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-course-builder-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-btn-lg i{color:var(--tutor-primary-color);vertical-align:top;margin-right:5px;font-size:16px;display:inline-block;line-height:40px}.tutor-course-builder-button.active i,.tutor-course-builder-button:hover i{color:#fff}.tutor-course-builder-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-updating-message:before{display:inline-block;font-family:'tutor';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;margin-right:6px}.rtl .tutor-updating-message:before{margin-right:0;margin-left:6px}.lesson-modal-close-wrap a{background:#ffffff;width:50px;height:59px;display:inline-block;text-align:center;line-height:57px;color:#3a3d42;font-size:15px;position:absolute;right:0;top:0}.lesson-modal-close-wrap a:hover{color:red}.lesson-modal-form-wrap .lesson-modal-field-row{padding:10px 0}.lesson-modal-field.tutor-lesson-modal-title-wrap{width:95%}.lesson-modal-field-row input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;min-width:400px;min-height:35px}.tutor-lesson-modal-title-wrap input{width:100%}.lesson-modal-form-wrap .tutor-option-field-row{padding:10px 0}.lesson-modal-form-wrap .tutor-option-field-row:last-child{border-bottom:none}.tutor-lesson-modal-wrap .modal-footer{padding:10px 20px;background-color:#fff;width:100%;position:sticky;bottom:0;position:-webkit-sticky}.tutor-get-pro-text{color:#e02424}.updating-icon:before{font-family:'tutor';content:"\e91d";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-modal-wrap{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,0.5)}.tutor-modal-wrap.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-modal-wrap.loading .tutor-modal-content:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:'';z-index:9;background:url("../images/spinner.gif") no-repeat center center}.tutor-modal-wrap .tutor-modal-content{max-height:90%;overflow-y:auto;overflow-x:hidden;background-color:#fff;max-width:730px;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;width:90%}.admin-bar .tutor-modal-wrap .tutor-modal-content{max-height:calc(90% - 32px);margin-top:32px}.tutor-modal-wrap .modal-footer{padding:20px 0;border-top:1px solid #eee}.tutor-modal-wrap .modal-footer.has-padding{padding:20px 15px}.tutor-modal-wrap .modal-container{padding:20px 20px 0}.tutor-modal-wrap.tutor-instructors-modal-wrap .modal-container p{margin-top:0}.tutor-modal-wrap .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap .modal-header h1{padding:0;margin:0;font-size:23px;line-height:30px}.modal-container .modal-classic-btn-wrap{position:absolute;right:45px;top:14px}.modal-container .modal-classic-btn-wrap a{color:var(--tutor-primary-color)}.tutor-modal-wrap .modal-header h1::before,.tutor-modal-wrap .modal-header h1::after{display:none}.tutor-modal-wrap .search-bar{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:20px;padding-left:20px;padding-right:20px}.tutor-modal-wrap .search-bar input[type="text"]{width:100%;border:1px solid #eee;-webkit-box-shadow:none;box-shadow:none;padding:10px}.tutor-modal-wrap .modal-close-wrap a.modal-close-btn{width:50px;height:50px;background:#000;display:inline-block;text-align:center;line-height:47px;color:#fff;font-size:25px;position:absolute;right:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-close-wrap a.modal-close-btn{background:#ffffff;width:20px;height:20px;display:inline-block;text-align:center;line-height:28px;color:#3a3d42;font-size:22px;position:relative}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header{padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header h1{padding:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-container{background-color:#F1F1F1;padding:0}#tutor-quiz-modal-tab-items-wrap{background-color:#fff;font-size:0;overflow:hidden}#tutor-quiz-builder-modal-tabs-container{padding:20px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item{padding:15px 25px;display:inline-block;color:#393C40;border-left:1px solid #F1F1F1;overflow:hidden;line-height:17px;vertical-align:middle}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active{background-color:#F1F1F1}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item i{float:left;font-size:17px;line-height:1;margin-right:5px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{color:var(--tutor-primary-color)}.quiz-modal-tab-navigation-btn{padding:10px 20px;border-radius:3px}.quiz-modal-btn-next,.quiz-modal-btn-next:focus,.quiz-modal-btn-first-step,.quiz-modal-btn-first-step:focus,.quiz-modal-question-save-btn,.quiz-modal-question-save-btn:focus,.quiz-modal-settings-save-btn,.quiz-modal-settings-save-btn:focus{background-color:var(--tutor-primary-color);color:#ffffff}.quiz-modal-btn-next:hover,.quiz-modal-btn-first-step:hover,.quiz-modal-question-save-btn:hover,.quiz-modal-settings-save-btn:hover{color:#ffffff}.quiz-modal-btn-cancel,.quiz-modal-btn-back{color:#4B5981;border:1px solid #D4DADB}.tutor-quiz-builder-form-row .quiz-form-warning{color:#e88e06}.tutor-assignment-builder-modal-wrap .modal-container{padding:10px}.assignment-modal-form-wrap .tutor-option-field.tutor-assignment-modal-title-wrap{margin:0}.tutor-quiz-question-answers-form{background-color:#fff;padding:20px;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border:1px solid #DEDEDE;border-radius:3px;margin-bottom:20px}.advanced-options-tab-item{float:right}.tutor-course-builder-wrap{border:1px dashed #DCDFE5}.tutor-quiz-builder-modal-tabs-notice{background:#D8D8D8;line-height:20px;padding:10px 30px;color:#A4A4A4}.tutor-quiz-builder-modal-tabs-notice a{color:#A4A4A4;text-decoration:underline}.tutor-quiz-builder-group{margin-bottom:25px}.tutor-quiz-builder-group>p.warning{color:red;font-size:12px}.tutor-quiz-builder-group>p.help{color:#A4A4A4;font-size:12px;margin-top:7px}.tutor-quiz-builder-group>h4{color:#393C40;font-weight:600;margin:0 0 15px}.tutor-quiz-builder-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px}.tutor-quiz-builder-col{padding-left:10px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-quiz-builder-col.auto-width{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-quiz-builder-group textarea,.tutor-quiz-builder-group input[type="text"],.tutor-quiz-builder-group input[type="email"],.tutor-quiz-builder-group input[type="number"],.tutor-quiz-builder-group input[type="password"]{line-height:40px;padding:5px 0;text-indent:15px;background:#fff;display:inline-block;border:1px solid #DEDEDE;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;height:40px;margin:0;width:100%;color:#393C40}.tutor-quiz-builder-group textarea:focus,.tutor-quiz-builder-group input[type="text"]:focus,.tutor-quiz-builder-group input[type="email"]:focus,.tutor-quiz-builder-group input[type="number"]:focus,.tutor-quiz-builder-group input[type="password"]:focus{border-color:var(--tutor-primary-color)}.tutor-quiz-builder-group textarea{height:80px;resize:none;text-indent:0;padding:11px 15px;line-height:22px}.tutor-quiz-builder-group textarea[name="quiz_description"]{height:150px}.tutor-quiz-builder-group select{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;height:42px !important;padding:0 12px !important;margin:0}.tutor-quiz-builder-modal-control-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.question_form_inner{padding:0 20px 20px;margin-top:0}.tutor-quiz-builder-modal-control-btn-group .quiz-builder-btn-group-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn{display:inline-block}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn:not(:last-child){margin-right:6px}.modal-container .tutor-quiz-add-question-btn{border:1px solid #C6C9CF;padding:10px 15px;color:#393C40;display:inline-block;border-radius:3px}.modal-container .tutor-quiz-add-question-btn i{color:var(--tutor-primary-color);line-height:16px;margin-right:3px}.quiz-form-field-col{margin-right:20px}.quiz-form-field-col.result-fail{width:100%}.quiz-modal-switch-field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.quiz-modal-switch-field label.btn-switch{margin-right:20px;position:relative;vertical-align:top}label.btn-switch input:checked+.btn-slider{background-color:var(--tutor-success-button-color)}.btn-switch+span{line-height:24px;display:inline-block;margin-left:8px;font-weight:700;vertical-align:top}.tutor-select{position:relative}.tutor-select .select-header{border:1px solid #DEDEDE;margin:0;padding:10px;width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.tutor-select .select-header .lead-option{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-select .select-header .select-dropdown{line-height:22px}.tutor-select .select-header .lead-option .question-type-pro{display:none}.tutor-select .tutor-select-options{border:1px solid #DEDEDE;background-color:#fff;padding:22px 10px 8px;width:calc(100% - 22px);position:absolute;font-size:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.08);box-shadow:0px 2px 10px rgba(0,0,0,0.08);top:55px;border-radius:3px}.tutor-select .tutor-select-options .tutor-select-option{width:calc(33.3333% - 22px);display:inline-block;padding:9px;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 11px 15px;border:1px solid #E2E2E2;border-radius:3px;font-size:13px}.tutor-select .tutor-select-options .tutor-select-option:hover{border-color:var(--tutor-primary-color)}.question-type-pro{color:#fff;font-size:9px;right:11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}i.tutor-icon-block{padding:0;color:#fff;border-radius:3px;margin-right:2px;display:inline-block;width:22px;height:22px;text-align:center;line-height:22px}i.tutor-icon-block.tutor-icon-short-ans{background-color:#f37512}i.tutor-icon-block.tutor-icon-image-ans{background-color:#a322f9}i.tutor-icon-block.tutor-icon-yes-no{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-multiple-choice{background-color:#9034a9}i.tutor-icon-block.tutor-icon-mark{background-color:#00b890}i.tutor-icon-block.tutor-icon-open-ended{background-color:#fe3129}i.tutor-icon-block.tutor-icon-fill-gaps{background-color:#ffbf00}i.tutor-icon-block.tutor-icon-answer-shorting{background-color:#f80089}i.tutor-icon-block.tutor-icon-assesment{background-color:#274055}i.tutor-icon-block.tutor-icon-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-image-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-ordering{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-plus-square-button,i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-success-button-color)}.create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-primary-color)}a.back-to-quiz-questions-btn{font-size:16px;font-weight:300;color:#393C40;margin-bottom:10px;display:block}a.back-to-quiz-questions-btn.tutor-updating-message i{display:none}.modal-container .quiz-questions-form{padding:20px}#quiz-builder-tab-advanced-options .tutor-quiz-builder-form-cols-row .quiz-form-field-col:first-child{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.question-form-header{margin-bottom:20px}.quiz-question-form-body{margin-bottom:25px}.quiz-builder-question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.quiz-builder-question{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:10px;border:1px solid #E2E2E2;border-radius:3px;max-width:calc(100% - 52px)}.quiz-builder-question .question-sorting{margin-right:10px;line-height:22px}.quiz-builder-question .question-sorting i{display:block;line-height:24px}.quiz-builder-question .question-edit-icon{line-height:22px}.quiz-builder-question .question-edit-icon .tutor-quiz-open-question-form.tutor-updating-message i{display:none}.quiz-builder-question .question-title{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:10px}.quiz-builder-question .question-icon{-webkit-box-flex:0;-ms-flex:0 0 155px;flex:0 0 155px}.quiz-builder-qustion-trash a{display:block;padding:0 0 0 10px;font-size:20px;color:rgba(57,60,64,0.4);line-height:44px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider{border:1px solid #DEDEDE;padding:20px 70px 20px 10px;background-color:#ffffff;position:relative;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content{background:var(--tutor-primary-color);border:none;height:4px;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-header{background:#DEDEDE;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{background:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);border-radius:50%;margin-top:-2px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value{font-size:16px;font-weight:600;background:var(--tutor-primary-color);position:absolute;right:5px;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:34px;width:43px;text-align:center;border-radius:4px;color:#fff}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value:before{content:'';position:absolute;border:7px solid transparent;top:50%;border-right-color:var(--tutor-primary-color);right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tutor-quiz-answer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-quiz-answer{background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 15px;border:1px solid #DEDEDE;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px;border-radius:3px;margin-bottom:15px}.tutor-quiz-answer .tutor-quiz-answer-edit a{display:block;padding:0px 9px}.tutor-quiz-answer-trash-wrap a.answer-trash-btn{padding:0 10px;display:inline-block;line-height:44px}span.tutor-quiz-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-answer-media .option-media-preview{margin-bottom:20px}.tutor-quiz-answer-media .option-media-preview img{max-width:80px;height:auto}.tutor-question-answer-image{margin-right:10px}.tutor-question-answer-image img{max-height:25px;width:auto}button#quiz-answer-save-btn,button#quiz-answer-edit-btn{background-color:var(--tutor-success-button-color);color:#fff;padding:10px 15px;border:none;cursor:pointer}button#quiz-answer-save-btn:hover,button#quiz-answer-edit-btn:hover{background-color:var(--tutor-success-button-color)}.tutor-media-upload-wrap{border:1px solid #DEDEDE;display:-webkit-box;display:-ms-flexbox;display:flex;width:130px}.tutor-media-upload-wrap img{max-width:100%}.tutor-media-preview{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-media-upload-btn{display:block;padding:10px;font-size:50px;line-height:50px;text-align:center;color:#DEDEDE}.tutor-media-upload-trash-wrap{border-left:1px solid #dedede}.tutor-media-upload-trash{color:#dedede;display:block;line-height:50px;padding:12px}.tutor-quiz-answers-form-footer.tutor-quiz-builder-form-row{margin-top:40px;margin-bottom:10px}.tutor-metabox-add-topics,.tutor-topics-edit-form{background-color:#f7f7f7;border:1px solid #DCDFE5;margin-top:25px;padding:20px}.tutor-course-builder-section{margin-bottom:60px}.tutor-course-builder-section-title h3{font-size:20px;font-weight:700;color:#1D1F37;position:relative;overflow:hidden;z-index:1;margin:0 0 25px;cursor:pointer}.tutor-course-builder-section-title h3::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--tutor-primary-color);z-index:-1}.tutor-course-builder-section-title h3 span,.tutor-course-builder-section-title h3 i{float:left;background-color:#fff;font-size:20px;line-height:20px}.tutor-course-builder-section-title h3 i{color:var(--tutor-primary-color);font-size:14px}.tutor-course-builder-section-title h3 span{padding:0 15px 0 9px}.tutor-frontend-builder-item-scope{margin-bottom:30px}.tutor-frontend-builder-item-scope:last-child{margin-bottom:0}.tutor-builder-item-heading{font-weight:500;line-height:21px;margin-bottom:10px;display:block}.builder-course-thumbnail-upload-wrap>div{font-size:var(--tutor-text-size);line-height:25px;margin-bottom:20px;font-weight:400}.builder-course-thumbnail-img-src{position:relative}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn{font-size:10px;position:absolute;top:-4px;left:-4px;color:#E53935;-webkit-transition:300ms;transition:300ms;border-radius:50%;width:20px;height:20px;line-height:20px;background:#fff;text-align:center}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn i{line-height:20px}.tutor-course-builder-header{text-align:right;font-size:12px}.tutor-course-builder-section .course-empty-content{margin:15px 0}.tutor-course-builder-section .tutor-course-builder-header a{color:#393C40}.tutor-course-builder-section .tutor-course-builder-header a:first-child{padding-right:7px}.tutor-course-builder-section .tutor-course-builder-header a:last-child{padding-left:7px}.tutor-course-builder-section .tutor-course-builder-header{margin-top:-15px}.tutor-course-builder-section .new-topic-btn-wrap{padding:0;margin-top:20px}.tutor-course-available-instructors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-available-instructors .added-instructor-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);border:1px solid #DCDFE5;padding:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;position:relative;margin-bottom:30px}.tutor-course-available-instructors .added-instructor-item .instructor-control{position:absolute;right:14px;top:50%;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:300ms;transition:300ms}.tutor-course-available-instructors .added-instructor-item .instructor-control a{color:red}.tutor-course-available-instructors .added-instructor-item:hover .instructor-control{opacity:1}.tutor-course-available-instructors .added-instructor-item .instructor-icon{height:45px;width:45px;overflow:hidden;border-radius:50px;margin-right:15px}.tutor-course-available-instructors .added-instructor-item .instructor-icon img{width:100%}.tutor-course-available-instructors .added-instructor-item .instructor-name{position:relative}.tutor-course-available-instructors .added-instructor-item .instructor-name img{display:inline-block;margin-left:10px;width:18px}.tutor-course-available-instructors .added-instructor-item .instructor-name img:hover+i.instructor-name-tooltip{opacity:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip{-webkit-transition:300ms;transition:300ms;opacity:0;position:absolute;bottom:34px;right:9px;background:#2A344F;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;font-size:12px;font-style:normal;padding:0 8px;border-radius:15px;line-height:20px;z-index:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip::before{content:'';position:absolute;border:5px solid #2A344F;bottom:-3px;left:50%;margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.tutor-course-available-instructors .added-instructor-item:nth-child(2n){margin-left:30px}.tutor-addons-list .plugin-icon{height:120px}.btn-switch{display:inline-block;height:22px;position:relative;width:40px}.btn-switch input{display:none}.btn-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.btn-slider:before{background-color:#fff;bottom:3px;content:"";height:16px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:16px}input:checked+.btn-slider{background-color:var(--tutor-primary-color)}input:checked+.btn-slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.btn-slider.btn-round{border-radius:34px}.btn-slider.btn-round:before{border-radius:50%}.tutor-video-embeded-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.tutor-video-embeded-wrap iframe,.tutor-video-embeded-wrap object,.tutor-video-embeded-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.select2-selection__rendered [class^="tutor-icon-"]{display:inline-block;vertical-align:top;margin-right:6px}.select2-results__options [class^="tutor-icon-"]{color:var(--tutor-primary-color);display:inline-block;vertical-align:top;margin-right:6px}.select2-results__option--highlighted [class^="tutor-icon-"]{color:#fff}.tutor-video-metabox-wrap{margin-bottom:50px}.video-metabox-source-input-wrap{padding:30px;background-color:#F4F7F8;border:1px solid #DCDFE5;border-radius:3px}.video-metabox-source-html5-upload{background-color:#fff;text-align:center;padding:40px 20px;border:1px solid #DCDFE5;border-radius:3px}.video-metabox-source-html5-upload p{margin-bottom:5px}.tutor-video-metabox-wrap p{margin:0;padding:0}.video-metabox-source-html5-upload .video-upload-icon i{font-size:50px;color:var(--tutor-primary-color)}.video_source_upload_wrap_html5{margin-top:10px}.video-metabox-source-html5-poster{padding-top:30px}.video_source_wrap_html5{width:100%}.builder-course-thumbnail-upload-wrap .button-transparent{float:right;background:transparent !important}.builder-course-thumbnail-upload-wrap .button-transparent:hover{background:var(--tutor-primary-color) !important}.html5-video-poster{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.html5-video-poster .tutor-builder-course-video-poster-text{text-align:left;padding-left:20px}.html5-video-poster .tutor-builder-course-video-poster-text h5{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1}.html5-video-poster .tutor-builder-course-video-poster-text span{font-size:14px;font-weight:400}.html5-video-poster img{height:100%;width:auto}.no-memberhsip-msg-wrap p{margin:0}.content-drip-message-wrap.tutor-error-msg{margin:40px 50px}.content-drip-message-wrap{margin:120px}.content-drip-wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-drip-wrap-flex .content-drip-left{margin-right:50px}.content-drip-wrap-flex ul{margin:0;list-style-position:inside}.content-drip-wrap-flex ul li a{color:var(--tutor-primary-color)}.tutor-alert{border:1px solid #F8A201;background:#FFFFF2;position:relative;border-radius:3px;padding:20px 25px 20px 95px;color:#A86D00;margin-bottom:20px}.tutor-alert p{margin-bottom:10px}.tutor-alert p:last-child{margin:0}.tutor-alert.tutor-alert-danger{border:1px solid #FE1A1A;background:#FFF2F2;color:#A50000}.tutor-alert.tutor-alert-success{border:1px solid #69BC0D;background:#F6FFF2;color:#3D7400}.tutor-alert::before{content:'\e95f';position:absolute;font-size:30px;font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:70px;top:0;left:0;text-align:center;background:#F8A201;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff}.tutor-alert.tutor-alert-danger::before{content:"\e913";background:#FE1A1A}.tutor-alert.tutor-alert-success::before{content:"\e90f";background:#69BC0D}.tutor-alert-content p{margin:0}.gradename-bg{text-align:center;color:#ffffff;height:32px;min-width:32px;font-size:16px;line-height:32px;padding:0 8px;display:inline-block;border-radius:20px;font-weight:bold;margin-right:7px}.gradename-outline{text-align:center;height:32px;min-width:32px;font-size:16px;line-height:26px;padding:0 8px;display:inline-block;border-radius:20px;border:2px solid;margin-right:7px}.generate-course-gradebook-btn-wrap{margin:10px 0}.gradebook-result-for-label{margin:0;padding:4px 7px;background-color:#E8EFF1;display:inline-block;margin-bottom:10px}table.course-single-gradebooks{border-spacing:0;width:100%;border-collapse:collapse;border:1px solid #dcdfe5}table.course-single-gradebooks th{padding:1em 1.41575em;text-align:left;vertical-align:top;border-bottom:1px solid #dcdfe5}table.course-single-gradebooks th{font-weight:600}table.course-single-gradebooks thead th{background-color:rgba(220,223,229,0.14);padding:1.41575em;vertical-align:middle}table.course-single-gradebooks tbody td{border-bottom:1px solid #dcdfe5;background-color:#ffffff !important}table.course-single-gradebooks a{color:#4B5981}.text-label{margin:0;padding:4px 7px;background-color:#E8EFF1;display:inline-block;border-radius:3px}.text-label.submitted-assignment-grade-pass{background-color:#86B223;color:#ffffff}.text-label.submitted-assignment-grade-failed{background-color:#D71830;color:#ffffff}.tutor-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;border-bottom:1px solid #DCDFE5;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-header-avatar img{display:block;width:150px;height:150px;border-radius:50%}.tutor-dashboard-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px;padding-top:15px;padding-bottom:15px}.tutor-dashboard-header-button{padding-top:15px}.tutor-dashboard-header-display-name h4{font-size:30px;margin-top:0px;margin-bottom:10px;line-height:34px}.tutor-dashboard-header-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px}.tutor-dashboard-header-stats>div:not(:first-child){margin-left:30px}.tutor-dashboard-social-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-dashboard-social-icons h4{margin:0 10px 0 0;font-size:var(--tutor-text-size);line-height:25px}.tutor-dashboard-social-icons a{display:inline-block;font-size:12px;padding:0 5px;line-height:25px;color:#393C40;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-social-icons a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-info-table-wrap{margin-bottom:30px}.tutor-dashboard-info-table-wrap table{margin-bottom:0;border-collapse:collapse;border:1px solid #DCDFE5;border-radius:4px;width:100%}.tutor-dashboard-info-table-wrap>h3{font-size:20px;font-weight:500;border:1px solid #DCDFE5;border-bottom:none;margin:0;padding:30px;border-radius:4px 4px 0 0}.tutor-dashboard-info-table-wrap>h3+table{border-radius:0 0 4px 4px}.tutor-dashboard-info-table thead{background:#FAFBFC}.tutor-dashboard-info-table thead tr td{padding:15px}.tutor-dashboard-info-table tbody tr td{background:transparent !important;padding:20px 15px}.tutor-dashboard-info-table thead tr,.tutor-dashboard-info-table tbody tr{border:1px solid #DCDFE5}.tutor-dashboard-info-table thead tr td:first-child,.tutor-dashboard-info-table tbody tr td:first-child{padding-left:25px}.tutor-dashboard-info-table span.pending,.tutor-dashboard-info-table span.pass,.tutor-dashboard-info-table span.fail{color:#fff;font-size:14px;line-height:18px;padding:1px 6px;border-radius:2px}.tutor-dashboard-info-table span.pending{background-color:#F5A623}.tutor-dashboard-info-table span.fail{background-color:#D71830}.tutor-dashboard-info-table span.pass{background-color:var(--tutor-success-button-color)}.tutor-dashboard-single-review{border:1px solid #DCDFE5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-review-heading{padding:10px 20px;border-bottom:1px solid #DCDFE5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.individual-dashboard-review-body{padding:10px 20px}.tutor-dashboard-review-title{font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.tutor-dashboard-review-title a{font-weight:500;color:var(--tutor-primary-color)}.tutor-dashboard-review-links{white-space:nowrap;font-weight:400}.tutor-dashboard-review-links a{color:#8C94A8;margin-left:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.tutor-dashboard-review-links a i{line-height:inherit;font-size:14px;margin-right:5px}.individual-dashboard-review-body .review-meta{font-size:85%;margin:0;color:#8C94A8}.individual-star-rating-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-edit-review-modal-wrap .modal-close-wrap a.modal-close-btn{color:#222222;background:none;font-size:20px;top:8px}.tutor-modal-wrap form{margin-bottom:20px}.tutor-dashboard-info-cards{margin:0 -15px 15px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-info-cards .tutor-dashboard-info-card{padding:15px;min-width:33.333%}.tutor-dashboard-info-cards .tutor-dashboard-info-card p{margin:0;padding:15px 25px;background:#282C36;color:#ffffff;border-radius:4px}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val{display:block;font-weight:700;font-size:30px;line-height:1.618}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span span{display:inline-block}.tutor-dashboard-info-cards .tutor-dashboard-info-card p>*{vertical-align:middle}.tutor-dashboard-content{margin-bottom:60px}.tutor-dashboard-content>h2{margin-bottom:20px}.tutor-dashboard-content .tutor-quiz-attempt-history tr th,.tutor-dashboard-content .tutor-quiz-attempt-history tr td{vertical-align:middle}.tutor-dashboard-content .tutor-quiz-attempt-history tr td:first-child{padding:15px 13px !important}.tutor-dashboard-content .tutor-quiz-attempt-history tr.pass{border-left:3px solid var(--tutor-success-button-color)}.tutor-dashboard-content .tutor-quiz-attempt-history tr.fail{border-left:3px solid #D71830}.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{width:auto;height:auto;line-height:19px;padding:0 5px;margin-right:4px}.label-course-status{background-color:#CCCCCC;padding:3px 5px;color:#ffffff;font-size:12px;text-transform:capitalize}.label-course-publish{background-color:var(--tutor-success-button-color)}.tutor-dashboard-content .tutor-quiz-attempt-history table tr th{background:#FAFBFC}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td{background:#fff}@media (max-width: 768px){.tutor-dashboard-content .tutor-quiz-attempt-history table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-dashboard-content .tutor-quiz-attempt-history table tr th{display:none}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td{width:100%}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td:not(:first-child){text-align:right}.tutor-dashboard-content .tutor-quiz-attempt-history table tr td:not(:first-child)::before{content:attr(title) ": ";float:left;font-weight:700}}.tutor-dashboard-content .tutor-quiz-attempt-history table a{color:var(--tutor-primary-color);font-weight:700;line-height:24px}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-item-group{padding:25px;border:1px solid #DCDFE5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-item-group>h4{font-size:20px;color:var(--tutor-primary-color);font-weight:500}.tutor-dashboard-assignment-submitted-table tr td{text-align:center}.tutor-dashboard-assignment-submitted-table tr td a{color:#8C94A8;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-submitted-table tr td a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-submitted-table tr td,.tutor-dashboard-assignment-submitted-table tr th{border:1px solid #DCDFE5}.tutor-assignment-review-header{margin-bottom:30px}.tutor-assignment-review-header h3{margin-bottom:10px;line-height:28px}.tutor-assignment-evaluate-wraps h3,.tutor-assignment-review-header h3 a{font-size:22px;font-weight:700;color:var(--tutor-text-color);display:block}.tutor-assignment-review-header p{margin:0;color:var(--tutor-text-color);font-weight:700}.tutor-assignment-review-header p a{font-weight:400;color:var(--tutor-text-color)}.tutor-assignment-review-header a{-webkit-transition:300ms;transition:300ms}.tutor-assignment-review-header a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-review{background:rgba(220,223,229,0.14);border:1px solid #DCDFE5;padding:25px;font-weight:400;border-radius:4px;margin-bottom:40px}.tutor-dashboard-assignment-review h5,.tutor-dashboard-assignment-review h4{font-size:16px;line-height:23px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-review h5{margin-bottom:15px}.tutor-dashboard-assignment-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-9px}.tutor-dashboard-assignment-files .uploaded-files{background-color:#fff;border:1px solid #DCDFE5;border-radius:4px;margin:9px;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-files .uploaded-files:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.tutor-dashboard-assignment-files .uploaded-files a i{margin-right:12px;color:#606C8F;float:left;font-size:28px;line-height:28px}.tutor-dashboard-assignment-files .uploaded-files a{color:var(--tutor-primary-color);display:block;overflow:hidden;line-height:28px;padding:15px 17px}.tutor-assignment-evaluate-row{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-assignment-evaluate-row .tutor-option-field-label{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.tutor-assignment-evaluate-row .tutor-option-field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-assignment-evaluate-row .tutor-option-field-label label{display:block;padding-top:12px}.tutor-option-field-label label br{display:none}.tutor-option-field-label label p{margin:0;display:inline-block}.tutor-assignment-evaluate-row textarea,.tutor-assignment-evaluate-row .tutor-option-field input{border:1px solid #DCDFE5;height:50px;padding:0 15px;border-radius:4px;width:100px;background-color:#fff}.tutor-assignment-evaluate-row textarea{height:165px;width:100%}.tutor-assignment-evaluate-row{margin-bottom:60px}.tutor-assignment-evaluate-row p.desc{margin-bottom:0;margin-top:6px;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:190px}@media (max-width: 480px){.tutor-dashboard-profile .tutor-dashboard-profile-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:100%;width:100%;font-weight:700;margin-bottom:6px}}.tutor-dashboard-profile .tutor-dashboard-profile-item .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small{font-size:inherit;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a{color:var(--tutor-primary-color)}.tutor-dashboard-avater img{width:70px;height:70px;display:block;border-radius:50%}.tutor-dashboard-student-info h4{font-size:18px;color:var(--tutor-light-color);margin-bottom:0}.tutor-dashboard-student-info h4 a{color:var(--tutor-text-color)}.tutor-dashboard-user-role{font-weight:400}.tutor-dashboard-inline-links{margin-bottom:30px}.tutor-dashboard-inline-links ul{margin:0;padding:0;border-bottom:1px solid #DFE1E5}.tutor-dashboard-inline-links ul li{display:inline-block}.tutor-dashboard-inline-links ul li a{display:block;padding:5px 10px;color:var(--tutor-primary-color);margin-bottom:-1px;line-height:40px}.tutor-dashboard-inline-links ul li a:hover,.tutor-dashboard-inline-links ul li.active a{color:var(--tutor-primary-color);border-bottom:1px solid var(--tutor-primary-color);padding-bottom:4px}.tutor-dashboard-student-meta ul li:first-child{margin-left:0}@media (max-width: 767px){.tutor-dashboard-student-meta ul{display:block;border:none;padding:0}.tutor-dashboard-student-meta ul li{display:inline-block;color:var(--tutor-text-color);margin:5px;border:1px solid #dddddd;padding:5px 10px;border-radius:4px}}.tutor-dashboard-student-meta ul li strong{display:block;color:var(--tutor-light-color);font-weight:400}.tutor-dashboard-permalinks{list-style:none;margin:0px 0 20px;padding:20px 0;border-right:1px solid #DCDFE5}.tutor-dashboard-permalinks li a:hover{background-color:#EDF0F9}.tutor-dashboard-permalinks li.active a{background-color:var(--tutor-primary-color);color:#ffffff}@media (max-width: 991px){.tutor-dashboard-student .tutor-col-3,.tutor-dashboard-student .tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-dashboard-permalinks a{display:block;color:var(--tutor-text-color);padding:10px 20px;line-height:28px}.tutor-dashboard-permalinks a:before{content:"\e968";font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:15px;vertical-align:middle;color:var(--tutor-primary-color);opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";font-size:17px}.tutor-dashboard-permalinks a:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-dashboard-permalinks li.active a:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#fff}.tutor-dashboard-menu-bio a:before,.tutor-dashboard-menu-my-profile a:before{content:"\e963"}.tutor-dashboard-menu-enrolled-courses a:before{content:"\e969"}.tutor-dashboard-menu-courses_taken a:before,.tutor-dashboard-menu-my-courses a:before{content:"\e965"}.tutor-dashboard-menu-wishlist a:before{content:"\e908"}.tutor-dashboard-menu-reviews a:before{content:"\e917"}.tutor-dashboard-menu-quiz-attempts a:before{content:"\e948"}.tutor-dashboard-menu-earning a:before{content:"\e96b"}.tutor-dashboard-menu-withdraw a:before{content:"\e960"}.tutor-dashboard-menu-settings a:before{content:"\e961"}.tutor-dashboard-menu-logout a:before{content:"\e962"}.tutor-dashboard-menu-purchase_history a:before{content:"\e964"}.tutor-dashboard-menu-assignments a:before{content:"\e98b"}.tutor-dashboard-content{padding-top:30px}.tutor-dashboard-content>h3{color:var(--tutor-text-color);font-size:22px;font-weight:500;line-height:23px;margin-bottom:20px}.tutor-date-range-filter-wrap{margin:15px 0 20px;font-size:12px}.report-top-sub-menu{margin:0 10px 5px 0;display:inline-block;font-size:0}.report-top-sub-menu a{text-decoration:none;padding:5px 8px;border:1px solid #D7DADF;color:#AAAEB3;white-space:nowrap;display:inline-block;font-size:12px}.report-top-sub-menu a:not(:first-child){margin-left:-1px}.report-top-sub-menu a:hover{background:#EDF0F9;color:#333}.report-top-sub-menu a.active{background-color:var(--tutor-primary-color);color:#ffffff;border:1px solid var(--tutor-primary-hover-color)}.tutor-date-range-wrap{display:inline-block}.report-date-range-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;max-width:370px}.date-range-input{position:relative}.date-range-input input{border-radius:0 !important;margin:0 !important;border-right:none !important;font-size:14px}.date-range-input:last-child{margin-right:0}.date-range-input:last-child button{border-radius:0}.date-range-input input,.date-range-input input[type=text]{border:1px solid #D7DADF;-webkit-box-shadow:none;box-shadow:none;line-height:29px;margin:0;padding-right:30px;padding-top:0;padding-bottom:0;width:100%}.date-range-input i.tutor-icon-calendar{position:absolute;right:10px;top:7px}.date-range-input button{background-color:var(--tutor-primary-color);color:#ffffff;border:none;line-height:30px;padding:0 15px}.report-download-csv-icon{float:right}.report-download-csv-icon a{text-decoration:none}.tutor-dashboard-statement-table-wrap{overflow-x:auto}table.tutor-dashboard-statement-table p{margin:0;padding:0}table.tutor-dashboard-statement-table p.small-text{font-size:12px;color:#666666}.tutor-mycourse-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;background-size:cover;background-position:center}.tutor-mycourse-content{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 580px){.tutor-mycourse-thumbnail{height:200px}.tutor-mycourse-thumbnail,.tutor-mycourse-content{min-width:100%;width:100%}}.tutor-mycourse-content h3{margin:0 0 9px}.tutor-mycourse-content h3 a:hover{color:var(--tutor-primary-color)}.tutor-mycourse-rating{color:#F8C51C;font-size:14px}.tutor-mycourse-rating i{margin-right:4px}.tutor-mycourse-edit,.tutor-mycourse-delete{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.tutor-mycourse-edit:hover,.tutor-mycourse-delete:hover{color:var(--tutor-primary-color)}.tutor-mycourse-edit i,.tutor-mycourse-delete i{line-height:inherit;display:inline-block;vertical-align:top;color:var(--tutor-primary-color)}.tutor-mycourse-delete i{color:#f05120}.tutor-dashboard-content-inner .tutor-mycourse-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border:1px solid #DCDFE5;border-radius:4px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}@media (max-width: 580px){.tutor-dashboard-content-inner .tutor-mycourse-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-course-status h4{display:none}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating{margin-bottom:3px}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a{font-weight:400;margin-left:5px;color:#8C94A8}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{margin-bottom:0}.tutor-mycourse-content .mycourse-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-dashboard-content-inner .tutor-mycourses-stats>*{margin-right:8px}.tutor-mycourse-status{margin-right:15px}.tutor-dashboard-content-inner h3 a{color:var(--tutor-text-color);font-size:22px;line-height:28px;font-weight:500;display:block}.tutor-dashboard-content-inner .tutor-course-metadata ul{display:block;list-style:none;margin:0 0 10px;padding:0}.tutor-dashboard-content-inner .tutor-progress-bar-wrap{margin-bottom:0}.tutor-dashboard-content-inner .tutor-course-metadata li{display:inline-block;color:var(--tutor-light-color);margin-left:20px}.tutor-dashboard-content-inner .tutor-course-metadata li:first-child{margin-left:0}.tutor-dashboard-content-inner .tutor-course-metadata li span{color:var(--tutor-text-color);margin-left:5px}.ui-datepicker{background-color:#fff;border:1px solid #EEEEEE;display:none;margin-top:4px;padding:5px;width:180px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2A6496;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:'tutor';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\e921"}.ui-datepicker .ui-datepicker-next:before{content:"\e903"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-calendar .ui-state-default{border:none;background:none}.ui-datepicker-calendar .ui-state-default.ui-state-highlight{background:#EEEEEE;padding:3px;display:block}.tutor-course-delete-popup{text-align:center;font-size:16px;line-height:25px;font-weight:400;color:#8C94A8}.tutor-course-delete-popup img{width:110px;margin:0 auto}.tutor-course-delete-popup h3{font-weight:500;font-size:30px;margin:15px 0 25px}.tutor-modal-button-group{margin-top:55px}.tutor-modal-button-group button{line-height:30px;padding:10px 25px;color:#C7CCDA;border:2px solid #DDDFE7;border-radius:2px;background:#fff;min-width:220px;text-align:center;text-transform:uppercase;-webkit-transition:300ms;transition:300ms}.tutor-modal-button-group button+button{margin-left:20px}.tutor-modal-button-group button.tutor-danger{background:#F0576A;border-color:#F0576A;color:#ffffff}.tutor-modal-button-group button:hover{background:#fff;color:#333;border-color:#333}.tutor-modal-button-group button.tutor-danger:hover{background:#cd4a5a;border-color:#cd4a5a;color:#ffffff}@media (max-width: 768px){.tutor-modal-button-group button{padding:5px 20px;min-width:auto;margin-bottom:6px}.tutor-modal-button-group{margin-top:20px}}.withdraw-method-select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 40px}.withdraw-method-select-wrap .withdraw-method-select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 15px;margin-bottom:30px}.withdraw-method-select-wrap .withdraw-method-select label{display:block;padding:20px;margin:0;cursor:pointer;overflow:hidden;border:1px solid #DCDFE5;border-radius:4px;position:relative}.withdraw-method-select-wrap .withdraw-method-select input:checked+label{border-color:var(--tutor-success-button-color);-webkit-box-shadow:0 0 0 1px var(--tutor-success-button-color);box-shadow:0 0 0 1px var(--tutor-success-button-color)}.withdraw-method-select-wrap .withdraw-method-select label:after{content:'\e90f';position:absolute;right:-1px;top:-1px;border:1px solid #DCDFE5;height:22px;width:22px;text-align:center;line-height:22px;color:transparent}.withdraw-method-select-wrap .withdraw-method-select input:checked+label:after{color:#fff;background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px}.withdraw-method-select-wrap .withdraw-method-select p{margin:0}.withdraw-method-select-wrap .withdraw-method-select label>p{font-size:20px;font-weight:600;color:var(--tutor-primary-color)}.withdraw-method-select-wrap .withdraw-method-select label span{color:#B0B6C8;font-weight:400}.withdraw-method-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.withdraw-method-form>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:50%;padding:0 15px 20px}@media (max-width: 480px){.withdraw-method-form>div{width:100%}}.withdraw-method-form>div.withdraw-account-save-btn-wrap{width:100%}.withdraw-form-field-amount input[type='text'],.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.withdraw-method-forms-wrap .withdraw-method-form textarea{border:1px solid #DCDFE5;display:block;width:100%;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}label[for="tutor_withdraw_amount"]{margin-bottom:7px;display:block}.withdraw-form-field-amount input[type='text']{margin-bottom:10px;height:45px}.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,.withdraw-method-forms-wrap .withdraw-method-form textarea:focus{border-color:var(--tutor-primary-color);outline:none}.withdraw-method-forms-wrap .withdraw-method-form textarea{min-height:80px}.withdraw-method-forms-wrap .withdraw-method-form label{color:#989EAF;margin-bottom:8px;display:block}.withdraw-method-forms-wrap .withdraw-method-form .withdraw-field-desc{font-size:12px;margin:5px 0 0;font-style:italic}.tutor-dashboard-assignment-table tr th,.tutor-dashboard-assignment-table tr td{border:1px solid #DCDFE5;vertical-align:middle;padding:20px}.tutor-dashboard-assignment-table tr th:not(:first-child),.tutor-dashboard-assignment-table tr td:not(:first-child){text-align:center}.tutor-dashboard-assignment-table tr h5{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr h5:not(:last-child){margin-bottom:7px}.tutor-dashboard-assignment-table tr a{font-weight:400;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr a:hover{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-quiz-attempt-history td:last-child{text-align:center}.tutor-quiz-attempt-history td:last-child a{display:block;padding:10px}.attempt-review-title{font-size:18px;color:var(--tutor-text-size);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.attempt-review-title i{margin-right:12px;color:var(--tutor-primary-color)}.tutor-quiz-attempt-info-row .attempt-view-bottom,.tutor-quiz-attempt-info-row .attempt-view-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30%}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail{background:#DF3247;font-size:14px;font-weight:400;color:#fff;padding:1px 4px;margin-right:13px;border-radius:2px}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-info-row .attempt-info-content h4,.tutor-quiz-attempt-info-row .attempt-info-content h5{font-size:14px;line-height:25px;margin:0;color:#7A7F85;font-weight:400}.tutor-quiz-attempt-info-row .attempt-info-content h4 a,.tutor-quiz-attempt-info-row .attempt-info-content h4{font-weight:700;color:var(--tutor-text-color);margin-top:7px}.tutor-quiz-attempt-info-row .attempt-view-top{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #DCDFE5}.tutor-quiz-attempt-info-row .attempt-view-bottom{margin-bottom:60px}.attempt-user-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-user-details .attempt-user-avatar{padding-right:20px}.attempt-user-details .attempt-user-avatar img{display:block;width:70px;height:70px;border-radius:50%}.attempt-user-details .attempt-info-content h4{font-size:18px}.attempt-review-notice-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attempt-review-notice-wrap p{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-review-notice-wrap p.attempt-review-notice i{font-size:16px;color:#F5C813;margin-right:9px}.attempt-review-notice-wrap p.attempt-review-at>span{color:var(--tutor-primary-color);margin-right:7px;font-size:16px}.attempt-review-notice-wrap p>strong{font-weight:400;margin-right:5px}.quiz-attempt-answers-wrap table th{background:#FCFCFC;font-size:12px;text-transform:inherit}.quiz-attempt-answers-wrap table th,.quiz-attempt-answers-wrap table td{padding:17px 20px !important;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;vertical-align:middle}.quiz-attempt-answers-wrap table th p,.quiz-attempt-answers-wrap table td p{margin:0}.quiz-attempt-answers-wrap table .quiz-manual-review-action{border:1px solid #D4DADB;color:#D4DADB;height:30px;width:30px;border-radius:2px;font-size:13px;display:inline-block;text-align:center;line-height:30px;-webkit-transition:300ms;transition:300ms}.quiz-attempt-answers-wrap table .quiz-manual-review-action:first-child:hover{border:1px solid var(--tutor-success-button-color);color:var(--tutor-success-button-color)}.quiz-attempt-answers-wrap table .quiz-manual-review-action:last-child:hover{border:1px solid #DF3247;color:#DF3247}.quiz-attempt-answers-wrap table .quiz-manual-review-action:not(:last-child){margin-right:17px}.quiz-attempt-answers-wrap table .tutor-status-blocked-context i,.quiz-attempt-answers-wrap table .tutor-status-approved-context i{font-size:12px;height:20px;width:20px;text-align:center;line-height:20px;background:var(--tutor-success-button-color);color:#fff;display:inline-block;border-radius:2px;margin-right:6px}.quiz-attempt-answers-wrap table .tutor-status-blocked-context i{background:#DF3247;font-size:10px}.answer-image-matched-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.answer-image-matched-wrap .image-matching-item{margin:0 5px;max-width:70px}.answer-image-matched-wrap .image-matching-item .dragged-caption{font-size:14px;margin-top:4px}.tutor-dashboard-builder-header{padding:10px 0px;border-bottom:2px solid #DCDFE5;position:fixed;top:0px;background:#fff;width:100%;z-index:99}@media (max-width: 991px){.tutor-dashboard-builder-header{position:static}}.tutor-dashboard-builder-header .tutor-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-row .tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-dashboard-builder-header .tutor-row .tutor-col-auto:first-child{margin-bottom:15px}}.tutor-dashboard-builder-header .tutor-button{white-space:nowrap;margin-left:auto}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-button{padding:6px 10px}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo{padding:0 25px;position:relative}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{margin:0;padding:0px 25px;line-height:30px;border:none;border-left:1px solid #DCDFE5;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms;font-weight:500;white-space:nowrap}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{border-left:none}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button i{font-size:24px;line-height:30px;margin-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover{color:var(--tutor-primary-color);background:transparent}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover i{color:var(--tutor-primary-color)}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a{color:var(--tutor-text-color);font-weight:500;line-height:36px;padding:0 25px;-webkit-transition:300ms;transition:300ms;white-space:nowrap}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a i{font-size:36px;line-height:36px;display:inline-block;vertical-align:top;padding-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a:hover{color:var(--tutor-primary-color)}.tutor-frontend-course-builder-section{padding:113px 0 45px;background-color:#ffffff}@media (max-width: 991px){.tutor-frontend-course-builder-section{padding-top:60px}.tutor-frontend-course-builder-section .tutor-col-8,.tutor-frontend-course-builder-section .tutor-col-4{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.admin-bar .tutor-dashboard-builder-header{top:32px}@media (max-width: 783px){.admin-bar .tutor-dashboard-builder-header{top:46px}}.tutor-course-builder-upload-tips{position:fixed;max-width:370px}@media (max-width: 991px){.tutor-course-builder-upload-tips{position:static}}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title{font-size:16px;color:#8C94A8;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title i{font-size:24px;color:var(--tutor-primary-color);margin-right:11px}.tutor-course-builder-upload-tips ul{margin:0;padding:0 0 0 35px;list-style:none}.tutor-course-builder-upload-tips ul li{position:relative;margin-bottom:8px;line-height:24px}.tutor-course-builder-upload-tips ul li::after{content:'';position:absolute;height:8px;width:8px;border-radius:50%;background:#DCDFE5;left:-26px;top:9px}.tutor-course-level-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-course-level-meta label{margin:0 40px 0 0;font-weight:600}.tutor-frontend-builder-course-price .tutor-form-group input{margin-bottom:0}.tutor-frontend-builder-course-price .tutor-styled-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-attachements{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);border:1px solid #DCDFE5;padding:35px 20px 20px;position:relative;text-align:center;margin-left:30px;margin-bottom:30px;border-radius:4px;-webkit-transition:300ms;transition:300ms;min-width:120px}@media (max-width: 480px){.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}}.tutor-course-builder-attachements .tutor-added-attachment i{font-size:58px;line-height:58px;margin-bottom:25px;display:block}.tutor-course-builder-attachements .tutor-added-attachment .tutor-delete-attachment{position:absolute;height:22px;width:22px;border:1px solid #DCDFE5;text-align:center;line-height:22px;top:-1px;right:-1px;font-size:10px;border-top-right-radius:4px;color:transparent;-webkit-transition:300ms;transition:300ms}.tutor-course-builder-attachements .tutor-added-attachment:hover,.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{border-color:#D71830;color:#D71830}.tutor-course-builder-attachements .tutor-added-attachment span{display:block}.tutor-course-builder-attachements .tutor-added-attachment span a{font-size:14px;display:block;line-height:20px;color:#606C8F}.tutor-course-builder-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#tutor-metabox-course-settings-tabs{background-color:#fff;border:1px solid #e5e5e5;margin:1em 0}.inside #tutor-metabox-course-settings-tabs{border:0;margin:0}.settings-tabs-heading{padding:1em;border-bottom:1px solid #e5e5e5}.settings-tabs-heading h3{font-size:14px;margin:0;line-height:1.4}.course-settings-tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex}.course-settings-tabs-container .settings-tabs-navs-wrap{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background:#F5F5F5}.settings-tabs-navs-wrap .settings-tabs-navs{margin:0;list-style:none}.settings-tabs-navs-wrap .settings-tabs-navs li{margin:0}.settings-tabs-navs-wrap .settings-tabs-navs li a{display:block;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;color:#23282d;text-decoration:none;background:#F5F5F5;text-transform:capitalize;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent}.settings-tabs-navs-wrap .settings-tabs-navs li:last-child a{border-bottom:none}.settings-tabs-navs-wrap .settings-tabs-navs li a:focus{-webkit-box-shadow:none;box-shadow:none}.settings-tabs-navs-wrap .settings-tabs-navs li.active a{background-color:#ffffff;border-bottom:1px solid #e5e5e5;color:var(--tutor-primary-color);border-left:3px solid var(--tutor-primary-color)}.course-settings-tabs-container .settings-tabs-container{padding:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-field-radio p{margin-top:0}.lesson-modal-form-wrap .lesson-content-drip-wrap{padding:10px;border:1px solid #e4e4e4}.lesson-modal-form-wrap .lesson-content-drip-wrap h3{margin:0 0 10px 0}.select2-dropdown.increasezindex{z-index:9999999999999}@media (min-width: 992px){.tutor-option-tooltip.tutor-option-field{position:relative}.tutor-option-tooltip.tutor-option-field p.desc{position:absolute;left:calc(100% + 16px);background:#2A344F;width:160px;padding:10px 13px;opacity:0;visibility:hidden;-webkit-transition:300ms;transition:300ms;z-index:98;top:10px;color:#fff;border-radius:12px;font-size:12px;font-style:normal}.tutor-option-tooltip.tutor-option-field p.desc::before{content:url("data:image/svg+xml,%3Csvg width='14' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.139C5.339 5.482 8.671 2.903 9.998.403c1.99-3.75 5.481 21.94 1.567 16.037C8.955 12.505 5.1 9.738 0 8.139z' fill='%232A344F' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;left:-10px;top:16px}.tutor-option-tooltip.tutor-option-field:hover p.desc{opacity:1;visibility:visible}.tutor-option-tooltip.tutor-option-field input:focus+p.desc,.tutor-option-tooltip.tutor-option-field textarea:focus+p.desc{opacity:1;visibility:visible}}
|
2 |
|
3 |
/*# sourceMappingURL=tutor-front.min.css.map */
|
assets/js/tutor-admin.js
CHANGED
@@ -250,288 +250,6 @@ jQuery(document).ready(function($){
|
|
250 |
$adminMenu.find('[href="admin.php?page=tutor"]').closest('li.wp-has-submenu').find('a.wp-has-submenu').removeClass('wp-has-current-submenu').addClass('wp-has-current-submenu');
|
251 |
}
|
252 |
|
253 |
-
/**
|
254 |
-
* Add question answer for quiz
|
255 |
-
*/
|
256 |
-
|
257 |
-
$(document).on('change keyup paste', '.question_field_title', function(){
|
258 |
-
var $that = $(this);
|
259 |
-
$that.closest('.single-question-item').find('.tutor-question-item-head').find('.question-title').text($that.val());
|
260 |
-
});
|
261 |
-
|
262 |
-
$(document).on('change', '.question_type_field', function(){
|
263 |
-
var $that = $(this);
|
264 |
-
var question_type = $that.val();
|
265 |
-
|
266 |
-
var option_text = $that.find('option[value="'+question_type+'"]').text();
|
267 |
-
$that.closest('.single-question-item').find('.tutor-question-item-head').find('.question-type').text(option_text);
|
268 |
-
|
269 |
-
var question_id = $that.closest('.single-question-item').attr('data-question-id');
|
270 |
-
var data = {question_id: question_id, question_type : question_type, action: 'quiz_question_type_changed'};
|
271 |
-
|
272 |
-
$.ajax({
|
273 |
-
url : ajaxurl,
|
274 |
-
type : 'POST',
|
275 |
-
data : data,
|
276 |
-
beforeSend: function () {
|
277 |
-
$that.closest('.single-question-item').find('.tutor-loading-icon-wrap').addClass('tutor-updating-message');
|
278 |
-
},
|
279 |
-
success: function (data) {
|
280 |
-
if (data.success){
|
281 |
-
$that.closest('.quiz-question-form-wrap').find('.answer-entry-wrap').html(data.data.multi_answer_options);
|
282 |
-
|
283 |
-
if (question_type === 'true_false' && $('.answer-option-row').length >= 2){
|
284 |
-
$('.add_answer_option_wrap').hide();
|
285 |
-
}else{
|
286 |
-
$('.add_answer_option_wrap').show();
|
287 |
-
}
|
288 |
-
}
|
289 |
-
},
|
290 |
-
complete: function () {
|
291 |
-
$that.closest('.single-question-item').find('.tutor-loading-icon-wrap').removeClass('tutor-updating-message');
|
292 |
-
}
|
293 |
-
});
|
294 |
-
});
|
295 |
-
|
296 |
-
$(document).on('click', '.add_answer_option_btn', function(e){
|
297 |
-
e.preventDefault();
|
298 |
-
|
299 |
-
var $that = $(this);
|
300 |
-
var question_id = $that.closest('.single-question-item').attr('data-question-id');
|
301 |
-
var question_type = $that.closest('.quiz-question-form-wrap').find('select.question_type_field').val();
|
302 |
-
var data = {question_id: question_id, action: 'quiz_add_answer_to_question'};
|
303 |
-
|
304 |
-
$.ajax({
|
305 |
-
url : ajaxurl,
|
306 |
-
type : 'POST',
|
307 |
-
data : data,
|
308 |
-
beforeSend: function () {
|
309 |
-
$that.removeClass('updated-message').addClass('tutor-updating-message');
|
310 |
-
},
|
311 |
-
success: function (data) {
|
312 |
-
if (data.success){
|
313 |
-
$that.closest('.answer-entry-wrap').find('table.multi-answers-options').append(data.data.data_tr);
|
314 |
-
|
315 |
-
//Hide add answer button if true false and 2 option exists
|
316 |
-
if (question_type === 'true_false' && $that.closest('.answer-entry-wrap').find('tr.answer-option-row').length >= 2){
|
317 |
-
$that.closest('.add_answer_option_wrap').hide();
|
318 |
-
}else{
|
319 |
-
$that.closest('.add_answer_option_wrap').show();
|
320 |
-
}
|
321 |
-
}
|
322 |
-
},
|
323 |
-
complete: function () {
|
324 |
-
$that.removeClass('tutor-updating-message').addClass('updated-message');
|
325 |
-
}
|
326 |
-
});
|
327 |
-
});
|
328 |
-
|
329 |
-
$(document).on('click', '.add_question_btn', function(e){
|
330 |
-
e.preventDefault();
|
331 |
-
|
332 |
-
var $that = $(this);
|
333 |
-
var $title = $('[name="new_question_title"]');
|
334 |
-
var question_title = $title.val();
|
335 |
-
var question_type = $('[name="new_question_type"]').val();
|
336 |
-
var quiz_id = $('#post_ID').val();
|
337 |
-
|
338 |
-
//If no question title, stop here
|
339 |
-
if ( ! question_title.length){
|
340 |
-
$title.addClass('tutor-input-text-error');
|
341 |
-
return;
|
342 |
-
}else{
|
343 |
-
$title.removeClass('tutor-input-text-error');
|
344 |
-
}
|
345 |
-
|
346 |
-
var data = {question_title : question_title, question_type:question_type, quiz_id : quiz_id, action: 'quiz_page_add_new_question' };
|
347 |
-
$.ajax({
|
348 |
-
url : ajaxurl,
|
349 |
-
type : 'POST',
|
350 |
-
data : data,
|
351 |
-
beforeSend: function () {
|
352 |
-
$that.removeClass('updated-message').addClass('tutor-updating-message');
|
353 |
-
},
|
354 |
-
success: function (data) {
|
355 |
-
if (data.success){
|
356 |
-
$('.single-question-item .quiz-question-form-wrap').hide();
|
357 |
-
$('.tutor-quiz-questions-wrap').append(data.data.question_html);
|
358 |
-
$('.single-question-item:last-child .quiz-question-form-wrap').show();
|
359 |
-
$title.val('');
|
360 |
-
}
|
361 |
-
},
|
362 |
-
complete: function () {
|
363 |
-
$that.removeClass('tutor-updating-message').addClass('updated-message');
|
364 |
-
}
|
365 |
-
});
|
366 |
-
});
|
367 |
-
|
368 |
-
//Show hide question settings
|
369 |
-
$(document).on('click', '.question-action-btn.down', function(e){
|
370 |
-
e.preventDefault();
|
371 |
-
$(this).closest('.single-question-item').find('.quiz-question-form-wrap').toggle();
|
372 |
-
$(this).find('i.dashicons').toggleClass('dashicons-arrow-up-alt2 dashicons-arrow-down-alt2');
|
373 |
-
});
|
374 |
-
|
375 |
-
$(document).on('change', '.single-question-item', function(e){
|
376 |
-
e.preventDefault();
|
377 |
-
|
378 |
-
var $that = $(this);
|
379 |
-
var data = $(this).find("select, textarea, input").serialize()+'&action=update_tutor_question';
|
380 |
-
$.ajax({
|
381 |
-
url : ajaxurl,
|
382 |
-
type : 'POST',
|
383 |
-
data : data,
|
384 |
-
beforeSend: function () {
|
385 |
-
$that.find('.tutor-loading-icon-wrap').addClass('tutor-updating-message');
|
386 |
-
},
|
387 |
-
success: function (data) {
|
388 |
-
if (data.success){
|
389 |
-
|
390 |
-
}
|
391 |
-
},
|
392 |
-
complete: function () {
|
393 |
-
$that.find('.tutor-loading-icon-wrap').removeClass('tutor-updating-message');
|
394 |
-
}
|
395 |
-
});
|
396 |
-
});
|
397 |
-
|
398 |
-
$(document).on('click', '.quiz-answer-option-delete-btn', function(e){
|
399 |
-
e.preventDefault();
|
400 |
-
var $that = $(this);
|
401 |
-
var $closestTable = $that.closest('table');
|
402 |
-
var $loadingIcon = $that.closest('.single-question-item').find('.tutor-loading-icon-wrap');
|
403 |
-
|
404 |
-
var question_type = $that.closest('.quiz-question-form-wrap').find('select.question_type_field').val();
|
405 |
-
var answer_option_id = $that.closest('tr').attr('data-answer-option-id');
|
406 |
-
|
407 |
-
$.ajax({
|
408 |
-
url : ajaxurl,
|
409 |
-
type : 'POST',
|
410 |
-
data : {answer_option_id:answer_option_id, action: 'quiz_delete_answer_option'},
|
411 |
-
beforeSend: function () {
|
412 |
-
$loadingIcon.addClass('tutor-updating-message');
|
413 |
-
},
|
414 |
-
success: function (data) {
|
415 |
-
if (data.success){
|
416 |
-
$that.closest('tr').remove();
|
417 |
-
//Hide add answer button if true false and 2 option exists
|
418 |
-
if (question_type === 'true_false' && $closestTable.find('tr.answer-option-row').length >= 2){
|
419 |
-
$closestTable.closest('.answer-entry-wrap').find('.add_answer_option_wrap').hide();
|
420 |
-
}else{
|
421 |
-
$closestTable.closest('.answer-entry-wrap').find('.add_answer_option_wrap').show();
|
422 |
-
}
|
423 |
-
}
|
424 |
-
},
|
425 |
-
complete: function () {
|
426 |
-
$loadingIcon.removeClass('tutor-updating-message');
|
427 |
-
}
|
428 |
-
});
|
429 |
-
});
|
430 |
-
|
431 |
-
$(document).on('click', '.question-action-btn.trash', function(e){
|
432 |
-
e.preventDefault();
|
433 |
-
|
434 |
-
var $that = $(this);
|
435 |
-
var question_id = $that.closest('.single-question-item').attr('data-question-id');
|
436 |
-
var $loadingIcon = $that.closest('.single-question-item').find('.tutor-loading-icon-wrap');
|
437 |
-
|
438 |
-
$.ajax({
|
439 |
-
url : ajaxurl,
|
440 |
-
type : 'POST',
|
441 |
-
data : {question_id:question_id, action: 'quiz_question_delete'},
|
442 |
-
beforeSend: function () {
|
443 |
-
$loadingIcon.addClass('tutor-updating-message');
|
444 |
-
},
|
445 |
-
success: function (data) {
|
446 |
-
if (data.success){
|
447 |
-
$that.closest('.single-question-item').remove();
|
448 |
-
}
|
449 |
-
},
|
450 |
-
complete: function () {
|
451 |
-
$loadingIcon.removeClass('tutor-updating-message');
|
452 |
-
}
|
453 |
-
});
|
454 |
-
});
|
455 |
-
|
456 |
-
/**
|
457 |
-
* Sort quiz questions
|
458 |
-
*/
|
459 |
-
|
460 |
-
if (jQuery().sortable) {
|
461 |
-
$(".tutor-quiz-questions-wrap").sortable({
|
462 |
-
handle: ".question-short",
|
463 |
-
start: function (e, ui) {
|
464 |
-
ui.placeholder.css('visibility', 'visible');
|
465 |
-
},
|
466 |
-
stop: function (e, ui) {
|
467 |
-
var questions = {};
|
468 |
-
$('.single-question-item').each(function(index, item){
|
469 |
-
var $question = $(this);
|
470 |
-
var question_id = parseInt($question.attr('data-question-id').match(/\d+/)[0], 10);
|
471 |
-
questions[index] = { 'question_id' : question_id };
|
472 |
-
});
|
473 |
-
|
474 |
-
$.post(ajaxurl, {questions : questions, action: 'sorting_quiz_questions'});
|
475 |
-
},
|
476 |
-
});
|
477 |
-
}
|
478 |
-
|
479 |
-
$(document).on('change keyup', '.tutor-quiz-modal-wrap .tutor-modal-search-input', function(e){
|
480 |
-
e.preventDefault();
|
481 |
-
|
482 |
-
var $that = $(this);
|
483 |
-
var $modal = $('.tutor-modal-wrap');
|
484 |
-
|
485 |
-
tutor_delay(function(){
|
486 |
-
var search_terms = $that.val();
|
487 |
-
var quiz_for_post_id = $modal.attr('quiz-for-post-id');
|
488 |
-
|
489 |
-
$.ajax({
|
490 |
-
url : ajaxurl,
|
491 |
-
type : 'POST',
|
492 |
-
data : {quiz_for_post_id : quiz_for_post_id, search_terms : search_terms, action: 'tutor_load_quiz_modal'},
|
493 |
-
beforeSend: function () {
|
494 |
-
$modal.addClass('loading');
|
495 |
-
},
|
496 |
-
success: function (data) {
|
497 |
-
if (data.success){
|
498 |
-
$('.tutor-modal-wrap .modal-container').html(data.data.output);
|
499 |
-
}
|
500 |
-
},
|
501 |
-
complete: function () {
|
502 |
-
$modal.removeClass('loading');
|
503 |
-
}
|
504 |
-
});
|
505 |
-
|
506 |
-
}, 1000)
|
507 |
-
});
|
508 |
-
|
509 |
-
var tutor_delay = (function(){
|
510 |
-
var timer = 0;
|
511 |
-
return function(callback, ms){
|
512 |
-
clearTimeout (timer);
|
513 |
-
timer = setTimeout(callback, ms);
|
514 |
-
};
|
515 |
-
})();
|
516 |
-
|
517 |
-
$(document).on('click', '.tutor-quiz-delete-btn', function(e){
|
518 |
-
e.preventDefault();
|
519 |
-
|
520 |
-
var $that = $(this);
|
521 |
-
var quiz_id = $that.closest('.added-quiz-item').attr('data-quiz-id');
|
522 |
-
|
523 |
-
$.ajax({
|
524 |
-
url : ajaxurl,
|
525 |
-
type : 'POST',
|
526 |
-
data : {quiz_id:quiz_id, action: 'remove_quiz_from_post'},
|
527 |
-
success: function (data) {
|
528 |
-
if (data.success){
|
529 |
-
$that.closest('.added-quiz-item').remove();
|
530 |
-
}
|
531 |
-
}
|
532 |
-
});
|
533 |
-
});
|
534 |
-
|
535 |
$(document).on('click', '.tutor-option-media-upload-btn', function(e){
|
536 |
e.preventDefault();
|
537 |
|
@@ -552,10 +270,25 @@ jQuery(document).ready(function($){
|
|
552 |
var attachment = frame.state().get('selection').first().toJSON();
|
553 |
$that.closest('.option-media-wrap').find('.option-media-preview').html('<img src="'+attachment.url+'" alt="" />');
|
554 |
$that.closest('.option-media-wrap').find('input').val(attachment.id);
|
|
|
555 |
});
|
556 |
frame.open();
|
557 |
});
|
558 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
559 |
$(document).on('change', '.tutor_addons_list_item', function(e) {
|
560 |
var $that = $(this);
|
561 |
|
250 |
$adminMenu.find('[href="admin.php?page=tutor"]').closest('li.wp-has-submenu').find('a.wp-has-submenu').removeClass('wp-has-current-submenu').addClass('wp-has-current-submenu');
|
251 |
}
|
252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
$(document).on('click', '.tutor-option-media-upload-btn', function(e){
|
254 |
e.preventDefault();
|
255 |
|
270 |
var attachment = frame.state().get('selection').first().toJSON();
|
271 |
$that.closest('.option-media-wrap').find('.option-media-preview').html('<img src="'+attachment.url+'" alt="" />');
|
272 |
$that.closest('.option-media-wrap').find('input').val(attachment.id);
|
273 |
+
$that.closest('.option-media-wrap').find('.tutor-media-option-trash-btn').show();
|
274 |
});
|
275 |
frame.open();
|
276 |
});
|
277 |
|
278 |
+
/**
|
279 |
+
* Remove option media
|
280 |
+
* @since v.1.4.3
|
281 |
+
*/
|
282 |
+
$(document).on('click', '.tutor-media-option-trash-btn', function(e){
|
283 |
+
e.preventDefault();
|
284 |
+
|
285 |
+
var $that = $(this);
|
286 |
+
$that.closest('.option-media-wrap').find('img').remove();
|
287 |
+
$that.closest('.option-media-wrap').find('input').val('');
|
288 |
+
$that.closest('.option-media-wrap').find('.tutor-media-option-trash-btn').hide();
|
289 |
+
});
|
290 |
+
|
291 |
+
|
292 |
$(document).on('change', '.tutor_addons_list_item', function(e) {
|
293 |
var $that = $(this);
|
294 |
|
assets/js/tutor-front.js
CHANGED
@@ -14,6 +14,24 @@ jQuery(document).ready(function($){
|
|
14 |
}
|
15 |
//END: select2
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
$(document).on('change', '.tutor-course-filter-form', function(e){
|
18 |
e.preventDefault();
|
19 |
$(this).closest('form').submit();
|
@@ -497,17 +515,14 @@ jQuery(document).ready(function($){
|
|
497 |
function init_quiz_builder() {
|
498 |
if (jQuery().sortable) {
|
499 |
$(".tutor-quiz-answers-wrap").sortable({
|
500 |
-
handle: ".answer-sorting-bar",
|
501 |
start: function (e, ui) {
|
502 |
ui.placeholder.css('visibility', 'visible');
|
503 |
},
|
504 |
stop: function (e, ui) {
|
505 |
-
|
506 |
//Sorting Stopped...
|
507 |
},
|
508 |
}).disableSelection();
|
509 |
-
;
|
510 |
-
|
511 |
|
512 |
$(".quiz-draggable-rand-answers, .quiz-answer-matching-droppable").sortable({
|
513 |
connectWith: ".quiz-answer-matching-droppable",
|
14 |
}
|
15 |
//END: select2
|
16 |
|
17 |
+
|
18 |
+
/*!
|
19 |
+
* jQuery UI Touch Punch 0.2.3
|
20 |
+
*
|
21 |
+
* Copyright 2011–2014, Dave Furfero
|
22 |
+
* Dual licensed under the MIT or GPL Version 2 licenses.
|
23 |
+
*
|
24 |
+
* Depends:
|
25 |
+
* jquery.ui.widget.js
|
26 |
+
* jquery.ui.mouse.js
|
27 |
+
*/
|
28 |
+
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);
|
29 |
+
|
30 |
+
/**
|
31 |
+
* END jQuery UI Touch Punch
|
32 |
+
*/
|
33 |
+
|
34 |
+
|
35 |
$(document).on('change', '.tutor-course-filter-form', function(e){
|
36 |
e.preventDefault();
|
37 |
$(this).closest('form').submit();
|
515 |
function init_quiz_builder() {
|
516 |
if (jQuery().sortable) {
|
517 |
$(".tutor-quiz-answers-wrap").sortable({
|
518 |
+
//handle: ".answer-sorting-bar",
|
519 |
start: function (e, ui) {
|
520 |
ui.placeholder.css('visibility', 'visible');
|
521 |
},
|
522 |
stop: function (e, ui) {
|
|
|
523 |
//Sorting Stopped...
|
524 |
},
|
525 |
}).disableSelection();
|
|
|
|
|
526 |
|
527 |
$(".quiz-draggable-rand-answers, .quiz-answer-matching-droppable").sortable({
|
528 |
connectWith: ".quiz-answer-matching-droppable",
|
classes/Addons.php
CHANGED
@@ -108,7 +108,7 @@ class Addons {
|
|
108 |
$api_data = tutor_utils()->avalue_dot('body', $response);
|
109 |
|
110 |
$addons_themes_data = array(
|
111 |
-
'last_checked_time' =>
|
112 |
'data' => $api_data,
|
113 |
);
|
114 |
}
|
108 |
$api_data = tutor_utils()->avalue_dot('body', $response);
|
109 |
|
110 |
$addons_themes_data = array(
|
111 |
+
'last_checked_time' => tutor_time(),
|
112 |
'data' => $api_data,
|
113 |
);
|
114 |
}
|
classes/Admin.php
CHANGED
@@ -71,14 +71,11 @@ class Admin{
|
|
71 |
|
72 |
add_submenu_page('tutor', __('Settings', 'tutor'), __('Settings', 'tutor'), 'manage_tutor', 'tutor_settings', array($this, 'tutor_page') );
|
73 |
|
74 |
-
add_submenu_page('tutor',__('
|
75 |
-
|
76 |
-
add_submenu_page('tutor', __('Status', 'tutor'), __('Status', 'tutor'), 'manage_tutor', 'tutor-status', array($this, 'tutor_status') );
|
77 |
|
78 |
if ( ! $hasPro){
|
79 |
add_submenu_page( 'tutor', __( 'Get Pro', 'tutor' ), __( '<span class="dashicons dashicons-awards tutor-get-pro-text"></span> Get Pro', 'tutor' ), 'manage_options', 'tutor-get-pro', array($this, 'tutor_get_pro') );
|
80 |
}
|
81 |
-
|
82 |
}
|
83 |
|
84 |
public function tutor_page(){
|
@@ -120,12 +117,25 @@ class Admin{
|
|
120 |
}
|
121 |
}
|
122 |
|
123 |
-
public function
|
124 |
-
|
125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
|
127 |
-
public function tutor_uninstall(){
|
128 |
-
include tutor()->path.'views/pages/uninstall.php';
|
129 |
}
|
130 |
|
131 |
public function tutor_get_pro(){
|
@@ -336,7 +346,6 @@ class Admin{
|
|
336 |
$course_post_type,
|
337 |
$lesson_post_type,
|
338 |
'tutor_quiz',
|
339 |
-
'tutor_question',
|
340 |
'tutor_enrolled',
|
341 |
'topics',
|
342 |
'tutor_enrolled',
|
@@ -412,7 +421,7 @@ class Admin{
|
|
412 |
$plugin_file = tutor()->basename;
|
413 |
if ( current_user_can( 'deactivate_plugin', $plugin_file ) ) {
|
414 |
if ( isset( $actions['deactivate'] ) ) {
|
415 |
-
$actions['deactivate'] = '<a href="admin.php?page=tutor-uninstall">' . __('Uninstall', 'tutor') . '</a>';
|
416 |
}
|
417 |
}
|
418 |
}
|
71 |
|
72 |
add_submenu_page('tutor', __('Settings', 'tutor'), __('Settings', 'tutor'), 'manage_tutor', 'tutor_settings', array($this, 'tutor_page') );
|
73 |
|
74 |
+
add_submenu_page('tutor', __('Tools', 'tutor'), __('Tools', 'tutor'), 'manage_tutor', 'tutor-tools', array($this, 'tutor_tools') );
|
|
|
|
|
75 |
|
76 |
if ( ! $hasPro){
|
77 |
add_submenu_page( 'tutor', __( 'Get Pro', 'tutor' ), __( '<span class="dashicons dashicons-awards tutor-get-pro-text"></span> Get Pro', 'tutor' ), 'manage_options', 'tutor-get-pro', array($this, 'tutor_get_pro') );
|
78 |
}
|
|
|
79 |
}
|
80 |
|
81 |
public function tutor_page(){
|
117 |
}
|
118 |
}
|
119 |
|
120 |
+
public function tutor_tools(){
|
121 |
+
$tutor_admin_tools_page = tutils()->array_get('tutor_admin_tools_page', $_GET);
|
122 |
+
if ($tutor_admin_tools_page){
|
123 |
+
include apply_filters('tutor_admin_tools_page', tutor()->path."views/pages/{$tutor_admin_tools_page}.php", $tutor_admin_tools_page);
|
124 |
+
}else{
|
125 |
+
$pages = apply_filters('tutor_tool_pages', array(
|
126 |
+
'tutor_pages' => array('title' => __('Tutor Pages', 'tutor') ),
|
127 |
+
'status' => __('Status', 'tutor'),
|
128 |
+
));
|
129 |
+
|
130 |
+
$current_page = 'tutor_pages';
|
131 |
+
$requested_page = sanitize_text_field(tutils()->array_get('sub_page', $_GET));
|
132 |
+
if ($requested_page){
|
133 |
+
$current_page = $requested_page;
|
134 |
+
}
|
135 |
+
|
136 |
+
include tutor()->path.'views/pages/tools.php';
|
137 |
+
}
|
138 |
|
|
|
|
|
139 |
}
|
140 |
|
141 |
public function tutor_get_pro(){
|
346 |
$course_post_type,
|
347 |
$lesson_post_type,
|
348 |
'tutor_quiz',
|
|
|
349 |
'tutor_enrolled',
|
350 |
'topics',
|
351 |
'tutor_enrolled',
|
421 |
$plugin_file = tutor()->basename;
|
422 |
if ( current_user_can( 'deactivate_plugin', $plugin_file ) ) {
|
423 |
if ( isset( $actions['deactivate'] ) ) {
|
424 |
+
$actions['deactivate'] = '<a href="admin.php?page=tutor-tools&tutor_admin_tools_page=uninstall">' . __('Uninstall', 'tutor') . '</a>';
|
425 |
}
|
426 |
}
|
427 |
}
|
classes/Email.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: mhshohel
|
5 |
+
* Date: 30/9/19
|
6 |
+
* Time: 3:20 PM
|
7 |
+
*/
|
8 |
+
|
9 |
+
namespace TUTOR;
|
10 |
+
|
11 |
+
|
12 |
+
class Email {
|
13 |
+
|
14 |
+
public function __construct() {
|
15 |
+
add_filter('tutor/options/attr', array($this, 'add_options'));
|
16 |
+
|
17 |
+
if ( ! function_exists('tutor_pro')) {
|
18 |
+
add_action( 'tutor_options_before_email_notification', array( $this, 'no_pro_message' ) );
|
19 |
+
}
|
20 |
+
}
|
21 |
+
|
22 |
+
public function add_options($attr){
|
23 |
+
$attr['email_notification'] = array(
|
24 |
+
'label' => __('E-Mail Notification', 'tutor-pro'),
|
25 |
+
'sections' => array(
|
26 |
+
'email_settings' => array(
|
27 |
+
'label' => __('E-Mail Settings', 'tutor-pro'),
|
28 |
+
'desc' => __('Check and place necessary information here.', 'tutor-pro'),
|
29 |
+
'fields' => array(
|
30 |
+
'email_from_name' => array(
|
31 |
+
'type' => 'text',
|
32 |
+
'label' => __('Name', 'tutor-pro'),
|
33 |
+
'default' => get_option('blogname'),
|
34 |
+
'desc' => __('The name under which all the emails will be sent', 'tutor'),
|
35 |
+
),
|
36 |
+
'email_from_address' => array(
|
37 |
+
'type' => 'text',
|
38 |
+
'label' => __('E-Mail Address', 'tutor-pro'),
|
39 |
+
'default' => get_option('admin_email'),
|
40 |
+
'desc' => __('The E-Mail address from which all emails will be sent', 'tutor-pro'),
|
41 |
+
),
|
42 |
+
'email_footer_text' => array(
|
43 |
+
'type' => 'textarea',
|
44 |
+
'label' => __('E-Mail Footer Text', 'tutor-pro'),
|
45 |
+
'default' => '',
|
46 |
+
'desc' => __('The text to appear in E-Mail template footer', 'tutor-pro'),
|
47 |
+
),
|
48 |
+
),
|
49 |
+
),
|
50 |
+
|
51 |
+
),
|
52 |
+
);
|
53 |
+
|
54 |
+
|
55 |
+
return $attr;
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
public function no_pro_message(){
|
60 |
+
tutor_alert(sprintf(__(' %s Get Tutor LMS Pro %s to extend email functionality and send email notifications for certain events. You can easily choose the events for which you wish to send emails.', 'tutor'), "<strong> <a href='https://www.themeum.com/product/tutor-lms/?utm_source=tutor_lms_email_settings' target='_blank'>", "</a></strong>" ) );
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
classes/FormHandler.php
ADDED
@@ -0,0 +1,248 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* FormHandler class
|
4 |
+
*
|
5 |
+
* @author: themeum
|
6 |
+
* @author_uri: https://themeum.com
|
7 |
+
* @package Tutor
|
8 |
+
* @since v.1.4.3
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace TUTOR;
|
12 |
+
|
13 |
+
|
14 |
+
if ( ! defined( 'ABSPATH' ) )
|
15 |
+
exit;
|
16 |
+
|
17 |
+
|
18 |
+
class FormHandler {
|
19 |
+
|
20 |
+
public function __construct() {
|
21 |
+
add_action('tutor_action_tutor_user_login', array($this, 'process_login'));
|
22 |
+
add_action('tutor_action_tutor_retrieve_password', array($this, 'tutor_retrieve_password'));
|
23 |
+
add_action('tutor_action_tutor_process_reset_password', array($this, 'tutor_process_reset_password'));
|
24 |
+
|
25 |
+
add_action( 'tutor_reset_password_notification', array( $this, 'reset_password_notification' ), 10, 2 );
|
26 |
+
add_filter( 'tutor_lostpassword_url', array( $this, 'lostpassword_url' ) );
|
27 |
+
}
|
28 |
+
|
29 |
+
public function process_login(){
|
30 |
+
tutils()->checking_nonce();
|
31 |
+
|
32 |
+
|
33 |
+
$username = tutils()->array_get('log', $_POST);
|
34 |
+
$password = tutils()->array_get('pwd', $_POST);
|
35 |
+
|
36 |
+
|
37 |
+
try {
|
38 |
+
$creds = array(
|
39 |
+
'user_login' => trim( wp_unslash( $username ) ), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
|
40 |
+
'user_password' => $password, // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
|
41 |
+
'remember' => isset( $_POST['rememberme'] ), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
|
42 |
+
);
|
43 |
+
|
44 |
+
|
45 |
+
$validation_error = new \WP_Error();
|
46 |
+
$validation_error = apply_filters( 'tutor_process_login_errors', $validation_error, $creds['user_login'], $creds['user_password'] );
|
47 |
+
|
48 |
+
if ( $validation_error->get_error_code() ) {
|
49 |
+
throw new \Exception( '<strong>' . __( 'Error:', 'tutor' ) . '</strong> ' . $validation_error->get_error_message() );
|
50 |
+
}
|
51 |
+
|
52 |
+
if ( empty( $creds['user_login'] ) ) {
|
53 |
+
throw new \Exception( '<strong>' . __( 'Error:', 'tutor' ) . '</strong> ' . __( 'Username is required.', 'tutor' ) );
|
54 |
+
}
|
55 |
+
|
56 |
+
// On multisite, ensure user exists on current site, if not add them before allowing login.
|
57 |
+
if ( is_multisite() ) {
|
58 |
+
$user_data = get_user_by( is_email( $creds['user_login'] ) ? 'email' : 'login', $creds['user_login'] );
|
59 |
+
|
60 |
+
if ( $user_data && ! is_user_member_of_blog( $user_data->ID, get_current_blog_id() ) ) {
|
61 |
+
add_user_to_blog( get_current_blog_id(), $user_data->ID, 'customer' );
|
62 |
+
}
|
63 |
+
}
|
64 |
+
|
65 |
+
// Perform the login.
|
66 |
+
$user = wp_signon( apply_filters( 'tutor_login_credentials', $creds ), is_ssl() );
|
67 |
+
|
68 |
+
if ( is_wp_error( $user ) ) {
|
69 |
+
$message = $user->get_error_message();
|
70 |
+
$message = str_replace( '<strong>' . esc_html( $creds['user_login'] ) . '</strong>', '<strong>' . esc_html( $creds['user_login'] ) . '</strong>', $message );
|
71 |
+
throw new \Exception( $message );
|
72 |
+
} else {
|
73 |
+
tutor_redirect_back(apply_filters('tutor_login_redirect_url', tutils()->tutor_dashboard_url()));
|
74 |
+
}
|
75 |
+
} catch ( \Exception $e ) {
|
76 |
+
tutor_flash_set('warning', apply_filters( 'login_errors', $e->getMessage()) );
|
77 |
+
do_action( 'tutor_login_failed' );
|
78 |
+
}
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
+
}
|
83 |
+
|
84 |
+
|
85 |
+
|
86 |
+
|
87 |
+
|
88 |
+
public function tutor_retrieve_password(){
|
89 |
+
tutils()->checking_nonce();
|
90 |
+
|
91 |
+
//echo '<pre>';
|
92 |
+
//die(print_r($_POST));
|
93 |
+
|
94 |
+
$login = sanitize_user( tutils()->array_get('user_login', $_POST));
|
95 |
+
|
96 |
+
if ( empty( $login ) ) {
|
97 |
+
tutor_flash_set('danger', __( 'Enter a username or email address.', 'tutor' ));
|
98 |
+
return false;
|
99 |
+
} else {
|
100 |
+
// Check on username first, as customers can use emails as usernames.
|
101 |
+
$user_data = get_user_by( 'login', $login );
|
102 |
+
}
|
103 |
+
|
104 |
+
// If no user found, check if it login is email and lookup user based on email.
|
105 |
+
if ( ! $user_data && is_email( $login ) && apply_filters( 'tutor_get_username_from_email', true ) ) {
|
106 |
+
$user_data = get_user_by( 'email', $login );
|
107 |
+
}
|
108 |
+
|
109 |
+
$errors = new \WP_Error();
|
110 |
+
|
111 |
+
do_action( 'lostpassword_post', $errors );
|
112 |
+
|
113 |
+
if ( $errors->get_error_code() ) {
|
114 |
+
tutor_flash_set('danger', $errors->get_error_message() );
|
115 |
+
return false;
|
116 |
+
}
|
117 |
+
|
118 |
+
if ( ! $user_data ) {
|
119 |
+
tutor_flash_set('danger', __( 'Invalid username or email.', 'tutor' ) );
|
120 |
+
return false;
|
121 |
+
}
|
122 |
+
|
123 |
+
if ( is_multisite() && ! is_user_member_of_blog( $user_data->ID, get_current_blog_id() ) ) {
|
124 |
+
tutor_flash_set('danger', __( 'Invalid username or email.', 'tutor' ) );
|
125 |
+
return false;
|
126 |
+
}
|
127 |
+
|
128 |
+
// Redefining user_login ensures we return the right case in the email.
|
129 |
+
$user_login = $user_data->user_login;
|
130 |
+
|
131 |
+
do_action( 'retrieve_password', $user_login );
|
132 |
+
|
133 |
+
$allow = apply_filters( 'allow_password_reset', true, $user_data->ID );
|
134 |
+
|
135 |
+
if ( ! $allow ) {
|
136 |
+
tutor_flash_set('danger', __( 'Password reset is not allowed for this user', 'tutor' ) );
|
137 |
+
return false;
|
138 |
+
} elseif ( is_wp_error( $allow ) ) {
|
139 |
+
tutor_flash_set('danger', $allow->get_error_message() );
|
140 |
+
return false;
|
141 |
+
}
|
142 |
+
|
143 |
+
// Get password reset key (function introduced in WordPress 4.4).
|
144 |
+
$key = get_password_reset_key($user_data);
|
145 |
+
|
146 |
+
// Send email notification.
|
147 |
+
do_action( 'tutor_reset_password_notification', $user_login, $key );
|
148 |
+
}
|
149 |
+
|
150 |
+
|
151 |
+
public function reset_password_notification( $user_login = '', $reset_key = ''){
|
152 |
+
$this->sendNotification($user_login, $reset_key);
|
153 |
+
|
154 |
+
$html = "<h3>".__('Check your E-Mail', 'tutor')."</h3>";
|
155 |
+
$html .= "<p>".__("We've sent an email to this account's email address. Click the link in the email to reset your password", 'tutor')."</p>";
|
156 |
+
$html .= "<p>".__("If you don't see the email, check other places it might be, like your junk, spam, social, promotion or others folders.", 'tutor')."</p>";
|
157 |
+
tutor_flash_set('success', $html);
|
158 |
+
}
|
159 |
+
|
160 |
+
public function lostpassword_url($url){
|
161 |
+
return tutils()->tutor_dashboard_url('retrieve-password');
|
162 |
+
}
|
163 |
+
|
164 |
+
public function tutor_process_reset_password(){
|
165 |
+
tutils()->checking_nonce();
|
166 |
+
|
167 |
+
$reset_key = sanitize_text_field(tutils()->array_get('reset_key', $_POST));
|
168 |
+
$user_id = (int) sanitize_text_field(tutils()->array_get('user_id', $_POST));
|
169 |
+
$password = sanitize_text_field(tutils()->array_get('password', $_POST));
|
170 |
+
$confirm_password = sanitize_text_field(tutils()->array_get('confirm_password', $_POST));
|
171 |
+
|
172 |
+
$user = get_user_by('ID', $user_id);
|
173 |
+
$user = check_password_reset_key( $reset_key, $user->user_login );
|
174 |
+
|
175 |
+
if ( is_wp_error( $user ) ) {
|
176 |
+
tutor_flash_set('danger', __( 'This key is invalid or has already been used. Please reset your password again if needed.', 'tutor') );
|
177 |
+
return false;
|
178 |
+
}
|
179 |
+
|
180 |
+
|
181 |
+
if ( $user instanceof \WP_User ) {
|
182 |
+
if ( !$password ) {
|
183 |
+
tutor_flash_set('danger', __( 'Please enter your password.', 'tutor') );
|
184 |
+
return false;
|
185 |
+
}
|
186 |
+
|
187 |
+
if ( $password !== $confirm_password) {
|
188 |
+
tutor_flash_set('danger', __( 'Passwords do not match.', 'tutor') );
|
189 |
+
return false;
|
190 |
+
}
|
191 |
+
|
192 |
+
tutils()->reset_password($user, $password);
|
193 |
+
|
194 |
+
do_action( 'tutor_user_reset_password', $user );
|
195 |
+
|
196 |
+
// Perform the login.
|
197 |
+
$creds = array('user_login' => $user->user_login, 'user_password' => $password, 'remember' => true);
|
198 |
+
$user = wp_signon( apply_filters( 'tutor_login_credentials', $creds ), is_ssl() );
|
199 |
+
|
200 |
+
do_action( 'tutor_user_reset_password_login', $user );
|
201 |
+
|
202 |
+
wp_safe_redirect( tutils()->tutor_dashboard_url() );
|
203 |
+
exit;
|
204 |
+
}
|
205 |
+
}
|
206 |
+
|
207 |
+
/**
|
208 |
+
* @param $user_login
|
209 |
+
* @param $reset_key
|
210 |
+
*
|
211 |
+
* Send E-Mail notification
|
212 |
+
* We are sending directly right now, later we will introduce centralised E-Mail notification System...
|
213 |
+
*/
|
214 |
+
public function sendNotification($user_login, $reset_key){
|
215 |
+
//Send the E-Mail to user
|
216 |
+
|
217 |
+
$user_data = get_user_by( 'login', $user_login );
|
218 |
+
|
219 |
+
$variable = array(
|
220 |
+
'user_login' => $user_login,
|
221 |
+
'reset_key' => $reset_key,
|
222 |
+
'user_id' => $user_data->ID,
|
223 |
+
);
|
224 |
+
|
225 |
+
$html = tutor_get_template_html('email.send-reset-password', $variable);
|
226 |
+
$subject = sprintf(__( 'Password Reset Request for %s', 'tutor' ), get_option( 'blogname' ));
|
227 |
+
|
228 |
+
$header = 'Content-Type: text/html' . "\r\n";
|
229 |
+
|
230 |
+
add_filter( 'wp_mail_from', array( $this, 'get_from_address' ) );
|
231 |
+
add_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) );
|
232 |
+
|
233 |
+
wp_mail($user_data->user_email, $subject, $html, $header);
|
234 |
+
|
235 |
+
remove_filter( 'wp_mail_from', array( $this, 'get_from_address' ) );
|
236 |
+
remove_filter( 'wp_mail_from_name', array( $this, 'get_from_name' ) );
|
237 |
+
}
|
238 |
+
|
239 |
+
public function get_from_address(){
|
240 |
+
return apply_filters('tutor_email_from_address', get_tutor_option('email_from_address'));
|
241 |
+
}
|
242 |
+
|
243 |
+
public function get_from_name(){
|
244 |
+
return apply_filters('tutor_email_from_name', get_tutor_option('email_from_name'));
|
245 |
+
}
|
246 |
+
|
247 |
+
|
248 |
+
}
|
classes/Instructor.php
CHANGED
@@ -82,7 +82,7 @@ class Instructor {
|
|
82 |
|
83 |
$user_id = wp_insert_user( $userdata ) ;
|
84 |
if ( ! is_wp_error($user_id)){
|
85 |
-
update_user_meta($user_id, '_is_tutor_instructor',
|
86 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'pending'));
|
87 |
|
88 |
$user = get_user_by( 'id', $user_id );
|
@@ -122,7 +122,7 @@ class Instructor {
|
|
122 |
if (tutor_utils()->is_instructor()){
|
123 |
die(__('Already applied for instructor', 'tutor'));
|
124 |
}else{
|
125 |
-
update_user_meta($user_id, '_is_tutor_instructor',
|
126 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'pending'));
|
127 |
}
|
128 |
}else{
|
@@ -187,7 +187,7 @@ class Instructor {
|
|
187 |
update_user_meta($user_id, 'phone_number', $phone_number);
|
188 |
update_user_meta($user_id, 'description', $tutor_profile_bio);
|
189 |
update_user_meta($user_id, '_tutor_profile_bio', $tutor_profile_bio);
|
190 |
-
update_user_meta($user_id, '_is_tutor_instructor',
|
191 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'approved'));
|
192 |
|
193 |
do_action('tutor_add_new_instructor_after', $user_id);
|
82 |
|
83 |
$user_id = wp_insert_user( $userdata ) ;
|
84 |
if ( ! is_wp_error($user_id)){
|
85 |
+
update_user_meta($user_id, '_is_tutor_instructor', tutor_time());
|
86 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'pending'));
|
87 |
|
88 |
$user = get_user_by( 'id', $user_id );
|
122 |
if (tutor_utils()->is_instructor()){
|
123 |
die(__('Already applied for instructor', 'tutor'));
|
124 |
}else{
|
125 |
+
update_user_meta($user_id, '_is_tutor_instructor', tutor_time());
|
126 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'pending'));
|
127 |
}
|
128 |
}else{
|
187 |
update_user_meta($user_id, 'phone_number', $phone_number);
|
188 |
update_user_meta($user_id, 'description', $tutor_profile_bio);
|
189 |
update_user_meta($user_id, '_tutor_profile_bio', $tutor_profile_bio);
|
190 |
+
update_user_meta($user_id, '_is_tutor_instructor', tutor_time());
|
191 |
update_user_meta($user_id, '_tutor_instructor_status', apply_filters('tutor_initial_instructor_status', 'approved'));
|
192 |
|
193 |
do_action('tutor_add_new_instructor_after', $user_id);
|
classes/Instructors_List.php
CHANGED
@@ -120,7 +120,7 @@ class Instructors_List extends \Tutor_List_Table {
|
|
120 |
do_action('tutor_before_approved_instructor', $instructor_id);
|
121 |
|
122 |
update_user_meta($instructor_id, '_tutor_instructor_status', 'approved');
|
123 |
-
update_user_meta($instructor_id, '_tutor_instructor_approved',
|
124 |
|
125 |
$instructor = new \WP_User($instructor_id);
|
126 |
$instructor->add_role(tutor()->instructor_role);
|
120 |
do_action('tutor_before_approved_instructor', $instructor_id);
|
121 |
|
122 |
update_user_meta($instructor_id, '_tutor_instructor_status', 'approved');
|
123 |
+
update_user_meta($instructor_id, '_tutor_instructor_approved', tutor_time());
|
124 |
|
125 |
$instructor = new \WP_User($instructor_id);
|
126 |
$instructor->add_role(tutor()->instructor_role);
|
classes/Lesson.php
CHANGED
@@ -249,7 +249,7 @@ class Lesson extends Tutor_Base {
|
|
249 |
|
250 |
do_action('tutor_lesson_completed_before', $lesson_id);
|
251 |
/**
|
252 |
-
* Marking lesson at user meta, meta format, _tutor_completed_lesson_id_{id} and value =
|
253 |
*/
|
254 |
tutor_utils()->mark_lesson_complete($lesson_id);
|
255 |
|
249 |
|
250 |
do_action('tutor_lesson_completed_before', $lesson_id);
|
251 |
/**
|
252 |
+
* Marking lesson at user meta, meta format, _tutor_completed_lesson_id_{id} and value = tutor_time();
|
253 |
*/
|
254 |
tutor_utils()->mark_lesson_complete($lesson_id);
|
255 |
|
classes/Options.php
CHANGED
@@ -518,10 +518,23 @@ class Options {
|
|
518 |
),
|
519 |
),
|
520 |
|
521 |
-
|
522 |
);
|
523 |
|
524 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
525 |
}
|
526 |
|
527 |
/**
|
518 |
),
|
519 |
),
|
520 |
|
|
|
521 |
);
|
522 |
|
523 |
+
$attrs = apply_filters('tutor/options/attr', $attr);
|
524 |
+
$extends = apply_filters('tutor/options/extend/attr', array());
|
525 |
+
|
526 |
+
if (tutils()->count($extends)){
|
527 |
+
foreach ($extends as $extend_key => $extend_option){
|
528 |
+
if (isset($attrs[$extend_key])&& tutils()->count($extend_option['sections']) ){
|
529 |
+
$sections = $attrs[$extend_key]['sections'];
|
530 |
+
$sections = array_merge($sections, $extend_option['sections']);
|
531 |
+
$attrs[$extend_key]['sections'] = $sections;
|
532 |
+
}
|
533 |
+
}
|
534 |
+
}
|
535 |
+
|
536 |
+
return $attrs;
|
537 |
+
|
538 |
}
|
539 |
|
540 |
/**
|
classes/Question.php
DELETED
@@ -1,304 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
namespace TUTOR;
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) )
|
7 |
-
exit;
|
8 |
-
|
9 |
-
|
10 |
-
class Question {
|
11 |
-
|
12 |
-
public function __construct() {
|
13 |
-
add_action( 'add_meta_boxes', array($this, 'register_meta_box') );
|
14 |
-
//save question type during first add question
|
15 |
-
add_action('save_post_tutor_question', array($this, 'save_question_type'), 10, 1);
|
16 |
-
|
17 |
-
add_action('wp_ajax_quiz_page_add_new_question', array($this, 'quiz_page_add_new_question'));
|
18 |
-
add_action('wp_ajax_update_tutor_question', array($this, 'update_tutor_question'));
|
19 |
-
add_action('wp_ajax_quiz_add_answer_to_question', array($this, 'quiz_add_answer_to_question'));
|
20 |
-
add_action('wp_ajax_quiz_delete_answer_option', array($this, 'quiz_delete_answer_option'));
|
21 |
-
add_action('wp_ajax_quiz_question_type_changed', array($this, 'quiz_question_type_changed'));
|
22 |
-
add_action('wp_ajax_quiz_question_delete', array($this, 'quiz_question_delete'));
|
23 |
-
add_action('wp_ajax_sorting_quiz_questions', array($this, 'sorting_quiz_questions'));
|
24 |
-
|
25 |
-
add_filter( "manage_tutor_question_posts_columns", array($this, 'add_column'), 10,1 );
|
26 |
-
add_action( "manage_tutor_question_posts_custom_column" , array($this, 'custom_question_column'), 10, 2 );
|
27 |
-
}
|
28 |
-
|
29 |
-
public function register_meta_box(){
|
30 |
-
add_meta_box( 'tutor-question', __( 'Question', 'tutor' ), array($this, 'quiz_question'), 'tutor_question' );
|
31 |
-
}
|
32 |
-
|
33 |
-
public function save_question_type($post_ID){
|
34 |
-
$question_type = get_post_meta($post_ID, '_question_type', true);
|
35 |
-
if ( ! $question_type){
|
36 |
-
update_post_meta($post_ID, '_question_type', 'true_false');
|
37 |
-
}
|
38 |
-
}
|
39 |
-
|
40 |
-
public function quiz_question(){
|
41 |
-
global $post;
|
42 |
-
$question = $post;
|
43 |
-
|
44 |
-
$is_question_edit_page = true;
|
45 |
-
|
46 |
-
include tutor()->path."views/metabox/quiz/single-question-item.php";
|
47 |
-
}
|
48 |
-
|
49 |
-
public function quiz_questions(){
|
50 |
-
include tutor()->path.'views/metabox/quiz_questions.php';
|
51 |
-
}
|
52 |
-
|
53 |
-
public function quiz_page_add_new_question(){
|
54 |
-
global $wpdb;
|
55 |
-
|
56 |
-
$question_title = sanitize_text_field($_POST['question_title']);
|
57 |
-
$question_type = sanitize_text_field($_POST['question_type']);
|
58 |
-
$quiz_id = (int) sanitize_text_field($_POST['quiz_id']);
|
59 |
-
|
60 |
-
$question_html = '';
|
61 |
-
|
62 |
-
$next_question_order = tutor_utils()->quiz_next_question_order_id($quiz_id);
|
63 |
-
|
64 |
-
$post_arr = array(
|
65 |
-
'post_type' => 'tutor_question',
|
66 |
-
'post_title' => $question_title,
|
67 |
-
'post_status' => 'publish',
|
68 |
-
'post_author' => get_current_user_id(),
|
69 |
-
'post_parent' => $quiz_id,
|
70 |
-
'menu_order' => $next_question_order,
|
71 |
-
);
|
72 |
-
$question_id = wp_insert_post( $post_arr );
|
73 |
-
|
74 |
-
if ($question_id){
|
75 |
-
update_post_meta($question_id,'_question_type', $question_type);
|
76 |
-
|
77 |
-
/**
|
78 |
-
* Insert True/False
|
79 |
-
*/
|
80 |
-
if ($question_type === 'true_false') {
|
81 |
-
$answer_option = array(
|
82 |
-
'answer_option_text' => __( 'True', 'tutor' ),
|
83 |
-
'is_correct' => '1',
|
84 |
-
);
|
85 |
-
$data = apply_filters( 'tutor_quiz_adding_answer_option_to_question', array(
|
86 |
-
'comment_post_ID' => $question_id,
|
87 |
-
'comment_content' => json_encode( $answer_option ),
|
88 |
-
'comment_approved' => 'approved',
|
89 |
-
'comment_agent' => 'TutorLMSPlugin',
|
90 |
-
'comment_type' => 'quiz_answer_option',
|
91 |
-
) );
|
92 |
-
$wpdb->insert( $wpdb->comments, $data );
|
93 |
-
|
94 |
-
$answer_option = array(
|
95 |
-
'answer_option_text' => __( 'False', 'tutor' ),
|
96 |
-
'is_correct' => '0',
|
97 |
-
);
|
98 |
-
$data = apply_filters( 'tutor_quiz_adding_answer_option_to_question', array(
|
99 |
-
'comment_post_ID' => $question_id,
|
100 |
-
'comment_content' => json_encode( $answer_option ),
|
101 |
-
'comment_approved' => 'approved',
|
102 |
-
'comment_agent' => 'TutorLMSPlugin',
|
103 |
-
'comment_type' => 'quiz_answer_option',
|
104 |
-
) );
|
105 |
-
$wpdb->insert( $wpdb->comments, $data );
|
106 |
-
}
|
107 |
-
|
108 |
-
ob_start();
|
109 |
-
$question = get_post($question_id);
|
110 |
-
include tutor()->path."views/metabox/quiz/single-question-item.php";
|
111 |
-
$question_html = ob_get_clean();
|
112 |
-
}
|
113 |
-
|
114 |
-
wp_send_json_success(array('question_html' => $question_html));
|
115 |
-
}
|
116 |
-
|
117 |
-
|
118 |
-
public function update_tutor_question(){
|
119 |
-
global $wpdb;
|
120 |
-
$questions = $_POST['tutor_question'];
|
121 |
-
|
122 |
-
if ( ! is_array($questions) || ! count($questions)){
|
123 |
-
wp_send_json_error();
|
124 |
-
}
|
125 |
-
|
126 |
-
//die(print_r($_POST['tutor_question']));
|
127 |
-
|
128 |
-
foreach ($questions as $question_ID => $question_data){
|
129 |
-
$title = sanitize_text_field(tutor_utils()->avalue_dot('question_title', $question_data));
|
130 |
-
$description = wp_kses_post(tutor_utils()->avalue_dot('question_description', $question_data));
|
131 |
-
|
132 |
-
$type = sanitize_text_field(tutor_utils()->avalue_dot('question_type', $question_data));
|
133 |
-
$mark = sanitize_text_field(tutor_utils()->avalue_dot('question_mark', $question_data));
|
134 |
-
$hints = sanitize_text_field(tutor_utils()->avalue_dot('question_hints', $question_data));
|
135 |
-
|
136 |
-
$post_arr = array(
|
137 |
-
'ID' => $question_ID,
|
138 |
-
'post_title' => $title,
|
139 |
-
'post_content' => $description,
|
140 |
-
);
|
141 |
-
wp_update_post($post_arr);
|
142 |
-
|
143 |
-
update_post_meta($question_ID, '_question_hints', $hints);
|
144 |
-
update_post_meta($question_ID, '_question_mark', $mark);
|
145 |
-
update_post_meta($question_ID, '_question_type', $type);
|
146 |
-
|
147 |
-
/**
|
148 |
-
* Answer Option
|
149 |
-
*/
|
150 |
-
if ($type === 'true_false'){
|
151 |
-
//If true/false, reset answer
|
152 |
-
$previous_answers = tutor_utils()->get_quiz_answer_options_by_question($question_ID);
|
153 |
-
|
154 |
-
if ($previous_answers){
|
155 |
-
foreach ($previous_answers as $previous_answer){
|
156 |
-
$answer_content = json_decode($previous_answer->comment_content, true);
|
157 |
-
$answer_content['is_correct'] = '0';
|
158 |
-
$wpdb->update($wpdb->comments, array('comment_content' => json_encode($answer_content)), array('comment_ID' => $previous_answer->comment_ID) );
|
159 |
-
}
|
160 |
-
}
|
161 |
-
}
|
162 |
-
|
163 |
-
$answer_options = tutor_utils()->avalue_dot('answer_option', $question_data);
|
164 |
-
$answer_corrects = tutor_utils()->avalue_dot('answer_option_is_correct', $question_data);
|
165 |
-
|
166 |
-
if (is_array($answer_options) && count($answer_options)){
|
167 |
-
foreach ($answer_options as $answer_option_ID => $answer_option){
|
168 |
-
$is_correct = '0';
|
169 |
-
|
170 |
-
if ($type === 'multiple_choice'){
|
171 |
-
$is_correct = isset($answer_corrects[$answer_option_ID]) && $answer_corrects[$answer_option_ID] == '1' ? '1' : '0';
|
172 |
-
}elseif ($type === 'single_choice' || $type === 'true_false'){
|
173 |
-
$correct_answer_id = sanitize_text_field(tutor_utils()->avalue_dot('answer_option_is_correct', $question_data));
|
174 |
-
$is_correct = $correct_answer_id == $answer_option_ID ? '1' : '0';
|
175 |
-
}
|
176 |
-
|
177 |
-
$update_data = array(
|
178 |
-
'answer_option_text' => $answer_option,
|
179 |
-
'is_correct' => $is_correct,
|
180 |
-
);
|
181 |
-
$wpdb->update($wpdb->comments, array('comment_content' => json_encode($update_data)), array('comment_ID' =>$answer_option_ID ) );
|
182 |
-
}
|
183 |
-
}
|
184 |
-
}
|
185 |
-
|
186 |
-
wp_send_json_success();
|
187 |
-
}
|
188 |
-
|
189 |
-
public function quiz_add_answer_to_question(){
|
190 |
-
global $wpdb;
|
191 |
-
|
192 |
-
$question_id = (int) sanitize_text_field($_POST['question_id']);
|
193 |
-
$question_type = get_post_meta($question_id, '_question_type', true);
|
194 |
-
|
195 |
-
$answer_option = array(
|
196 |
-
'answer_option_text' => __('New answer option', 'tutor'),
|
197 |
-
'is_correct' => '0',
|
198 |
-
);
|
199 |
-
|
200 |
-
if ($question_type === 'true_false'){
|
201 |
-
$answer_option['answer_option_text'] = __('True/False', 'tutor');
|
202 |
-
}
|
203 |
-
|
204 |
-
$data = apply_filters('tutor_quiz_adding_answer_option_to_question', array(
|
205 |
-
'comment_post_ID' => $question_id,
|
206 |
-
'comment_content' => json_encode($answer_option),
|
207 |
-
'comment_approved' => 'approved',
|
208 |
-
'comment_agent' => 'TutorLMSPlugin',
|
209 |
-
'comment_type' => 'quiz_answer_option',
|
210 |
-
));
|
211 |
-
|
212 |
-
$wpdb->insert($wpdb->comments, $data);
|
213 |
-
$answer_option_id = (int) $wpdb->insert_id;
|
214 |
-
|
215 |
-
$quiz_answer_option = (object) array_merge(array('comment_ID' => $answer_option_id), $data );
|
216 |
-
|
217 |
-
ob_start();
|
218 |
-
include tutor()->path."views/metabox/quiz/individual-answer-option-{$question_type}-tr.php";
|
219 |
-
$answer_option_tr = ob_get_clean();
|
220 |
-
|
221 |
-
wp_send_json_success(array('data_tr' => $answer_option_tr));
|
222 |
-
}
|
223 |
-
|
224 |
-
|
225 |
-
public function quiz_delete_answer_option(){
|
226 |
-
global $wpdb;
|
227 |
-
$answer_option_id = (int) sanitize_text_field($_POST['answer_option_id']);
|
228 |
-
$wpdb->delete($wpdb->comments, array('comment_ID' => $answer_option_id));
|
229 |
-
wp_send_json_success();
|
230 |
-
}
|
231 |
-
|
232 |
-
public function quiz_question_type_changed(){
|
233 |
-
global $wpdb;
|
234 |
-
|
235 |
-
$question_id = (int) sanitize_text_field($_POST['question_id']);
|
236 |
-
$question_type = sanitize_text_field($_POST['question_type']);
|
237 |
-
|
238 |
-
$question = get_post($question_id);
|
239 |
-
|
240 |
-
/**
|
241 |
-
* If we found true false type, we will keep only 2 answer options
|
242 |
-
*/
|
243 |
-
|
244 |
-
if ($question_type === 'true_false'){
|
245 |
-
$quiz_answer_options = tutor_utils()->get_quiz_answer_options_by_question($question->ID);
|
246 |
-
$quiz_answer_options = array_slice($quiz_answer_options, 0, 2);
|
247 |
-
|
248 |
-
$keep_answer_ids = wp_list_pluck($quiz_answer_options, 'comment_ID');
|
249 |
-
$keep_answer_ids = implode( ',', array_map( 'absint', $keep_answer_ids ) );
|
250 |
-
$wpdb->query( "DELETE FROM {$wpdb->comments} WHERE comment_post_ID = {$question_id} AND comment_type = 'quiz_answer_option' AND comment_ID NOT IN($keep_answer_ids)" );
|
251 |
-
}
|
252 |
-
|
253 |
-
ob_start();
|
254 |
-
include tutor()->path."views/metabox/quiz/multi-answer-options.php";
|
255 |
-
$answer_options = ob_get_clean();
|
256 |
-
|
257 |
-
wp_send_json_success(array('multi_answer_options' =>$answer_options ));
|
258 |
-
}
|
259 |
-
|
260 |
-
public function quiz_question_delete(){
|
261 |
-
global $wpdb;
|
262 |
-
|
263 |
-
$question_id = (int) sanitize_text_field($_POST['question_id']);
|
264 |
-
wp_delete_post($question_id, true);
|
265 |
-
|
266 |
-
wp_send_json_success();
|
267 |
-
}
|
268 |
-
|
269 |
-
/**
|
270 |
-
* Sorting Order
|
271 |
-
*/
|
272 |
-
|
273 |
-
public function sorting_quiz_questions(){
|
274 |
-
global $wpdb;
|
275 |
-
$questions = tutor_utils()->avalue_dot('questions', $_POST);
|
276 |
-
$question_ids = wp_list_pluck($questions, 'question_id');
|
277 |
-
|
278 |
-
$i = 1;
|
279 |
-
foreach ($question_ids as $question_id){
|
280 |
-
$wpdb->update($wpdb->posts, array('menu_order' => $i), array('ID'=> $question_id) );
|
281 |
-
$i++;
|
282 |
-
}
|
283 |
-
}
|
284 |
-
|
285 |
-
public function add_column($columns){
|
286 |
-
$date_col = $columns['date'];
|
287 |
-
unset($columns['date']);
|
288 |
-
$columns['quiz'] = __('Quiz', 'tutor');
|
289 |
-
$columns['date'] = $date_col;
|
290 |
-
|
291 |
-
return $columns;
|
292 |
-
}
|
293 |
-
|
294 |
-
public function custom_question_column($column, $post_id ){
|
295 |
-
if ($column === 'quiz'){
|
296 |
-
$quiz_id = tutor_utils()->get_quiz_id_by_question($post_id);
|
297 |
-
|
298 |
-
if ($quiz_id){
|
299 |
-
echo '<a href="'.admin_url('post.php?post='.$quiz_id.'&action=edit').'">'.get_the_title($quiz_id).'</a>';
|
300 |
-
}
|
301 |
-
}
|
302 |
-
}
|
303 |
-
|
304 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
classes/Quiz.php
CHANGED
@@ -17,17 +17,9 @@ if ( ! defined( 'ABSPATH' ) )
|
|
17 |
class Quiz {
|
18 |
|
19 |
public function __construct() {
|
20 |
-
add_filter( "manage_tutor_quiz_posts_columns", array($this, 'add_column'), 10,1 );
|
21 |
-
add_action( "manage_tutor_quiz_posts_custom_column" , array($this, 'custom_question_column'), 10, 2 );
|
22 |
-
|
23 |
-
add_action( 'add_meta_boxes', array($this, 'register_meta_box') );
|
24 |
add_action('save_post_tutor_quiz', array($this, 'save_quiz_meta'));
|
25 |
|
26 |
-
//Depricated at alpha version
|
27 |
-
add_action('wp_ajax_tutor_load_quiz_modal', array($this, 'tutor_load_quiz_modal'));
|
28 |
-
|
29 |
add_action('wp_ajax_tutor_load_quiz_builder_modal', array($this, 'tutor_load_quiz_builder_modal'));
|
30 |
-
add_action('wp_ajax_tutor_add_quiz_to_post', array($this, 'tutor_add_quiz_to_post'));
|
31 |
add_action('wp_ajax_remove_quiz_from_post', array($this, 'remove_quiz_from_post'));
|
32 |
|
33 |
add_action('wp_ajax_tutor_quiz_timeout', array($this, 'tutor_quiz_timeout'));
|
@@ -62,52 +54,12 @@ class Quiz {
|
|
62 |
add_action('wp_ajax_tutor_mark_answer_as_correct', array($this, 'tutor_mark_answer_as_correct'));
|
63 |
add_action('wp_ajax_tutor_quiz_modal_update_settings', array($this, 'tutor_quiz_modal_update_settings'));
|
64 |
|
65 |
-
|
66 |
-
|
67 |
/**
|
68 |
* Frontend Stuff
|
69 |
*/
|
70 |
-
|
71 |
add_action('wp_ajax_tutor_render_quiz_content', array($this, 'tutor_render_quiz_content'));
|
72 |
-
|
73 |
-
}
|
74 |
-
|
75 |
-
public function add_column($columns){
|
76 |
-
$date_col = $columns['date'];
|
77 |
-
unset($columns['date']);
|
78 |
-
$columns['quiz'] = __('Course', 'tutor');
|
79 |
-
$columns['questions'] = __('Questions', 'tutor');
|
80 |
-
$columns['date'] = $date_col;
|
81 |
-
|
82 |
-
return $columns;
|
83 |
-
}
|
84 |
-
|
85 |
-
public function custom_question_column($column, $post_id ){
|
86 |
-
if ($column === 'quiz'){
|
87 |
-
$quiz = tutor_utils()->get_course_by_quiz($post_id);
|
88 |
-
|
89 |
-
if ($quiz){
|
90 |
-
echo '<a href="'.admin_url('post.php?post='.$quiz->ID.'&action=edit').'">'.get_the_title($quiz->ID).'</a>';
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
if ($column === 'questions'){
|
95 |
-
echo tutor_utils()->total_questions_for_student_by_quiz($post_id);
|
96 |
-
}
|
97 |
-
}
|
98 |
-
|
99 |
-
public function register_meta_box(){
|
100 |
-
add_meta_box( 'tutor-quiz-questions', __( 'Questions', 'tutor' ), array($this, 'quiz_questions'), 'tutor_quiz' );
|
101 |
-
add_meta_box( 'tutor-quiz-settings', __( 'Settings', 'tutor' ), array($this, 'quiz_settings'), 'tutor_quiz' );
|
102 |
}
|
103 |
|
104 |
-
public function quiz_questions(){
|
105 |
-
include tutor()->path.'views/metabox/quiz_questions.php';
|
106 |
-
}
|
107 |
-
|
108 |
-
public function quiz_settings(){
|
109 |
-
include tutor()->path.'views/metabox/quizzes.php';
|
110 |
-
}
|
111 |
|
112 |
public function save_quiz_meta($post_ID){
|
113 |
if (isset($_POST['quiz_option'])){
|
@@ -116,47 +68,6 @@ class Quiz {
|
|
116 |
}
|
117 |
}
|
118 |
|
119 |
-
/**
|
120 |
-
* @depricated at alpha version
|
121 |
-
* Check tutor_load_quiz_builder_modal instead of this method
|
122 |
-
*/
|
123 |
-
public function tutor_load_quiz_modal(){
|
124 |
-
$quiz_for_post_id = (int) sanitize_text_field($_POST['quiz_for_post_id']);
|
125 |
-
|
126 |
-
$search_terms = sanitize_text_field(tutor_utils()->avalue_dot('search_terms', $_POST));
|
127 |
-
$quizzes = tutor_utils()->get_unattached_quiz(array('search_term' => $search_terms));
|
128 |
-
|
129 |
-
$output = '';
|
130 |
-
if ($quizzes){
|
131 |
-
foreach ($quizzes as $quiz){
|
132 |
-
$output .= "<p><label><input type='checkbox' name='quiz_for[{$quiz_for_post_id}][quiz_id][]' value='{$quiz->ID}' > {$quiz->post_title} </label></p>";
|
133 |
-
}
|
134 |
-
$output .= '<p class="quiz-search-suggest-text">Search the quiz to get specific quiz</p>';
|
135 |
-
}else{
|
136 |
-
$add_question_url = admin_url('post-new.php?post_type=tutor_quiz');
|
137 |
-
$output .= sprintf('No quiz available right now, please %s add some quiz %s', '<a href="'.$add_question_url.'" target="_blank">', '</a>' );
|
138 |
-
}
|
139 |
-
|
140 |
-
ob_start();
|
141 |
-
?>
|
142 |
-
<div class="tutor-option-field-row">
|
143 |
-
<div class="tutor-option-field-label">
|
144 |
-
<label for="">
|
145 |
-
<?php _e('New quiz title', 'tutor'); ?>
|
146 |
-
</label>
|
147 |
-
</div>
|
148 |
-
<div class="tutor-option-field">
|
149 |
-
<input type="text" name="quiz_title" placeholder="<?php _e('Place quiz title to create new quiz', 'tutor'); ?>" >
|
150 |
-
<p class="desc"><?php _e('Provide a quiz title to create a quiz from here.'); ?></p>
|
151 |
-
</div>
|
152 |
-
</div>
|
153 |
-
|
154 |
-
<?php
|
155 |
-
$output .= ob_get_clean();
|
156 |
-
|
157 |
-
wp_send_json_success(array('output' => $output));
|
158 |
-
}
|
159 |
-
|
160 |
/**
|
161 |
* Tutor Quiz Builder Modal
|
162 |
*/
|
@@ -169,56 +80,6 @@ class Quiz {
|
|
169 |
|
170 |
}
|
171 |
|
172 |
-
public function tutor_add_quiz_to_post(){
|
173 |
-
global $wpdb;
|
174 |
-
|
175 |
-
$quiz_data = tutor_utils()->avalue_dot('quiz_for', $_POST);
|
176 |
-
|
177 |
-
$output = '';
|
178 |
-
$post_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('parent_post_id', $_POST)) ;
|
179 |
-
if ($quiz_data){
|
180 |
-
foreach ($quiz_data as $post_id => $quiz_ids_a);
|
181 |
-
|
182 |
-
$quiz_ids = tutor_utils()->avalue_dot('quiz_id', $quiz_ids_a);
|
183 |
-
foreach ($quiz_ids as $quiz_id){
|
184 |
-
$wpdb->update($wpdb->posts, array('post_parent' => $post_id), array('ID' => $quiz_id) );
|
185 |
-
}
|
186 |
-
}
|
187 |
-
|
188 |
-
$quiz_title = sanitize_text_field(tutor_utils()->avalue_dot('quiz_title', $_POST));
|
189 |
-
if ($quiz_title){
|
190 |
-
wp_insert_post(array(
|
191 |
-
'post_parent' => $post_id,
|
192 |
-
'post_title' => $quiz_title,
|
193 |
-
'post_type' => 'tutor_quiz',
|
194 |
-
'post_status' => 'publish',
|
195 |
-
));
|
196 |
-
}
|
197 |
-
|
198 |
-
if ($post_id) {
|
199 |
-
ob_start();
|
200 |
-
$attached_quizzes = tutor_utils()->get_attached_quiz( $post_id );
|
201 |
-
if ( $attached_quizzes ) {
|
202 |
-
foreach ( $attached_quizzes as $attached_quiz ) {
|
203 |
-
?>
|
204 |
-
<div id="added-quiz-id-<?php echo $attached_quiz->ID; ?>" class="added-quiz-item added-quiz-item-<?php echo $attached_quiz->ID; ?>" data-quiz-id="<?php echo $attached_quiz->ID; ?>">
|
205 |
-
<span class="quiz-icon"><i class="dashicons dashicons-clock"></i></span>
|
206 |
-
<span class="quiz-name">
|
207 |
-
<?php edit_post_link( $attached_quiz->post_title, null, null, $attached_quiz->ID ); ?>
|
208 |
-
</span>
|
209 |
-
<span class="quiz-control">
|
210 |
-
<a href="javascript:;" class="tutor-quiz-delete-btn"><i class="dashicons dashicons-trash"></i></a>
|
211 |
-
</span>
|
212 |
-
</div>
|
213 |
-
<?php
|
214 |
-
}
|
215 |
-
}
|
216 |
-
$output .= ob_get_clean();
|
217 |
-
}
|
218 |
-
|
219 |
-
wp_send_json_success(array('output' => $output));
|
220 |
-
}
|
221 |
-
|
222 |
public function remove_quiz_from_post(){
|
223 |
global $wpdb;
|
224 |
$quiz_id = (int) tutor_utils()->avalue_dot('quiz_id', $_POST);
|
17 |
class Quiz {
|
18 |
|
19 |
public function __construct() {
|
|
|
|
|
|
|
|
|
20 |
add_action('save_post_tutor_quiz', array($this, 'save_quiz_meta'));
|
21 |
|
|
|
|
|
|
|
22 |
add_action('wp_ajax_tutor_load_quiz_builder_modal', array($this, 'tutor_load_quiz_builder_modal'));
|
|
|
23 |
add_action('wp_ajax_remove_quiz_from_post', array($this, 'remove_quiz_from_post'));
|
24 |
|
25 |
add_action('wp_ajax_tutor_quiz_timeout', array($this, 'tutor_quiz_timeout'));
|
54 |
add_action('wp_ajax_tutor_mark_answer_as_correct', array($this, 'tutor_mark_answer_as_correct'));
|
55 |
add_action('wp_ajax_tutor_quiz_modal_update_settings', array($this, 'tutor_quiz_modal_update_settings'));
|
56 |
|
|
|
|
|
57 |
/**
|
58 |
* Frontend Stuff
|
59 |
*/
|
|
|
60 |
add_action('wp_ajax_tutor_render_quiz_content', array($this, 'tutor_render_quiz_content'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
public function save_quiz_meta($post_ID){
|
65 |
if (isset($_POST['quiz_option'])){
|
68 |
}
|
69 |
}
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
/**
|
72 |
* Tutor Quiz Builder Modal
|
73 |
*/
|
80 |
|
81 |
}
|
82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
public function remove_quiz_from_post(){
|
84 |
global $wpdb;
|
85 |
$quiz_id = (int) tutor_utils()->avalue_dot('quiz_id', $_POST);
|
classes/Rewrite_Rules.php
CHANGED
@@ -60,7 +60,8 @@ class Rewrite_Rules extends Tutor_Base {
|
|
60 |
}
|
61 |
|
62 |
//Student Dashboard URL
|
63 |
-
$dashboard_pages = tutor_utils()->
|
|
|
64 |
foreach ($dashboard_pages as $dashboard_key => $dashboard_page){
|
65 |
$new_rules["(.+?)/{$dashboard_key}/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page=' .$dashboard_key;
|
66 |
|
60 |
}
|
61 |
|
62 |
//Student Dashboard URL
|
63 |
+
$dashboard_pages = tutor_utils()->tutor_dashboard_permalinks();
|
64 |
+
|
65 |
foreach ($dashboard_pages as $dashboard_key => $dashboard_page){
|
66 |
$new_rules["(.+?)/{$dashboard_key}/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page=' .$dashboard_key;
|
67 |
|
classes/Template.php
CHANGED
@@ -288,27 +288,39 @@ class Template extends Tutor_Base {
|
|
288 |
die();
|
289 |
}
|
290 |
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
|
|
|
|
|
|
|
|
296 |
/**
|
297 |
-
*
|
298 |
-
*
|
299 |
-
* @since v.1.3.4
|
300 |
*/
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
}
|
308 |
|
309 |
-
}else{
|
310 |
-
$template = tutor_get_template( 'login' );
|
311 |
}
|
|
|
312 |
}
|
313 |
}
|
314 |
|
288 |
die();
|
289 |
}
|
290 |
|
291 |
+
|
292 |
+
$dashboard_page = tutor_utils()->array_get('tutor_dashboard_page', $wp_query->query_vars);
|
293 |
+
$get_dashboard_config = tutils()->tutor_dashboard_permalinks();
|
294 |
+
$target_dashboard_page = tutils()->array_get($dashboard_page, $get_dashboard_config);
|
295 |
+
|
296 |
+
if (isset($target_dashboard_page['login_require']) && $target_dashboard_page['login_require'] === false){
|
297 |
+
$template = tutor_load_template_part( "template-part.{$dashboard_page}" );
|
298 |
+
}else{
|
299 |
+
|
300 |
/**
|
301 |
+
* Load view page based on dashboard Endpoint
|
|
|
|
|
302 |
*/
|
303 |
+
if (is_user_logged_in()) {
|
304 |
+
$template = tutor_get_template( 'dashboard' );
|
305 |
+
/**
|
306 |
+
* Check page page permission
|
307 |
+
*
|
308 |
+
* @since v.1.3.4
|
309 |
+
*/
|
310 |
+
$query_var = tutor_utils()->array_get('tutor_dashboard_page', $wp_query->query_vars);
|
311 |
+
$dashboard_pages = tutor_utils()->tutor_dashboard_pages();
|
312 |
+
$dashboard_page_item = tutor_utils()->array_get($query_var, $dashboard_pages);
|
313 |
+
$auth_cap = tutor_utils()->array_get('auth_cap', $dashboard_page_item);
|
314 |
+
if ($auth_cap && ! current_user_can($auth_cap) ){
|
315 |
+
wp_die(__('Permission Denied', 'tutor'));
|
316 |
+
}
|
317 |
+
|
318 |
+
}else{
|
319 |
+
$template = tutor_get_template( 'login' );
|
320 |
}
|
321 |
|
|
|
|
|
322 |
}
|
323 |
+
|
324 |
}
|
325 |
}
|
326 |
|
classes/Tools.php
CHANGED
@@ -9,23 +9,35 @@ if ( ! defined( 'ABSPATH' ) )
|
|
9 |
class Tools {
|
10 |
|
11 |
public function __construct() {
|
12 |
-
add_action('tutor_once_in_day_run_schedule', array($this, 'delete_auto_draft_posts'));
|
|
|
13 |
}
|
14 |
|
15 |
/**
|
16 |
-
*
|
|
|
17 |
*/
|
18 |
-
public function
|
19 |
-
|
20 |
-
|
21 |
-
$
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
}
|
27 |
}
|
28 |
|
29 |
-
|
30 |
-
|
31 |
}
|
9 |
class Tools {
|
10 |
|
11 |
public function __construct() {
|
12 |
+
//add_action('tutor_once_in_day_run_schedule', array($this, 'delete_auto_draft_posts'));
|
13 |
+
add_action('tutor_action_regenerate_tutor_pages', array($this, 'regenerate_tutor_pages'));
|
14 |
}
|
15 |
|
16 |
/**
|
17 |
+
* Re-Generate Tutor Missing Pages
|
18 |
+
* @since v.1.4.3
|
19 |
*/
|
20 |
+
public function regenerate_tutor_pages(){
|
21 |
+
tutils()->checking_nonce();
|
22 |
+
|
23 |
+
$tutor_pages = tutils()->tutor_pages();
|
24 |
+
|
25 |
+
foreach ($tutor_pages as $page){
|
26 |
+
$visible = tutils()->array_get('page_visible', $page);
|
27 |
+
$page_title = tutils()->array_get('page_name', $page);
|
28 |
+
$option_key = tutils()->array_get('option_key', $page);
|
29 |
+
|
30 |
+
if ( ! $visible){
|
31 |
+
$page_arg = array(
|
32 |
+
'post_title' => $page_title,
|
33 |
+
'post_content' => '',
|
34 |
+
'post_type' => 'page',
|
35 |
+
'post_status' => 'publish',
|
36 |
+
);
|
37 |
+
$page_id = wp_insert_post( $page_arg );
|
38 |
+
update_tutor_option($option_key, $page_id);
|
39 |
}
|
40 |
}
|
41 |
}
|
42 |
|
|
|
|
|
43 |
}
|
classes/Tutor.php
CHANGED
@@ -36,7 +36,6 @@ final class Tutor{
|
|
36 |
private $student;
|
37 |
private $q_and_a;
|
38 |
private $quiz;
|
39 |
-
private $question;
|
40 |
private $tools;
|
41 |
private $user;
|
42 |
private $theme_compatibility;
|
@@ -50,6 +49,8 @@ final class Tutor{
|
|
50 |
private $course_widget;
|
51 |
private $upgrader;
|
52 |
private $dashboard;
|
|
|
|
|
53 |
|
54 |
/**
|
55 |
* @return null|Tutor
|
@@ -123,7 +124,6 @@ final class Tutor{
|
|
123 |
$this->student = new Student();
|
124 |
$this->q_and_a = new Q_and_A();
|
125 |
$this->quiz = new Quiz();
|
126 |
-
$this->question = new Question();
|
127 |
$this->tools = new Tools();
|
128 |
$this->user = new User();
|
129 |
$this->theme_compatibility = new Theme_Compatibility();
|
@@ -135,6 +135,8 @@ final class Tutor{
|
|
135 |
$this->course_widget = new Course_Widget();
|
136 |
$this->upgrader = new Upgrader();
|
137 |
$this->dashboard = new Dashboard();
|
|
|
|
|
138 |
|
139 |
/**
|
140 |
* Run Method
|
@@ -210,7 +212,7 @@ final class Tutor{
|
|
210 |
update_option('tutor_option', $options);
|
211 |
|
212 |
//Rewrite Flush
|
213 |
-
update_option('required_rewrite_flush',
|
214 |
self::manage_tutor_roles_and_permissions();
|
215 |
|
216 |
self::save_data();//Save initial Page
|
@@ -219,7 +221,7 @@ final class Tutor{
|
|
219 |
|
220 |
//Set Schedule
|
221 |
if (! wp_next_scheduled ( 'tutor_once_in_day_run_schedule' )) {
|
222 |
-
wp_schedule_event(
|
223 |
}
|
224 |
|
225 |
/**
|
@@ -233,7 +235,7 @@ final class Tutor{
|
|
233 |
//Update the tutor version
|
234 |
update_option('tutor_version', '1.2.0');
|
235 |
//Rewrite Flush
|
236 |
-
update_option('required_rewrite_flush',
|
237 |
}
|
238 |
|
239 |
/**
|
@@ -255,7 +257,7 @@ final class Tutor{
|
|
255 |
*/
|
256 |
$first_activation_date = get_option('tutor_first_activation_time');
|
257 |
if ( ! $first_activation_date){
|
258 |
-
update_option('tutor_first_activation_time',
|
259 |
}
|
260 |
|
261 |
}
|
36 |
private $student;
|
37 |
private $q_and_a;
|
38 |
private $quiz;
|
|
|
39 |
private $tools;
|
40 |
private $user;
|
41 |
private $theme_compatibility;
|
49 |
private $course_widget;
|
50 |
private $upgrader;
|
51 |
private $dashboard;
|
52 |
+
private $form_handler;
|
53 |
+
private $email;
|
54 |
|
55 |
/**
|
56 |
* @return null|Tutor
|
124 |
$this->student = new Student();
|
125 |
$this->q_and_a = new Q_and_A();
|
126 |
$this->quiz = new Quiz();
|
|
|
127 |
$this->tools = new Tools();
|
128 |
$this->user = new User();
|
129 |
$this->theme_compatibility = new Theme_Compatibility();
|
135 |
$this->course_widget = new Course_Widget();
|
136 |
$this->upgrader = new Upgrader();
|
137 |
$this->dashboard = new Dashboard();
|
138 |
+
$this->form_handler = new FormHandler();
|
139 |
+
$this->email = new Email();
|
140 |
|
141 |
/**
|
142 |
* Run Method
|
212 |
update_option('tutor_option', $options);
|
213 |
|
214 |
//Rewrite Flush
|
215 |
+
update_option('required_rewrite_flush', tutor_time());
|
216 |
self::manage_tutor_roles_and_permissions();
|
217 |
|
218 |
self::save_data();//Save initial Page
|
221 |
|
222 |
//Set Schedule
|
223 |
if (! wp_next_scheduled ( 'tutor_once_in_day_run_schedule' )) {
|
224 |
+
wp_schedule_event(tutor_time(), 'twicedaily', 'tutor_once_in_day_run_schedule');
|
225 |
}
|
226 |
|
227 |
/**
|
235 |
//Update the tutor version
|
236 |
update_option('tutor_version', '1.2.0');
|
237 |
//Rewrite Flush
|
238 |
+
update_option('required_rewrite_flush', tutor_time());
|
239 |
}
|
240 |
|
241 |
/**
|
257 |
*/
|
258 |
$first_activation_date = get_option('tutor_first_activation_time');
|
259 |
if ( ! $first_activation_date){
|
260 |
+
update_option('tutor_first_activation_time', tutor_time());
|
261 |
}
|
262 |
|
263 |
}
|
classes/Utils.php
CHANGED
@@ -1809,12 +1809,16 @@ class Utils {
|
|
1809 |
$user_id = $this->get_user_id($user_id);
|
1810 |
|
1811 |
do_action('tutor_mark_lesson_complete_before', $post_id, $user_id);
|
1812 |
-
update_user_meta($user_id, '_tutor_completed_lesson_id_'.$post_id,
|
1813 |
do_action('tutor_mark_lesson_complete_after', $post_id, $user_id);
|
1814 |
-
|
1815 |
}
|
1816 |
|
1817 |
/**
|
|
|
|
|
|
|
|
|
|
|
1818 |
* Saving enroll information to posts table
|
1819 |
* post_author = enrolled_student_id (wp_users id)
|
1820 |
* post_parent = enrolled course id
|
@@ -1823,14 +1827,18 @@ class Utils {
|
|
1823 |
* @return bool;
|
1824 |
*
|
1825 |
* @since v.1.0.0
|
|
|
|
|
|
|
1826 |
*/
|
1827 |
-
|
|
|
1828 |
if ( ! $course_id){
|
1829 |
return false;
|
1830 |
}
|
1831 |
|
1832 |
do_action('tutor_before_enroll', $course_id);
|
1833 |
-
$user_id =
|
1834 |
$title = __('Course Enrolled', 'tutor')." – ".date_i18n(get_option('date_format')) .' @ '.date_i18n(get_option('time_format') ) ;
|
1835 |
|
1836 |
$enrolment_status = 'completed';
|
@@ -1858,14 +1866,14 @@ class Utils {
|
|
1858 |
do_action('tutor_after_enroll', $course_id, $isEnrolled);
|
1859 |
|
1860 |
//Mark Current User as Students with user meta data
|
1861 |
-
update_user_meta( $user_id, '_is_tutor_student',
|
1862 |
|
1863 |
if ($order_id) {
|
1864 |
//Mark order for course and user
|
1865 |
$product_id = $this->get_course_product_id($course_id);
|
1866 |
update_post_meta( $isEnrolled, '_tutor_enrolled_by_order_id', $order_id );
|
1867 |
update_post_meta( $isEnrolled, '_tutor_enrolled_by_product_id', $product_id );
|
1868 |
-
update_post_meta( $order_id, '_is_tutor_order_for_course',
|
1869 |
update_post_meta( $order_id, '_tutor_order_for_course_id_'.$course_id, $isEnrolled );
|
1870 |
}
|
1871 |
return true;
|
@@ -2067,6 +2075,18 @@ class Utils {
|
|
2067 |
return apply_filters('tutor_dashboard/nav_items_all', $all_nav_items);
|
2068 |
}
|
2069 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2070 |
/**
|
2071 |
* @return mixed
|
2072 |
*
|
@@ -3103,9 +3123,6 @@ class Utils {
|
|
3103 |
$quiz_id = $this->get_post_id($quiz_id);
|
3104 |
global $wpdb;
|
3105 |
|
3106 |
-
//$questions = $wpdb->get_results("SELECT ID, post_content, post_title, post_parent from {$wpdb->posts} WHERE post_type = 'tutor_question'
|
3107 |
-
// AND post_parent = {$quiz_id} ORDER BY menu_order ASC ");
|
3108 |
-
|
3109 |
$questions = $wpdb->get_results("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = {$quiz_id} ORDER BY question_order ASC ");
|
3110 |
|
3111 |
if (is_array($questions) && count($questions)){
|
@@ -3194,9 +3211,6 @@ class Utils {
|
|
3194 |
public function quiz_next_question_order_id($quiz_id){
|
3195 |
global $wpdb;
|
3196 |
|
3197 |
-
//$last_order = (int) $wpdb->get_var("SELECT MAX(menu_order) FROM {$wpdb->posts} WHERE post_parent = {$quiz_id} AND post_type =
|
3198 |
-
// 'tutor_question';");
|
3199 |
-
|
3200 |
$last_order = (int) $wpdb->get_var("SELECT MAX(question_order) FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = {$quiz_id} ;");
|
3201 |
return $last_order + 1;
|
3202 |
}
|
@@ -3219,47 +3233,10 @@ class Utils {
|
|
3219 |
public function get_quiz_id_by_question($question_id){
|
3220 |
global $wpdb;
|
3221 |
|
3222 |
-
$quiz_id = $wpdb->get_var("SELECT
|
3223 |
return $quiz_id;
|
3224 |
}
|
3225 |
|
3226 |
-
/**
|
3227 |
-
* @param array $config
|
3228 |
-
*
|
3229 |
-
* @return array|bool|null|object
|
3230 |
-
*
|
3231 |
-
* It was used in previous quiz algorithm
|
3232 |
-
*
|
3233 |
-
* @deprecated
|
3234 |
-
*
|
3235 |
-
* @since v.1.0.0
|
3236 |
-
*/
|
3237 |
-
public function get_unattached_quiz($config = array()){
|
3238 |
-
global $wpdb;
|
3239 |
-
|
3240 |
-
$default_attr = array(
|
3241 |
-
'search_term' => '',
|
3242 |
-
'start' => '0',
|
3243 |
-
'limit' => '10',
|
3244 |
-
'order' => 'DESC',
|
3245 |
-
'order_by' => 'ID',
|
3246 |
-
);
|
3247 |
-
$attr = array_merge($default_attr, $config);
|
3248 |
-
extract($attr);
|
3249 |
-
|
3250 |
-
$search_query = '';
|
3251 |
-
if (! empty($search_term)){
|
3252 |
-
$search_query = "AND post_title LIKE '%{$search_term}%'";
|
3253 |
-
}
|
3254 |
-
|
3255 |
-
$questions = $wpdb->get_results("SELECT ID, post_content, post_title, post_parent from {$wpdb->posts} WHERE post_type = 'tutor_quiz' AND post_status = 'publish' AND post_parent = 0 {$search_query} ORDER BY {$order_by} {$order} LIMIT {$start},{$limit} ");
|
3256 |
-
|
3257 |
-
if (is_array($questions) && count($questions)){
|
3258 |
-
return $questions;
|
3259 |
-
}
|
3260 |
-
return false;
|
3261 |
-
}
|
3262 |
-
|
3263 |
/**
|
3264 |
* @param int $post_id
|
3265 |
*
|
@@ -3321,9 +3298,11 @@ class Utils {
|
|
3321 |
$quiz_id = $this->get_post_id($quiz_id);
|
3322 |
global $wpdb;
|
3323 |
|
3324 |
-
$total_question = (int) $wpdb->get_var("select count(ID) from {$wpdb->posts} where post_parent = {$quiz_id} AND post_type = 'tutor_question' ");
|
3325 |
|
3326 |
-
|
|
|
|
|
|
|
3327 |
}
|
3328 |
|
3329 |
/**
|
@@ -4441,7 +4420,7 @@ class Utils {
|
|
4441 |
do_action('tutor_before_approved_instructor', $instructor_id);
|
4442 |
|
4443 |
update_user_meta($instructor_id, '_tutor_instructor_status', 'approved');
|
4444 |
-
update_user_meta($instructor_id, '_tutor_instructor_approved',
|
4445 |
|
4446 |
$instructor = new \WP_User($instructor_id);
|
4447 |
$instructor->add_role(tutor()->instructor_role);
|
@@ -5134,7 +5113,7 @@ class Utils {
|
|
5134 |
* @param int $quiz_id
|
5135 |
* @param int $user_id
|
5136 |
*
|
5137 |
-
* @return array|bool|null|object
|
5138 |
*
|
5139 |
* Get Attempt row by grade method settings
|
5140 |
*
|
@@ -5210,5 +5189,67 @@ class Utils {
|
|
5210 |
return $html;
|
5211 |
}
|
5212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5213 |
|
5214 |
}
|
1809 |
$user_id = $this->get_user_id($user_id);
|
1810 |
|
1811 |
do_action('tutor_mark_lesson_complete_before', $post_id, $user_id);
|
1812 |
+
update_user_meta($user_id, '_tutor_completed_lesson_id_'.$post_id, tutor_time());
|
1813 |
do_action('tutor_mark_lesson_complete_after', $post_id, $user_id);
|
|
|
1814 |
}
|
1815 |
|
1816 |
/**
|
1817 |
+
*
|
1818 |
+
* @param int $course_id
|
1819 |
+
* @param int $order_id
|
1820 |
+
* @param int $user_id
|
1821 |
+
*
|
1822 |
* Saving enroll information to posts table
|
1823 |
* post_author = enrolled_student_id (wp_users id)
|
1824 |
* post_parent = enrolled course id
|
1827 |
* @return bool;
|
1828 |
*
|
1829 |
* @since v.1.0.0
|
1830 |
+
* @updated v.1.4.3
|
1831 |
+
*
|
1832 |
+
* @return bool
|
1833 |
*/
|
1834 |
+
|
1835 |
+
public function do_enroll($course_id = 0, $order_id = 0, $user_id = 0){
|
1836 |
if ( ! $course_id){
|
1837 |
return false;
|
1838 |
}
|
1839 |
|
1840 |
do_action('tutor_before_enroll', $course_id);
|
1841 |
+
$user_id = $this->get_user_id($user_id);
|
1842 |
$title = __('Course Enrolled', 'tutor')." – ".date_i18n(get_option('date_format')) .' @ '.date_i18n(get_option('time_format') ) ;
|
1843 |
|
1844 |
$enrolment_status = 'completed';
|
1866 |
do_action('tutor_after_enroll', $course_id, $isEnrolled);
|
1867 |
|
1868 |
//Mark Current User as Students with user meta data
|
1869 |
+
update_user_meta( $user_id, '_is_tutor_student', tutor_time() );
|
1870 |
|
1871 |
if ($order_id) {
|
1872 |
//Mark order for course and user
|
1873 |
$product_id = $this->get_course_product_id($course_id);
|
1874 |
update_post_meta( $isEnrolled, '_tutor_enrolled_by_order_id', $order_id );
|
1875 |
update_post_meta( $isEnrolled, '_tutor_enrolled_by_product_id', $product_id );
|
1876 |
+
update_post_meta( $order_id, '_is_tutor_order_for_course', tutor_time() );
|
1877 |
update_post_meta( $order_id, '_tutor_order_for_course_id_'.$course_id, $isEnrolled );
|
1878 |
}
|
1879 |
return true;
|
2075 |
return apply_filters('tutor_dashboard/nav_items_all', $all_nav_items);
|
2076 |
}
|
2077 |
|
2078 |
+
public function tutor_dashboard_permalinks(){
|
2079 |
+
$dashboard_pages = $this->tutor_dashboard_pages();
|
2080 |
+
|
2081 |
+
$dashboard_permalinks = apply_filters('tutor_dashboard/permalinks', array(
|
2082 |
+
'retrieve-password' => array('title' => __('Retrieve Password', 'tutor'), 'login_require' => false),
|
2083 |
+
));
|
2084 |
+
|
2085 |
+
$dashboard_pages = array_merge($dashboard_pages, $dashboard_permalinks);
|
2086 |
+
|
2087 |
+
return $dashboard_pages;
|
2088 |
+
}
|
2089 |
+
|
2090 |
/**
|
2091 |
* @return mixed
|
2092 |
*
|
3123 |
$quiz_id = $this->get_post_id($quiz_id);
|
3124 |
global $wpdb;
|
3125 |
|
|
|
|
|
|
|
3126 |
$questions = $wpdb->get_results("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = {$quiz_id} ORDER BY question_order ASC ");
|
3127 |
|
3128 |
if (is_array($questions) && count($questions)){
|
3211 |
public function quiz_next_question_order_id($quiz_id){
|
3212 |
global $wpdb;
|
3213 |
|
|
|
|
|
|
|
3214 |
$last_order = (int) $wpdb->get_var("SELECT MAX(question_order) FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = {$quiz_id} ;");
|
3215 |
return $last_order + 1;
|
3216 |
}
|
3233 |
public function get_quiz_id_by_question($question_id){
|
3234 |
global $wpdb;
|
3235 |
|
3236 |
+
$quiz_id = $wpdb->get_var("SELECT quiz_id FROM {$wpdb->tutor_quiz_questions} WHERE question_id = {$question_id} ;");
|
3237 |
return $quiz_id;
|
3238 |
}
|
3239 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3240 |
/**
|
3241 |
* @param int $post_id
|
3242 |
*
|
3298 |
$quiz_id = $this->get_post_id($quiz_id);
|
3299 |
global $wpdb;
|
3300 |
|
|
|
3301 |
|
3302 |
+
$max_questions_count = (int) tutor_utils()->get_quiz_option(get_the_ID(), 'max_questions_for_answer');
|
3303 |
+
$total_question = (int) $wpdb->get_var("select count(question_id) from {$wpdb->tutor_quiz_questions} where quiz_id = {$quiz_id}");
|
3304 |
+
|
3305 |
+
return min($max_questions_count, $total_question);
|
3306 |
}
|
3307 |
|
3308 |
/**
|
4420 |
do_action('tutor_before_approved_instructor', $instructor_id);
|
4421 |
|
4422 |
update_user_meta($instructor_id, '_tutor_instructor_status', 'approved');
|
4423 |
+
update_user_meta($instructor_id, '_tutor_instructor_approved', tutor_time());
|
4424 |
|
4425 |
$instructor = new \WP_User($instructor_id);
|
4426 |
$instructor->add_role(tutor()->instructor_role);
|
5113 |
* @param int $quiz_id
|
5114 |
* @param int $user_id
|
5115 |
*
|
5116 |
+
* @return array|bool|null|object
|
5117 |
*
|
5118 |
* Get Attempt row by grade method settings
|
5119 |
*
|
5189 |
return $html;
|
5190 |
}
|
5191 |
|
5192 |
+
/**
|
5193 |
+
* @param $user
|
5194 |
+
* @param $new_pass
|
5195 |
+
*
|
5196 |
+
* Reset Password
|
5197 |
+
*
|
5198 |
+
* @since v.1.4.3
|
5199 |
+
*/
|
5200 |
+
public function reset_password( $user, $new_pass ) {
|
5201 |
+
do_action( 'password_reset', $user, $new_pass );
|
5202 |
+
|
5203 |
+
wp_set_password( $new_pass, $user->ID );
|
5204 |
+
|
5205 |
+
$rp_cookie = 'wp-resetpass-' . COOKIEHASH;
|
5206 |
+
$rp_path = isset( $_SERVER['REQUEST_URI'] ) ? current( explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) ) ) : ''; // WPCS: input var ok, sanitization ok.
|
5207 |
+
|
5208 |
+
setcookie( $rp_cookie, ' ', tutor_time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );
|
5209 |
+
wp_password_change_notification( $user );
|
5210 |
+
}
|
5211 |
+
|
5212 |
+
/**
|
5213 |
+
* @return array
|
5214 |
+
*
|
5215 |
+
* Get tutor pages, required to show dashboard, and others forms
|
5216 |
+
*
|
5217 |
+
* @since v.1.4.3
|
5218 |
+
*/
|
5219 |
+
public function tutor_pages(){
|
5220 |
+
$pages = apply_filters('tutor_pages', array(
|
5221 |
+
'tutor_dashboard_page_id' => __('Dashboard Page', 'tutor'),
|
5222 |
+
'instructor_register_page' => __('Instructor Registration Page', 'tutor'),
|
5223 |
+
'student_register_page' => __('Student Registration Page', 'tutor'),
|
5224 |
+
));
|
5225 |
+
|
5226 |
+
$new_pages = array();
|
5227 |
+
foreach ($pages as $key => $page){
|
5228 |
+
$page_id = (int) get_tutor_option($key);
|
5229 |
+
|
5230 |
+
$wp_page_name = '';
|
5231 |
+
$wp_page = get_post($page_id);
|
5232 |
+
$page_exists = (bool) $wp_page;
|
5233 |
+
$page_visible = false;
|
5234 |
+
|
5235 |
+
if ($wp_page){
|
5236 |
+
$wp_page_name = $wp_page->post_title;
|
5237 |
+
$page_visible = $wp_page->post_status === 'publish';
|
5238 |
+
}
|
5239 |
+
|
5240 |
+
$new_pages[] = array(
|
5241 |
+
'option_key' => $key,
|
5242 |
+
'page_name' => $page,
|
5243 |
+
'wp_page_name' => $wp_page_name,
|
5244 |
+
'page_id' => $page_id,
|
5245 |
+
'page_exists' => $page_exists,
|
5246 |
+
'page_visible' => $page_visible,
|
5247 |
+
);
|
5248 |
+
|
5249 |
+
}
|
5250 |
+
|
5251 |
+
return $new_pages;
|
5252 |
+
}
|
5253 |
+
|
5254 |
|
5255 |
}
|
classes/Video_Stream.php
CHANGED
@@ -53,7 +53,7 @@ class Video_Stream {
|
|
53 |
|
54 |
header("Content-Type: {$this->videoFormats[strtolower(pathinfo($this->path, PATHINFO_EXTENSION))]}");
|
55 |
header("Cache-Control: max-age=2592000, public");
|
56 |
-
header("Expires: ".gmdate('D, d M Y H:i:s',
|
57 |
header("Last-Modified: ".gmdate('D, d M Y H:i:s', @filemtime($this->path)) . ' GMT' );
|
58 |
$this->start = 0;
|
59 |
$this->size = filesize($this->path);
|
53 |
|
54 |
header("Content-Type: {$this->videoFormats[strtolower(pathinfo($this->path, PATHINFO_EXTENSION))]}");
|
55 |
header("Cache-Control: max-age=2592000, public");
|
56 |
+
header("Expires: ".gmdate('D, d M Y H:i:s', tutor_time()+2592000) . ' GMT');
|
57 |
header("Last-Modified: ".gmdate('D, d M Y H:i:s', @filemtime($this->path)) . ' GMT' );
|
58 |
$this->start = 0;
|
59 |
$this->size = filesize($this->path);
|
includes/tutor-general-functions.php
CHANGED
@@ -284,73 +284,6 @@ if ( ! function_exists('generate_categories_for_pmpro')) {
|
|
284 |
}
|
285 |
}
|
286 |
|
287 |
-
/*
|
288 |
-
function generate_categories_select_for_pmpro($level_categories = array(), $args = array()){
|
289 |
-
|
290 |
-
$default = array(
|
291 |
-
'classes' => '',
|
292 |
-
'name' => 'tax_input[course-category]',
|
293 |
-
'multiple' => true,
|
294 |
-
);
|
295 |
-
|
296 |
-
$args = apply_filters('tutor_course_categories_dropdown_args', array_merge($default, $args));
|
297 |
-
|
298 |
-
$multiple_select = '';
|
299 |
-
|
300 |
-
if (tutor_utils()->array_get('multiple', $args)){
|
301 |
-
if (isset($args['name'])){
|
302 |
-
$args['name'] = $args['name'].'[]';
|
303 |
-
}
|
304 |
-
$multiple_select = "multiple='multiple'";
|
305 |
-
}
|
306 |
-
|
307 |
-
extract($args);
|
308 |
-
|
309 |
-
$classes = (array) $classes;
|
310 |
-
$classes = implode(' ', $classes);
|
311 |
-
|
312 |
-
$categories = tutor_utils()->get_course_categories();
|
313 |
-
|
314 |
-
$output = '';
|
315 |
-
$output .= "<select name='{$name}' {$multiple_select} class='{$classes}'>";
|
316 |
-
$output .= "<option value=''>". __('Select categories', 'tutor') ."</option>";
|
317 |
-
$output .= _generate_categories_select_option_for_pmpro($level_categories, $categories, $args);
|
318 |
-
$output .= "</select>";
|
319 |
-
|
320 |
-
return $output;
|
321 |
-
}
|
322 |
-
|
323 |
-
function _generate_categories_select_option_for_pmpro($level_categories = array(), $categories, $args = array(), $depth = 0){
|
324 |
-
$output = '';
|
325 |
-
|
326 |
-
if (tutor_utils()->count($categories)) {
|
327 |
-
foreach ( $categories as $category_id => $category ) {
|
328 |
-
if ( ! $category->parent){
|
329 |
-
$depth = 0;
|
330 |
-
}
|
331 |
-
|
332 |
-
$childrens = tutor_utils()->array_get( 'children', $category );
|
333 |
-
$has_in_term = in_array($category->term_id, $level_categories);
|
334 |
-
|
335 |
-
$depth_seperator = '';
|
336 |
-
if ($depth){
|
337 |
-
for ($depth_i = 0; $depth_i < $depth; $depth_i++){
|
338 |
-
$depth_seperator.='-';
|
339 |
-
}
|
340 |
-
}
|
341 |
-
|
342 |
-
$output .= "<option value='{$category->term_id}' ".selected($has_in_term, true, false)." >{$depth_seperator} {$category->name}</option> ";
|
343 |
-
|
344 |
-
if ( tutor_utils()->count( $childrens ) ) {
|
345 |
-
$depth++;
|
346 |
-
$output .= _generate_categories_select_option_for_pmpro($level_categories,$childrens, $args, $depth);
|
347 |
-
}
|
348 |
-
}
|
349 |
-
}
|
350 |
-
return $output;
|
351 |
-
}*/
|
352 |
-
|
353 |
-
|
354 |
/**
|
355 |
* @param null $key
|
356 |
* @param bool $default
|
@@ -427,7 +360,26 @@ if ( ! function_exists('get_item_content_drip_settings')){
|
|
427 |
if ( ! function_exists('tutor_alert')){
|
428 |
function tutor_alert($msg = null, $type = 'warning', $echo = true){
|
429 |
if ( ! $msg){
|
430 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
431 |
}
|
432 |
if ( ! $msg){
|
433 |
return $msg;
|
@@ -491,7 +443,7 @@ if ( ! function_exists('tutor_flash_get')) {
|
|
491 |
if ( $key ) {
|
492 |
// ensure session is started
|
493 |
if ( session_status() !== PHP_SESSION_ACTIVE ) {
|
494 |
-
session_start();
|
495 |
}
|
496 |
if ( empty( $_SESSION ) ) {
|
497 |
return null;
|
@@ -504,4 +456,59 @@ if ( ! function_exists('tutor_flash_get')) {
|
|
504 |
}
|
505 |
return $key;
|
506 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
507 |
}
|
284 |
}
|
285 |
}
|
286 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
/**
|
288 |
* @param null $key
|
289 |
* @param bool $default
|
360 |
if ( ! function_exists('tutor_alert')){
|
361 |
function tutor_alert($msg = null, $type = 'warning', $echo = true){
|
362 |
if ( ! $msg){
|
363 |
+
|
364 |
+
if ($type === 'any'){
|
365 |
+
if ( ! $msg){
|
366 |
+
$type = 'warning';
|
367 |
+
$msg = tutor_flash_get($type);
|
368 |
+
}
|
369 |
+
if ( ! $msg){
|
370 |
+
$type = 'danger';
|
371 |
+
$msg = tutor_flash_get($type);
|
372 |
+
}
|
373 |
+
if ( ! $msg){
|
374 |
+
$type = 'success';
|
375 |
+
$msg = tutor_flash_get($type);
|
376 |
+
}
|
377 |
+
|
378 |
+
}else{
|
379 |
+
$msg = tutor_flash_get($type);
|
380 |
+
}
|
381 |
+
|
382 |
+
|
383 |
}
|
384 |
if ( ! $msg){
|
385 |
return $msg;
|
443 |
if ( $key ) {
|
444 |
// ensure session is started
|
445 |
if ( session_status() !== PHP_SESSION_ACTIVE ) {
|
446 |
+
@session_start();
|
447 |
}
|
448 |
if ( empty( $_SESSION ) ) {
|
449 |
return null;
|
456 |
}
|
457 |
return $key;
|
458 |
}
|
459 |
+
}
|
460 |
+
|
461 |
+
if ( ! function_exists('tutor_redirect_back')) {
|
462 |
+
/**
|
463 |
+
* @param null $url
|
464 |
+
*
|
465 |
+
* Redirect to back or a specific URL and terminate
|
466 |
+
*
|
467 |
+
* @since v.1.4.3
|
468 |
+
*/
|
469 |
+
function tutor_redirect_back( $url = null ) {
|
470 |
+
if ( ! $url ) {
|
471 |
+
$url = tutils()->referer();
|
472 |
+
}
|
473 |
+
wp_safe_redirect( $url );
|
474 |
+
exit();
|
475 |
+
}
|
476 |
+
}
|
477 |
+
|
478 |
+
/**
|
479 |
+
* @param string $action
|
480 |
+
* @param bool $echo
|
481 |
+
*
|
482 |
+
* @return string
|
483 |
+
*
|
484 |
+
* @since v.1.4.3
|
485 |
+
*/
|
486 |
+
|
487 |
+
if ( ! function_exists('tutor_action_field')) {
|
488 |
+
function tutor_action_field( $action = '', $echo = true ) {
|
489 |
+
$output = '';
|
490 |
+
if ( $action ) {
|
491 |
+
$output = "<input type='hidden' name='tutor_action' value='{$action}'>";
|
492 |
+
}
|
493 |
+
|
494 |
+
if ( $echo ) {
|
495 |
+
echo $output;
|
496 |
+
} else {
|
497 |
+
return $output;
|
498 |
+
}
|
499 |
+
}
|
500 |
+
}
|
501 |
+
|
502 |
+
/**
|
503 |
+
* @return int|string
|
504 |
+
*
|
505 |
+
* Return current Time from wordpress time
|
506 |
+
*
|
507 |
+
* @since v.1.4.3
|
508 |
+
*/
|
509 |
+
|
510 |
+
if ( ! function_exists('tutor_time')) {
|
511 |
+
function tutor_time() {
|
512 |
+
return current_time( 'timestamp' );
|
513 |
+
}
|
514 |
}
|
includes/tutor-template-functions.php
CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) )
|
|
13 |
*
|
14 |
* @since v.1.0.0
|
15 |
* @updated v.1.4.2
|
16 |
-
*
|
17 |
*/
|
18 |
|
19 |
if ( ! function_exists('tutor_get_template')) {
|
@@ -34,8 +34,12 @@ if ( ! function_exists('tutor_get_template')) {
|
|
34 |
$file_in_theme = $template_location;
|
35 |
if ( ! file_exists( $template_location ) ) {
|
36 |
$template_location = trailingslashit( tutor()->path ) . "templates/{$template}.php";
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
39 |
}
|
40 |
|
41 |
if ( ! file_exists($template_location)){
|
@@ -112,6 +116,58 @@ if ( ! function_exists('tutor_load_template')) {
|
|
112 |
}
|
113 |
}
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
if ( ! function_exists('tutor_course_loop_start')){
|
116 |
function tutor_course_loop_start($echo = true ){
|
117 |
ob_start();
|
13 |
*
|
14 |
* @since v.1.0.0
|
15 |
* @updated v.1.4.2
|
16 |
+
* @updated v.1.4.3
|
17 |
*/
|
18 |
|
19 |
if ( ! function_exists('tutor_get_template')) {
|
34 |
$file_in_theme = $template_location;
|
35 |
if ( ! file_exists( $template_location ) ) {
|
36 |
$template_location = trailingslashit( tutor()->path ) . "templates/{$template}.php";
|
37 |
+
|
38 |
+
if ( $tutor_pro && function_exists('tutor_pro')){
|
39 |
+
$pro_template_location = trailingslashit( tutor_pro()->path ) . "templates/{$template}.php";
|
40 |
+
if (file_exists($pro_template_location)){
|
41 |
+
$template_location = trailingslashit( tutor_pro()->path ) . "templates/{$template}.php";
|
42 |
+
}
|
43 |
}
|
44 |
|
45 |
if ( ! file_exists($template_location)){
|
116 |
}
|
117 |
}
|
118 |
|
119 |
+
/**
|
120 |
+
* @param null $template
|
121 |
+
* @param array $variables
|
122 |
+
* @param bool $tutor_pro
|
123 |
+
*
|
124 |
+
* @since v.1.4.3
|
125 |
+
*/
|
126 |
+
|
127 |
+
if ( ! function_exists('tutor_load_template_part')) {
|
128 |
+
function tutor_load_template_part( $template = null, $variables = array(), $tutor_pro = false ) {
|
129 |
+
$variables = (array) $variables;
|
130 |
+
$variables = apply_filters( 'get_tutor_load_template_variables', $variables );
|
131 |
+
extract( $variables );
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Get template first from child-theme if exists
|
135 |
+
* If child theme not exists, then get template from parent theme
|
136 |
+
*/
|
137 |
+
$template_location = trailingslashit( get_stylesheet_directory() ) . "tutor/template.php";
|
138 |
+
if ( ! file_exists( $template_location ) ) {
|
139 |
+
$template_location = trailingslashit( get_template_directory() ) . "tutor/template.php";
|
140 |
+
}
|
141 |
+
|
142 |
+
if ( ! file_exists( $template_location ) ) {
|
143 |
+
$template_location = trailingslashit( tutor()->path ) . "templates/template.php";
|
144 |
+
if ( ! file_exists( $template_location ) && $tutor_pro && function_exists( 'tutor_pro' ) ) {
|
145 |
+
$template_location = trailingslashit( tutor_pro()->path ) . "templates/template.php";
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
include apply_filters( 'tutor_get_template_part_path', $template_location, $template );
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* @param $template_name
|
155 |
+
* @param array $variables
|
156 |
+
*
|
157 |
+
* @return string
|
158 |
+
*
|
159 |
+
* @since v.1.4.3
|
160 |
+
*/
|
161 |
+
|
162 |
+
if ( ! function_exists('tutor_get_template_html')) {
|
163 |
+
function tutor_get_template_html( $template_name, $variables = array(), $tutor_pro = false ) {
|
164 |
+
ob_start();
|
165 |
+
tutor_load_template( $template_name, $variables, $tutor_pro );
|
166 |
+
|
167 |
+
return ob_get_clean();
|
168 |
+
}
|
169 |
+
}
|
170 |
+
|
171 |
if ( ! function_exists('tutor_course_loop_start')){
|
172 |
function tutor_course_loop_start($echo = true ){
|
173 |
ob_start();
|
languages/tutor.pot
CHANGED
@@ -3,8 +3,8 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Tutor LMS\n"
|
6 |
-
"POT-Creation-Date: 2019-
|
7 |
-
"PO-Revision-Date: 2019-
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"MIME-Version: 1.0\n"
|
@@ -77,12 +77,12 @@ msgid "Pro"
|
|
77 |
msgstr ""
|
78 |
|
79 |
#. Plugin Name of the plugin/theme
|
80 |
-
#: classes/Admin.php:52 classes/Admin.php:
|
81 |
msgid "Tutor LMS"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: classes/Admin.php:54 templates/single/course/enrolled/lead-info.php:
|
85 |
-
#: templates/single/course/lead-info.php:
|
86 |
msgid "Categories"
|
87 |
msgstr ""
|
88 |
|
@@ -92,7 +92,7 @@ msgid "Tags"
|
|
92 |
msgstr ""
|
93 |
|
94 |
#: classes/Admin.php:58 classes/Course.php:380 classes/Options.php:342
|
95 |
-
#: classes/Quiz_Attempts_List.php:105 templates/dashboard/quiz-attempts.php:
|
96 |
#: views/pages/students.php:8
|
97 |
msgid "Students"
|
98 |
msgstr ""
|
@@ -110,7 +110,7 @@ msgstr ""
|
|
110 |
msgid "Q & A "
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: classes/Admin.php:64 classes/Utils.php:
|
114 |
msgid "Quiz Attempts"
|
115 |
msgstr ""
|
116 |
|
@@ -122,57 +122,61 @@ msgstr ""
|
|
122 |
msgid "Add-ons"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: classes/Admin.php:72 classes/Admin.php:
|
126 |
-
#:
|
127 |
-
#: templates/dashboard/settings/education.php:
|
128 |
-
#: templates/dashboard/settings/skill.php:
|
129 |
#: views/modal/edit_quiz.php:31
|
130 |
msgid "Settings"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: classes/Admin.php:74
|
134 |
-
msgid "
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: classes/Admin.php:
|
138 |
-
#: templates/dashboard/dashboard.php:74
|
139 |
-
#: templates/dashboard/purchase_history.php:14
|
140 |
-
#: templates/dashboard/quiz-attempts.php:31
|
141 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:69
|
142 |
-
#: views/pages/view_attempt.php:59
|
143 |
-
msgid "Status"
|
144 |
-
msgstr ""
|
145 |
-
|
146 |
-
#: classes/Admin.php:79
|
147 |
msgid "Get Pro"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: classes/Admin.php:
|
151 |
msgid ""
|
152 |
"<span class=\"dashicons dashicons-awards tutor-get-pro-text\"></span> Get Pro"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: classes/Admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
msgid "Permission Denied"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: classes/Admin.php:
|
160 |
msgid "Upgrade to Pro"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: classes/Admin.php:
|
164 |
msgid "Uninstall"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: classes/Admin.php:
|
168 |
msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: classes/Admin.php:
|
172 |
msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: classes/Admin.php:
|
176 |
#, php-format
|
177 |
msgid ""
|
178 |
"If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
|
@@ -239,7 +243,7 @@ msgstr ""
|
|
239 |
msgid "Lessons"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: classes/Course.php:381 templates/dashboard/earning/statement.php:
|
243 |
msgid "Price"
|
244 |
msgstr ""
|
245 |
|
@@ -358,6 +362,106 @@ msgstr ""
|
|
358 |
msgid "Auto Draft"
|
359 |
msgstr ""
|
360 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
#: classes/Instructor.php:40 classes/Instructor.php:139 classes/Student.php:39
|
362 |
msgid "First name field is required"
|
363 |
msgstr ""
|
@@ -406,15 +510,11 @@ msgstr ""
|
|
406 |
msgid "Instructor has been added successfully"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: classes/Instructors_List.php:94 classes/Students_List.php:77
|
410 |
-
msgid "Name"
|
411 |
-
msgstr ""
|
412 |
-
|
413 |
#: classes/Instructors_List.php:95 classes/Students_List.php:78
|
414 |
-
#: templates/dashboard/instructor/registration.php:
|
415 |
-
#: templates/dashboard/instructor/registration.php:
|
416 |
-
#: templates/dashboard/registration.php:
|
417 |
-
#: templates/dashboard/registration.php:
|
418 |
#: views/pages/add_new_instructor.php:68 views/pages/add_new_instructor.php:74
|
419 |
msgid "E-Mail"
|
420 |
msgstr ""
|
@@ -431,8 +531,8 @@ msgstr ""
|
|
431 |
msgid "Lesson Video"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: classes/Lesson.php:42 templates/global/attachments.php:
|
435 |
-
#: templates/single/assignment/content.php:
|
436 |
msgid "Attachments"
|
437 |
msgstr ""
|
438 |
|
@@ -441,12 +541,11 @@ msgid "Draft Lesson"
|
|
441 |
msgstr ""
|
442 |
|
443 |
#: classes/Lesson.php:206 classes/Options.php:157
|
444 |
-
#: classes/Question_Answers_List.php:72 classes/
|
445 |
-
#:
|
446 |
-
#: templates/dashboard/
|
447 |
-
#: templates/dashboard/
|
448 |
-
#: templates/
|
449 |
-
#: templates/single/quiz/top.php:22 views/pages/view_attempt.php:73
|
450 |
msgid "Course"
|
451 |
msgstr ""
|
452 |
|
@@ -458,7 +557,7 @@ msgstr ""
|
|
458 |
msgid "Unlimited"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: classes/Options.php:86
|
462 |
msgid "Dashboard Page"
|
463 |
msgstr ""
|
464 |
|
@@ -620,10 +719,10 @@ msgstr ""
|
|
620 |
msgid "Lesson Permalink Base"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: classes/Options.php:238 classes/Options.php:241
|
624 |
-
#: classes/Quiz_Attempts_List.php:106 templates/dashboard/quiz-attempts.php:
|
625 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
626 |
-
#: templates/single/quiz/top.php:
|
627 |
#: views/pages/view_attempt.php:39
|
628 |
msgid "Quiz"
|
629 |
msgstr ""
|
@@ -634,8 +733,7 @@ msgid ""
|
|
634 |
"settings form when you create a new quiz."
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: classes/Options.php:246 views/
|
638 |
-
#: views/modal/edit_quiz.php:146
|
639 |
msgid "Time Limit"
|
640 |
msgstr ""
|
641 |
|
@@ -643,28 +741,23 @@ msgstr ""
|
|
643 |
msgid "0 means unlimited time."
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: classes/Options.php:258 views/
|
647 |
-
#: views/modal/edit_quiz.php:158
|
648 |
msgid "Weeks"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: classes/Options.php:259 views/
|
652 |
-
#: views/modal/edit_quiz.php:157
|
653 |
msgid "Days"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: classes/Options.php:260 views/
|
657 |
-
#: views/modal/edit_quiz.php:156
|
658 |
msgid "Hours"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: classes/Options.php:261 views/
|
662 |
-
#: views/modal/edit_quiz.php:155
|
663 |
msgid "Minutes"
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: classes/Options.php:262 views/
|
667 |
-
#: views/modal/edit_quiz.php:154
|
668 |
msgid "Seconds"
|
669 |
msgstr ""
|
670 |
|
@@ -742,7 +835,7 @@ msgstr ""
|
|
742 |
msgid "Allow multiple instructors to upload their courses."
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: classes/Options.php:318
|
746 |
msgid "Instructor Registration Page"
|
747 |
msgstr ""
|
748 |
|
@@ -772,7 +865,7 @@ msgstr ""
|
|
772 |
msgid "Student Profile settings"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: classes/Options.php:350
|
776 |
msgid "Student Registration Page"
|
777 |
msgstr ""
|
778 |
|
@@ -799,11 +892,11 @@ msgid ""
|
|
799 |
"can see this link-"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: classes/Options.php:374 classes/Options.php:382 classes/Utils.php:
|
803 |
-
#: templates/dashboard/earning.php:
|
804 |
-
#: templates/dashboard/earning/statement.php:
|
805 |
-
#: templates/dashboard/earning/statements.php:
|
806 |
-
#: templates/dashboard/earning/statements.php:
|
807 |
msgid "Earning"
|
808 |
msgstr ""
|
809 |
|
@@ -872,13 +965,13 @@ msgstr ""
|
|
872 |
msgid "Define the number of statements to show."
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: classes/Options.php:444 classes/Utils.php:
|
876 |
-
#: templates/dashboard/settings.php:
|
877 |
-
#: templates/dashboard/settings/education.php:
|
878 |
-
#: templates/dashboard/settings/reset-password.php:
|
879 |
-
#: templates/dashboard/settings/skill.php:
|
880 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
881 |
-
#: templates/dashboard/withdraw.php:
|
882 |
msgid "Withdraw"
|
883 |
msgstr ""
|
884 |
|
@@ -982,12 +1075,12 @@ msgstr ""
|
|
982 |
msgid "Edit Course"
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: classes/Post_types.php:46 templates/single/lesson/required-enroll.php:
|
986 |
msgid "View Course"
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: classes/Post_types.php:47 templates/dashboard/purchase_history.php:
|
990 |
-
#: templates/single/course/instructors.php:
|
991 |
msgid "Courses"
|
992 |
msgstr ""
|
993 |
|
@@ -1339,121 +1432,90 @@ msgstr ""
|
|
1339 |
msgid "Preview course"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: classes/
|
1343 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
1344 |
-
#: views/metabox/quiz/single-question-item.php:67
|
1345 |
#: views/pages/view_attempt.php:186
|
1346 |
msgid "Question"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: classes/Question.php:82 classes/Quiz.php:852
|
1350 |
-
#: views/modal/question_answer_form.php:21
|
1351 |
-
msgid "True"
|
1352 |
-
msgstr ""
|
1353 |
-
|
1354 |
-
#: classes/Question.php:95 classes/Quiz.php:859
|
1355 |
-
#: views/modal/question_answer_form.php:25
|
1356 |
-
msgid "False"
|
1357 |
-
msgstr ""
|
1358 |
-
|
1359 |
-
#: classes/Question.php:196
|
1360 |
-
msgid "New answer option"
|
1361 |
-
msgstr ""
|
1362 |
-
|
1363 |
-
#: classes/Question.php:201 classes/Utils.php:3147
|
1364 |
-
#: views/metabox/quiz_questions.php:22
|
1365 |
-
msgid "True/False"
|
1366 |
-
msgstr ""
|
1367 |
-
|
1368 |
#: classes/Question_Answers_List.php:71
|
1369 |
-
#: templates/dashboard/assignments/submitted.php:
|
1370 |
msgid "Student"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: classes/Question_Answers_List.php:73 classes/Quiz.php:
|
1374 |
#: views/modal/question_form.php:150 views/pages/answer.php:11
|
1375 |
msgid "Answer"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: classes/Quiz.php:
|
1379 |
-
#: templates/dashboard/my-quiz-attempts.php:24
|
1380 |
-
#: templates/dashboard/my-quiz-attempts.php:57
|
1381 |
-
#: templates/single/quiz/body.php:407 templates/single/quiz/body.php:433
|
1382 |
-
#: templates/single/quiz/top.php:33 views/modal/add_quiz.php:18
|
1383 |
-
#: views/modal/edit_quiz.php:28
|
1384 |
-
msgid "Questions"
|
1385 |
-
msgstr ""
|
1386 |
-
|
1387 |
-
#: classes/Quiz.php:145
|
1388 |
-
msgid "New quiz title"
|
1389 |
-
msgstr ""
|
1390 |
-
|
1391 |
-
#: classes/Quiz.php:149
|
1392 |
-
msgid "Place quiz title to create new quiz"
|
1393 |
-
msgstr ""
|
1394 |
-
|
1395 |
-
#: classes/Quiz.php:150
|
1396 |
-
msgid "Provide a quiz title to create a quiz from here."
|
1397 |
-
msgstr ""
|
1398 |
-
|
1399 |
-
#: classes/Quiz.php:510
|
1400 |
msgid "Quiz has been timeout already"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: classes/Quiz.php:
|
1404 |
msgid "Question "
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: classes/Quiz.php:
|
1408 |
msgid "Please select the correct answer"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: classes/Quiz.php:
|
1412 |
msgid "Please make sure you have added more than one option and saved them"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: classes/Quiz.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1416 |
msgid "Answer options & mark correct"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: classes/Quiz.php:
|
1420 |
msgid ""
|
1421 |
"Make sure you’re saving the answers in the right order. Students will have "
|
1422 |
"to match this order exactly."
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: classes/Quiz.php:
|
1426 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
1427 |
#: views/modal/question_form.php:167 views/modal/question_form.php:174
|
1428 |
#: views/pages/view_attempt.php:317
|
1429 |
msgid "Mark as correct"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: classes/Quiz_Attempts_List.php:36 templates/dashboard/quiz-attempts.php:
|
1433 |
msgid "Review"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: classes/Quiz_Attempts_List.php:43 templates/dashboard/quiz-attempts.php:
|
1437 |
msgid " ago"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
#: classes/Quiz_Attempts_List.php:88
|
1441 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
1442 |
-
#: templates/dashboard/quiz-attempts.php:
|
1443 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
1444 |
-
#: templates/single/quiz/
|
|
|
1445 |
msgid "Pass"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
#: classes/Quiz_Attempts_List.php:90
|
1449 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
1450 |
-
#: templates/dashboard/quiz-attempts.php:
|
1451 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
1452 |
-
#: templates/single/quiz/
|
|
|
1453 |
msgid "Fail"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: classes/Quiz_Attempts_List.php:108 templates/dashboard/quiz-attempts.php:
|
1457 |
msgid "Total Questions"
|
1458 |
msgstr ""
|
1459 |
|
@@ -1461,7 +1523,7 @@ msgstr ""
|
|
1461 |
msgid "Earned Points"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: classes/Quiz_Attempts_List.php:110 templates/dashboard/quiz-attempts.php:
|
1465 |
msgid "Attempt Status"
|
1466 |
msgstr ""
|
1467 |
|
@@ -1481,8 +1543,8 @@ msgstr ""
|
|
1481 |
msgid "New password and confirm password does not matched"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: classes/Students_List.php:79 templates/dashboard/dashboard.php:
|
1485 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
1486 |
msgid "Completed Course"
|
1487 |
msgstr ""
|
1488 |
|
@@ -1511,20 +1573,20 @@ msgstr ""
|
|
1511 |
msgid "Image"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
-
#: classes/Tutor.php:
|
1515 |
msgid "Tutor Instructor"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
-
#: classes/Tutor.php:
|
1519 |
-
#: templates/dashboard/dashboard.php:
|
1520 |
msgid "Dashboard"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: classes/Tutor.php:
|
1524 |
msgid "Student Registration"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: classes/Tutor.php:
|
1528 |
msgid "Instructor Registration"
|
1529 |
msgstr ""
|
1530 |
|
@@ -1685,152 +1747,160 @@ msgstr ""
|
|
1685 |
msgid "Q&A"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: classes/Utils.php:
|
1689 |
msgid "Course Enrolled"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: classes/Utils.php:
|
1693 |
msgid "My Profile"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
-
#: classes/Utils.php:
|
1697 |
msgid "Create Course"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
-
#: classes/Utils.php:
|
1701 |
msgid "Enrolled Courses"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: classes/Utils.php:
|
1705 |
msgid "Wishlist"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
-
#: classes/Utils.php:
|
1709 |
msgid "Reviews"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
-
#: classes/Utils.php:
|
1713 |
-
#: templates/dashboard/quiz-attempts.php:
|
1714 |
msgid "My Quiz Attempts"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: classes/Utils.php:
|
1718 |
msgid "My Courses"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: classes/Utils.php:
|
1722 |
msgid "Purchase History"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: classes/Utils.php:
|
1726 |
msgid "Logout"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: classes/Utils.php:
|
|
|
|
|
|
|
|
|
1730 |
msgid "Pending"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: classes/Utils.php:
|
1734 |
msgid "Approved"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: classes/Utils.php:
|
1738 |
msgid "Blocked"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: classes/Utils.php:
|
|
|
|
|
|
|
|
|
1742 |
msgid "Single Choice"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: classes/Utils.php:
|
1746 |
msgid "Multiple Choice"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: classes/Utils.php:
|
1750 |
msgid "Open Ended/Essay"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: classes/Utils.php:
|
1754 |
msgid "Fill In The Blanks"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: classes/Utils.php:
|
1758 |
msgid "Short Answer"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: classes/Utils.php:
|
1762 |
msgid "Matching"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: classes/Utils.php:
|
1766 |
msgid "Image Matching"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: classes/Utils.php:
|
1770 |
msgid "Image Answering"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: classes/Utils.php:
|
1774 |
msgid "Ordering"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: classes/Utils.php:
|
1778 |
msgid "All Levels"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: classes/Utils.php:
|
1782 |
msgid "Beginner"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: classes/Utils.php:
|
1786 |
msgid "Intermediate"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: classes/Utils.php:
|
1790 |
msgid "Expert"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: classes/Utils.php:
|
1794 |
msgid "Courses Taken"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: classes/Utils.php:
|
1798 |
msgid "Enrolled Course"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: classes/Utils.php:
|
1802 |
msgid "Reviews Written"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: classes/Utils.php:
|
1806 |
msgid "Website URL"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: classes/Utils.php:
|
1810 |
msgid "Github URL"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: classes/Utils.php:
|
1814 |
msgid "Facebook URL"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: classes/Utils.php:
|
1818 |
msgid "Twitter URL"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
-
#: classes/Utils.php:
|
1822 |
msgid "Linkedin URL"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: classes/Utils.php:
|
1826 |
msgid "Completed"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
-
#: classes/Utils.php:
|
1830 |
msgid "In Progress"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: classes/Utils.php:
|
1834 |
msgid "Not Taken"
|
1835 |
msgstr ""
|
1836 |
|
@@ -1922,14 +1992,14 @@ msgid "Requested By"
|
|
1922 |
msgstr ""
|
1923 |
|
1924 |
#: classes/Withdraw_Requests_List.php:103
|
1925 |
-
#: templates/dashboard/purchase_history.php:
|
1926 |
-
#: templates/dashboard/withdraw.php:
|
1927 |
-
#: templates/dashboard/withdraw.php:
|
1928 |
msgid "Amount"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: classes/Withdraw_Requests_List.php:104 templates/dashboard/withdraw.php:
|
1932 |
-
#: templates/dashboard/withdraw.php:
|
1933 |
msgid "Withdraw Method"
|
1934 |
msgstr ""
|
1935 |
|
@@ -1991,235 +2061,236 @@ msgstr ""
|
|
1991 |
msgid "Select a category"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: includes/tutor-template-functions.php:
|
1995 |
msgid "Placeholder"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: templates/dashboard.php:
|
1999 |
msgid "Howdy,"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: templates/dashboard.php:
|
2003 |
#, php-format
|
2004 |
msgid "%d Ratings"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#: templates/dashboard.php:
|
2008 |
#, php-format
|
2009 |
msgid "%s Add A New Course "
|
2010 |
msgstr ""
|
2011 |
|
2012 |
-
#: templates/dashboard.php:
|
2013 |
#, php-format
|
2014 |
msgid "%s Become an instructor"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: templates/dashboard/assignments.php:
|
2018 |
-
#: templates/dashboard/assignments/course.php:
|
2019 |
-
#: templates/dashboard/dashboard.php:
|
2020 |
msgid "Course Name"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
-
#: templates/dashboard/assignments.php:
|
2024 |
-
#: templates/dashboard/assignments/course.php:
|
2025 |
-
#: templates/dashboard/assignments/submitted.php:
|
2026 |
msgid "Total Mark"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: templates/dashboard/assignments.php:
|
2030 |
-
#: templates/dashboard/assignments/course.php:
|
2031 |
msgid "Total Submit"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: templates/dashboard/assignments.php:
|
2035 |
-
#: templates/dashboard/assignments/course.php:
|
2036 |
-
#: templates/dashboard/reviews.php:
|
2037 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2038 |
msgid "Course: "
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: templates/dashboard/assignments.php:
|
2042 |
-
#: templates/dashboard/assignments/course.php:
|
2043 |
msgid "View Coures"
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: templates/dashboard/assignments.php:
|
2047 |
-
#: templates/dashboard/assignments/course.php:
|
2048 |
msgid "No assignment available"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
-
#: templates/dashboard/assignments/review.php:
|
2052 |
-
#: templates/dashboard/my-courses.php:
|
2053 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2054 |
-
#: templates/profile/courses_taken.php:
|
2055 |
-
#: templates/profile/enrolled_course.php:
|
2056 |
-
#: templates/profile/reviews_wrote.php:
|
2057 |
msgid "Sorry, but you are looking for something that isn't here."
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: templates/dashboard/assignments/review.php:
|
2061 |
msgid "Assignment Description:"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: templates/dashboard/assignments/review.php:
|
2065 |
msgid "Attach assignment file(s)"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: templates/dashboard/assignments/review.php:
|
2069 |
msgid "Evaluation"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: templates/dashboard/assignments/review.php:
|
2073 |
msgid "Your Mark"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: templates/dashboard/assignments/review.php:
|
2077 |
#, php-format
|
2078 |
msgid "Mark this assignment out of %s"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: templates/dashboard/assignments/review.php:
|
2082 |
msgid "Write a note"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: templates/dashboard/assignments/review.php:
|
2086 |
msgid "Write a note to students about this submission"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: templates/dashboard/assignments/review.php:
|
2090 |
msgid "Evaluate this submission"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: templates/dashboard/assignments/review.php:
|
2094 |
msgid "Assignments submission not found or not completed"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: templates/dashboard/assignments/submitted.php:
|
2098 |
msgid "Assignment"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: templates/dashboard/assignments/submitted.php:
|
2102 |
msgid "Date & Time"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: templates/dashboard/assignments/submitted.php:
|
2106 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2107 |
-
#: templates/single/quiz/
|
|
|
2108 |
msgid "Pass Mark"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: templates/dashboard/assignments/submitted.php:
|
2112 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2113 |
-
#: templates/single/quiz/
|
|
|
2114 |
#: views/pages/view_attempt.php:87
|
2115 |
msgid "Result"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: templates/dashboard/assignments/submitted.php:
|
2119 |
#, php-format
|
2120 |
msgid "%s Pending %s"
|
2121 |
msgstr ""
|
2122 |
|
2123 |
-
#: templates/dashboard/assignments/submitted.php:
|
2124 |
#, php-format
|
2125 |
msgid "%s Pass %s"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: templates/dashboard/assignments/submitted.php:
|
2129 |
#, php-format
|
2130 |
msgid "%s Fail %s"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: templates/dashboard/assignments/submitted.php:
|
2134 |
msgid "Review this assignment"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: templates/dashboard/assignments/submitted.php:
|
2138 |
msgid "No assignment has been submitted yet"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: templates/dashboard/create-course.php:
|
2142 |
#: views/modal/edit_quiz.php:301
|
2143 |
msgid "Save"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
-
#: templates/dashboard/create-course.php:
|
2147 |
msgid "Preview"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
-
#: templates/dashboard/create-course.php:
|
2151 |
-
#: templates/dashboard/create-course.php:
|
2152 |
msgid "Publish Course"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
-
#: templates/dashboard/create-course.php:
|
2156 |
-
#: templates/dashboard/create-course.php:
|
2157 |
msgid "Submit for Review"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: templates/dashboard/create-course.php:
|
2161 |
msgid "Exit"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: templates/dashboard/create-course.php:
|
2165 |
-
#: templates/dashboard/earning/statements.php:
|
2166 |
msgid "Course Info"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: templates/dashboard/create-course.php:
|
2170 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2171 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2172 |
-
#: templates/dashboard/quiz-attempts.php:
|
2173 |
msgid "Course Title"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
-
#: templates/dashboard/create-course.php:
|
2177 |
msgid "ex. Learn photoshop CS6 from scratch"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: templates/dashboard/create-course.php:
|
2181 |
-
#: templates/single/assignment/content.php:
|
2182 |
-
#: templates/single/course/course-content.php:
|
2183 |
-
#: views/metabox/quiz/single-question-item.php:78
|
2184 |
#: views/modal/question_form.php:113
|
2185 |
msgid "Description"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: templates/dashboard/create-course.php:
|
2189 |
msgid "Choose a category"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: templates/dashboard/create-course.php:
|
2193 |
msgid "Course Price"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: templates/dashboard/create-course.php:
|
2197 |
msgid "Set course price"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: templates/dashboard/create-course.php:
|
2201 |
-
#: templates/loop/course-price-edd.php:
|
2202 |
-
#: templates/loop/course-price-woocommerce.php:
|
2203 |
-
#: templates/loop/course-price.php:
|
2204 |
-
#: templates/single/course/wc-price-html.php:
|
2205 |
#: views/metabox/course-add-edd-product-metabox.php:59
|
2206 |
#: views/metabox/course-add-product-metabox.php:66
|
2207 |
msgid "Free"
|
2208 |
msgstr ""
|
2209 |
|
2210 |
-
#: templates/dashboard/create-course.php:
|
2211 |
msgid "Course Thumbnail"
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: templates/dashboard/create-course.php:
|
2215 |
#, php-format
|
2216 |
msgid ""
|
2217 |
"Important Guideline: %1$s 700x430 pixels %2$s %3$s File Support: %1$s jpg, ."
|
2218 |
"jpeg,. gif, or .png %2$s no text on the image."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: templates/dashboard/create-course.php:
|
2222 |
-
#: templates/dashboard/settings/profile.php:
|
2223 |
#: views/metabox/video-metabox.php:91
|
2224 |
#: views/modal/question_answer_edit_form.php:34
|
2225 |
#: views/modal/question_answer_edit_form.php:124
|
@@ -2232,1260 +2303,1327 @@ msgstr ""
|
|
2232 |
msgid "Upload Image"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: templates/dashboard/create-course.php:
|
2236 |
msgid "Save course as draft"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: templates/dashboard/create-course.php:
|
2240 |
msgid "Course Upload Tips"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#: templates/dashboard/create-course.php:
|
2244 |
msgid "Set the Course Price option or make it free."
|
2245 |
msgstr ""
|
2246 |
|
2247 |
-
#: templates/dashboard/create-course.php:
|
2248 |
msgid "Standard size for course thumbnail is 700x430."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: templates/dashboard/create-course.php:
|
2252 |
msgid "Video section controls the course overview video."
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: templates/dashboard/create-course.php:
|
2256 |
msgid "Course Builder is where you create & organize a course."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: templates/dashboard/create-course.php:
|
2260 |
msgid ""
|
2261 |
"Add Topics in the Course Builder section to create lessons, quizzes, and "
|
2262 |
"assignments."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: templates/dashboard/create-course.php:
|
2266 |
msgid ""
|
2267 |
"Prerequisites refers to the fundamental courses to complete before taking "
|
2268 |
"this particular course."
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: templates/dashboard/create-course.php:
|
2272 |
msgid ""
|
2273 |
"Information from the Additional Data section shows up on the course single "
|
2274 |
"page."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: templates/dashboard/create-course.php:
|
2278 |
msgid ""
|
2279 |
"Make Announcements to notify any important notes to all enrolled students at "
|
2280 |
"once."
|
2281 |
msgstr ""
|
2282 |
|
2283 |
-
#: templates/dashboard/dashboard.php:
|
2284 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2285 |
msgid "Active Course"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: templates/dashboard/dashboard.php:
|
2289 |
msgid "Total Students"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: templates/dashboard/dashboard.php:
|
2293 |
msgid "Total Courses"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: templates/dashboard/dashboard.php:
|
2297 |
msgid "Total Earning"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: templates/dashboard/dashboard.php:
|
2301 |
msgid "Most Popular Courses"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: templates/dashboard/dashboard.php:
|
2305 |
msgid "Enrolled"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: templates/dashboard/earning.php:
|
2309 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2310 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2311 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2312 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2313 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2314 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2315 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2316 |
msgid "No Earning info available"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: templates/dashboard/earning.php:
|
2320 |
msgid "Earnings"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
-
#: templates/dashboard/earning.php:
|
2324 |
-
#: templates/dashboard/earning/statements.php:
|
2325 |
msgid "Report"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: templates/dashboard/earning.php:
|
2329 |
-
#: templates/dashboard/earning/statements.php:
|
2330 |
-
#: templates/dashboard/earning/statements.php:
|
2331 |
msgid "Statements"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: templates/dashboard/earning.php:
|
2335 |
msgid "My Balance"
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: templates/dashboard/earning.php:
|
2339 |
msgid "All Time"
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: templates/dashboard/earning.php:
|
2343 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2344 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2345 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2346 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2347 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2348 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2349 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2350 |
msgid "My Earning"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: templates/dashboard/earning.php:
|
2354 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2355 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2356 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2357 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2358 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2359 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2360 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2361 |
msgid "Based on course price"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
-
#: templates/dashboard/earning.php:
|
2365 |
msgid "All time sales."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: templates/dashboard/earning.php:
|
2369 |
msgid "All of withdraw type excluding rejected."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: templates/dashboard/earning.php:
|
2373 |
msgid "All time withdraws."
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: templates/dashboard/earning.php:
|
2377 |
msgid "Deducted Commissions."
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: templates/dashboard/earning.php:
|
2381 |
msgid "Deducted Fees."
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: templates/dashboard/earning.php:
|
2385 |
msgid "Earning Chart for this month"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2389 |
msgid "Last Year"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2393 |
msgid "This Year"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2397 |
msgid "Last Month"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2401 |
msgid "This Month"
|
2402 |
msgstr ""
|
2403 |
|
2404 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2405 |
msgid "Last Week"
|
2406 |
msgstr ""
|
2407 |
|
2408 |
-
#: templates/dashboard/earning/earning-report-top-menu.php:
|
2409 |
msgid "This Week"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2413 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2414 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2415 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2416 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2417 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2418 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2419 |
msgid "All time"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2423 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2424 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2425 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2426 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2427 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2428 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2429 |
msgid "All time sales"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2433 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2434 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2435 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2436 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2437 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2438 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2439 |
msgid "Deducted Commissions"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2443 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2444 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2445 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2446 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2447 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2448 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2449 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2450 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2451 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2452 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2453 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2454 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2455 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2456 |
msgid "Deducted Fees"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2460 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2461 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2462 |
#, php-format
|
2463 |
msgid "Showing Result from %s to %s"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
-
#: templates/dashboard/earning/report-date_range.php:
|
2467 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2468 |
-
#: templates/dashboard/earning/report-last_week.php:
|
2469 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2470 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2471 |
-
#: templates/dashboard/earning/report-this_week.php:
|
2472 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2473 |
msgid "Sales statements for this period"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: templates/dashboard/earning/report-last_month.php:
|
2477 |
-
#: templates/dashboard/earning/report-this_month.php:
|
2478 |
#, php-format
|
2479 |
msgid "Earning Data for the month of %s"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: templates/dashboard/earning/report-last_year.php:
|
2483 |
-
#: templates/dashboard/earning/report-this_year.php:
|
2484 |
#, php-format
|
2485 |
msgid "Earning Data for the year of %s"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: templates/dashboard/earning/report.php:
|
2489 |
msgid "Earning Report"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: templates/dashboard/earning/statement.php:
|
2493 |
-
#: templates/dashboard/earning/statements.php:
|
2494 |
msgid "Deduct"
|
2495 |
msgstr ""
|
2496 |
|
2497 |
-
#: templates/dashboard/earning/statement.php:
|
2498 |
-
#: templates/dashboard/earning/statements.php:
|
2499 |
msgid "Order ID"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
-
#: templates/dashboard/earning/statement.php:
|
2503 |
-
#: templates/dashboard/earning/statements.php:
|
2504 |
msgid "Date:"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
-
#: templates/dashboard/earning/statement.php:
|
2508 |
-
#: templates/dashboard/earning/statements.php:
|
2509 |
msgid "As per"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: templates/dashboard/earning/statement.php:
|
2513 |
-
#: templates/dashboard/earning/statements.php:
|
2514 |
msgid "Commission"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: templates/dashboard/earning/statement.php:
|
2518 |
-
#: templates/dashboard/earning/statements.php:
|
2519 |
msgid "Rate"
|
2520 |
msgstr ""
|
2521 |
|
2522 |
-
#: templates/dashboard/earning/statement.php:
|
2523 |
-
#: templates/dashboard/earning/statement.php:
|
2524 |
-
#: templates/dashboard/earning/statements.php:
|
2525 |
-
#: templates/dashboard/earning/statements.php:
|
2526 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2527 |
#: views/pages/view_attempt.php:184
|
2528 |
msgid "Type"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
-
#: templates/dashboard/earning/statement.php:
|
2532 |
msgid "Deducted"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
-
#: templates/dashboard/earning/statement.php:
|
2536 |
-
#: templates/dashboard/earning/statements.php:
|
2537 |
msgid "Statement data is empty"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
-
#: templates/dashboard/earning/statements.php:
|
2541 |
#, php-format
|
2542 |
msgid "Showing results %d to %d of %d"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: templates/dashboard/earning/statements.php:
|
2546 |
msgid "Price: "
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: templates/dashboard/enrolled-courses.php:
|
2550 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2551 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2552 |
msgid "All Courses"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
-
#: templates/dashboard/enrolled-courses.php:
|
2556 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2557 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2558 |
msgid "Active Courses"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: templates/dashboard/enrolled-courses.php:
|
2562 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2563 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2564 |
msgid "Completed Courses"
|
2565 |
msgstr ""
|
2566 |
|
2567 |
-
#: templates/dashboard/enrolled-courses.php:
|
2568 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2569 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2570 |
msgid "Leave a rating"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: templates/dashboard/enrolled-courses.php:
|
2574 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2575 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2576 |
msgid "Total Lessons:"
|
2577 |
msgstr ""
|
2578 |
|
2579 |
-
#: templates/dashboard/enrolled-courses.php:
|
2580 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2581 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2582 |
msgid "Completed Lessons:"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
-
#: templates/dashboard/enrolled-courses.php:
|
2586 |
msgid "You didn't purchased any course"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
-
#: templates/dashboard/enrolled-courses/active-courses.php:
|
2590 |
msgid "There's no active course"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: templates/dashboard/enrolled-courses/completed-courses.php:
|
2594 |
msgid "There's no completed course"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: templates/dashboard/instructor/apply_for_instructor.php:
|
2598 |
msgid "Apply to become an instructor"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: templates/dashboard/instructor/logged-in.php:
|
2602 |
msgid "You are instructor"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
-
#: templates/dashboard/instructor/logged-in.php:
|
2606 |
#, php-format
|
2607 |
msgid "Registered at : %s %s"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: templates/dashboard/instructor/logged-in.php:
|
2611 |
#, php-format
|
2612 |
msgid "Status : %s"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: templates/dashboard/instructor/registration.php:
|
2616 |
-
#: templates/dashboard/instructor/registration.php:
|
2617 |
-
#: templates/dashboard/my-profile.php:
|
2618 |
-
#: templates/dashboard/registration.php:
|
2619 |
-
#: templates/dashboard/registration.php:
|
2620 |
-
#: templates/dashboard/settings/profile.php:
|
2621 |
-
#: templates/dashboard/settings/profile.php:
|
2622 |
#: views/pages/add_new_instructor.php:28 views/pages/add_new_instructor.php:34
|
2623 |
msgid "First Name"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: templates/dashboard/instructor/registration.php:
|
2627 |
-
#: templates/dashboard/instructor/registration.php:
|
2628 |
-
#: templates/dashboard/my-profile.php:
|
2629 |
-
#: templates/dashboard/registration.php:
|
2630 |
-
#: templates/dashboard/registration.php:
|
2631 |
-
#: templates/dashboard/settings/profile.php:
|
2632 |
-
#: templates/dashboard/settings/profile.php:
|
2633 |
#: views/pages/add_new_instructor.php:42 views/pages/add_new_instructor.php:48
|
2634 |
msgid "Last Name"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
-
#: templates/dashboard/instructor/registration.php:
|
2638 |
-
#: templates/dashboard/instructor/registration.php:
|
2639 |
-
#: templates/dashboard/registration.php:
|
2640 |
-
#: templates/dashboard/registration.php:
|
2641 |
#: views/pages/add_new_instructor.php:55 views/pages/add_new_instructor.php:61
|
2642 |
msgid "User Name"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
-
#: templates/dashboard/instructor/registration.php:
|
2646 |
-
#: templates/dashboard/instructor/registration.php:
|
2647 |
-
#: templates/dashboard/registration.php:
|
2648 |
-
#: templates/dashboard/registration.php:
|
|
|
2649 |
#: views/pages/add_new_instructor.php:94 views/pages/add_new_instructor.php:100
|
2650 |
msgid "Password"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: templates/dashboard/instructor/registration.php:
|
2654 |
-
#: templates/dashboard/registration.php:
|
2655 |
#: views/pages/add_new_instructor.php:107
|
2656 |
msgid "Password confirmation"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: templates/dashboard/instructor/registration.php:
|
2660 |
-
#: templates/dashboard/registration.php:
|
2661 |
#: views/pages/add_new_instructor.php:113
|
2662 |
msgid "Password Confirmation"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
-
#: templates/dashboard/instructor/registration.php:
|
2666 |
msgid "Register as instructor"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: templates/dashboard/logged-in.php:
|
2670 |
msgid "You are already logged in"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: templates/dashboard/my-courses.php:
|
2674 |
msgid "Status:"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: templates/dashboard/my-courses.php:
|
2678 |
msgid "Duration:"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: templates/dashboard/my-courses.php:
|
2682 |
msgid "Students:"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
-
#: templates/dashboard/my-courses.php:
|
2686 |
-
#: templates/profile/enrolled_course.php:
|
2687 |
-
#: templates/profile/reviews_wrote.php:
|
2688 |
msgid "Not Found"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
-
#: templates/dashboard/my-courses.php:
|
2692 |
msgid "Delete This Course?"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
-
#: templates/dashboard/my-courses.php:
|
2696 |
msgid "You are going to delete this course, it can't be undone"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
-
#: templates/dashboard/my-courses.php:
|
2700 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
2701 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
2702 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
2703 |
#: views/modal/add_quiz.php:55 views/modal/add_quiz.php:71
|
2704 |
#: views/modal/add_quiz.php:88 views/modal/edit_quiz.php:71
|
2705 |
-
#: views/modal/edit_quiz.php:135 views/modal/question_form.php:
|
2706 |
msgid "Cancel"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: templates/dashboard/my-courses.php:
|
2710 |
msgid "Yes, Delete Course"
|
2711 |
msgstr ""
|
2712 |
|
2713 |
-
#: templates/dashboard/my-profile.php:
|
2714 |
msgid "Registration Date"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
-
#: templates/dashboard/my-profile.php:
|
2718 |
msgid "________"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
-
#: templates/dashboard/my-profile.php:
|
2722 |
msgid "Username"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
-
#: templates/dashboard/my-profile.php:
|
2726 |
msgid "Email"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
-
#: templates/dashboard/my-profile.php:
|
2730 |
-
#: templates/dashboard/settings/profile.php:
|
2731 |
-
#: templates/dashboard/settings/profile.php:
|
2732 |
#: views/pages/add_new_instructor.php:81 views/pages/add_new_instructor.php:87
|
2733 |
msgid "Phone Number"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
-
#: templates/dashboard/my-profile.php:
|
2737 |
-
#: templates/dashboard/settings/profile.php:
|
2738 |
-
#: templates/student-public-profile.php:
|
2739 |
#: views/pages/add_new_instructor.php:120
|
2740 |
msgid "Bio"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2744 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2745 |
-
#: templates/single/quiz/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2746 |
msgid "Total Marks"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2750 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2751 |
-
#: templates/single/quiz/
|
|
|
2752 |
msgid "Earned Marks"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2756 |
msgid ", Updated: "
|
2757 |
msgstr ""
|
2758 |
|
2759 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2760 |
msgid "Pass Marks"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
-
#: templates/dashboard/my-quiz-attempts.php:
|
2764 |
msgid "Quiz data is empty"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
-
#: templates/dashboard/purchase_history.php:
|
|
|
2768 |
msgid "ID"
|
2769 |
msgstr ""
|
2770 |
|
2771 |
-
#: templates/dashboard/purchase_history.php:
|
2772 |
-
#: templates/dashboard/withdraw.php:
|
2773 |
msgid "Date"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: templates/dashboard/purchase_history.php:
|
2777 |
msgid "No purchase history available"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: templates/dashboard/quiz-attempts.php:
|
2781 |
msgid "Title (Quiz & Course)"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: templates/dashboard/quiz-attempts.php:
|
2785 |
msgid "Count"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
-
#: templates/dashboard/quiz-attempts.php:
|
2789 |
-
#: templates/dashboard/quiz-attempts.php:
|
2790 |
msgid "Earned Mark"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
-
#: templates/dashboard/quiz-attempts.php:
|
2794 |
msgid "Course:"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: templates/dashboard/quiz-attempts.php:
|
2798 |
#, php-format
|
2799 |
msgid "%1$s out of %2$s <br> Pass Mark: %3$s <br> Earned total: %4$s%%"
|
2800 |
msgstr ""
|
2801 |
|
2802 |
-
#: templates/dashboard/quiz-attempts.php:
|
2803 |
msgid "There is no quiz attempts"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2807 |
#: views/pages/view_attempt.php:7
|
2808 |
msgid "Attempt not found"
|
2809 |
msgstr ""
|
2810 |
|
2811 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2812 |
#: views/pages/view_attempt.php:21
|
2813 |
msgid "View Attempts"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2817 |
msgid "Attempt By"
|
2818 |
msgstr ""
|
2819 |
|
2820 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2821 |
msgid "Attempt At"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2825 |
#: views/pages/view_attempt.php:109
|
2826 |
msgid "Quiz Time"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2830 |
#: views/pages/view_attempt.php:50 views/pages/view_attempt.php:121
|
2831 |
msgid "Attempt Time"
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2835 |
#: views/pages/view_attempt.php:163
|
2836 |
msgid "Manually reviewed at: "
|
2837 |
msgstr ""
|
2838 |
|
2839 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2840 |
#: views/pages/view_attempt.php:179
|
2841 |
msgid "Quiz Overview"
|
2842 |
msgstr ""
|
2843 |
|
2844 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2845 |
#: views/pages/view_attempt.php:185
|
2846 |
msgid "No."
|
2847 |
msgstr ""
|
2848 |
|
2849 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2850 |
#: views/pages/view_attempt.php:187
|
2851 |
msgid "Given Answers"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2855 |
#: views/pages/view_attempt.php:188
|
2856 |
msgid "Correct/Incorrect"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2860 |
#: views/pages/view_attempt.php:189
|
2861 |
msgid "Manual Review"
|
2862 |
msgstr ""
|
2863 |
|
2864 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2865 |
#: views/pages/view_attempt.php:305
|
2866 |
msgid "Correct"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2870 |
#: views/pages/view_attempt.php:308
|
2871 |
msgid "Review Required"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2875 |
#: views/pages/view_attempt.php:310
|
2876 |
msgid "Incorrect"
|
2877 |
msgstr ""
|
2878 |
|
2879 |
-
#: templates/dashboard/quiz-attempts/quiz-reviews.php:
|
2880 |
#: views/pages/view_attempt.php:318
|
2881 |
msgid "Mark as In correct"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: templates/dashboard/registration.php:
|
2885 |
msgid "Register"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: templates/dashboard/reviews.php:
|
2889 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2890 |
msgid "Given"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
-
#: templates/dashboard/reviews.php:
|
2894 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2895 |
msgid "Received"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
-
#: templates/dashboard/reviews.php:
|
2899 |
msgid "Edit Feedback"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: templates/dashboard/reviews.php:
|
2903 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2904 |
-
#: templates/profile/reviews_wrote.php:
|
2905 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
2906 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
2907 |
-
#: templates/single/course/reviews.php:
|
2908 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
2909 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
2910 |
#: views/pages/answer.php:54 views/pages/answer.php:94
|
2911 |
#, php-format
|
2912 |
msgid "%s ago"
|
2913 |
msgstr ""
|
2914 |
|
2915 |
-
#: templates/dashboard/reviews.php:
|
2916 |
msgid "Edit Review"
|
2917 |
msgstr ""
|
2918 |
|
2919 |
-
#: templates/dashboard/reviews/edit-review-form.php:
|
2920 |
-
#: templates/single/course/review-form.php:
|
2921 |
msgid "write a review"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
-
#: templates/dashboard/reviews/edit-review-form.php:
|
2925 |
msgid "Update Review"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
-
#: templates/dashboard/reviews/received-reviews.php:
|
2929 |
#, php-format
|
2930 |
msgid "Showing results %d to %d out of %d"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: templates/dashboard/settings.php:
|
2934 |
-
#: templates/dashboard/settings/education.php:
|
2935 |
-
#: templates/dashboard/settings/reset-password.php:
|
2936 |
-
#: templates/dashboard/settings/skill.php:
|
2937 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
2938 |
msgid "Profile"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: templates/dashboard/settings.php:
|
2942 |
-
#: templates/dashboard/settings/reset-password.php:
|
2943 |
-
#: templates/dashboard/settings/reset-password.php:
|
2944 |
-
#: templates/dashboard/settings/reset-password.php:
|
2945 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
2946 |
msgid "Reset Password"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: templates/dashboard/settings/profile.php:
|
2950 |
#: views/metabox/user-profile-fields.php:37
|
2951 |
msgid "Profile Photo"
|
2952 |
msgstr ""
|
2953 |
|
2954 |
-
#: templates/dashboard/settings/profile.php:
|
2955 |
msgid "Update Profile"
|
2956 |
msgstr ""
|
2957 |
|
2958 |
-
#: templates/dashboard/settings/reset-password.php:
|
2959 |
msgid "Previous Password"
|
2960 |
msgstr ""
|
2961 |
|
2962 |
-
#: templates/dashboard/settings/reset-password.php:
|
2963 |
msgid "New Password"
|
2964 |
msgstr ""
|
2965 |
|
2966 |
-
#: templates/dashboard/settings/reset-password.php:
|
2967 |
msgid "Confirm New Password"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
2971 |
msgid "Select a withdraw method"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
2975 |
msgid "Min withdraw"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
-
#: templates/dashboard/settings/withdraw-settings.php:
|
2979 |
msgid "Save Withdraw Account"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: templates/dashboard/withdraw.php:
|
2983 |
msgid "Current Balance"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: templates/dashboard/withdraw.php:
|
2987 |
#, php-format
|
2988 |
msgid "You currently have %s %s %s ready to withdraw"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
-
#: templates/dashboard/withdraw.php:
|
2992 |
msgid "Make a withdraw"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
-
#: templates/dashboard/withdraw.php:
|
2996 |
#, php-format
|
2997 |
msgid ""
|
2998 |
"You currently have %s %s %s and this is insufficient balance to withdraw"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
-
#: templates/dashboard/withdraw.php:
|
3002 |
msgid "You will get paid by"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: templates/dashboard/withdraw.php:
|
3006 |
#, php-format
|
3007 |
msgid ", You can change your %s withdraw preference %s "
|
3008 |
msgstr ""
|
3009 |
|
3010 |
-
#: templates/dashboard/withdraw.php:
|
3011 |
#, php-format
|
3012 |
msgid "Please add your %s withdraw preference %s to make withdraw"
|
3013 |
msgstr ""
|
3014 |
|
3015 |
-
#: templates/dashboard/withdraw.php:
|
3016 |
msgid "Amount:"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
-
#: templates/dashboard/withdraw.php:
|
3020 |
msgid "Enter withdraw amount and click withdraw button"
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: templates/dashboard/withdraw.php:
|
3024 |
msgid "Pending Withdrawals"
|
3025 |
msgstr ""
|
3026 |
|
3027 |
-
#: templates/dashboard/withdraw.php:
|
3028 |
msgid "No withdrawals pending yet"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
-
#: templates/dashboard/withdraw.php:
|
3032 |
msgid "Completed Withdrawals"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
-
#: templates/dashboard/withdraw.php:
|
3036 |
msgid "Requested At"
|
3037 |
msgstr ""
|
3038 |
|
3039 |
-
#: templates/dashboard/withdraw.php:
|
3040 |
msgid "Approved At"
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: templates/dashboard/withdraw.php:
|
3044 |
msgid "No withdrawals completed yet"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: templates/dashboard/withdraw.php:
|
3048 |
msgid "Rejected Withdrawals"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: templates/dashboard/withdraw.php:
|
3052 |
msgid "Rejected At"
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: templates/dashboard/withdraw.php:
|
3056 |
msgid "No withdrawals rejected yet"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: templates/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3060 |
#, php-format
|
3061 |
msgid "%s Courses"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: templates/global/course-archive-filter-bar.php:
|
3065 |
msgid "Release Date (newest first)"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: templates/global/course-archive-filter-bar.php:
|
3069 |
msgid "Release Date (oldest first)"
|
3070 |
msgstr ""
|
3071 |
|
3072 |
-
#: templates/global/course-archive-filter-bar.php:
|
3073 |
msgid "Course Title (a-z)"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: templates/global/course-archive-filter-bar.php:
|
3077 |
msgid "Course Title (z-a)"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
-
#: templates/global/login.php:
|
3081 |
msgid "Username or Email Address"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: templates/global/login.php:
|
3085 |
msgid "Remember Me"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: templates/global/login.php:
|
3089 |
msgid "Log In"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: templates/global/login.php:
|
3093 |
msgid "Forgot Password?"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: templates/login.php:
|
3097 |
msgid "Please Sign-In to view this section"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: templates/loop/course-price-edd.php:
|
3101 |
-
#: templates/loop/course-price-woocommerce.php:
|
3102 |
-
#: templates/loop/course-price.php:
|
3103 |
msgid "Get Enrolled"
|
3104 |
msgstr ""
|
3105 |
|
3106 |
-
#: templates/loop/meta.php:
|
3107 |
-
#: templates/single/course/lead-info.php:
|
3108 |
msgid "by"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: templates/loop/meta.php:
|
3112 |
msgid "In"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: templates/profile/bio.php:
|
3116 |
msgid "About Me:"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: templates/profile/bio.php:
|
3120 |
msgid "Bio data is empty"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: templates/profile/reviews_wrote.php:
|
3124 |
#, php-format
|
3125 |
msgid "Reviews wrote by %s "
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: templates/profile/reviews_wrote.php:
|
3129 |
msgid "On"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: templates/single-quiz.php:
|
3133 |
-
#: templates/single/lesson/content.php:
|
3134 |
-
#: templates/single/quiz/single_quiz_contents.php:
|
3135 |
msgid "Go to Course Home"
|
3136 |
msgstr ""
|
3137 |
|
3138 |
-
#: templates/single/assignment/content.php:
|
3139 |
msgid "Time Duration : "
|
3140 |
msgstr ""
|
3141 |
|
3142 |
-
#: templates/single/assignment/content.php:
|
3143 |
-
#: templates/single/quiz/top.php:
|
3144 |
msgid "No limit"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: templates/single/assignment/content.php:
|
3148 |
msgid "Total Points : "
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: templates/single/assignment/content.php:
|
3152 |
msgid "Minimum Pass Points : "
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: templates/single/assignment/content.php:
|
3156 |
msgid "Assignment answer form"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: templates/single/assignment/content.php:
|
3160 |
msgid "Write your answer briefly"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: templates/single/assignment/content.php:
|
3164 |
msgid "Attach assignment files"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
-
#: templates/single/assignment/content.php:
|
3168 |
msgid "Upload file"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: templates/single/assignment/content.php:
|
3172 |
msgid "Submit Assignment"
|
3173 |
msgstr ""
|
3174 |
|
3175 |
-
#: templates/single/assignment/content.php:
|
3176 |
#, php-format
|
3177 |
msgid "You received %s points out of %s"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
-
#: templates/single/assignment/content.php:
|
3181 |
msgid "Your Grade is "
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: templates/single/assignment/content.php:
|
3185 |
msgid "Passed"
|
3186 |
msgstr ""
|
3187 |
|
3188 |
-
#: templates/single/assignment/content.php:
|
3189 |
msgid "Failed"
|
3190 |
msgstr ""
|
3191 |
|
3192 |
-
#: templates/single/assignment/content.php:
|
3193 |
msgid "Your Answers"
|
3194 |
msgstr ""
|
3195 |
|
3196 |
-
#: templates/single/assignment/content.php:
|
3197 |
msgid "Your uploaded file(s)"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
-
#: templates/single/assignment/content.php:
|
3201 |
msgid "Instructor Note"
|
3202 |
msgstr ""
|
3203 |
|
3204 |
-
#: templates/single/assignment/content.php:
|
3205 |
msgid "Start assignment submit"
|
3206 |
msgstr ""
|
3207 |
|
3208 |
-
#: templates/single/course/add-to-cart-edd.php:
|
3209 |
msgid "Please make sure that your EDD product exists and valid for this course"
|
3210 |
msgstr ""
|
3211 |
|
3212 |
-
#: templates/single/course/add-to-cart-woocommerce.php:
|
3213 |
msgid "Please make sure that your product exists and valid for this course"
|
3214 |
msgstr ""
|
3215 |
|
3216 |
-
#: templates/single/course/add-to-cart.php:
|
3217 |
msgid "Enroll Now"
|
3218 |
msgstr ""
|
3219 |
|
3220 |
-
#: templates/single/course/complete_form.php:
|
3221 |
msgid "Complete Course"
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: templates/single/course/course-benefits.php:
|
3225 |
msgid "What Will I Learn?"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
-
#: templates/single/course/course-enrolled-box.php:
|
3229 |
msgid "Continue to lesson"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
-
#: templates/single/course/course-enrolled-box.php:
|
3233 |
msgid "Start Course"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: templates/single/course/course-enrolled-box.php:
|
3237 |
#, php-format
|
3238 |
msgid "You have been enrolled on %s."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: templates/single/course/course-requirements.php:
|
3242 |
msgid "Requirements"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: templates/single/course/course-target-audience.php:
|
3246 |
msgid "Target Audience"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
-
#: templates/single/course/course-topics.php:
|
3250 |
msgid "Topics for this course"
|
3251 |
msgstr ""
|
3252 |
|
3253 |
-
#: templates/single/course/course-topics.php:
|
3254 |
msgid " Lessons"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: templates/single/course/enrolled/announcements.php:
|
3258 |
msgid "No announcements posted yet."
|
3259 |
msgstr ""
|
3260 |
|
3261 |
-
#: templates/single/course/enrolled/announcements.php:
|
3262 |
msgid ""
|
3263 |
"The instructor hasn’t added any announcements to this course yet. "
|
3264 |
"Announcements are used to inform you of updates or additions to the course."
|
3265 |
msgstr ""
|
3266 |
|
3267 |
-
#: templates/single/course/enrolled/completing-progress.php:
|
3268 |
msgid "Course Status"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
-
#: templates/single/course/enrolled/completing-progress.php:
|
3272 |
msgid " Complete"
|
3273 |
msgstr ""
|
3274 |
|
3275 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3276 |
-
#: templates/single/course/lead-info.php:
|
3277 |
msgid "Course level:"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3281 |
-
#: templates/single/course/lead-info.php:
|
3282 |
msgid "Share:"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3286 |
-
#: templates/single/course/lead-info.php:
|
3287 |
msgid "Total Hour"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3291 |
-
#: templates/single/course/lead-info.php:
|
3292 |
msgid "Total Enrolled"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3296 |
-
#: templates/single/course/lead-info.php:
|
3297 |
msgid "Last Update"
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: templates/single/course/enrolled/lead-info.php:
|
3301 |
-
#: templates/single/course/lead-info.php:
|
3302 |
msgid "About Course"
|
3303 |
msgstr ""
|
3304 |
|
3305 |
-
#: templates/single/course/enrolled/nav.php:
|
3306 |
msgid "Course Page"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3310 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3311 |
msgid "Ask a new question"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3315 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3316 |
#: views/modal/question_answer_edit_form.php:83
|
3317 |
#: views/modal/question_answer_form.php:91
|
3318 |
msgid "Question Title"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3322 |
msgid "Post Question"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3326 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3327 |
msgid "Add an answer"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3331 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3332 |
msgid "Write your answer here..."
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: templates/single/course/enrolled/question_and_answer.php:
|
3336 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3337 |
msgid "Add Answer"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
-
#: templates/single/course/instructors.php:
|
3341 |
msgid "About the instructors"
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: templates/single/course/instructors.php:
|
3345 |
-
#: templates/single/course/reviews.php:
|
3346 |
msgid "ratings"
|
3347 |
msgstr ""
|
3348 |
|
3349 |
-
#: templates/single/course/instructors.php:
|
3350 |
msgid "students"
|
3351 |
msgstr ""
|
3352 |
|
3353 |
-
#: templates/single/course/login.php:
|
3354 |
msgid "Login"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
-
#: templates/single/course/material-includes.php:
|
3358 |
msgid "Material Includes"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
-
#: templates/single/course/q_and_a_turned_off.php:
|
3362 |
msgid "This feature has been disabled by the administrator"
|
3363 |
msgstr ""
|
3364 |
|
3365 |
-
#: templates/single/course/review-form.php:
|
3366 |
msgid "Edit review"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
-
#: templates/single/course/review-form.php:
|
3370 |
msgid "Write a review"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
-
#: templates/single/course/review-form.php:
|
3374 |
msgid "Submit Review"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
-
#: templates/single/course/reviews.php:
|
3378 |
msgid "Student Feedback"
|
3379 |
msgstr ""
|
3380 |
|
3381 |
-
#: templates/single/course/reviews.php:
|
3382 |
msgid "rating"
|
3383 |
msgstr ""
|
3384 |
|
3385 |
-
#: templates/single/lesson/complete_form.php:
|
3386 |
msgid "Complete Lesson"
|
3387 |
msgstr ""
|
3388 |
|
3389 |
-
#: templates/single/lesson/lesson_sidebar.php:
|
3390 |
msgid "Lesson List"
|
3391 |
msgstr ""
|
3392 |
|
3393 |
-
#: templates/single/lesson/lesson_sidebar.php:
|
3394 |
msgid "Browse Q&A"
|
3395 |
msgstr ""
|
3396 |
|
3397 |
-
#: templates/single/lesson/required-enroll.php:
|
3398 |
msgid "Please enroll This course first"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
-
#: templates/single/lesson/required-enroll.php:
|
3402 |
#, php-format
|
3403 |
msgid "Course name : %s"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3407 |
msgid "No questions yet"
|
3408 |
msgstr ""
|
3409 |
|
3410 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3411 |
msgid ""
|
3412 |
"Be the first to ask your question! You’ll be able to add details in the next "
|
3413 |
"step."
|
3414 |
msgstr ""
|
3415 |
|
3416 |
-
#: templates/single/lesson/sidebar_question_and_answer.php:
|
3417 |
msgid "Submit My Question"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: templates/single/quiz/body.php:
|
3421 |
msgid "Time remaining : "
|
3422 |
msgstr ""
|
3423 |
|
3424 |
-
#: templates/single/quiz/body.php:
|
3425 |
msgid "Marks : "
|
3426 |
msgstr ""
|
3427 |
|
3428 |
-
#: templates/single/quiz/body.php:
|
3429 |
msgid "Answer & Next Question"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
-
#: templates/single/quiz/body.php:
|
3433 |
msgid "Submit Quiz"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
-
#: templates/single/quiz/body.php:
|
3437 |
msgid "Finish"
|
3438 |
msgstr ""
|
3439 |
|
3440 |
-
#: templates/single/quiz/body.php:
|
3441 |
msgid "Start Quiz"
|
3442 |
msgstr ""
|
3443 |
|
3444 |
-
#: templates/single/quiz/
|
3445 |
-
msgid "
|
3446 |
msgstr ""
|
3447 |
|
3448 |
-
#: templates/single/quiz/
|
3449 |
-
|
3450 |
-
|
|
|
|
|
3451 |
msgstr ""
|
3452 |
|
3453 |
-
#: templates/single/quiz/
|
3454 |
-
msgid "
|
3455 |
msgstr ""
|
3456 |
|
3457 |
-
#: templates/single/quiz/
|
3458 |
-
|
|
|
|
|
3459 |
msgstr ""
|
3460 |
|
3461 |
-
#: templates/single/quiz/
|
3462 |
-
msgid ""
|
3463 |
-
"It seems there is no course belongs with this quiz, you can not attempt on "
|
3464 |
-
"this quiz without a course belongs, please notify to your instructor to fix "
|
3465 |
-
"this issue."
|
3466 |
msgstr ""
|
3467 |
|
3468 |
-
#: templates/single/quiz/top.php:
|
3469 |
-
#: views/modal/edit_quiz.php:173
|
3470 |
msgid "Attempts Allowed"
|
3471 |
msgstr ""
|
3472 |
|
3473 |
-
#: templates/single/quiz/top.php:
|
3474 |
msgid "Attempted"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: templates/single/quiz/top.php:
|
3478 |
msgid "Attempts Remaining"
|
3479 |
msgstr ""
|
3480 |
|
3481 |
-
#: templates/single/quiz/top.php:
|
3482 |
msgid "Passing Grade"
|
3483 |
msgstr ""
|
3484 |
|
3485 |
-
#: templates/student-public-profile.php:
|
3486 |
msgid "Follow me"
|
3487 |
msgstr ""
|
3488 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3489 |
#: views/metabox/announcements-metabox.php:4
|
3490 |
msgid "Title"
|
3491 |
msgstr ""
|
@@ -3683,23 +3821,24 @@ msgstr ""
|
|
3683 |
msgid "Select Option"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
-
#: views/metabox/instructors-metabox.php:
|
|
|
3687 |
msgid "Author"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
-
#: views/metabox/instructors-metabox.php:
|
3691 |
msgid "Add More Instructors"
|
3692 |
msgstr ""
|
3693 |
|
3694 |
-
#: views/metabox/instructors-metabox.php:
|
3695 |
msgid "Add instructors"
|
3696 |
msgstr ""
|
3697 |
|
3698 |
-
#: views/metabox/instructors-metabox.php:
|
3699 |
msgid "Search instructors..."
|
3700 |
msgstr ""
|
3701 |
|
3702 |
-
#: views/metabox/instructors-metabox.php:
|
3703 |
msgid "Add Instructors"
|
3704 |
msgstr ""
|
3705 |
|
@@ -3715,73 +3854,6 @@ msgstr ""
|
|
3715 |
msgid "Choose the course for this lesson"
|
3716 |
msgstr ""
|
3717 |
|
3718 |
-
#: views/metabox/quiz/multi-answer-options.php:7
|
3719 |
-
msgid "Answer text"
|
3720 |
-
msgstr ""
|
3721 |
-
|
3722 |
-
#: views/metabox/quiz/multi-answer-options.php:8
|
3723 |
-
msgid "Is Correct"
|
3724 |
-
msgstr ""
|
3725 |
-
|
3726 |
-
#: views/metabox/quiz/multi-answer-options.php:33
|
3727 |
-
msgid "Add an option"
|
3728 |
-
msgstr ""
|
3729 |
-
|
3730 |
-
#: views/metabox/quiz/single-question-item.php:41
|
3731 |
-
#: views/modal/question_form.php:30
|
3732 |
-
msgid "Question Type"
|
3733 |
-
msgstr ""
|
3734 |
-
|
3735 |
-
#: views/metabox/quiz/single-question-item.php:56
|
3736 |
-
msgid "Mark for this question"
|
3737 |
-
msgstr ""
|
3738 |
-
|
3739 |
-
#: views/metabox/quiz/single-question-item.php:60
|
3740 |
-
msgid "Set the mark for this question how much will they get"
|
3741 |
-
msgstr ""
|
3742 |
-
|
3743 |
-
#: views/metabox/quiz/single-question-item.php:72
|
3744 |
-
msgid "Title for the question."
|
3745 |
-
msgstr ""
|
3746 |
-
|
3747 |
-
#: views/metabox/quiz/single-question-item.php:83
|
3748 |
-
msgid "Write the details about this question"
|
3749 |
-
msgstr ""
|
3750 |
-
|
3751 |
-
#: views/metabox/quiz_questions.php:19 views/modal/question_form.php:21
|
3752 |
-
msgid "Write your question here"
|
3753 |
-
msgstr ""
|
3754 |
-
|
3755 |
-
#: views/metabox/quiz_questions.php:27 views/modal/edit_quiz.php:121
|
3756 |
-
msgid "Add Question"
|
3757 |
-
msgstr ""
|
3758 |
-
|
3759 |
-
#: views/metabox/quizzes.php:29 views/modal/edit_quiz.php:169
|
3760 |
-
msgid "Time limit for this quiz. 0 means no time limit."
|
3761 |
-
msgstr ""
|
3762 |
-
|
3763 |
-
#: views/metabox/quizzes.php:49 views/modal/edit_quiz.php:188
|
3764 |
-
msgid ""
|
3765 |
-
"Restriction on the number of attempts a student is allowed to take for this "
|
3766 |
-
"quiz. 0 for no limit"
|
3767 |
-
msgstr ""
|
3768 |
-
|
3769 |
-
#: views/metabox/quizzes.php:79 views/modal/edit_quiz.php:198
|
3770 |
-
msgid "Set the passing percentage for this quiz"
|
3771 |
-
msgstr ""
|
3772 |
-
|
3773 |
-
#: views/metabox/quizzes.php:87 views/modal/edit_quiz.php:202
|
3774 |
-
msgid "Max questions allowed to answer"
|
3775 |
-
msgstr ""
|
3776 |
-
|
3777 |
-
#: views/metabox/quizzes.php:91 views/modal/edit_quiz.php:208
|
3778 |
-
msgid ""
|
3779 |
-
"This amount of question will be available for students to answer, and "
|
3780 |
-
"question will comes randomly from all available questions belongs with a "
|
3781 |
-
"quiz, if this amount greater then available question, then all questions "
|
3782 |
-
"will be available for a student to answer."
|
3783 |
-
msgstr ""
|
3784 |
-
|
3785 |
#: views/metabox/user-profile-fields.php:1
|
3786 |
msgid "Tutor Fields"
|
3787 |
msgstr ""
|
@@ -3943,18 +4015,48 @@ msgstr ""
|
|
3943 |
msgid "Update Lesson"
|
3944 |
msgstr ""
|
3945 |
|
|
|
|
|
|
|
|
|
3946 |
#: views/modal/edit_quiz.php:166
|
3947 |
msgid "Hide quiz time - display"
|
3948 |
msgstr ""
|
3949 |
|
|
|
|
|
|
|
|
|
3950 |
#: views/modal/edit_quiz.php:173 views/modal/question_form.php:113
|
3951 |
msgid "Optional"
|
3952 |
msgstr ""
|
3953 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3954 |
#: views/modal/edit_quiz.php:192
|
3955 |
msgid "Passing Grade (%)"
|
3956 |
msgstr ""
|
3957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3958 |
#: views/modal/edit_quiz.php:238
|
3959 |
msgid "Quiz Auto Start"
|
3960 |
msgstr ""
|
@@ -4125,6 +4227,14 @@ msgstr ""
|
|
4125 |
msgid "Save Answer"
|
4126 |
msgstr ""
|
4127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4128 |
#: views/modal/question_form.php:57
|
4129 |
msgid "Pro version required"
|
4130 |
msgstr ""
|
@@ -4163,10 +4273,14 @@ msgstr ""
|
|
4163 |
msgid "Add An Option"
|
4164 |
msgstr ""
|
4165 |
|
4166 |
-
#: views/modal/question_form.php:
|
4167 |
msgid "Save & Continue"
|
4168 |
msgstr ""
|
4169 |
|
|
|
|
|
|
|
|
|
4170 |
#: views/options/options_generator.php:2
|
4171 |
msgid "Tutor Settings"
|
4172 |
msgstr ""
|
@@ -4256,182 +4370,182 @@ msgstr ""
|
|
4256 |
msgid "Question & Answer"
|
4257 |
msgstr ""
|
4258 |
|
4259 |
-
#: views/pages/status.php:3
|
4260 |
msgid "Tutor Environment Status"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: views/pages/status.php:
|
4264 |
msgid "WordPress environment"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: views/pages/status.php:
|
4268 |
msgid "Home URL"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: views/pages/status.php:
|
4272 |
msgid "The homepage URL of your site."
|
4273 |
msgstr ""
|
4274 |
|
4275 |
-
#: views/pages/status.php:
|
4276 |
msgid "Site URL"
|
4277 |
msgstr ""
|
4278 |
|
4279 |
-
#: views/pages/status.php:
|
4280 |
msgid "The root URL of your site."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
-
#: views/pages/status.php:
|
4284 |
msgid "WordPress version"
|
4285 |
msgstr ""
|
4286 |
|
4287 |
-
#: views/pages/status.php:
|
4288 |
msgid "The version of WordPress installed on your site."
|
4289 |
msgstr ""
|
4290 |
|
4291 |
-
#: views/pages/status.php:
|
4292 |
#, php-format
|
4293 |
msgid "%1$s - There is a newer version of WordPress available (%2$s)"
|
4294 |
msgstr ""
|
4295 |
|
4296 |
-
#: views/pages/status.php:
|
4297 |
msgid "Tutor Version"
|
4298 |
msgstr ""
|
4299 |
|
4300 |
-
#: views/pages/status.php:
|
4301 |
msgid "The version of tutor."
|
4302 |
msgstr ""
|
4303 |
|
4304 |
-
#: views/pages/status.php:
|
4305 |
msgid "WordPress multisite"
|
4306 |
msgstr ""
|
4307 |
|
4308 |
-
#: views/pages/status.php:
|
4309 |
msgid "Whether or not you have WordPress Multisite enabled."
|
4310 |
msgstr ""
|
4311 |
|
4312 |
-
#: views/pages/status.php:
|
4313 |
msgid "WordPress memory limit"
|
4314 |
msgstr ""
|
4315 |
|
4316 |
-
#: views/pages/status.php:
|
4317 |
msgid "The maximum amount of memory (RAM) that your site can use at one time."
|
4318 |
msgstr ""
|
4319 |
|
4320 |
-
#: views/pages/status.php:
|
4321 |
#, php-format
|
4322 |
msgid "%1$s - We recommend setting memory to at least 64MB. See: %2$s"
|
4323 |
msgstr ""
|
4324 |
|
4325 |
-
#: views/pages/status.php:
|
4326 |
msgid "Increasing memory allocated to PHP"
|
4327 |
msgstr ""
|
4328 |
|
4329 |
-
#: views/pages/status.php:
|
4330 |
msgid "WordPress debug mode"
|
4331 |
msgstr ""
|
4332 |
|
4333 |
-
#: views/pages/status.php:
|
4334 |
msgid "Displays whether or not WordPress is in Debug Mode."
|
4335 |
msgstr ""
|
4336 |
|
4337 |
-
#: views/pages/status.php:
|
4338 |
msgid "WordPress cron"
|
4339 |
msgstr ""
|
4340 |
|
4341 |
-
#: views/pages/status.php:
|
4342 |
msgid "Displays whether or not WP Cron Jobs are enabled."
|
4343 |
msgstr ""
|
4344 |
|
4345 |
-
#: views/pages/status.php:
|
4346 |
msgid "Language"
|
4347 |
msgstr ""
|
4348 |
|
4349 |
-
#: views/pages/status.php:
|
4350 |
msgid "The current language used by WordPress. Default = English"
|
4351 |
msgstr ""
|
4352 |
|
4353 |
-
#: views/pages/status.php:
|
4354 |
msgid "External object cache"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
-
#: views/pages/status.php:
|
4358 |
msgid "Displays whether or not WordPress is using an external object cache."
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: views/pages/status.php:
|
4362 |
msgid "Server environment"
|
4363 |
msgstr ""
|
4364 |
|
4365 |
-
#: views/pages/status.php:
|
4366 |
msgid "Server info"
|
4367 |
msgstr ""
|
4368 |
|
4369 |
-
#: views/pages/status.php:
|
4370 |
msgid "Information about the web server that is currently hosting your site."
|
4371 |
msgstr ""
|
4372 |
|
4373 |
-
#: views/pages/status.php:
|
4374 |
msgid "PHP version"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
-
#: views/pages/status.php:
|
4378 |
msgid "The version of PHP installed on your hosting server."
|
4379 |
msgstr ""
|
4380 |
|
4381 |
-
#: views/pages/status.php:
|
4382 |
msgid ""
|
4383 |
"Tutor will run under this version of PHP, however, it has reached end of "
|
4384 |
"life. We recommend using PHP version 7.2 or above for greater performance "
|
4385 |
"and security."
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: views/pages/status.php:
|
4389 |
msgid ""
|
4390 |
"We recommend using PHP version 7.2 or above for greater performance and "
|
4391 |
"security."
|
4392 |
msgstr ""
|
4393 |
|
4394 |
-
#: views/pages/status.php:
|
4395 |
msgid "PHP post max size"
|
4396 |
msgstr ""
|
4397 |
|
4398 |
-
#: views/pages/status.php:
|
4399 |
msgid "The largest filesize that can be contained in one post."
|
4400 |
msgstr ""
|
4401 |
|
4402 |
-
#: views/pages/status.php:
|
4403 |
msgid "PHP time limit"
|
4404 |
msgstr ""
|
4405 |
|
4406 |
-
#: views/pages/status.php:
|
4407 |
msgid ""
|
4408 |
"The amount of time (in seconds) that your site will spend on a single "
|
4409 |
"operation before timing out (to avoid server lockups)"
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: views/pages/status.php:
|
4413 |
msgid "PHP max input vars"
|
4414 |
msgstr ""
|
4415 |
|
4416 |
-
#: views/pages/status.php:
|
4417 |
msgid ""
|
4418 |
"The maximum number of variables your server can use for a single function to "
|
4419 |
"avoid overloads."
|
4420 |
msgstr ""
|
4421 |
|
4422 |
-
#: views/pages/status.php:
|
4423 |
msgid "cURL version"
|
4424 |
msgstr ""
|
4425 |
|
4426 |
-
#: views/pages/status.php:
|
4427 |
msgid "The version of cURL installed on your server."
|
4428 |
msgstr ""
|
4429 |
|
4430 |
-
#: views/pages/status.php:
|
4431 |
msgid "SUHOSIN installed"
|
4432 |
msgstr ""
|
4433 |
|
4434 |
-
#: views/pages/status.php:
|
4435 |
msgid ""
|
4436 |
"Suhosin is an advanced protection system for PHP installations. It was "
|
4437 |
"designed to protect your servers on the one hand against a number of well "
|
@@ -4441,111 +4555,137 @@ msgid ""
|
|
4441 |
"data submission limits."
|
4442 |
msgstr ""
|
4443 |
|
4444 |
-
#: views/pages/status.php:
|
4445 |
msgid "MySQL version"
|
4446 |
msgstr ""
|
4447 |
|
4448 |
-
#: views/pages/status.php:
|
4449 |
msgid "The version of MySQL installed on your hosting server."
|
4450 |
msgstr ""
|
4451 |
|
4452 |
-
#: views/pages/status.php:
|
4453 |
#, php-format
|
4454 |
msgid "%1$s - We recommend a minimum MySQL version of 5.6. See: %2$s"
|
4455 |
msgstr ""
|
4456 |
|
4457 |
-
#: views/pages/status.php:
|
4458 |
msgid "WordPress requirements"
|
4459 |
msgstr ""
|
4460 |
|
4461 |
-
#: views/pages/status.php:
|
4462 |
msgid "Max upload size"
|
4463 |
msgstr ""
|
4464 |
|
4465 |
-
#: views/pages/status.php:
|
4466 |
msgid ""
|
4467 |
"The largest filesize that can be uploaded to your WordPress installation."
|
4468 |
msgstr ""
|
4469 |
|
4470 |
-
#: views/pages/status.php:
|
4471 |
msgid "Default timezone is UTC"
|
4472 |
msgstr ""
|
4473 |
|
4474 |
-
#: views/pages/status.php:
|
4475 |
msgid "The default timezone for your server."
|
4476 |
msgstr ""
|
4477 |
|
4478 |
-
#: views/pages/status.php:
|
4479 |
#, php-format
|
4480 |
msgid "Default timezone is %s - it should be UTC"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
-
#: views/pages/status.php:
|
4484 |
msgid "fsockopen/cURL"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: views/pages/status.php:
|
4488 |
msgid ""
|
4489 |
"Payment gateways can use cURL to communicate with remote servers to "
|
4490 |
"authorize payments, other plugins may also use it when communicating with "
|
4491 |
"remote services."
|
4492 |
msgstr ""
|
4493 |
|
4494 |
-
#: views/pages/status.php:
|
4495 |
msgid ""
|
4496 |
"Your server does not have fsockopen or cURL enabled - PayPal IPN and other "
|
4497 |
"scripts which communicate with other servers will not work. Contact your "
|
4498 |
"hosting provider."
|
4499 |
msgstr ""
|
4500 |
|
4501 |
-
#: views/pages/status.php:
|
4502 |
msgid "DOMDocument"
|
4503 |
msgstr ""
|
4504 |
|
4505 |
-
#: views/pages/status.php:
|
4506 |
msgid ""
|
4507 |
"HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
|
4508 |
msgstr ""
|
4509 |
|
4510 |
-
#: views/pages/status.php:
|
4511 |
#, php-format
|
4512 |
msgid ""
|
4513 |
"Your server does not have the %s class enabled - HTML/Multipart emails, and "
|
4514 |
"also some extensions, will not work without DOMDocument."
|
4515 |
msgstr ""
|
4516 |
|
4517 |
-
#: views/pages/status.php:
|
4518 |
msgid "GZip"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
-
#: views/pages/status.php:
|
4522 |
msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: views/pages/status.php:
|
4526 |
#, php-format
|
4527 |
msgid ""
|
4528 |
"Your server does not support the %s function - this is required to use the "
|
4529 |
"GeoIP database from MaxMind."
|
4530 |
msgstr ""
|
4531 |
|
4532 |
-
#: views/pages/status.php:
|
4533 |
msgid "Multibyte string"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
-
#: views/pages/status.php:
|
4537 |
msgid ""
|
4538 |
"Multibyte String (mbstring) is used to convert character encoding, like for "
|
4539 |
"emails or converting characters to lowercase."
|
4540 |
msgstr ""
|
4541 |
|
4542 |
-
#: views/pages/status.php:
|
4543 |
#, php-format
|
4544 |
msgid ""
|
4545 |
"Your server does not support the %s functions - this is required for better "
|
4546 |
"character encoding. Some fallbacks will be used instead for it."
|
4547 |
msgstr ""
|
4548 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4549 |
#: views/pages/tutor-pro-addons.php:3
|
4550 |
msgid "Available Pro Addons"
|
4551 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Tutor LMS\n"
|
6 |
+
"POT-Creation-Date: 2019-10-10 13:19+0600\n"
|
7 |
+
"PO-Revision-Date: 2019-10-10 13:19+0600\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
10 |
"MIME-Version: 1.0\n"
|
77 |
msgstr ""
|
78 |
|
79 |
#. Plugin Name of the plugin/theme
|
80 |
+
#: classes/Admin.php:52 classes/Admin.php:465 classes/Gutenberg.php:55
|
81 |
msgid "Tutor LMS"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: classes/Admin.php:54 templates/single/course/enrolled/lead-info.php:76
|
85 |
+
#: templates/single/course/lead-info.php:74
|
86 |
msgid "Categories"
|
87 |
msgstr ""
|
88 |
|
92 |
msgstr ""
|
93 |
|
94 |
#: classes/Admin.php:58 classes/Course.php:380 classes/Options.php:342
|
95 |
+
#: classes/Quiz_Attempts_List.php:105 templates/dashboard/quiz-attempts.php:30
|
96 |
#: views/pages/students.php:8
|
97 |
msgid "Students"
|
98 |
msgstr ""
|
110 |
msgid "Q & A "
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: classes/Admin.php:64 classes/Utils.php:2064 views/pages/quiz_attempts.php:18
|
114 |
msgid "Quiz Attempts"
|
115 |
msgstr ""
|
116 |
|
122 |
msgid "Add-ons"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: classes/Admin.php:72 classes/Admin.php:429 classes/Utils.php:2070
|
126 |
+
#: templates/dashboard/settings.php:8
|
127 |
+
#: templates/dashboard/settings/education.php:7
|
128 |
+
#: templates/dashboard/settings/skill.php:8 views/modal/add_quiz.php:21
|
129 |
#: views/modal/edit_quiz.php:31
|
130 |
msgid "Settings"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: classes/Admin.php:74 views/pages/tools.php:2
|
134 |
+
msgid "Tools"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: classes/Admin.php:77
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
msgid "Get Pro"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: classes/Admin.php:77
|
142 |
msgid ""
|
143 |
"<span class=\"dashicons dashicons-awards tutor-get-pro-text\"></span> Get Pro"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: classes/Admin.php:126
|
147 |
+
msgid "Tutor Pages"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: classes/Admin.php:127 classes/Instructors_List.php:97
|
151 |
+
#: templates/dashboard/dashboard.php:82
|
152 |
+
#: templates/dashboard/purchase_history.php:22
|
153 |
+
#: templates/dashboard/quiz-attempts.php:33
|
154 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:72
|
155 |
+
#: views/pages/tools/tutor_pages.php:18 views/pages/view_attempt.php:59
|
156 |
+
msgid "Status"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: classes/Admin.php:220 classes/Template.php:315
|
160 |
msgid "Permission Denied"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: classes/Admin.php:415
|
164 |
msgid "Upgrade to Pro"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: classes/Admin.php:424
|
168 |
msgid "Uninstall"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: classes/Admin.php:438
|
172 |
msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: classes/Admin.php:442
|
176 |
msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: classes/Admin.php:464
|
180 |
#, php-format
|
181 |
msgid ""
|
182 |
"If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
|
243 |
msgid "Lessons"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: classes/Course.php:381 templates/dashboard/earning/statement.php:30
|
247 |
msgid "Price"
|
248 |
msgstr ""
|
249 |
|
362 |
msgid "Auto Draft"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: classes/Email.php:24
|
366 |
+
msgid "E-Mail Notification"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: classes/Email.php:27
|
370 |
+
msgid "E-Mail Settings"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: classes/Email.php:28
|
374 |
+
msgid "Check and place necessary information here."
|
375 |
+
msgstr ""
|
376 |
+
|
377 |
+
#: classes/Email.php:32 classes/Instructors_List.php:94
|
378 |
+
#: classes/Students_List.php:77
|
379 |
+
msgid "Name"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: classes/Email.php:34
|
383 |
+
msgid "The name under which all the emails will be sent"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: classes/Email.php:38
|
387 |
+
msgid "E-Mail Address"
|
388 |
+
msgstr ""
|
389 |
+
|
390 |
+
#: classes/Email.php:40
|
391 |
+
msgid "The E-Mail address from which all emails will be sent"
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: classes/Email.php:44
|
395 |
+
msgid "E-Mail Footer Text"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: classes/Email.php:46
|
399 |
+
msgid "The text to appear in E-Mail template footer"
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: classes/Email.php:60
|
403 |
+
#, php-format
|
404 |
+
msgid ""
|
405 |
+
" %s Get Tutor LMS Pro %s to extend email functionality and send email "
|
406 |
+
"notifications for certain events. You can easily choose the events for which "
|
407 |
+
"you wish to send emails."
|
408 |
+
msgstr ""
|
409 |
+
|
410 |
+
#: classes/FormHandler.php:49 classes/FormHandler.php:53
|
411 |
+
msgid "Error:"
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: classes/FormHandler.php:53
|
415 |
+
msgid "Username is required."
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: classes/FormHandler.php:97
|
419 |
+
msgid "Enter a username or email address."
|
420 |
+
msgstr ""
|
421 |
+
|
422 |
+
#: classes/FormHandler.php:119 classes/FormHandler.php:124
|
423 |
+
msgid "Invalid username or email."
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: classes/FormHandler.php:136
|
427 |
+
msgid "Password reset is not allowed for this user"
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: classes/FormHandler.php:154
|
431 |
+
msgid "Check your E-Mail"
|
432 |
+
msgstr ""
|
433 |
+
|
434 |
+
#: classes/FormHandler.php:155
|
435 |
+
msgid ""
|
436 |
+
"We've sent an email to this account's email address. Click the link in the "
|
437 |
+
"email to reset your password"
|
438 |
+
msgstr ""
|
439 |
+
|
440 |
+
#: classes/FormHandler.php:156
|
441 |
+
msgid ""
|
442 |
+
"If you don't see the email, check other places it might be, like your junk, "
|
443 |
+
"spam, social, promotion or others folders."
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: classes/FormHandler.php:176
|
447 |
+
msgid ""
|
448 |
+
"This key is invalid or has already been used. Please reset your password "
|
449 |
+
"again if needed."
|
450 |
+
msgstr ""
|
451 |
+
|
452 |
+
#: classes/FormHandler.php:183
|
453 |
+
msgid "Please enter your password."
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: classes/FormHandler.php:188
|
457 |
+
msgid "Passwords do not match."
|
458 |
+
msgstr ""
|
459 |
+
|
460 |
+
#: classes/FormHandler.php:226
|
461 |
+
#, php-format
|
462 |
+
msgid "Password Reset Request for %s"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
#: classes/Instructor.php:40 classes/Instructor.php:139 classes/Student.php:39
|
466 |
msgid "First name field is required"
|
467 |
msgstr ""
|
510 |
msgid "Instructor has been added successfully"
|
511 |
msgstr ""
|
512 |
|
|
|
|
|
|
|
|
|
513 |
#: classes/Instructors_List.php:95 classes/Students_List.php:78
|
514 |
+
#: templates/dashboard/instructor/registration.php:63
|
515 |
+
#: templates/dashboard/instructor/registration.php:66
|
516 |
+
#: templates/dashboard/registration.php:61
|
517 |
+
#: templates/dashboard/registration.php:64
|
518 |
#: views/pages/add_new_instructor.php:68 views/pages/add_new_instructor.php:74
|
519 |
msgid "E-Mail"
|
520 |
msgstr ""
|
531 |
msgid "Lesson Video"
|
532 |
msgstr ""
|
533 |
|
534 |
+
#: classes/Lesson.php:42 templates/global/attachments.php:23
|
535 |
+
#: templates/single/assignment/content.php:74
|
536 |
msgid "Attachments"
|
537 |
msgstr ""
|
538 |
|
541 |
msgstr ""
|
542 |
|
543 |
#: classes/Lesson.php:206 classes/Options.php:157
|
544 |
+
#: classes/Question_Answers_List.php:72 classes/Quiz_Attempts_List.php:107
|
545 |
+
#: templates/dashboard/assignments/review.php:37
|
546 |
+
#: templates/dashboard/earning/statement.php:13
|
547 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:86
|
548 |
+
#: templates/single/quiz/top.php:27 views/pages/view_attempt.php:73
|
|
|
549 |
msgid "Course"
|
550 |
msgstr ""
|
551 |
|
557 |
msgid "Unlimited"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: classes/Options.php:86 classes/Utils.php:5221
|
561 |
msgid "Dashboard Page"
|
562 |
msgstr ""
|
563 |
|
719 |
msgid "Lesson Permalink Base"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: classes/Options.php:238 classes/Options.php:241
|
723 |
+
#: classes/Quiz_Attempts_List.php:106 templates/dashboard/quiz-attempts.php:43
|
724 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:52
|
725 |
+
#: templates/single/quiz/top.php:24 views/metabox/course-topics.php:54
|
726 |
#: views/pages/view_attempt.php:39
|
727 |
msgid "Quiz"
|
728 |
msgstr ""
|
733 |
"settings form when you create a new quiz."
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: classes/Options.php:246 views/modal/edit_quiz.php:146
|
|
|
737 |
msgid "Time Limit"
|
738 |
msgstr ""
|
739 |
|
741 |
msgid "0 means unlimited time."
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: classes/Options.php:258 views/modal/edit_quiz.php:158
|
|
|
745 |
msgid "Weeks"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: classes/Options.php:259 views/modal/edit_quiz.php:157
|
|
|
749 |
msgid "Days"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: classes/Options.php:260 views/modal/edit_quiz.php:156
|
|
|
753 |
msgid "Hours"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: classes/Options.php:261 views/modal/edit_quiz.php:155
|
|
|
757 |
msgid "Minutes"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: classes/Options.php:262 views/modal/edit_quiz.php:154
|
|
|
761 |
msgid "Seconds"
|
762 |
msgstr ""
|
763 |
|
835 |
msgid "Allow multiple instructors to upload their courses."
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: classes/Options.php:318 classes/Utils.php:5222
|
839 |
msgid "Instructor Registration Page"
|
840 |
msgstr ""
|
841 |
|
865 |
msgid "Student Profile settings"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: classes/Options.php:350 classes/Utils.php:5223
|
869 |
msgid "Student Registration Page"
|
870 |
msgstr ""
|
871 |
|
892 |
"can see this link-"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: classes/Options.php:374 classes/Options.php:382 classes/Utils.php:2062
|
896 |
+
#: templates/dashboard/earning.php:80 templates/dashboard/earning/report.php:30
|
897 |
+
#: templates/dashboard/earning/statement.php:14
|
898 |
+
#: templates/dashboard/earning/statements.php:27
|
899 |
+
#: templates/dashboard/earning/statements.php:135
|
900 |
msgid "Earning"
|
901 |
msgstr ""
|
902 |
|
965 |
msgid "Define the number of statements to show."
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: classes/Options.php:444 classes/Utils.php:2063
|
969 |
+
#: templates/dashboard/settings.php:29
|
970 |
+
#: templates/dashboard/settings/education.php:24
|
971 |
+
#: templates/dashboard/settings/reset-password.php:26
|
972 |
+
#: templates/dashboard/settings/skill.php:31
|
973 |
+
#: templates/dashboard/settings/withdraw-settings.php:23
|
974 |
+
#: templates/dashboard/withdraw.php:95
|
975 |
msgid "Withdraw"
|
976 |
msgstr ""
|
977 |
|
1075 |
msgid "Edit Course"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
+
#: classes/Post_types.php:46 templates/single/lesson/required-enroll.php:31
|
1079 |
msgid "View Course"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: classes/Post_types.php:47 templates/dashboard/purchase_history.php:20
|
1083 |
+
#: templates/single/course/instructors.php:70
|
1084 |
msgid "Courses"
|
1085 |
msgstr ""
|
1086 |
|
1432 |
msgid "Preview course"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: classes/Question_Answers_List.php:70
|
1436 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:198
|
|
|
1437 |
#: views/pages/view_attempt.php:186
|
1438 |
msgid "Question"
|
1439 |
msgstr ""
|
1440 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1441 |
#: classes/Question_Answers_List.php:71
|
1442 |
+
#: templates/dashboard/assignments/submitted.php:26
|
1443 |
msgid "Student"
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: classes/Question_Answers_List.php:73 classes/Quiz.php:840
|
1447 |
#: views/modal/question_form.php:150 views/pages/answer.php:11
|
1448 |
msgid "Answer"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: classes/Quiz.php:371
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1452 |
msgid "Quiz has been timeout already"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: classes/Quiz.php:573
|
1456 |
msgid "Question "
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: classes/Quiz.php:632
|
1460 |
msgid "Please select the correct answer"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: classes/Quiz.php:636
|
1464 |
msgid "Please make sure you have added more than one option and saved them"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: classes/Quiz.php:713 views/modal/question_answer_form.php:21
|
1468 |
+
msgid "True"
|
1469 |
+
msgstr ""
|
1470 |
+
|
1471 |
+
#: classes/Quiz.php:720 views/modal/question_answer_form.php:25
|
1472 |
+
msgid "False"
|
1473 |
+
msgstr ""
|
1474 |
+
|
1475 |
+
#: classes/Quiz.php:824
|
1476 |
msgid "Answer options & mark correct"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: classes/Quiz.php:827
|
1480 |
msgid ""
|
1481 |
"Make sure you’re saving the answers in the right order. Students will have "
|
1482 |
"to match this order exactly."
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: classes/Quiz.php:856 classes/Quiz.php:862
|
1486 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:329
|
1487 |
#: views/modal/question_form.php:167 views/modal/question_form.php:174
|
1488 |
#: views/pages/view_attempt.php:317
|
1489 |
msgid "Mark as correct"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
+
#: classes/Quiz_Attempts_List.php:36 templates/dashboard/quiz-attempts.php:34
|
1493 |
msgid "Review"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: classes/Quiz_Attempts_List.php:43 templates/dashboard/quiz-attempts.php:47
|
1497 |
msgid " ago"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
#: classes/Quiz_Attempts_List.php:88
|
1501 |
+
#: templates/dashboard/my-quiz-attempts.php:41
|
1502 |
+
#: templates/dashboard/quiz-attempts.php:45
|
1503 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:107
|
1504 |
+
#: templates/single/quiz/previous-attempts.php:76
|
1505 |
+
#: views/pages/view_attempt.php:94
|
1506 |
msgid "Pass"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
#: classes/Quiz_Attempts_List.php:90
|
1510 |
+
#: templates/dashboard/my-quiz-attempts.php:41
|
1511 |
+
#: templates/dashboard/quiz-attempts.php:45
|
1512 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:109
|
1513 |
+
#: templates/single/quiz/previous-attempts.php:78
|
1514 |
+
#: views/pages/view_attempt.php:96
|
1515 |
msgid "Fail"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: classes/Quiz_Attempts_List.php:108 templates/dashboard/quiz-attempts.php:66
|
1519 |
msgid "Total Questions"
|
1520 |
msgstr ""
|
1521 |
|
1523 |
msgid "Earned Points"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: classes/Quiz_Attempts_List.php:110 templates/dashboard/quiz-attempts.php:86
|
1527 |
msgid "Attempt Status"
|
1528 |
msgstr ""
|
1529 |
|
1543 |
msgid "New password and confirm password does not matched"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: classes/Students_List.php:79 templates/dashboard/dashboard.php:40
|
1547 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:9
|
1548 |
msgid "Completed Course"
|
1549 |
msgstr ""
|
1550 |
|
1573 |
msgid "Image"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: classes/Tutor.php:394 tutor.php:52
|
1577 |
msgid "Tutor Instructor"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: classes/Tutor.php:489 classes/Utils.php:2053
|
1581 |
+
#: templates/dashboard/dashboard.php:9
|
1582 |
msgid "Dashboard"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: classes/Tutor.php:498
|
1586 |
msgid "Student Registration"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: classes/Tutor.php:507
|
1590 |
msgid "Instructor Registration"
|
1591 |
msgstr ""
|
1592 |
|
1747 |
msgid "Q&A"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: classes/Utils.php:1842
|
1751 |
msgid "Course Enrolled"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: classes/Utils.php:2054 templates/dashboard/my-profile.php:21
|
1755 |
msgid "My Profile"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: classes/Utils.php:2055
|
1759 |
msgid "Create Course"
|
1760 |
msgstr ""
|
1761 |
|
1762 |
+
#: classes/Utils.php:2056 templates/dashboard/enrolled-courses.php:9
|
1763 |
msgid "Enrolled Courses"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: classes/Utils.php:2057 templates/dashboard/wishlist.php:10
|
1767 |
msgid "Wishlist"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: classes/Utils.php:2058
|
1771 |
msgid "Reviews"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
+
#: classes/Utils.php:2059 templates/dashboard/my-quiz-attempts.php:18
|
1775 |
+
#: templates/dashboard/quiz-attempts.php:18
|
1776 |
msgid "My Quiz Attempts"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: classes/Utils.php:2061 templates/dashboard/my-courses.php:9
|
1780 |
msgid "My Courses"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: classes/Utils.php:2066 templates/dashboard/purchase_history.php:9
|
1784 |
msgid "Purchase History"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: classes/Utils.php:2071
|
1788 |
msgid "Logout"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: classes/Utils.php:2082
|
1792 |
+
msgid "Retrieve Password"
|
1793 |
+
msgstr ""
|
1794 |
+
|
1795 |
+
#: classes/Utils.php:2183
|
1796 |
msgid "Pending"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: classes/Utils.php:2184
|
1800 |
msgid "Approved"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: classes/Utils.php:2185
|
1804 |
msgid "Blocked"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: classes/Utils.php:3164
|
1808 |
+
msgid "True/False"
|
1809 |
+
msgstr ""
|
1810 |
+
|
1811 |
+
#: classes/Utils.php:3165
|
1812 |
msgid "Single Choice"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: classes/Utils.php:3166
|
1816 |
msgid "Multiple Choice"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: classes/Utils.php:3167
|
1820 |
msgid "Open Ended/Essay"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
+
#: classes/Utils.php:3168
|
1824 |
msgid "Fill In The Blanks"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: classes/Utils.php:3169
|
1828 |
msgid "Short Answer"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: classes/Utils.php:3170
|
1832 |
msgid "Matching"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: classes/Utils.php:3171
|
1836 |
msgid "Image Matching"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: classes/Utils.php:3172
|
1840 |
msgid "Image Answering"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: classes/Utils.php:3173
|
1844 |
msgid "Ordering"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: classes/Utils.php:3768
|
1848 |
msgid "All Levels"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: classes/Utils.php:3769
|
1852 |
msgid "Beginner"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: classes/Utils.php:3770
|
1856 |
msgid "Intermediate"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: classes/Utils.php:3771
|
1860 |
msgid "Expert"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: classes/Utils.php:3794
|
1864 |
msgid "Courses Taken"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: classes/Utils.php:3801 templates/dashboard/dashboard.php:28
|
1868 |
msgid "Enrolled Course"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: classes/Utils.php:3804
|
1872 |
msgid "Reviews Written"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: classes/Utils.php:4045
|
1876 |
msgid "Website URL"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: classes/Utils.php:4050
|
1880 |
msgid "Github URL"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: classes/Utils.php:4055
|
1884 |
msgid "Facebook URL"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: classes/Utils.php:4060
|
1888 |
msgid "Twitter URL"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: classes/Utils.php:4065
|
1892 |
msgid "Linkedin URL"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: classes/Utils.php:5180
|
1896 |
msgid "Completed"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: classes/Utils.php:5184
|
1900 |
msgid "In Progress"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: classes/Utils.php:5186
|
1904 |
msgid "Not Taken"
|
1905 |
msgstr ""
|
1906 |
|
1992 |
msgstr ""
|
1993 |
|
1994 |
#: classes/Withdraw_Requests_List.php:103
|
1995 |
+
#: templates/dashboard/purchase_history.php:21
|
1996 |
+
#: templates/dashboard/withdraw.php:131 templates/dashboard/withdraw.php:177
|
1997 |
+
#: templates/dashboard/withdraw.php:233
|
1998 |
msgid "Amount"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
+
#: classes/Withdraw_Requests_List.php:104 templates/dashboard/withdraw.php:132
|
2002 |
+
#: templates/dashboard/withdraw.php:178 templates/dashboard/withdraw.php:234
|
2003 |
msgid "Withdraw Method"
|
2004 |
msgstr ""
|
2005 |
|
2061 |
msgid "Select a category"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
+
#: includes/tutor-template-functions.php:418
|
2065 |
msgid "Placeholder"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
+
#: templates/dashboard.php:49 templates/student-public-profile.php:44
|
2069 |
msgid "Howdy,"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
+
#: templates/dashboard.php:59 templates/student-public-profile.php:54
|
2073 |
#, php-format
|
2074 |
msgid "%d Ratings"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
+
#: templates/dashboard.php:74
|
2078 |
#, php-format
|
2079 |
msgid "%s Add A New Course "
|
2080 |
msgstr ""
|
2081 |
|
2082 |
+
#: templates/dashboard.php:81
|
2083 |
#, php-format
|
2084 |
msgid "%s Become an instructor"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: templates/dashboard/assignments.php:28
|
2088 |
+
#: templates/dashboard/assignments/course.php:19
|
2089 |
+
#: templates/dashboard/dashboard.php:80
|
2090 |
msgid "Course Name"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: templates/dashboard/assignments.php:29
|
2094 |
+
#: templates/dashboard/assignments/course.php:20
|
2095 |
+
#: templates/dashboard/assignments/submitted.php:29
|
2096 |
msgid "Total Mark"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: templates/dashboard/assignments.php:30
|
2100 |
+
#: templates/dashboard/assignments/course.php:21
|
2101 |
msgid "Total Submit"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
+
#: templates/dashboard/assignments.php:47
|
2105 |
+
#: templates/dashboard/assignments/course.php:38
|
2106 |
+
#: templates/dashboard/reviews.php:50
|
2107 |
+
#: templates/dashboard/reviews/received-reviews.php:56
|
2108 |
msgid "Course: "
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: templates/dashboard/assignments.php:51
|
2112 |
+
#: templates/dashboard/assignments/course.php:42
|
2113 |
msgid "View Coures"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: templates/dashboard/assignments.php:72
|
2117 |
+
#: templates/dashboard/assignments/course.php:51
|
2118 |
msgid "No assignment available"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
+
#: templates/dashboard/assignments/review.php:17
|
2122 |
+
#: templates/dashboard/my-courses.php:84 templates/dashboard/reviews.php:34
|
2123 |
+
#: templates/dashboard/reviews/received-reviews.php:77
|
2124 |
+
#: templates/profile/courses_taken.php:43
|
2125 |
+
#: templates/profile/enrolled_course.php:48
|
2126 |
+
#: templates/profile/reviews_wrote.php:25
|
2127 |
msgid "Sorry, but you are looking for something that isn't here."
|
2128 |
msgstr ""
|
2129 |
|
2130 |
+
#: templates/dashboard/assignments/review.php:45
|
2131 |
msgid "Assignment Description:"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
+
#: templates/dashboard/assignments/review.php:52
|
2135 |
msgid "Attach assignment file(s)"
|
2136 |
msgstr ""
|
2137 |
|
2138 |
+
#: templates/dashboard/assignments/review.php:75
|
2139 |
msgid "Evaluation"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
+
#: templates/dashboard/assignments/review.php:82
|
2143 |
msgid "Your Mark"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
+
#: templates/dashboard/assignments/review.php:86
|
2147 |
#, php-format
|
2148 |
msgid "Mark this assignment out of %s"
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: templates/dashboard/assignments/review.php:91
|
2152 |
msgid "Write a note"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: templates/dashboard/assignments/review.php:95
|
2156 |
msgid "Write a note to students about this submission"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: templates/dashboard/assignments/review.php:101
|
2160 |
msgid "Evaluate this submission"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: templates/dashboard/assignments/review.php:108
|
2164 |
msgid "Assignments submission not found or not completed"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: templates/dashboard/assignments/submitted.php:15
|
2168 |
msgid "Assignment"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: templates/dashboard/assignments/submitted.php:27
|
2172 |
msgid "Date & Time"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
+
#: templates/dashboard/assignments/submitted.php:28
|
2176 |
+
#: templates/dashboard/my-quiz-attempts.php:30
|
2177 |
+
#: templates/single/quiz/previous-attempts.php:21
|
2178 |
+
#: templates/single/quiz/previous-attempts.php:63
|
2179 |
msgid "Pass Mark"
|
2180 |
msgstr ""
|
2181 |
|
2182 |
+
#: templates/dashboard/assignments/submitted.php:30
|
2183 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:100
|
2184 |
+
#: templates/single/quiz/previous-attempts.php:22
|
2185 |
+
#: templates/single/quiz/previous-attempts.php:73
|
2186 |
#: views/pages/view_attempt.php:87
|
2187 |
msgid "Result"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
+
#: templates/dashboard/assignments/submitted.php:44
|
2191 |
#, php-format
|
2192 |
msgid "%s Pending %s"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: templates/dashboard/assignments/submitted.php:46
|
2196 |
#, php-format
|
2197 |
msgid "%s Pass %s"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: templates/dashboard/assignments/submitted.php:46
|
2201 |
#, php-format
|
2202 |
msgid "%s Fail %s"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: templates/dashboard/assignments/submitted.php:58
|
2206 |
msgid "Review this assignment"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: templates/dashboard/assignments/submitted.php:75
|
2210 |
msgid "No assignment has been submitted yet"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: templates/dashboard/create-course.php:38 views/modal/edit_quiz.php:220
|
2214 |
#: views/modal/edit_quiz.php:301
|
2215 |
msgid "Save"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
+
#: templates/dashboard/create-course.php:44
|
2219 |
msgid "Preview"
|
2220 |
msgstr ""
|
2221 |
|
2222 |
+
#: templates/dashboard/create-course.php:48
|
2223 |
+
#: templates/dashboard/create-course.php:195
|
2224 |
msgid "Publish Course"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: templates/dashboard/create-course.php:52
|
2228 |
+
#: templates/dashboard/create-course.php:197
|
2229 |
msgid "Submit for Review"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: templates/dashboard/create-course.php:56
|
2233 |
msgid "Exit"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: templates/dashboard/create-course.php:74
|
2237 |
+
#: templates/dashboard/earning/statements.php:134
|
2238 |
msgid "Course Info"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
+
#: templates/dashboard/create-course.php:80
|
2242 |
+
#: templates/dashboard/my-quiz-attempts.php:26
|
2243 |
+
#: templates/dashboard/my-quiz-attempts.php:38
|
2244 |
+
#: templates/dashboard/quiz-attempts.php:59
|
2245 |
msgid "Course Title"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: templates/dashboard/create-course.php:82
|
2249 |
msgid "ex. Learn photoshop CS6 from scratch"
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: templates/dashboard/create-course.php:88
|
2253 |
+
#: templates/single/assignment/content.php:64
|
2254 |
+
#: templates/single/course/course-content.php:26
|
|
|
2255 |
#: views/modal/question_form.php:113
|
2256 |
msgid "Description"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: templates/dashboard/create-course.php:106
|
2260 |
msgid "Choose a category"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: templates/dashboard/create-course.php:126
|
2264 |
msgid "Course Price"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: templates/dashboard/create-course.php:135
|
2268 |
msgid "Set course price"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: templates/dashboard/create-course.php:142
|
2272 |
+
#: templates/loop/course-price-edd.php:20
|
2273 |
+
#: templates/loop/course-price-woocommerce.php:19
|
2274 |
+
#: templates/loop/course-price.php:19
|
2275 |
+
#: templates/single/course/wc-price-html.php:23
|
2276 |
#: views/metabox/course-add-edd-product-metabox.php:59
|
2277 |
#: views/metabox/course-add-product-metabox.php:66
|
2278 |
msgid "Free"
|
2279 |
msgstr ""
|
2280 |
|
2281 |
+
#: templates/dashboard/create-course.php:152
|
2282 |
msgid "Course Thumbnail"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
+
#: templates/dashboard/create-course.php:175
|
2286 |
#, php-format
|
2287 |
msgid ""
|
2288 |
"Important Guideline: %1$s 700x430 pixels %2$s %3$s File Support: %1$s jpg, ."
|
2289 |
"jpeg,. gif, or .png %2$s no text on the image."
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: templates/dashboard/create-course.php:177
|
2293 |
+
#: templates/dashboard/settings/profile.php:88
|
2294 |
#: views/metabox/video-metabox.php:91
|
2295 |
#: views/modal/question_answer_edit_form.php:34
|
2296 |
#: views/modal/question_answer_edit_form.php:124
|
2303 |
msgid "Upload Image"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
+
#: templates/dashboard/create-course.php:193
|
2307 |
msgid "Save course as draft"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
+
#: templates/dashboard/create-course.php:207
|
2311 |
msgid "Course Upload Tips"
|
2312 |
msgstr ""
|
2313 |
|
2314 |
+
#: templates/dashboard/create-course.php:209
|
2315 |
msgid "Set the Course Price option or make it free."
|
2316 |
msgstr ""
|
2317 |
|
2318 |
+
#: templates/dashboard/create-course.php:210
|
2319 |
msgid "Standard size for course thumbnail is 700x430."
|
2320 |
msgstr ""
|
2321 |
|
2322 |
+
#: templates/dashboard/create-course.php:211
|
2323 |
msgid "Video section controls the course overview video."
|
2324 |
msgstr ""
|
2325 |
|
2326 |
+
#: templates/dashboard/create-course.php:212
|
2327 |
msgid "Course Builder is where you create & organize a course."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
+
#: templates/dashboard/create-course.php:213
|
2331 |
msgid ""
|
2332 |
"Add Topics in the Course Builder section to create lessons, quizzes, and "
|
2333 |
"assignments."
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: templates/dashboard/create-course.php:214
|
2337 |
msgid ""
|
2338 |
"Prerequisites refers to the fundamental courses to complete before taking "
|
2339 |
"this particular course."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
+
#: templates/dashboard/create-course.php:215
|
2343 |
msgid ""
|
2344 |
"Information from the Additional Data section shows up on the course single "
|
2345 |
"page."
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: templates/dashboard/create-course.php:216
|
2349 |
msgid ""
|
2350 |
"Make Announcements to notify any important notes to all enrolled students at "
|
2351 |
"once."
|
2352 |
msgstr ""
|
2353 |
|
2354 |
+
#: templates/dashboard/dashboard.php:34
|
2355 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:9
|
2356 |
msgid "Active Course"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
+
#: templates/dashboard/dashboard.php:50
|
2360 |
msgid "Total Students"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: templates/dashboard/dashboard.php:56
|
2364 |
msgid "Total Courses"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
+
#: templates/dashboard/dashboard.php:62
|
2368 |
msgid "Total Earning"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
+
#: templates/dashboard/dashboard.php:76
|
2372 |
msgid "Most Popular Courses"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
+
#: templates/dashboard/dashboard.php:81
|
2376 |
msgid "Enrolled"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
+
#: templates/dashboard/earning.php:20
|
2380 |
+
#: templates/dashboard/earning/report-date_range.php:27
|
2381 |
+
#: templates/dashboard/earning/report-last_month.php:28
|
2382 |
+
#: templates/dashboard/earning/report-last_week.php:31
|
2383 |
+
#: templates/dashboard/earning/report-last_year.php:27
|
2384 |
+
#: templates/dashboard/earning/report-this_month.php:27
|
2385 |
+
#: templates/dashboard/earning/report-this_week.php:28
|
2386 |
+
#: templates/dashboard/earning/report-this_year.php:28
|
2387 |
msgid "No Earning info available"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: templates/dashboard/earning.php:74
|
2391 |
msgid "Earnings"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
+
#: templates/dashboard/earning.php:82 templates/dashboard/earning/report.php:32
|
2395 |
+
#: templates/dashboard/earning/statements.php:29
|
2396 |
msgid "Report"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: templates/dashboard/earning.php:85 templates/dashboard/earning/report.php:36
|
2400 |
+
#: templates/dashboard/earning/statements.php:32
|
2401 |
+
#: templates/dashboard/earning/statements.php:116
|
2402 |
msgid "Statements"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
+
#: templates/dashboard/earning.php:92
|
2406 |
msgid "My Balance"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
+
#: templates/dashboard/earning.php:96
|
2410 |
msgid "All Time"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: templates/dashboard/earning.php:98
|
2414 |
+
#: templates/dashboard/earning/report-date_range.php:79
|
2415 |
+
#: templates/dashboard/earning/report-last_month.php:80
|
2416 |
+
#: templates/dashboard/earning/report-last_week.php:83
|
2417 |
+
#: templates/dashboard/earning/report-last_year.php:69
|
2418 |
+
#: templates/dashboard/earning/report-this_month.php:79
|
2419 |
+
#: templates/dashboard/earning/report-this_week.php:80
|
2420 |
+
#: templates/dashboard/earning/report-this_year.php:71
|
2421 |
msgid "My Earning"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
+
#: templates/dashboard/earning.php:102
|
2425 |
+
#: templates/dashboard/earning/report-date_range.php:83
|
2426 |
+
#: templates/dashboard/earning/report-last_month.php:84
|
2427 |
+
#: templates/dashboard/earning/report-last_week.php:87
|
2428 |
+
#: templates/dashboard/earning/report-last_year.php:73
|
2429 |
+
#: templates/dashboard/earning/report-this_month.php:83
|
2430 |
+
#: templates/dashboard/earning/report-this_week.php:84
|
2431 |
+
#: templates/dashboard/earning/report-this_year.php:75
|
2432 |
msgid "Based on course price"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: templates/dashboard/earning.php:104
|
2436 |
msgid "All time sales."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: templates/dashboard/earning.php:108
|
2440 |
msgid "All of withdraw type excluding rejected."
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: templates/dashboard/earning.php:110
|
2444 |
msgid "All time withdraws."
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: templates/dashboard/earning.php:116
|
2448 |
msgid "Deducted Commissions."
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: templates/dashboard/earning.php:124
|
2452 |
msgid "Deducted Fees."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: templates/dashboard/earning.php:132
|
2456 |
msgid "Earning Chart for this month"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:12
|
2460 |
msgid "Last Year"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:13
|
2464 |
msgid "This Year"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:14
|
2468 |
msgid "Last Month"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:15
|
2472 |
msgid "This Month"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:16
|
2476 |
msgid "Last Week"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: templates/dashboard/earning/earning-report-top-menu.php:17
|
2480 |
msgid "This Week"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: templates/dashboard/earning/report-date_range.php:77
|
2484 |
+
#: templates/dashboard/earning/report-last_month.php:78
|
2485 |
+
#: templates/dashboard/earning/report-last_week.php:81
|
2486 |
+
#: templates/dashboard/earning/report-last_year.php:67
|
2487 |
+
#: templates/dashboard/earning/report-this_month.php:77
|
2488 |
+
#: templates/dashboard/earning/report-this_week.php:78
|
2489 |
+
#: templates/dashboard/earning/report-this_year.php:69
|
2490 |
msgid "All time"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
+
#: templates/dashboard/earning/report-date_range.php:85
|
2494 |
+
#: templates/dashboard/earning/report-last_month.php:86
|
2495 |
+
#: templates/dashboard/earning/report-last_week.php:89
|
2496 |
+
#: templates/dashboard/earning/report-last_year.php:75
|
2497 |
+
#: templates/dashboard/earning/report-this_month.php:85
|
2498 |
+
#: templates/dashboard/earning/report-this_week.php:86
|
2499 |
+
#: templates/dashboard/earning/report-this_year.php:77
|
2500 |
msgid "All time sales"
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: templates/dashboard/earning/report-date_range.php:91
|
2504 |
+
#: templates/dashboard/earning/report-last_month.php:92
|
2505 |
+
#: templates/dashboard/earning/report-last_week.php:95
|
2506 |
+
#: templates/dashboard/earning/report-last_year.php:81
|
2507 |
+
#: templates/dashboard/earning/report-this_month.php:91
|
2508 |
+
#: templates/dashboard/earning/report-this_week.php:92
|
2509 |
+
#: templates/dashboard/earning/report-this_year.php:83
|
2510 |
msgid "Deducted Commissions"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: templates/dashboard/earning/report-date_range.php:98
|
2514 |
+
#: templates/dashboard/earning/report-date_range.php:100
|
2515 |
+
#: templates/dashboard/earning/report-last_month.php:99
|
2516 |
+
#: templates/dashboard/earning/report-last_month.php:101
|
2517 |
+
#: templates/dashboard/earning/report-last_week.php:102
|
2518 |
+
#: templates/dashboard/earning/report-last_week.php:104
|
2519 |
+
#: templates/dashboard/earning/report-last_year.php:88
|
2520 |
+
#: templates/dashboard/earning/report-last_year.php:90
|
2521 |
+
#: templates/dashboard/earning/report-this_month.php:98
|
2522 |
+
#: templates/dashboard/earning/report-this_month.php:100
|
2523 |
+
#: templates/dashboard/earning/report-this_week.php:99
|
2524 |
+
#: templates/dashboard/earning/report-this_week.php:101
|
2525 |
+
#: templates/dashboard/earning/report-this_year.php:90
|
2526 |
+
#: templates/dashboard/earning/report-this_year.php:92
|
2527 |
msgid "Deducted Fees"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
+
#: templates/dashboard/earning/report-date_range.php:109
|
2531 |
+
#: templates/dashboard/earning/report-last_week.php:117
|
2532 |
+
#: templates/dashboard/earning/report-this_week.php:115
|
2533 |
#, php-format
|
2534 |
msgid "Showing Result from %s to %s"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: templates/dashboard/earning/report-date_range.php:116
|
2538 |
+
#: templates/dashboard/earning/report-last_month.php:120
|
2539 |
+
#: templates/dashboard/earning/report-last_week.php:124
|
2540 |
+
#: templates/dashboard/earning/report-last_year.php:109
|
2541 |
+
#: templates/dashboard/earning/report-this_month.php:118
|
2542 |
+
#: templates/dashboard/earning/report-this_week.php:122
|
2543 |
+
#: templates/dashboard/earning/report-this_year.php:111
|
2544 |
msgid "Sales statements for this period"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: templates/dashboard/earning/report-last_month.php:113
|
2548 |
+
#: templates/dashboard/earning/report-this_month.php:111
|
2549 |
#, php-format
|
2550 |
msgid "Earning Data for the month of %s"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: templates/dashboard/earning/report-last_year.php:102
|
2554 |
+
#: templates/dashboard/earning/report-this_year.php:104
|
2555 |
#, php-format
|
2556 |
msgid "Earning Data for the year of %s"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: templates/dashboard/earning/report.php:27
|
2560 |
msgid "Earning Report"
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: templates/dashboard/earning/statement.php:15
|
2564 |
+
#: templates/dashboard/earning/statements.php:137
|
2565 |
msgid "Deduct"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: templates/dashboard/earning/statement.php:36
|
2569 |
+
#: templates/dashboard/earning/statements.php:163
|
2570 |
msgid "Order ID"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: templates/dashboard/earning/statement.php:38
|
2574 |
+
#: templates/dashboard/earning/statements.php:148
|
2575 |
msgid "Date:"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
+
#: templates/dashboard/earning/statement.php:49
|
2579 |
+
#: templates/dashboard/earning/statements.php:172
|
2580 |
msgid "As per"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: templates/dashboard/earning/statement.php:53
|
2584 |
+
#: templates/dashboard/earning/statements.php:136
|
2585 |
msgid "Commission"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: templates/dashboard/earning/statement.php:54
|
2589 |
+
#: templates/dashboard/earning/statements.php:177
|
2590 |
msgid "Rate"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: templates/dashboard/earning/statement.php:55
|
2594 |
+
#: templates/dashboard/earning/statement.php:60
|
2595 |
+
#: templates/dashboard/earning/statements.php:178
|
2596 |
+
#: templates/dashboard/earning/statements.php:185
|
2597 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:196
|
2598 |
#: views/pages/view_attempt.php:184
|
2599 |
msgid "Type"
|
2600 |
msgstr ""
|
2601 |
|
2602 |
+
#: templates/dashboard/earning/statement.php:57
|
2603 |
msgid "Deducted"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
+
#: templates/dashboard/earning/statement.php:70
|
2607 |
+
#: templates/dashboard/earning/statements.php:195
|
2608 |
msgid "Statement data is empty"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
+
#: templates/dashboard/earning/statements.php:127
|
2612 |
#, php-format
|
2613 |
msgid "Showing results %d to %d of %d"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: templates/dashboard/earning/statements.php:159
|
2617 |
msgid "Price: "
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: templates/dashboard/enrolled-courses.php:16
|
2621 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:15
|
2622 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:15
|
2623 |
msgid "All Courses"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
+
#: templates/dashboard/enrolled-courses.php:17
|
2627 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:16
|
2628 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:16
|
2629 |
msgid "Active Courses"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: templates/dashboard/enrolled-courses.php:19
|
2633 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:18
|
2634 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:18
|
2635 |
msgid "Completed Courses"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: templates/dashboard/enrolled-courses.php:38
|
2639 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:43
|
2640 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:43
|
2641 |
msgid "Leave a rating"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: templates/dashboard/enrolled-courses.php:49
|
2645 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:54
|
2646 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:54
|
2647 |
msgid "Total Lessons:"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: templates/dashboard/enrolled-courses.php:55
|
2651 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:60
|
2652 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:60
|
2653 |
msgid "Completed Lessons:"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: templates/dashboard/enrolled-courses.php:71
|
2657 |
msgid "You didn't purchased any course"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: templates/dashboard/enrolled-courses/active-courses.php:77
|
2661 |
msgid "There's no active course"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: templates/dashboard/enrolled-courses/completed-courses.php:77
|
2665 |
msgid "There's no completed course"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: templates/dashboard/instructor/apply_for_instructor.php:16
|
2669 |
msgid "Apply to become an instructor"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: templates/dashboard/instructor/logged-in.php:12
|
2673 |
msgid "You are instructor"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: templates/dashboard/instructor/logged-in.php:16
|
2677 |
#, php-format
|
2678 |
msgid "Registered at : %s %s"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: templates/dashboard/instructor/logged-in.php:23
|
2682 |
#, php-format
|
2683 |
msgid "Status : %s"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: templates/dashboard/instructor/registration.php:28
|
2687 |
+
#: templates/dashboard/instructor/registration.php:31
|
2688 |
+
#: templates/dashboard/my-profile.php:34
|
2689 |
+
#: templates/dashboard/registration.php:28
|
2690 |
+
#: templates/dashboard/registration.php:31
|
2691 |
+
#: templates/dashboard/settings/profile.php:35
|
2692 |
+
#: templates/dashboard/settings/profile.php:37
|
2693 |
#: views/pages/add_new_instructor.php:28 views/pages/add_new_instructor.php:34
|
2694 |
msgid "First Name"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: templates/dashboard/instructor/registration.php:38
|
2698 |
+
#: templates/dashboard/instructor/registration.php:41
|
2699 |
+
#: templates/dashboard/my-profile.php:42
|
2700 |
+
#: templates/dashboard/registration.php:38
|
2701 |
+
#: templates/dashboard/registration.php:41
|
2702 |
+
#: templates/dashboard/settings/profile.php:44
|
2703 |
+
#: templates/dashboard/settings/profile.php:46
|
2704 |
#: views/pages/add_new_instructor.php:42 views/pages/add_new_instructor.php:48
|
2705 |
msgid "Last Name"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
+
#: templates/dashboard/instructor/registration.php:53
|
2709 |
+
#: templates/dashboard/instructor/registration.php:56
|
2710 |
+
#: templates/dashboard/registration.php:51
|
2711 |
+
#: templates/dashboard/registration.php:54
|
2712 |
#: views/pages/add_new_instructor.php:55 views/pages/add_new_instructor.php:61
|
2713 |
msgid "User Name"
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: templates/dashboard/instructor/registration.php:76
|
2717 |
+
#: templates/dashboard/instructor/registration.php:79
|
2718 |
+
#: templates/dashboard/registration.php:74
|
2719 |
+
#: templates/dashboard/registration.php:77 templates/global/login.php:34
|
2720 |
+
#: templates/template-part/form-retrieve-password.php:25
|
2721 |
#: views/pages/add_new_instructor.php:94 views/pages/add_new_instructor.php:100
|
2722 |
msgid "Password"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
+
#: templates/dashboard/instructor/registration.php:86
|
2726 |
+
#: templates/dashboard/registration.php:84
|
2727 |
#: views/pages/add_new_instructor.php:107
|
2728 |
msgid "Password confirmation"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: templates/dashboard/instructor/registration.php:89
|
2732 |
+
#: templates/dashboard/registration.php:87
|
2733 |
#: views/pages/add_new_instructor.php:113
|
2734 |
msgid "Password Confirmation"
|
2735 |
msgstr ""
|
2736 |
|
2737 |
+
#: templates/dashboard/instructor/registration.php:97
|
2738 |
msgid "Register as instructor"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: templates/dashboard/logged-in.php:9
|
2742 |
msgid "You are already logged in"
|
2743 |
msgstr ""
|
2744 |
|
2745 |
+
#: templates/dashboard/my-courses.php:45
|
2746 |
msgid "Status:"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: templates/dashboard/my-courses.php:52
|
2750 |
msgid "Duration:"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: templates/dashboard/my-courses.php:58
|
2754 |
msgid "Students:"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: templates/dashboard/my-courses.php:83 templates/profile/courses_taken.php:42
|
2758 |
+
#: templates/profile/enrolled_course.php:47
|
2759 |
+
#: templates/profile/reviews_wrote.php:24
|
2760 |
msgid "Not Found"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
+
#: templates/dashboard/my-courses.php:96
|
2764 |
msgid "Delete This Course?"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
+
#: templates/dashboard/my-courses.php:97
|
2768 |
msgid "You are going to delete this course, it can't be undone"
|
2769 |
msgstr ""
|
2770 |
|
2771 |
+
#: templates/dashboard/my-courses.php:102
|
2772 |
+
#: templates/single/course/enrolled/question_and_answer.php:51
|
2773 |
+
#: templates/single/course/enrolled/question_and_answer.php:136
|
2774 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:108
|
2775 |
#: views/modal/add_quiz.php:55 views/modal/add_quiz.php:71
|
2776 |
#: views/modal/add_quiz.php:88 views/modal/edit_quiz.php:71
|
2777 |
+
#: views/modal/edit_quiz.php:135 views/modal/question_form.php:225
|
2778 |
msgid "Cancel"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: templates/dashboard/my-courses.php:103
|
2782 |
msgid "Yes, Delete Course"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: templates/dashboard/my-profile.php:26
|
2786 |
msgid "Registration Date"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: templates/dashboard/my-profile.php:45
|
2790 |
msgid "________"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: templates/dashboard/my-profile.php:50
|
2794 |
msgid "Username"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: templates/dashboard/my-profile.php:58
|
2798 |
msgid "Email"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: templates/dashboard/my-profile.php:66
|
2802 |
+
#: templates/dashboard/settings/profile.php:53
|
2803 |
+
#: templates/dashboard/settings/profile.php:55
|
2804 |
#: views/pages/add_new_instructor.php:81 views/pages/add_new_instructor.php:87
|
2805 |
msgid "Phone Number"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: templates/dashboard/my-profile.php:75
|
2809 |
+
#: templates/dashboard/settings/profile.php:64
|
2810 |
+
#: templates/student-public-profile.php:100
|
2811 |
#: views/pages/add_new_instructor.php:120
|
2812 |
msgid "Bio"
|
2813 |
msgstr ""
|
2814 |
|
2815 |
+
#: templates/dashboard/my-quiz-attempts.php:27
|
2816 |
+
#: templates/dashboard/my-quiz-attempts.php:60
|
2817 |
+
#: templates/single/quiz/previous-attempts.php:18
|
2818 |
+
#: templates/single/quiz/previous-attempts.php:48
|
2819 |
+
#: templates/single/quiz/top.php:38 views/modal/add_quiz.php:18
|
2820 |
+
#: views/modal/edit_quiz.php:28
|
2821 |
+
msgid "Questions"
|
2822 |
+
msgstr ""
|
2823 |
+
|
2824 |
+
#: templates/dashboard/my-quiz-attempts.php:28
|
2825 |
+
#: templates/dashboard/my-quiz-attempts.php:61
|
2826 |
+
#: templates/single/quiz/previous-attempts.php:19
|
2827 |
+
#: templates/single/quiz/previous-attempts.php:52
|
2828 |
msgid "Total Marks"
|
2829 |
msgstr ""
|
2830 |
|
2831 |
+
#: templates/dashboard/my-quiz-attempts.php:29
|
2832 |
+
#: templates/dashboard/my-quiz-attempts.php:63
|
2833 |
+
#: templates/single/quiz/previous-attempts.php:20
|
2834 |
+
#: templates/single/quiz/previous-attempts.php:56
|
2835 |
msgid "Earned Marks"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
+
#: templates/dashboard/my-quiz-attempts.php:51
|
2839 |
msgid ", Updated: "
|
2840 |
msgstr ""
|
2841 |
|
2842 |
+
#: templates/dashboard/my-quiz-attempts.php:66
|
2843 |
msgid "Pass Marks"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
+
#: templates/dashboard/my-quiz-attempts.php:87
|
2847 |
msgid "Quiz data is empty"
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: templates/dashboard/purchase_history.php:19
|
2851 |
+
#: views/pages/tools/tutor_pages.php:16
|
2852 |
msgid "ID"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: templates/dashboard/purchase_history.php:23
|
2856 |
+
#: templates/dashboard/withdraw.php:133
|
2857 |
msgid "Date"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: templates/dashboard/purchase_history.php:56
|
2861 |
msgid "No purchase history available"
|
2862 |
msgstr ""
|
2863 |
|
2864 |
+
#: templates/dashboard/quiz-attempts.php:29
|
2865 |
msgid "Title (Quiz & Course)"
|
2866 |
msgstr ""
|
2867 |
|
2868 |
+
#: templates/dashboard/quiz-attempts.php:31
|
2869 |
msgid "Count"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
+
#: templates/dashboard/quiz-attempts.php:32
|
2873 |
+
#: templates/dashboard/quiz-attempts.php:67
|
2874 |
msgid "Earned Mark"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
+
#: templates/dashboard/quiz-attempts.php:56
|
2878 |
msgid "Course:"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
+
#: templates/dashboard/quiz-attempts.php:83
|
2882 |
#, php-format
|
2883 |
msgid "%1$s out of %2$s <br> Pass Mark: %3$s <br> Earned total: %4$s%%"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: templates/dashboard/quiz-attempts.php:104
|
2887 |
msgid "There is no quiz attempts"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:22
|
2891 |
#: views/pages/view_attempt.php:7
|
2892 |
msgid "Attempt not found"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:36
|
2896 |
#: views/pages/view_attempt.php:21
|
2897 |
msgid "View Attempts"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:45
|
2901 |
msgid "Attempt By"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:63
|
2905 |
msgid "Attempt At"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:122
|
2909 |
#: views/pages/view_attempt.php:109
|
2910 |
msgid "Quiz Time"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:134
|
2914 |
#: views/pages/view_attempt.php:50 views/pages/view_attempt.php:121
|
2915 |
msgid "Attempt Time"
|
2916 |
msgstr ""
|
2917 |
|
2918 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:176
|
2919 |
#: views/pages/view_attempt.php:163
|
2920 |
msgid "Manually reviewed at: "
|
2921 |
msgstr ""
|
2922 |
|
2923 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:191
|
2924 |
#: views/pages/view_attempt.php:179
|
2925 |
msgid "Quiz Overview"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:197
|
2929 |
#: views/pages/view_attempt.php:185
|
2930 |
msgid "No."
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:199
|
2934 |
#: views/pages/view_attempt.php:187
|
2935 |
msgid "Given Answers"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:200
|
2939 |
#: views/pages/view_attempt.php:188
|
2940 |
msgid "Correct/Incorrect"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:201
|
2944 |
#: views/pages/view_attempt.php:189
|
2945 |
msgid "Manual Review"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:317
|
2949 |
#: views/pages/view_attempt.php:305
|
2950 |
msgid "Correct"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:320
|
2954 |
#: views/pages/view_attempt.php:308
|
2955 |
msgid "Review Required"
|
2956 |
msgstr ""
|
2957 |
|
2958 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:322
|
2959 |
#: views/pages/view_attempt.php:310
|
2960 |
msgid "Incorrect"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
+
#: templates/dashboard/quiz-attempts/quiz-reviews.php:330
|
2964 |
#: views/pages/view_attempt.php:318
|
2965 |
msgid "Mark as In correct"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: templates/dashboard/registration.php:96
|
2969 |
msgid "Register"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: templates/dashboard/reviews.php:24
|
2973 |
+
#: templates/dashboard/reviews/received-reviews.php:29
|
2974 |
msgid "Given"
|
2975 |
msgstr ""
|
2976 |
|
2977 |
+
#: templates/dashboard/reviews.php:25
|
2978 |
+
#: templates/dashboard/reviews/received-reviews.php:30
|
2979 |
msgid "Received"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
+
#: templates/dashboard/reviews.php:56
|
2983 |
msgid "Edit Feedback"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
+
#: templates/dashboard/reviews.php:64
|
2987 |
+
#: templates/dashboard/reviews/received-reviews.php:64
|
2988 |
+
#: templates/profile/reviews_wrote.php:54
|
2989 |
+
#: templates/single/course/enrolled/question_and_answer.php:74
|
2990 |
+
#: templates/single/course/enrolled/question_and_answer.php:104
|
2991 |
+
#: templates/single/course/reviews.php:89
|
2992 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:47
|
2993 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:76
|
2994 |
#: views/pages/answer.php:54 views/pages/answer.php:94
|
2995 |
#, php-format
|
2996 |
msgid "%s ago"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: templates/dashboard/reviews.php:82
|
3000 |
msgid "Edit Review"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: templates/dashboard/reviews/edit-review-form.php:16
|
3004 |
+
#: templates/single/course/review-form.php:34
|
3005 |
msgid "write a review"
|
3006 |
msgstr ""
|
3007 |
|
3008 |
+
#: templates/dashboard/reviews/edit-review-form.php:19
|
3009 |
msgid "Update Review"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: templates/dashboard/reviews/received-reviews.php:43
|
3013 |
#, php-format
|
3014 |
msgid "Showing results %d to %d out of %d"
|
3015 |
msgstr ""
|
3016 |
|
3017 |
+
#: templates/dashboard/settings.php:22
|
3018 |
+
#: templates/dashboard/settings/education.php:20
|
3019 |
+
#: templates/dashboard/settings/reset-password.php:19
|
3020 |
+
#: templates/dashboard/settings/skill.php:21
|
3021 |
+
#: templates/dashboard/settings/withdraw-settings.php:17
|
3022 |
msgid "Profile"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: templates/dashboard/settings.php:25
|
3026 |
+
#: templates/dashboard/settings/reset-password.php:22
|
3027 |
+
#: templates/dashboard/settings/reset-password.php:33
|
3028 |
+
#: templates/dashboard/settings/reset-password.php:91
|
3029 |
+
#: templates/dashboard/settings/withdraw-settings.php:20
|
3030 |
msgid "Reset Password"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
+
#: templates/dashboard/settings/profile.php:75
|
3034 |
#: views/metabox/user-profile-fields.php:37
|
3035 |
msgid "Profile Photo"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: templates/dashboard/settings/profile.php:115
|
3039 |
msgid "Update Profile"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: templates/dashboard/settings/reset-password.php:69
|
3043 |
msgid "Previous Password"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
+
#: templates/dashboard/settings/reset-password.php:77
|
3047 |
msgid "New Password"
|
3048 |
msgstr ""
|
3049 |
|
3050 |
+
#: templates/dashboard/settings/reset-password.php:83
|
3051 |
msgid "Confirm New Password"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
+
#: templates/dashboard/settings/withdraw-settings.php:29
|
3055 |
msgid "Select a withdraw method"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
+
#: templates/dashboard/settings/withdraw-settings.php:52
|
3059 |
msgid "Min withdraw"
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: templates/dashboard/settings/withdraw-settings.php:117
|
3063 |
msgid "Save Withdraw Account"
|
3064 |
msgstr ""
|
3065 |
|
3066 |
+
#: templates/dashboard/withdraw.php:19
|
3067 |
msgid "Current Balance"
|
3068 |
msgstr ""
|
3069 |
|
3070 |
+
#: templates/dashboard/withdraw.php:28
|
3071 |
#, php-format
|
3072 |
msgid "You currently have %s %s %s ready to withdraw"
|
3073 |
msgstr ""
|
3074 |
|
3075 |
+
#: templates/dashboard/withdraw.php:32
|
3076 |
msgid "Make a withdraw"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
+
#: templates/dashboard/withdraw.php:38
|
3080 |
#, php-format
|
3081 |
msgid ""
|
3082 |
"You currently have %s %s %s and this is insufficient balance to withdraw"
|
3083 |
msgstr ""
|
3084 |
|
3085 |
+
#: templates/dashboard/withdraw.php:53
|
3086 |
msgid "You will get paid by"
|
3087 |
msgstr ""
|
3088 |
|
3089 |
+
#: templates/dashboard/withdraw.php:56
|
3090 |
#, php-format
|
3091 |
msgid ", You can change your %s withdraw preference %s "
|
3092 |
msgstr ""
|
3093 |
|
3094 |
+
#: templates/dashboard/withdraw.php:65
|
3095 |
#, php-format
|
3096 |
msgid "Please add your %s withdraw preference %s to make withdraw"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
+
#: templates/dashboard/withdraw.php:86
|
3100 |
msgid "Amount:"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
+
#: templates/dashboard/withdraw.php:99
|
3104 |
msgid "Enter withdraw amount and click withdraw button"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
+
#: templates/dashboard/withdraw.php:122
|
3108 |
msgid "Pending Withdrawals"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
+
#: templates/dashboard/withdraw.php:160
|
3112 |
msgid "No withdrawals pending yet"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
+
#: templates/dashboard/withdraw.php:168
|
3116 |
msgid "Completed Withdrawals"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
+
#: templates/dashboard/withdraw.php:179 templates/dashboard/withdraw.php:235
|
3120 |
msgid "Requested At"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
+
#: templates/dashboard/withdraw.php:180
|
3124 |
msgid "Approved At"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
+
#: templates/dashboard/withdraw.php:215
|
3128 |
msgid "No withdrawals completed yet"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
+
#: templates/dashboard/withdraw.php:224
|
3132 |
msgid "Rejected Withdrawals"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
+
#: templates/dashboard/withdraw.php:236
|
3136 |
msgid "Rejected At"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
+
#: templates/dashboard/withdraw.php:271
|
3140 |
msgid "No withdrawals rejected yet"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
+
#: templates/email/send-reset-password.php:11
|
3144 |
+
#, php-format
|
3145 |
+
msgid "Hi %s,"
|
3146 |
+
msgstr ""
|
3147 |
+
|
3148 |
+
#: templates/email/send-reset-password.php:13
|
3149 |
+
#, php-format
|
3150 |
+
msgid "Someone has requested a new password for the following account on %s:"
|
3151 |
+
msgstr ""
|
3152 |
+
|
3153 |
+
#: templates/email/send-reset-password.php:15
|
3154 |
+
#, php-format
|
3155 |
+
msgid "Username: %s"
|
3156 |
+
msgstr ""
|
3157 |
+
|
3158 |
+
#: templates/email/send-reset-password.php:16
|
3159 |
+
msgid ""
|
3160 |
+
"If you didn't make this request, just ignore this email. If you'd like to "
|
3161 |
+
"proceed:"
|
3162 |
+
msgstr ""
|
3163 |
+
|
3164 |
+
#: templates/email/send-reset-password.php:19
|
3165 |
+
msgid "Click here to reset your password"
|
3166 |
+
msgstr ""
|
3167 |
+
|
3168 |
+
#: templates/email/send-reset-password.php:22
|
3169 |
+
msgid "Thanks for reading."
|
3170 |
+
msgstr ""
|
3171 |
+
|
3172 |
+
#: templates/global/course-archive-filter-bar.php:14
|
3173 |
#, php-format
|
3174 |
msgid "%s Courses"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
+
#: templates/global/course-archive-filter-bar.php:21
|
3178 |
msgid "Release Date (newest first)"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
+
#: templates/global/course-archive-filter-bar.php:23
|
3182 |
msgid "Release Date (oldest first)"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: templates/global/course-archive-filter-bar.php:24
|
3186 |
msgid "Course Title (a-z)"
|
3187 |
msgstr ""
|
3188 |
|
3189 |
+
#: templates/global/course-archive-filter-bar.php:25
|
3190 |
msgid "Course Title (z-a)"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
+
#: templates/global/login.php:33
|
3194 |
msgid "Username or Email Address"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
+
#: templates/global/login.php:35
|
3198 |
msgid "Remember Me"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: templates/global/login.php:36
|
3202 |
msgid "Log In"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
+
#: templates/global/login.php:46
|
3206 |
msgid "Forgot Password?"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
+
#: templates/login.php:26
|
3210 |
msgid "Please Sign-In to view this section"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: templates/loop/course-price-edd.php:19
|
3214 |
+
#: templates/loop/course-price-woocommerce.php:18
|
3215 |
+
#: templates/loop/course-price.php:18
|
3216 |
msgid "Get Enrolled"
|
3217 |
msgstr ""
|
3218 |
|
3219 |
+
#: templates/loop/meta.php:36 templates/single/course/enrolled/lead-info.php:50
|
3220 |
+
#: templates/single/course/lead-info.php:50
|
3221 |
msgid "by"
|
3222 |
msgstr ""
|
3223 |
|
3224 |
+
#: templates/loop/meta.php:45
|
3225 |
msgid "In"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
+
#: templates/profile/bio.php:15
|
3229 |
msgid "About Me:"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: templates/profile/bio.php:18
|
3233 |
msgid "Bio data is empty"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: templates/profile/reviews_wrote.php:34
|
3237 |
#, php-format
|
3238 |
msgid "Reviews wrote by %s "
|
3239 |
msgstr ""
|
3240 |
|
3241 |
+
#: templates/profile/reviews_wrote.php:62
|
3242 |
msgid "On"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
+
#: templates/single-quiz.php:35 templates/single/assignment/content.php:19
|
3246 |
+
#: templates/single/lesson/content.php:36
|
3247 |
+
#: templates/single/quiz/single_quiz_contents.php:14
|
3248 |
msgid "Go to Course Home"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: templates/single/assignment/content.php:43
|
3252 |
msgid "Time Duration : "
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: templates/single/assignment/content.php:44 templates/single/quiz/top.php:58
|
3256 |
+
#: templates/single/quiz/top.php:73
|
3257 |
msgid "No limit"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: templates/single/assignment/content.php:51
|
3261 |
msgid "Total Points : "
|
3262 |
msgstr ""
|
3263 |
|
3264 |
+
#: templates/single/assignment/content.php:55
|
3265 |
msgid "Minimum Pass Points : "
|
3266 |
msgstr ""
|
3267 |
|
3268 |
+
#: templates/single/assignment/content.php:100
|
3269 |
msgid "Assignment answer form"
|
3270 |
msgstr ""
|
3271 |
|
3272 |
+
#: templates/single/assignment/content.php:110
|
3273 |
msgid "Write your answer briefly"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: templates/single/assignment/content.php:117
|
3277 |
msgid "Attach assignment files"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: templates/single/assignment/content.php:123
|
3281 |
msgid "Upload file"
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: templates/single/assignment/content.php:134
|
3285 |
msgid "Submit Assignment"
|
3286 |
msgstr ""
|
3287 |
|
3288 |
+
#: templates/single/assignment/content.php:160
|
3289 |
#, php-format
|
3290 |
msgid "You received %s points out of %s"
|
3291 |
msgstr ""
|
3292 |
|
3293 |
+
#: templates/single/assignment/content.php:162
|
3294 |
msgid "Your Grade is "
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: templates/single/assignment/content.php:166
|
3298 |
msgid "Passed"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
+
#: templates/single/assignment/content.php:172
|
3302 |
msgid "Failed"
|
3303 |
msgstr ""
|
3304 |
|
3305 |
+
#: templates/single/assignment/content.php:186
|
3306 |
msgid "Your Answers"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
+
#: templates/single/assignment/content.php:197
|
3310 |
msgid "Your uploaded file(s)"
|
3311 |
msgstr ""
|
3312 |
|
3313 |
+
#: templates/single/assignment/content.php:219
|
3314 |
msgid "Instructor Note"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
+
#: templates/single/assignment/content.php:237
|
3318 |
msgid "Start assignment submit"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
+
#: templates/single/course/add-to-cart-edd.php:21
|
3322 |
msgid "Please make sure that your EDD product exists and valid for this course"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
+
#: templates/single/course/add-to-cart-woocommerce.php:33
|
3326 |
msgid "Please make sure that your product exists and valid for this course"
|
3327 |
msgstr ""
|
3328 |
|
3329 |
+
#: templates/single/course/add-to-cart.php:53
|
3330 |
msgid "Enroll Now"
|
3331 |
msgstr ""
|
3332 |
|
3333 |
+
#: templates/single/course/complete_form.php:30
|
3334 |
msgid "Complete Course"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: templates/single/course/course-benefits.php:31
|
3338 |
msgid "What Will I Learn?"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
+
#: templates/single/course/course-enrolled-box.php:43
|
3342 |
msgid "Continue to lesson"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
+
#: templates/single/course/course-enrolled-box.php:45
|
3346 |
msgid "Start Course"
|
3347 |
msgstr ""
|
3348 |
|
3349 |
+
#: templates/single/course/course-enrolled-box.php:67
|
3350 |
#, php-format
|
3351 |
msgid "You have been enrolled on %s."
|
3352 |
msgstr ""
|
3353 |
|
3354 |
+
#: templates/single/course/course-requirements.php:29
|
3355 |
msgid "Requirements"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: templates/single/course/course-target-audience.php:28
|
3359 |
msgid "Target Audience"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: templates/single/course/course-topics.php:30
|
3363 |
msgid "Topics for this course"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: templates/single/course/course-topics.php:39
|
3367 |
msgid " Lessons"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: templates/single/course/enrolled/announcements.php:44
|
3371 |
msgid "No announcements posted yet."
|
3372 |
msgstr ""
|
3373 |
|
3374 |
+
#: templates/single/course/enrolled/announcements.php:46
|
3375 |
msgid ""
|
3376 |
"The instructor hasn’t added any announcements to this course yet. "
|
3377 |
"Announcements are used to inform you of updates or additions to the course."
|
3378 |
msgstr ""
|
3379 |
|
3380 |
+
#: templates/single/course/enrolled/completing-progress.php:19
|
3381 |
msgid "Course Status"
|
3382 |
msgstr ""
|
3383 |
|
3384 |
+
#: templates/single/course/enrolled/completing-progress.php:24
|
3385 |
msgid " Complete"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
+
#: templates/single/course/enrolled/lead-info.php:55
|
3389 |
+
#: templates/single/course/lead-info.php:55
|
3390 |
msgid "Course level:"
|
3391 |
msgstr ""
|
3392 |
|
3393 |
+
#: templates/single/course/enrolled/lead-info.php:60
|
3394 |
+
#: templates/single/course/lead-info.php:60
|
3395 |
msgid "Share:"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: templates/single/course/enrolled/lead-info.php:92
|
3399 |
+
#: templates/single/course/lead-info.php:90
|
3400 |
msgid "Total Hour"
|
3401 |
msgstr ""
|
3402 |
|
3403 |
+
#: templates/single/course/enrolled/lead-info.php:97
|
3404 |
+
#: templates/single/course/lead-info.php:95
|
3405 |
msgid "Total Enrolled"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
+
#: templates/single/course/enrolled/lead-info.php:101
|
3409 |
+
#: templates/single/course/lead-info.php:99
|
3410 |
msgid "Last Update"
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: templates/single/course/enrolled/lead-info.php:132
|
3414 |
+
#: templates/single/course/lead-info.php:114
|
3415 |
msgid "About Course"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
+
#: templates/single/course/enrolled/nav.php:26
|
3419 |
msgid "Course Page"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: templates/single/course/enrolled/question_and_answer.php:24
|
3423 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:137
|
3424 |
msgid "Ask a new question"
|
3425 |
msgstr ""
|
3426 |
|
3427 |
+
#: templates/single/course/enrolled/question_and_answer.php:35
|
3428 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:146
|
3429 |
#: views/modal/question_answer_edit_form.php:83
|
3430 |
#: views/modal/question_answer_form.php:91
|
3431 |
msgid "Question Title"
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: templates/single/course/enrolled/question_and_answer.php:52
|
3435 |
msgid "Post Question"
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: templates/single/course/enrolled/question_and_answer.php:123
|
3439 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:95
|
3440 |
msgid "Add an answer"
|
3441 |
msgstr ""
|
3442 |
|
3443 |
+
#: templates/single/course/enrolled/question_and_answer.php:132
|
3444 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:104
|
3445 |
msgid "Write your answer here..."
|
3446 |
msgstr ""
|
3447 |
|
3448 |
+
#: templates/single/course/enrolled/question_and_answer.php:138
|
3449 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:110
|
3450 |
msgid "Add Answer"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: templates/single/course/instructors.php:21
|
3454 |
msgid "About the instructors"
|
3455 |
msgstr ""
|
3456 |
|
3457 |
+
#: templates/single/course/instructors.php:63
|
3458 |
+
#: templates/single/course/reviews.php:62
|
3459 |
msgid "ratings"
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: templates/single/course/instructors.php:82
|
3463 |
msgid "students"
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: templates/single/course/login.php:20
|
3467 |
msgid "Login"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
+
#: templates/single/course/material-includes.php:27
|
3471 |
msgid "Material Includes"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
+
#: templates/single/course/q_and_a_turned_off.php:18
|
3475 |
msgid "This feature has been disabled by the administrator"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: templates/single/course/review-form.php:15
|
3479 |
msgid "Edit review"
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: templates/single/course/review-form.php:17
|
3483 |
msgid "Write a review"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: templates/single/course/review-form.php:37
|
3487 |
msgid "Submit Review"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: templates/single/course/reviews.php:26
|
3491 |
msgid "Student Feedback"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: templates/single/course/reviews.php:62
|
3495 |
msgid "rating"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
+
#: templates/single/lesson/complete_form.php:29
|
3499 |
msgid "Complete Lesson"
|
3500 |
msgstr ""
|
3501 |
|
3502 |
+
#: templates/single/lesson/lesson_sidebar.php:40
|
3503 |
msgid "Lesson List"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: templates/single/lesson/lesson_sidebar.php:42
|
3507 |
msgid "Browse Q&A"
|
3508 |
msgstr ""
|
3509 |
|
3510 |
+
#: templates/single/lesson/required-enroll.php:29
|
3511 |
msgid "Please enroll This course first"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
+
#: templates/single/lesson/required-enroll.php:30
|
3515 |
#, php-format
|
3516 |
msgid "Course name : %s"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:125
|
3520 |
msgid "No questions yet"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:126
|
3524 |
msgid ""
|
3525 |
"Be the first to ask your question! You’ll be able to add details in the next "
|
3526 |
"step."
|
3527 |
msgstr ""
|
3528 |
|
3529 |
+
#: templates/single/lesson/sidebar_question_and_answer.php:162
|
3530 |
msgid "Submit My Question"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
+
#: templates/single/quiz/body.php:49
|
3534 |
msgid "Time remaining : "
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: templates/single/quiz/body.php:111
|
3538 |
msgid "Marks : "
|
3539 |
msgstr ""
|
3540 |
|
3541 |
+
#: templates/single/quiz/body.php:332
|
3542 |
msgid "Answer & Next Question"
|
3543 |
msgstr ""
|
3544 |
|
3545 |
+
#: templates/single/quiz/body.php:341 templates/single/quiz/body.php:358
|
3546 |
msgid "Submit Quiz"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
+
#: templates/single/quiz/body.php:378
|
3550 |
msgid "Finish"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
+
#: templates/single/quiz/body.php:397
|
3554 |
msgid "Start Quiz"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: templates/single/quiz/no_course_belongs.php:9
|
3558 |
+
msgid "No course found for this quiz"
|
3559 |
msgstr ""
|
3560 |
|
3561 |
+
#: templates/single/quiz/no_course_belongs.php:10
|
3562 |
+
msgid ""
|
3563 |
+
"It seems there is no course belongs with this quiz, you can not attempt on "
|
3564 |
+
"this quiz without a course belongs, please notify to your instructor to fix "
|
3565 |
+
"this issue."
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: templates/single/quiz/previous-attempts.php:11
|
3569 |
+
msgid "Previous attempts"
|
3570 |
msgstr ""
|
3571 |
|
3572 |
+
#: templates/single/quiz/previous-attempts.php:17
|
3573 |
+
#: templates/single/quiz/previous-attempts.php:33
|
3574 |
+
#: templates/single/quiz/top.php:49
|
3575 |
+
msgid "Time"
|
3576 |
msgstr ""
|
3577 |
|
3578 |
+
#: templates/single/quiz/previous-attempts.php:41
|
3579 |
+
msgid "Manually reviewed at"
|
|
|
|
|
|
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: templates/single/quiz/top.php:57 views/modal/edit_quiz.php:173
|
|
|
3583 |
msgid "Attempts Allowed"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: templates/single/quiz/top.php:65
|
3587 |
msgid "Attempted"
|
3588 |
msgstr ""
|
3589 |
|
3590 |
+
#: templates/single/quiz/top.php:72
|
3591 |
msgid "Attempts Remaining"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
+
#: templates/single/quiz/top.php:79
|
3595 |
msgid "Passing Grade"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: templates/student-public-profile.php:74
|
3599 |
msgid "Follow me"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
+
#: templates/template-part/form-retrieve-password.php:18
|
3603 |
+
msgid "Enter Password and Confirm Password to reset your password"
|
3604 |
+
msgstr ""
|
3605 |
+
|
3606 |
+
#: templates/template-part/form-retrieve-password.php:34
|
3607 |
+
msgid "Confirm Password"
|
3608 |
+
msgstr ""
|
3609 |
+
|
3610 |
+
#: templates/template-part/form-retrieve-password.php:47
|
3611 |
+
#: templates/template-part/form-retrieve-password.php:48
|
3612 |
+
#: templates/template-part/retrieve-password.php:42
|
3613 |
+
#: templates/template-part/retrieve-password.php:43
|
3614 |
+
msgid "Reset password"
|
3615 |
+
msgstr ""
|
3616 |
+
|
3617 |
+
#: templates/template-part/retrieve-password.php:23
|
3618 |
+
msgid ""
|
3619 |
+
"Lost your password? Please enter your username or email address. You will "
|
3620 |
+
"receive a link to create a new password via email."
|
3621 |
+
msgstr ""
|
3622 |
+
|
3623 |
+
#: templates/template-part/retrieve-password.php:28
|
3624 |
+
msgid "Username or email"
|
3625 |
+
msgstr ""
|
3626 |
+
|
3627 |
#: views/metabox/announcements-metabox.php:4
|
3628 |
msgid "Title"
|
3629 |
msgstr ""
|
3821 |
msgid "Select Option"
|
3822 |
msgstr ""
|
3823 |
|
3824 |
+
#: views/metabox/instructors-metabox.php:16
|
3825 |
+
#: views/metabox/instructors-metabox.php:32
|
3826 |
msgid "Author"
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: views/metabox/instructors-metabox.php:51
|
3830 |
msgid "Add More Instructors"
|
3831 |
msgstr ""
|
3832 |
|
3833 |
+
#: views/metabox/instructors-metabox.php:66
|
3834 |
msgid "Add instructors"
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: views/metabox/instructors-metabox.php:75
|
3838 |
msgid "Search instructors..."
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: views/metabox/instructors-metabox.php:80
|
3842 |
msgid "Add Instructors"
|
3843 |
msgstr ""
|
3844 |
|
3854 |
msgid "Choose the course for this lesson"
|
3855 |
msgstr ""
|
3856 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3857 |
#: views/metabox/user-profile-fields.php:1
|
3858 |
msgid "Tutor Fields"
|
3859 |
msgstr ""
|
4015 |
msgid "Update Lesson"
|
4016 |
msgstr ""
|
4017 |
|
4018 |
+
#: views/modal/edit_quiz.php:121
|
4019 |
+
msgid "Add Question"
|
4020 |
+
msgstr ""
|
4021 |
+
|
4022 |
#: views/modal/edit_quiz.php:166
|
4023 |
msgid "Hide quiz time - display"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
+
#: views/modal/edit_quiz.php:169
|
4027 |
+
msgid "Time limit for this quiz. 0 means no time limit."
|
4028 |
+
msgstr ""
|
4029 |
+
|
4030 |
#: views/modal/edit_quiz.php:173 views/modal/question_form.php:113
|
4031 |
msgid "Optional"
|
4032 |
msgstr ""
|
4033 |
|
4034 |
+
#: views/modal/edit_quiz.php:188
|
4035 |
+
msgid ""
|
4036 |
+
"Restriction on the number of attempts a student is allowed to take for this "
|
4037 |
+
"quiz. 0 for no limit"
|
4038 |
+
msgstr ""
|
4039 |
+
|
4040 |
#: views/modal/edit_quiz.php:192
|
4041 |
msgid "Passing Grade (%)"
|
4042 |
msgstr ""
|
4043 |
|
4044 |
+
#: views/modal/edit_quiz.php:198
|
4045 |
+
msgid "Set the passing percentage for this quiz"
|
4046 |
+
msgstr ""
|
4047 |
+
|
4048 |
+
#: views/modal/edit_quiz.php:202
|
4049 |
+
msgid "Max questions allowed to answer"
|
4050 |
+
msgstr ""
|
4051 |
+
|
4052 |
+
#: views/modal/edit_quiz.php:208
|
4053 |
+
msgid ""
|
4054 |
+
"This amount of question will be available for students to answer, and "
|
4055 |
+
"question will comes randomly from all available questions belongs with a "
|
4056 |
+
"quiz, if this amount greater then available question, then all questions "
|
4057 |
+
"will be available for a student to answer."
|
4058 |
+
msgstr ""
|
4059 |
+
|
4060 |
#: views/modal/edit_quiz.php:238
|
4061 |
msgid "Quiz Auto Start"
|
4062 |
msgstr ""
|
4227 |
msgid "Save Answer"
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: views/modal/question_form.php:21
|
4231 |
+
msgid "Write your question here"
|
4232 |
+
msgstr ""
|
4233 |
+
|
4234 |
+
#: views/modal/question_form.php:30
|
4235 |
+
msgid "Question Type"
|
4236 |
+
msgstr ""
|
4237 |
+
|
4238 |
#: views/modal/question_form.php:57
|
4239 |
msgid "Pro version required"
|
4240 |
msgstr ""
|
4273 |
msgid "Add An Option"
|
4274 |
msgstr ""
|
4275 |
|
4276 |
+
#: views/modal/question_form.php:222
|
4277 |
msgid "Save & Continue"
|
4278 |
msgstr ""
|
4279 |
|
4280 |
+
#: views/options/field-types/media.php:29
|
4281 |
+
msgid "Delete"
|
4282 |
+
msgstr ""
|
4283 |
+
|
4284 |
#: views/options/options_generator.php:2
|
4285 |
msgid "Tutor Settings"
|
4286 |
msgstr ""
|
4370 |
msgid "Question & Answer"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
+
#: views/pages/tools/status.php:3
|
4374 |
msgid "Tutor Environment Status"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
+
#: views/pages/tools/status.php:12
|
4378 |
msgid "WordPress environment"
|
4379 |
msgstr ""
|
4380 |
|
4381 |
+
#: views/pages/tools/status.php:17
|
4382 |
msgid "Home URL"
|
4383 |
msgstr ""
|
4384 |
|
4385 |
+
#: views/pages/tools/status.php:18
|
4386 |
msgid "The homepage URL of your site."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: views/pages/tools/status.php:22
|
4390 |
msgid "Site URL"
|
4391 |
msgstr ""
|
4392 |
|
4393 |
+
#: views/pages/tools/status.php:23
|
4394 |
msgid "The root URL of your site."
|
4395 |
msgstr ""
|
4396 |
|
4397 |
+
#: views/pages/tools/status.php:28
|
4398 |
msgid "WordPress version"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
+
#: views/pages/tools/status.php:29
|
4402 |
msgid "The version of WordPress installed on your site."
|
4403 |
msgstr ""
|
4404 |
|
4405 |
+
#: views/pages/tools/status.php:48
|
4406 |
#, php-format
|
4407 |
msgid "%1$s - There is a newer version of WordPress available (%2$s)"
|
4408 |
msgstr ""
|
4409 |
|
4410 |
+
#: views/pages/tools/status.php:57
|
4411 |
msgid "Tutor Version"
|
4412 |
msgstr ""
|
4413 |
|
4414 |
+
#: views/pages/tools/status.php:58
|
4415 |
msgid "The version of tutor."
|
4416 |
msgstr ""
|
4417 |
|
4418 |
+
#: views/pages/tools/status.php:63
|
4419 |
msgid "WordPress multisite"
|
4420 |
msgstr ""
|
4421 |
|
4422 |
+
#: views/pages/tools/status.php:64
|
4423 |
msgid "Whether or not you have WordPress Multisite enabled."
|
4424 |
msgstr ""
|
4425 |
|
4426 |
+
#: views/pages/tools/status.php:68
|
4427 |
msgid "WordPress memory limit"
|
4428 |
msgstr ""
|
4429 |
|
4430 |
+
#: views/pages/tools/status.php:69
|
4431 |
msgid "The maximum amount of memory (RAM) that your site can use at one time."
|
4432 |
msgstr ""
|
4433 |
|
4434 |
+
#: views/pages/tools/status.php:74
|
4435 |
#, php-format
|
4436 |
msgid "%1$s - We recommend setting memory to at least 64MB. See: %2$s"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
+
#: views/pages/tools/status.php:74
|
4440 |
msgid "Increasing memory allocated to PHP"
|
4441 |
msgstr ""
|
4442 |
|
4443 |
+
#: views/pages/tools/status.php:82
|
4444 |
msgid "WordPress debug mode"
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: views/pages/tools/status.php:83
|
4448 |
msgid "Displays whether or not WordPress is in Debug Mode."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: views/pages/tools/status.php:93
|
4452 |
msgid "WordPress cron"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
+
#: views/pages/tools/status.php:94
|
4456 |
msgid "Displays whether or not WP Cron Jobs are enabled."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
+
#: views/pages/tools/status.php:104
|
4460 |
msgid "Language"
|
4461 |
msgstr ""
|
4462 |
|
4463 |
+
#: views/pages/tools/status.php:105
|
4464 |
msgid "The current language used by WordPress. Default = English"
|
4465 |
msgstr ""
|
4466 |
|
4467 |
+
#: views/pages/tools/status.php:109
|
4468 |
msgid "External object cache"
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: views/pages/tools/status.php:110
|
4472 |
msgid "Displays whether or not WordPress is using an external object cache."
|
4473 |
msgstr ""
|
4474 |
|
4475 |
+
#: views/pages/tools/status.php:127
|
4476 |
msgid "Server environment"
|
4477 |
msgstr ""
|
4478 |
|
4479 |
+
#: views/pages/tools/status.php:132
|
4480 |
msgid "Server info"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
+
#: views/pages/tools/status.php:133
|
4484 |
msgid "Information about the web server that is currently hosting your site."
|
4485 |
msgstr ""
|
4486 |
|
4487 |
+
#: views/pages/tools/status.php:137
|
4488 |
msgid "PHP version"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: views/pages/tools/status.php:138
|
4492 |
msgid "The version of PHP installed on your hosting server."
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: views/pages/tools/status.php:147
|
4496 |
msgid ""
|
4497 |
"Tutor will run under this version of PHP, however, it has reached end of "
|
4498 |
"life. We recommend using PHP version 7.2 or above for greater performance "
|
4499 |
"and security."
|
4500 |
msgstr ""
|
4501 |
|
4502 |
+
#: views/pages/tools/status.php:149
|
4503 |
msgid ""
|
4504 |
"We recommend using PHP version 7.2 or above for greater performance and "
|
4505 |
"security."
|
4506 |
msgstr ""
|
4507 |
|
4508 |
+
#: views/pages/tools/status.php:160
|
4509 |
msgid "PHP post max size"
|
4510 |
msgstr ""
|
4511 |
|
4512 |
+
#: views/pages/tools/status.php:161
|
4513 |
msgid "The largest filesize that can be contained in one post."
|
4514 |
msgstr ""
|
4515 |
|
4516 |
+
#: views/pages/tools/status.php:165
|
4517 |
msgid "PHP time limit"
|
4518 |
msgstr ""
|
4519 |
|
4520 |
+
#: views/pages/tools/status.php:166
|
4521 |
msgid ""
|
4522 |
"The amount of time (in seconds) that your site will spend on a single "
|
4523 |
"operation before timing out (to avoid server lockups)"
|
4524 |
msgstr ""
|
4525 |
|
4526 |
+
#: views/pages/tools/status.php:170
|
4527 |
msgid "PHP max input vars"
|
4528 |
msgstr ""
|
4529 |
|
4530 |
+
#: views/pages/tools/status.php:171
|
4531 |
msgid ""
|
4532 |
"The maximum number of variables your server can use for a single function to "
|
4533 |
"avoid overloads."
|
4534 |
msgstr ""
|
4535 |
|
4536 |
+
#: views/pages/tools/status.php:175
|
4537 |
msgid "cURL version"
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: views/pages/tools/status.php:176
|
4541 |
msgid "The version of cURL installed on your server."
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: views/pages/tools/status.php:180
|
4545 |
msgid "SUHOSIN installed"
|
4546 |
msgstr ""
|
4547 |
|
4548 |
+
#: views/pages/tools/status.php:181
|
4549 |
msgid ""
|
4550 |
"Suhosin is an advanced protection system for PHP installations. It was "
|
4551 |
"designed to protect your servers on the one hand against a number of well "
|
4555 |
"data submission limits."
|
4556 |
msgstr ""
|
4557 |
|
4558 |
+
#: views/pages/tools/status.php:191
|
4559 |
msgid "MySQL version"
|
4560 |
msgstr ""
|
4561 |
|
4562 |
+
#: views/pages/tools/status.php:192
|
4563 |
msgid "The version of MySQL installed on your hosting server."
|
4564 |
msgstr ""
|
4565 |
|
4566 |
+
#: views/pages/tools/status.php:197
|
4567 |
#, php-format
|
4568 |
msgid "%1$s - We recommend a minimum MySQL version of 5.6. See: %2$s"
|
4569 |
msgstr ""
|
4570 |
|
4571 |
+
#: views/pages/tools/status.php:197
|
4572 |
msgid "WordPress requirements"
|
4573 |
msgstr ""
|
4574 |
|
4575 |
+
#: views/pages/tools/status.php:206
|
4576 |
msgid "Max upload size"
|
4577 |
msgstr ""
|
4578 |
|
4579 |
+
#: views/pages/tools/status.php:207
|
4580 |
msgid ""
|
4581 |
"The largest filesize that can be uploaded to your WordPress installation."
|
4582 |
msgstr ""
|
4583 |
|
4584 |
+
#: views/pages/tools/status.php:211
|
4585 |
msgid "Default timezone is UTC"
|
4586 |
msgstr ""
|
4587 |
|
4588 |
+
#: views/pages/tools/status.php:212
|
4589 |
msgid "The default timezone for your server."
|
4590 |
msgstr ""
|
4591 |
|
4592 |
+
#: views/pages/tools/status.php:217
|
4593 |
#, php-format
|
4594 |
msgid "Default timezone is %s - it should be UTC"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
+
#: views/pages/tools/status.php:225
|
4598 |
msgid "fsockopen/cURL"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
+
#: views/pages/tools/status.php:226
|
4602 |
msgid ""
|
4603 |
"Payment gateways can use cURL to communicate with remote servers to "
|
4604 |
"authorize payments, other plugins may also use it when communicating with "
|
4605 |
"remote services."
|
4606 |
msgstr ""
|
4607 |
|
4608 |
+
#: views/pages/tools/status.php:232
|
4609 |
msgid ""
|
4610 |
"Your server does not have fsockopen or cURL enabled - PayPal IPN and other "
|
4611 |
"scripts which communicate with other servers will not work. Contact your "
|
4612 |
"hosting provider."
|
4613 |
msgstr ""
|
4614 |
|
4615 |
+
#: views/pages/tools/status.php:238
|
4616 |
msgid "DOMDocument"
|
4617 |
msgstr ""
|
4618 |
|
4619 |
+
#: views/pages/tools/status.php:239
|
4620 |
msgid ""
|
4621 |
"HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
|
4622 |
msgstr ""
|
4623 |
|
4624 |
+
#: views/pages/tools/status.php:246
|
4625 |
#, php-format
|
4626 |
msgid ""
|
4627 |
"Your server does not have the %s class enabled - HTML/Multipart emails, and "
|
4628 |
"also some extensions, will not work without DOMDocument."
|
4629 |
msgstr ""
|
4630 |
|
4631 |
+
#: views/pages/tools/status.php:252
|
4632 |
msgid "GZip"
|
4633 |
msgstr ""
|
4634 |
|
4635 |
+
#: views/pages/tools/status.php:253
|
4636 |
msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
|
4637 |
msgstr ""
|
4638 |
|
4639 |
+
#: views/pages/tools/status.php:260
|
4640 |
#, php-format
|
4641 |
msgid ""
|
4642 |
"Your server does not support the %s function - this is required to use the "
|
4643 |
"GeoIP database from MaxMind."
|
4644 |
msgstr ""
|
4645 |
|
4646 |
+
#: views/pages/tools/status.php:266
|
4647 |
msgid "Multibyte string"
|
4648 |
msgstr ""
|
4649 |
|
4650 |
+
#: views/pages/tools/status.php:267
|
4651 |
msgid ""
|
4652 |
"Multibyte String (mbstring) is used to convert character encoding, like for "
|
4653 |
"emails or converting characters to lowercase."
|
4654 |
msgstr ""
|
4655 |
|
4656 |
+
#: views/pages/tools/status.php:274
|
4657 |
#, php-format
|
4658 |
msgid ""
|
4659 |
"Your server does not support the %s functions - this is required for better "
|
4660 |
"character encoding. Some fallbacks will be used instead for it."
|
4661 |
msgstr ""
|
4662 |
|
4663 |
+
#: views/pages/tools/tutor_pages.php:17
|
4664 |
+
msgid "Page Name"
|
4665 |
+
msgstr ""
|
4666 |
+
|
4667 |
+
#: views/pages/tools/tutor_pages.php:54
|
4668 |
+
msgid " Page not set"
|
4669 |
+
msgstr ""
|
4670 |
+
|
4671 |
+
#: views/pages/tools/tutor_pages.php:60
|
4672 |
+
msgid " Page deleted, please set new one"
|
4673 |
+
msgstr ""
|
4674 |
+
|
4675 |
+
#: views/pages/tools/tutor_pages.php:66
|
4676 |
+
msgid "Page visibility is not public"
|
4677 |
+
msgstr ""
|
4678 |
+
|
4679 |
+
#: views/pages/tools/tutor_pages.php:96
|
4680 |
+
msgid "Generate Tutor Pages"
|
4681 |
+
msgstr ""
|
4682 |
+
|
4683 |
+
#: views/pages/tools/tutor_pages.php:103
|
4684 |
+
msgid ""
|
4685 |
+
"Note: This tool will install all the missing Tutor pages. Pages already "
|
4686 |
+
"defined and set up will not be replaced."
|
4687 |
+
msgstr ""
|
4688 |
+
|
4689 |
#: views/pages/tutor-pro-addons.php:3
|
4690 |
msgid "Available Pro Addons"
|
4691 |
msgstr ""
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== Tutor LMS - eLearning and online course solution ===
|
2 |
-
Contributors: themeum, kawshar,
|
3 |
Donate link: https://www.themeum.com
|
4 |
Tags: lms, course, elearning, education, learning management system
|
5 |
Requires at least: 4.5
|
6 |
Tested up to: 5.2
|
7 |
Requires PHP: 5.4.0
|
8 |
-
Stable tag: 1.4.
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
@@ -241,6 +241,26 @@ Tutor enables you to use any third party plugins without facing any compatibilit
|
|
241 |
|
242 |
== Changelog ==
|
243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
= 1.4.2 - 25 September, 2019 =
|
245 |
|
246 |
* Added: Greadbook Addons in the Tutor LMS Pro version
|
@@ -570,13 +590,14 @@ Added: action hook `do_action('tutor_load_template_before', $template, $variable
|
|
570 |
|
571 |
* Added Quiz, quiz builder, course builder
|
572 |
* Fixed huge bugs from alpha version
|
573 |
-
* Removed some depricated code from aplha
|
574 |
* Stable Release
|
575 |
|
576 |
= 1.0.0-alpha - 06 Feb, 2019 =
|
|
|
577 |
* Alpha Release
|
578 |
|
579 |
== Upgrade Notice ==
|
|
|
580 |
= 1.4.0 =
|
581 |
|
582 |
It’s recommended to have a backup of your website before hitting the update button.
|
1 |
=== Tutor LMS - eLearning and online course solution ===
|
2 |
+
Contributors: themeum, kawshar, mhshohel, jakirhasan, anik4e, delowardev, rejuancse, fahimmurshed, badsha_eee, faisalahmed29, joomcoder, sksaaju
|
3 |
Donate link: https://www.themeum.com
|
4 |
Tags: lms, course, elearning, education, learning management system
|
5 |
Requires at least: 4.5
|
6 |
Tested up to: 5.2
|
7 |
Requires PHP: 5.4.0
|
8 |
+
Stable tag: 1.4.3
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
241 |
|
242 |
== Changelog ==
|
243 |
|
244 |
+
= 1.4.3 - 11 October, 2019 =
|
245 |
+
|
246 |
+
* Added: Reset Password, Tutor LMS native login system
|
247 |
+
* Added: re-generate tutor pages, create new page if any issue on those page.
|
248 |
+
* Added: Added quiz attempt view by student (TutorLMS Pro)
|
249 |
+
* Added: function `tutor_action_field()` to generate tutor action field within form
|
250 |
+
* Added: Instructor can delete submitted assignment.
|
251 |
+
* Added: `tutor_redirect_back()` Redirect to back or a specific URL and terminate the script.
|
252 |
+
* Added: `tutor_get_template_html( $template_name, $variables = array() );` function, it will return view as HTML code, usefull for E-Mail
|
253 |
+
* Added: Frontend Course Builder Page Logo Upload Option, Settings > General > Tutor LMS Pro Settings
|
254 |
+
* Updated: Options is now expandable, pass additional options params to filter `tutor/options/extend/attr`
|
255 |
+
* Updated: User Login controlling by Tutor
|
256 |
+
* Updated: media upload field improved with media delete option
|
257 |
+
* Deleted: Quiz Deprecated code.
|
258 |
+
* Fixed: Touch supports for quiz Sortable / draggable items
|
259 |
+
* Fixed: Quiz matching question type repeated issue
|
260 |
+
* Fixed: Admin gets automatically added when review course
|
261 |
+
* Fixed: Instructor total course does not update after deleting a course
|
262 |
+
* Fixed: Updated time to tutor_time() to get WordPress UTC time
|
263 |
+
|
264 |
= 1.4.2 - 25 September, 2019 =
|
265 |
|
266 |
* Added: Greadbook Addons in the Tutor LMS Pro version
|
590 |
|
591 |
* Added Quiz, quiz builder, course builder
|
592 |
* Fixed huge bugs from alpha version
|
|
|
593 |
* Stable Release
|
594 |
|
595 |
= 1.0.0-alpha - 06 Feb, 2019 =
|
596 |
+
|
597 |
* Alpha Release
|
598 |
|
599 |
== Upgrade Notice ==
|
600 |
+
|
601 |
= 1.4.0 =
|
602 |
|
603 |
It’s recommended to have a backup of your website before hitting the update button.
|
templates/archive-course.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header(); ?>
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header(); ?>
|
templates/course-none.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
?>
|
14 |
|
templates/dashboard.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/dashboard/assignments.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/assignments/course.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
global $wpdb;
|
3 |
$course_id = (int) sanitize_text_field(tutor_utils()->array_get('course_id', $_GET));
|
4 |
$assignments = tutor_utils()->get_assignments_by_course($course_id);
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
global $wpdb;
|
8 |
$course_id = (int) sanitize_text_field(tutor_utils()->array_get('course_id', $_GET));
|
9 |
$assignments = tutor_utils()->get_assignments_by_course($course_id);
|
templates/dashboard/assignments/review.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
$assignment_submitted_id = (int) sanitize_text_field(tutor_utils()->array_get('view_assignment', $_GET));
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
$assignment_submitted_id = (int) sanitize_text_field(tutor_utils()->array_get('view_assignment', $_GET));
|
templates/dashboard/assignments/submitted.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
global $wpdb;
|
3 |
|
4 |
$assignment = sanitize_text_field($_GET['assignment']);
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
global $wpdb;
|
8 |
|
9 |
$assignment = sanitize_text_field($_GET['assignment']);
|
templates/dashboard/create-course.php
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) )
|
3 |
exit;
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
|
8 |
if ( ! defined( 'ABSPATH' ) )
|
9 |
exit;
|
10 |
|
templates/dashboard/dashboard.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h3><?php _e('Dashboard', 'tutor') ?></h3>
|
2 |
|
3 |
<div class="tutor-dashboard-content-inner">
|
@@ -6,7 +14,7 @@
|
|
6 |
$enrolled_course = tutor_utils()->get_enrolled_courses_by_user();
|
7 |
$completed_courses = tutor_utils()->get_completed_courses_ids_by_user();
|
8 |
$total_students = tutor_utils()->get_total_students_by_instructor(get_current_user_id());
|
9 |
-
$my_courses = tutor_utils()->get_courses_by_instructor(get_current_user_id(), '
|
10 |
$earning_sum = tutor_utils()->get_earning_sum();
|
11 |
|
12 |
$enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h3><?php _e('Dashboard', 'tutor') ?></h3>
|
10 |
|
11 |
<div class="tutor-dashboard-content-inner">
|
14 |
$enrolled_course = tutor_utils()->get_enrolled_courses_by_user();
|
15 |
$completed_courses = tutor_utils()->get_completed_courses_ids_by_user();
|
16 |
$total_students = tutor_utils()->get_total_students_by_instructor(get_current_user_id());
|
17 |
+
$my_courses = tutor_utils()->get_courses_by_instructor(get_current_user_id(), 'publish');
|
18 |
$earning_sum = tutor_utils()->get_earning_sum();
|
19 |
|
20 |
$enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
|
templates/dashboard/earning.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/chart-body.php
CHANGED
@@ -1,4 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
|
3 |
<canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
|
4 |
<script>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
|
9 |
<canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
|
10 |
<script>
|
templates/dashboard/earning/earning-report-top-menu.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-date-range-filter-wrap">
|
2 |
<?php
|
3 |
$time_periods = array(
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<div class="tutor-date-range-filter-wrap">
|
10 |
<?php
|
11 |
$time_periods = array(
|
templates/dashboard/earning/report-date_range.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-last_month.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-last_week.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-last_year.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-this_month.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-this_week.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report-this_year.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wpdb;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wpdb;
|
templates/dashboard/earning/report.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/dashboard/earning/statement.php
CHANGED
@@ -1,5 +1,9 @@
|
|
1 |
|
2 |
<?php
|
|
|
|
|
|
|
|
|
3 |
|
4 |
if ($statements->count) {
|
5 |
?>
|
1 |
|
2 |
<?php
|
3 |
+
/**
|
4 |
+
* @package TutorLMS/Templates
|
5 |
+
* @version 1.4.3
|
6 |
+
*/
|
7 |
|
8 |
if ($statements->count) {
|
9 |
?>
|
templates/dashboard/earning/statements.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/dashboard/enrolled-courses.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h3><?php _e('Enrolled Courses', 'tutor'); ?></h3>
|
2 |
|
3 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h3><?php _e('Enrolled Courses', 'tutor'); ?></h3>
|
10 |
|
11 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/enrolled-courses/active-courses.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h3><?php _e('Active Course', 'tutor'); ?></h3>
|
2 |
|
3 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h3><?php _e('Active Course', 'tutor'); ?></h3>
|
10 |
|
11 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/enrolled-courses/completed-courses.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h3><?php _e('Completed Course', 'tutor'); ?></h3>
|
2 |
|
3 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h3><?php _e('Completed Course', 'tutor'); ?></h3>
|
10 |
|
11 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/index.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wp_query;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wp_query;
|
templates/dashboard/instructor/apply_for_instructor.php
CHANGED
@@ -1,3 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<form method="post" enctype="multipart/form-data">
|
2 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
3 |
<input type="hidden" value="tutor_apply_instructor" name="tutor_action"/>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
+
|
8 |
<form method="post" enctype="multipart/form-data">
|
9 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
10 |
<input type="hidden" value="tutor_apply_instructor" name="tutor_action"/>
|
templates/dashboard/instructor/logged-in.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$is_instructor = tutor_utils()->is_instructor();
|
3 |
if ($is_instructor){
|
4 |
?>
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$is_instructor = tutor_utils()->is_instructor();
|
8 |
if ($is_instructor){
|
9 |
?>
|
templates/dashboard/instructor/registration.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<form method="post" enctype="multipart/form-data">
|
2 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
3 |
<input type="hidden" value="tutor_register_instructor" name="tutor_action"/>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<form method="post" enctype="multipart/form-data">
|
10 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
11 |
<input type="hidden" value="tutor_register_instructor" name="tutor_action"/>
|
templates/dashboard/logged-in.php
CHANGED
@@ -1 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h2><?php _e('You are already logged in', 'tutor') ?></h2>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h2><?php _e('You are already logged in', 'tutor') ?></h2>
|
templates/dashboard/my-courses.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h3><?php _e('My Courses', 'tutor'); ?></h3>
|
2 |
|
3 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h3><?php _e('My Courses', 'tutor'); ?></h3>
|
10 |
|
11 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/my-profile.php
CHANGED
@@ -1,15 +1,21 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
|
|
|
|
4 |
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
|
|
|
|
|
|
|
|
13 |
?>
|
14 |
|
15 |
<h3><?php _e('My Profile', 'tutor'); ?></h3>
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
|
8 |
+
$uid = get_current_user_id();
|
9 |
+
$user = get_userdata( $uid );
|
10 |
+
|
11 |
+
$profile_settings_link = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
|
12 |
+
$rdate = date( "D d M Y, h:i:s a", strtotime( $user->user_registered ) );
|
13 |
+
$fname = $user->first_name;
|
14 |
+
$lname = $user->last_name;
|
15 |
+
$uname = $user->user_login;
|
16 |
+
$email = $user->user_email;
|
17 |
+
$phone = get_user_meta($uid,'phone_number',true);
|
18 |
+
$bio = nl2br(strip_tags(get_user_meta($uid,'_tutor_profile_bio',true)));
|
19 |
?>
|
20 |
|
21 |
<h3><?php _e('My Profile', 'tutor'); ?></h3>
|
templates/dashboard/my-quiz-attempts.php
CHANGED
@@ -6,7 +6,10 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
-
*
|
|
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
$previous_attempts = tutor_utils()->get_all_quiz_attempts_by_user();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
*/
|
14 |
|
15 |
$previous_attempts = tutor_utils()->get_all_quiz_attempts_by_user();
|
templates/dashboard/purchase_history.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h2><?php _e('Purchase History', 'tutor'); ?></h2>
|
2 |
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<h2><?php _e('Purchase History', 'tutor'); ?></h2>
|
10 |
|
11 |
<?php
|
templates/dashboard/quiz-attempts.php
CHANGED
@@ -6,7 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
-
*
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
$per_page = 20;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
$per_page = 20;
|
templates/dashboard/quiz-attempts/quiz-reviews.php
CHANGED
@@ -7,6 +7,9 @@
|
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
* @package Tutor
|
|
|
|
|
|
|
10 |
*/
|
11 |
?>
|
12 |
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
* @package Tutor
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
*/
|
14 |
?>
|
15 |
|
templates/dashboard/registration.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<form method="post" enctype="multipart/form-data">
|
2 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
3 |
<input type="hidden" value="tutor_register_student" name="tutor_action"/>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<form method="post" enctype="multipart/form-data">
|
10 |
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
11 |
<input type="hidden" value="tutor_register_student" name="tutor_action"/>
|
templates/dashboard/reviews.php
CHANGED
@@ -6,7 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
-
*
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
$reviews = tutor_utils()->get_reviews_by_user();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
$reviews = tutor_utils()->get_reviews_by_user();
|
templates/dashboard/reviews/edit-review-form.php
CHANGED
@@ -1,3 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<form method="post" id="tutor_update_review_form">
|
2 |
<div class="tutor-write-review-box">
|
3 |
<div class="tutor-form-group">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
+
|
8 |
<form method="post" id="tutor_update_review_form">
|
9 |
<div class="tutor-write-review-box">
|
10 |
<div class="tutor-form-group">
|
templates/dashboard/reviews/received-reviews.php
CHANGED
@@ -7,6 +7,9 @@
|
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
* @package Tutor
|
|
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
//Pagination Variable
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
* @package Tutor
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
*/
|
14 |
|
15 |
//Pagination Variable
|
templates/dashboard/settings.php
CHANGED
@@ -1,4 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
3 |
|
4 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
9 |
|
10 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/settings/education.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
2 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
3 |
|
4 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
8 |
|
9 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/settings/profile.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$user = wp_get_current_user();
|
3 |
?>
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$user = wp_get_current_user();
|
8 |
?>
|
9 |
|
templates/dashboard/settings/reset-password.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-dashboard-content-inner">
|
2 |
|
3 |
<div class="tutor-dashboard-inline-links">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<div class="tutor-dashboard-content-inner">
|
10 |
|
11 |
<div class="tutor-dashboard-inline-links">
|
templates/dashboard/settings/skill.php
CHANGED
@@ -1,4 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
3 |
|
4 |
<div class="tutor-dashboard-content-inner">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<h3><?php _e('Settings', 'tutor') ?></h3>
|
9 |
|
10 |
<div class="tutor-dashboard-content-inner">
|
templates/dashboard/settings/withdraw-settings.php
CHANGED
@@ -1,4 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<div class="tutor-dashboard-content-inner">
|
3 |
<div class="tutor-dashboard-inline-links">
|
4 |
<?php
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<div class="tutor-dashboard-content-inner">
|
9 |
<div class="tutor-dashboard-inline-links">
|
10 |
<?php
|
templates/dashboard/wishlist.php
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
|
4 |
<h3><?php _e('Wishlist', 'tutor'); ?></h3>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
global $post; ?>
|
8 |
|
9 |
|
10 |
<h3><?php _e('Wishlist', 'tutor'); ?></h3>
|
templates/dashboard/withdraw-method-fields/email.php
CHANGED
@@ -1,2 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
<input type="email" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>" >
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
|
8 |
<input type="email" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>" >
|
templates/dashboard/withdraw-method-fields/number.php
CHANGED
@@ -1,2 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<input type="number" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<input type="number" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>">
|
templates/dashboard/withdraw-method-fields/text.php
CHANGED
@@ -1,2 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<input type="text" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>" >
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<input type="text" name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]" value="<?php echo $old_value; ?>" >
|
templates/dashboard/withdraw-method-fields/textarea.php
CHANGED
@@ -1,2 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
2 |
<textarea name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]"><?php echo $old_value; ?></textarea>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
+
?>
|
8 |
<textarea name="withdraw_method_field[<?php echo $method_id ?>][<?php echo $field_name ?>]"><?php echo $old_value; ?></textarea>
|
templates/dashboard/withdraw.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$earning_sum = tutor_utils()->get_earning_sum();
|
3 |
$min_withdraw = tutor_utils()->get_option('min_withdraw_amount');
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$earning_sum = tutor_utils()->get_earning_sum();
|
8 |
$min_withdraw = tutor_utils()->get_option('min_withdraw_amount');
|
9 |
|
templates/email/send-reset-password.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
?>
|
9 |
+
|
10 |
+
|
11 |
+
<p><?php printf( esc_html__( 'Hi %s,', 'tutor' ), esc_html( $user_login ) ); ?>
|
12 |
+
|
13 |
+
<p><?php printf( esc_html__( 'Someone has requested a new password for the following account on %s:', 'tutor' ), esc_html( wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ) ) ); ?></p>
|
14 |
+
|
15 |
+
<p><?php printf( esc_html__( 'Username: %s', 'tutor' ), esc_html( $user_login ) ); ?></p>
|
16 |
+
<p><?php esc_html_e( 'If you didn\'t make this request, just ignore this email. If you\'d like to proceed:', 'tutor' ); ?></p>
|
17 |
+
<p>
|
18 |
+
<a class="link" href="<?php echo esc_url( add_query_arg( array( 'reset_key' => $reset_key, 'user_id' => $user_id ), tutils()->tutor_dashboard_url('retrieve-password') ) ); ?>"><?php // phpcs:ignore ?>
|
19 |
+
<?php esc_html_e( 'Click here to reset your password', 'tutor' ); ?>
|
20 |
+
</a>
|
21 |
+
</p>
|
22 |
+
<p><?php esc_html_e( 'Thanks for reading.', 'tutor' ); ?></p>
|
templates/email/to_instructor_asked_question_by_student.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {instructor_username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {instructor_username}, </p>
|
10 |
|
11 |
<p>
|
templates/email/to_instructor_course_completed.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {instructor_username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {instructor_username}, </p>
|
10 |
|
11 |
<p>
|
templates/email/to_instructor_course_enrolled.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {instructor_username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {instructor_username}, </p>
|
10 |
|
11 |
<p>
|
templates/email/to_instructor_lesson_completed.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {instructor_username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {instructor_username}, </p>
|
10 |
|
11 |
<p>
|
templates/email/to_student_course_completed.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {student_username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {student_username}, </p>
|
10 |
|
11 |
<p>
|
templates/email/to_student_quiz_completed.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<p> Dear {username}, </p>
|
2 |
|
3 |
<p>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<p> Dear {username}, </p>
|
10 |
|
11 |
<p>
|
templates/global/attachments.php
CHANGED
@@ -5,6 +5,10 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) )
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/global/course-archive-filter-bar.php
CHANGED
@@ -1,3 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-course-filter-wrap">
|
2 |
<div class="tutor-course-archive-results-wrap">
|
3 |
<?php
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
+
|
10 |
<div class="tutor-course-filter-wrap">
|
11 |
<div class="tutor-course-archive-results-wrap">
|
12 |
<?php
|
templates/global/login.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
@@ -27,24 +30,36 @@ if ( ! defined( 'ABSPATH' ) )
|
|
27 |
// Default 'redirect' value takes the user back to the request URI.
|
28 |
'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
|
29 |
'form_id' => 'loginform',
|
30 |
-
'label_username' => __( 'Username or Email Address' ),
|
31 |
-
'label_password' => __( 'Password' ),
|
32 |
-
'label_remember' => __( 'Remember Me' ),
|
33 |
-
'label_log_in' => __( 'Log In' ),
|
34 |
'id_username' => 'user_login',
|
35 |
'id_password' => 'user_pass',
|
36 |
'id_remember' => 'rememberme',
|
37 |
'id_submit' => 'wp-submit',
|
38 |
'remember' => true,
|
39 |
-
'value_username' => '',
|
40 |
// Set 'value_remember' to true to default the "Remember me" checkbox to checked.
|
41 |
'value_remember' => false,
|
42 |
-
'wp_lostpassword_url' => wp_lostpassword_url(),
|
43 |
-
'wp_lostpassword_label' => __('Forgot Password?'),
|
44 |
);
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
$form = '
|
47 |
-
<form name="' . $args['form_id'] . '" id="' . $args['form_id'] . '"
|
|
|
|
|
|
|
|
|
48 |
<p class="login-username">
|
49 |
<input type="text" placeholder="'.esc_html( $args['label_username'] ).'" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="' . esc_attr( $args['value_username'] ) . '" size="20" />
|
50 |
</p>
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
30 |
// Default 'redirect' value takes the user back to the request URI.
|
31 |
'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
|
32 |
'form_id' => 'loginform',
|
33 |
+
'label_username' => __( 'Username or Email Address', 'tutor' ),
|
34 |
+
'label_password' => __( 'Password', 'tutor' ),
|
35 |
+
'label_remember' => __( 'Remember Me', 'tutor' ),
|
36 |
+
'label_log_in' => __( 'Log In', 'tutor' ),
|
37 |
'id_username' => 'user_login',
|
38 |
'id_password' => 'user_pass',
|
39 |
'id_remember' => 'rememberme',
|
40 |
'id_submit' => 'wp-submit',
|
41 |
'remember' => true,
|
42 |
+
'value_username' => tutils()->input_old('log'),
|
43 |
// Set 'value_remember' to true to default the "Remember me" checkbox to checked.
|
44 |
'value_remember' => false,
|
45 |
+
'wp_lostpassword_url' => apply_filters('tutor_lostpassword_url', wp_lostpassword_url()),
|
46 |
+
'wp_lostpassword_label' => __('Forgot Password?', 'tutor'),
|
47 |
);
|
48 |
|
49 |
+
//action="' . esc_url( site_url( 'wp-login.php', 'login_post' ) ) . '"
|
50 |
+
|
51 |
+
tutor_alert(null, 'warning');
|
52 |
+
|
53 |
+
ob_start();
|
54 |
+
tutor_nonce_field();
|
55 |
+
$nonce_field = ob_get_clean();
|
56 |
+
|
57 |
$form = '
|
58 |
+
<form name="' . $args['form_id'] . '" id="' . $args['form_id'] . '" method="post">
|
59 |
+
|
60 |
+
'.$nonce_field.'
|
61 |
+
|
62 |
+
<input type="hidden" name="tutor_action" value="tutor_user_login" />
|
63 |
<p class="login-username">
|
64 |
<input type="text" placeholder="'.esc_html( $args['label_username'] ).'" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="' . esc_attr( $args['value_username'] ) . '" size="20" />
|
65 |
</p>
|
templates/login.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/loop/add-to-cart-edd.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$product_id = tutor_utils()->get_course_product_id();
|
3 |
$download = new EDD_Download( $product_id );
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$product_id = tutor_utils()->get_course_product_id();
|
8 |
$download = new EDD_Download( $product_id );
|
9 |
|
templates/loop/add-to-cart-woocommerce.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/course-author.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $post;
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $post;
|
templates/loop/course-price-edd.php
CHANGED
@@ -6,6 +6,10 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
*/
|
14 |
?>
|
15 |
|
templates/loop/course-price-woocommerce.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
?>
|
14 |
|
templates/loop/course-price.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
?>
|
14 |
|
templates/loop/course.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/loop/end_content_wrap.php
CHANGED
@@ -1 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
</div>
|
templates/loop/footer.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-loop-course-footer">
|
2 |
<?php tutor_course_loop_price(); ?>
|
3 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<div class="tutor-loop-course-footer">
|
10 |
<?php tutor_course_loop_price(); ?>
|
11 |
</div>
|
templates/loop/header.php
CHANGED
@@ -1,3 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-course-header">
|
2 |
<?php
|
3 |
tutor_course_loop_thumbnail();
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
<div class="tutor-course-header">
|
10 |
<?php
|
11 |
tutor_course_loop_thumbnail();
|
templates/loop/loop-after-content.php
CHANGED
@@ -2,18 +2,8 @@
|
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
-
*
|
6 |
-
*
|
7 |
-
* HOWEVER, on occasion WooCommerce will need to update template files and you
|
8 |
-
* (the theme developer) will need to copy the new files to your theme to
|
9 |
-
* maintain compatibility. We try to do this as little as possible, but it does
|
10 |
-
* happen. When this occurs the version of the template file will be bumped and
|
11 |
-
* the readme will list any important changes.
|
12 |
-
*
|
13 |
-
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
-
* @author WooThemes
|
15 |
-
* @package WooCommerce/Templates
|
16 |
-
* @version 2.0.0
|
17 |
*/
|
18 |
|
19 |
if ( ! defined( 'ABSPATH' ) ) {
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
+
* @package TutorLMS/Templates
|
6 |
+
* @version 1.4.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
*/
|
8 |
|
9 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/loop-before-content.php
CHANGED
@@ -2,18 +2,8 @@
|
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
-
*
|
6 |
-
*
|
7 |
-
* HOWEVER, on occasion WooCommerce will need to update template files and you
|
8 |
-
* (the theme developer) will need to copy the new files to your theme to
|
9 |
-
* maintain compatibility. We try to do this as little as possible, but it does
|
10 |
-
* happen. When this occurs the version of the template file will be bumped and
|
11 |
-
* the readme will list any important changes.
|
12 |
-
*
|
13 |
-
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
-
* @author WooThemes
|
15 |
-
* @package WooCommerce/Templates
|
16 |
-
* @version 2.0.0
|
17 |
*/
|
18 |
|
19 |
if ( ! defined( 'ABSPATH' ) ) {
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
+
* @package TutorLMS/Templates
|
6 |
+
* @version 1.4.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
*/
|
8 |
|
9 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/loop-end.php
CHANGED
@@ -2,18 +2,8 @@
|
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
-
*
|
6 |
-
*
|
7 |
-
* HOWEVER, on occasion WooCommerce will need to update template files and you
|
8 |
-
* (the theme developer) will need to copy the new files to your theme to
|
9 |
-
* maintain compatibility. We try to do this as little as possible, but it does
|
10 |
-
* happen. When this occurs the version of the template file will be bumped and
|
11 |
-
* the readme will list any important changes.
|
12 |
-
*
|
13 |
-
* @see https://docs.woocommerce.com/document/template-structure/
|
14 |
-
* @author WooThemes
|
15 |
-
* @package WooCommerce/Templates
|
16 |
-
* @version 2.0.0
|
17 |
*/
|
18 |
|
19 |
if ( ! defined( 'ABSPATH' ) ) {
|
2 |
/**
|
3 |
* Course Loop End
|
4 |
*
|
5 |
+
* @package TutorLMS/Templates
|
6 |
+
* @version 1.4.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
*/
|
8 |
|
9 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/loop-start.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/meta.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
global $post, $authordata;
|
3 |
|
4 |
$profile_url = tutor_utils()->profile_url($authordata->ID);
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
global $post, $authordata;
|
8 |
|
9 |
$profile_url = tutor_utils()->profile_url($authordata->ID);
|
templates/loop/rating.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/loop/start_content_wrap.php
CHANGED
@@ -1 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<div class="tutor-loop-course-container">
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
+
|
8 |
<div class="tutor-loop-course-container">
|
templates/loop/thumbnail.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
?>
|
14 |
|
templates/loop/title.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Course loop title
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
?>
|
11 |
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Course loop title
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
?>
|
13 |
|
templates/loop/tutor-pagination.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) ) {
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) ) {
|
templates/profile/bio.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$user_name = sanitize_text_field(get_query_var('tutor_student_username'));
|
3 |
$get_user = tutor_utils()->get_user_by_login($user_name);
|
4 |
$user_id = $get_user->ID;
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$user_name = sanitize_text_field(get_query_var('tutor_student_username'));
|
8 |
$get_user = tutor_utils()->get_user_by_login($user_name);
|
9 |
$user_id = $get_user->ID;
|
templates/profile/courses_taken.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$user_name = sanitize_text_field(get_query_var('tutor_student_username'));
|
3 |
$get_user = tutor_utils()->get_user_by_login($user_name);
|
4 |
$user_id = $get_user->ID;
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$user_name = sanitize_text_field(get_query_var('tutor_student_username'));
|
8 |
$get_user = tutor_utils()->get_user_by_login($user_name);
|
9 |
$user_id = $get_user->ID;
|
templates/profile/enrolled_course.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) )
|
3 |
exit;
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
if ( ! defined( 'ABSPATH' ) )
|
8 |
exit;
|
9 |
|
templates/profile/reviews_wrote.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
if ( ! defined( 'ABSPATH' ) )
|
3 |
exit;
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
if ( ! defined( 'ABSPATH' ) )
|
8 |
exit;
|
9 |
|
templates/shortcode/tutor-course.php
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
<?php
|
2 |
-
|
|
|
|
|
|
|
3 |
|
4 |
if ( have_posts() ) :
|
5 |
/* Start the Loop */
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
|
7 |
if ( have_posts() ) :
|
8 |
/* Start the Loop */
|
templates/single-assignment.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_tutor_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_tutor_header();
|
templates/single-course-enrolled-announcements.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-course-enrolled-overview.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-course-enrolled-questions.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-course-enrolled-subpage.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
global $wp_query;
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
global $wp_query;
|
templates/single-course-enrolled.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-course.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-lesson.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_tutor_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_tutor_header();
|
templates/single-preview-lesson.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/single-quiz.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_tutor_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_tutor_header();
|
templates/single/assignment/content.php
CHANGED
@@ -1,9 +1,7 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
* Date: 19/6/19
|
6 |
-
* Time: 1:19 PM
|
7 |
*/
|
8 |
|
9 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
|
|
|
|
5 |
*/
|
6 |
|
7 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/add-to-cart-edd.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$product_id = tutor_utils()->get_course_product_id();
|
3 |
$download = new EDD_Download( $product_id );
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$product_id = tutor_utils()->get_course_product_id();
|
8 |
$download = new EDD_Download( $product_id );
|
9 |
|
templates/single/course/add-to-cart-woocommerce.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
$product_id = tutor_utils()->get_course_product_id();
|
4 |
$product = wc_get_product( $product_id );
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
|
8 |
$product_id = tutor_utils()->get_course_product_id();
|
9 |
$product = wc_get_product( $product_id );
|
templates/single/course/add-to-cart.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/complete_form.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) )
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/course-benefits.php
CHANGED
@@ -6,6 +6,10 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
*/
|
14 |
|
15 |
|
templates/single/course/course-content.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/course-enroll-box.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/course-enrolled-box.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/course-requirements.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/course-target-audience.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/course-topics.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/enrolled/announcements.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
$announcements = tutor_utils()->get_announcements(get_the_ID());
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
$announcements = tutor_utils()->get_announcements(get_the_ID());
|
templates/single/course/enrolled/completing-progress.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
$completed_count = tutor_utils()->get_course_completed_percent();
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
$completed_count = tutor_utils()->get_course_completed_percent();
|
templates/single/course/enrolled/lead-info.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/enrolled/nav.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/enrolled/question_and_answer.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
$enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
$enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
|
templates/single/course/instructors.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/lead-info.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/login.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/material-includes.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/q_and_a_turned_off.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/course/review-form.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
$isLoggedIn = is_user_logged_in();
|
3 |
$rating = $isLoggedIn ? tutor_utils()->get_course_rating_by_user() : '';
|
4 |
?>
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$isLoggedIn = is_user_logged_in();
|
8 |
$rating = $isLoggedIn ? tutor_utils()->get_course_rating_by_user() : '';
|
9 |
?>
|
templates/single/course/reviews.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/social_share.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/course/tags.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Template for displaying course tags
|
5 |
*
|
@@ -7,12 +6,13 @@
|
|
7 |
*
|
8 |
* @author Themeum
|
9 |
* @url https://themeum.com
|
|
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
do_action('tutor_course/single/before/tags');
|
13 |
|
14 |
-
?>
|
15 |
-
<?php
|
16 |
$course_tags = get_tutor_course_tags();
|
17 |
if(is_array($course_tags) && count($course_tags)){ ?>
|
18 |
<div class="tutor-single-course-segment">
|
@@ -30,5 +30,5 @@ if(is_array($course_tags) && count($course_tags)){ ?>
|
|
30 |
</div>
|
31 |
<?php
|
32 |
}
|
33 |
-
|
34 |
-
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Template for displaying course tags
|
4 |
*
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
do_action('tutor_course/single/before/tags');
|
15 |
|
|
|
|
|
16 |
$course_tags = get_tutor_course_tags();
|
17 |
if(is_array($course_tags) && count($course_tags)){ ?>
|
18 |
<div class="tutor-single-course-segment">
|
30 |
</div>
|
31 |
<?php
|
32 |
}
|
33 |
+
|
34 |
+
do_action('tutor_course/single/after/tags'); ?>
|
templates/single/course/wc-price-html.php
CHANGED
@@ -1,4 +1,3 @@
|
|
1 |
-
|
2 |
<?php
|
3 |
/**
|
4 |
* Template for displaying price
|
@@ -7,6 +6,9 @@
|
|
7 |
*
|
8 |
* @author Themeum
|
9 |
* @url https://themeum.com
|
|
|
|
|
|
|
10 |
*/
|
11 |
|
12 |
|
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Template for displaying price
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
|
templates/single/lesson/complete_form.php
CHANGED
@@ -5,12 +5,14 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) )
|
11 |
exit;
|
12 |
|
13 |
-
|
14 |
do_action('tutor_lesson/single/before/complete_form');
|
15 |
|
16 |
$is_completed_lesson = tutor_utils()->is_completed_lesson();
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
14 |
exit;
|
15 |
|
|
|
16 |
do_action('tutor_lesson/single/before/complete_form');
|
17 |
|
18 |
$is_completed_lesson = tutor_utils()->is_completed_lesson();
|
templates/single/lesson/content.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
if ( ! defined( 'ABSPATH' ) )
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/lesson/lesson_sidebar.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Topics and Lesson lists for learn
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Topics and Lesson lists for learn
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/lesson/required-enroll.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display single login
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display single login
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/lesson/sidebar_question_and_answer.php
CHANGED
@@ -5,6 +5,9 @@
|
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
|
|
|
|
|
|
8 |
*/
|
9 |
|
10 |
$enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
$enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
|
templates/single/quiz/body.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
global $post;
|
4 |
$currentPost = $post;
|
@@ -17,6 +22,9 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
17 |
|
18 |
<div id="tutor-quiz-body" class="tutor-quiz-body tutor-quiz-body-<?php the_ID(); ?>">
|
19 |
<?php
|
|
|
|
|
|
|
20 |
if ($is_started_quiz){
|
21 |
$quiz_attempt_info = tutor_utils()->quiz_attempt_info($is_started_quiz->attempt_info);
|
22 |
$quiz_attempt_info['date_time_now'] = date("Y-m-d H:i:s");
|
@@ -110,7 +118,7 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
110 |
if ( is_array($answers) && count($answers) ) {
|
111 |
foreach ($answers as $answer){
|
112 |
$answer_title = stripslashes($answer->answer_title);
|
113 |
-
|
114 |
if ( $question_type === 'true_false' || $question_type === 'single_choice' ) {
|
115 |
?>
|
116 |
<label class="answer-view-<?php echo $answer->answer_view_format; ?>">
|
@@ -232,7 +240,6 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
232 |
</div>
|
233 |
|
234 |
<div class="quiz-answer-matching-items-wrap">
|
235 |
-
|
236 |
<?php
|
237 |
foreach ($answers as $answer){
|
238 |
?>
|
@@ -242,7 +249,7 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
242 |
if ($question_type === 'matching') {
|
243 |
|
244 |
if ($answer->answer_view_format !== 'image'){
|
245 |
-
echo "<p class='tutor-quiz-answer-title'>{$answer_title}</p>";
|
246 |
}
|
247 |
if ($answer->answer_view_format === 'image' || $answer->answer_view_format === 'text_image'){
|
248 |
?>
|
@@ -377,6 +384,7 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
377 |
}
|
378 |
}else{
|
379 |
if ($attempt_remaining > 0 || $attempts_allowed == 0) {
|
|
|
380 |
?>
|
381 |
<div class="start-quiz-wrap">
|
382 |
<form id="tutor-start-quiz" method="post">
|
@@ -392,92 +400,23 @@ $attempt_remaining = $attempts_allowed - $attempted_count;
|
|
392 |
</div>
|
393 |
|
394 |
<?php
|
|
|
395 |
}
|
396 |
|
397 |
-
if ($previous_attempts){
|
398 |
-
ob_start();
|
399 |
-
|
400 |
-
do_action('tutor_quiz/previous_attempts_html/before', $previous_attempts, $quiz_id);
|
401 |
-
?>
|
402 |
-
<h4 class="tutor-quiz-attempt-history-title"><?php _e('Previous attempts', 'tutor'); ?></h4>
|
403 |
-
<div class="tutor-quiz-attempt-history single-quiz-page">
|
404 |
-
<table>
|
405 |
-
<tr>
|
406 |
-
<th><?php _e('Time', 'tutor'); ?></th>
|
407 |
-
<th><?php _e('Questions', 'tutor'); ?></th>
|
408 |
-
<th><?php _e('Total Marks', 'tutor'); ?></th>
|
409 |
-
<th><?php _e('Earned Marks', 'tutor'); ?></th>
|
410 |
-
<th><?php _e('Pass Mark', 'tutor'); ?></th>
|
411 |
-
<th><?php _e('Result', 'tutor'); ?></th>
|
412 |
-
</tr>
|
413 |
-
<?php
|
414 |
-
foreach ( $previous_attempts as $attempt){
|
415 |
-
?>
|
416 |
-
|
417 |
-
<tr>
|
418 |
-
<td title="<?php _e('Time', 'tutor'); ?>">
|
419 |
-
<?php
|
420 |
-
echo date_i18n(get_option('date_format'), strtotime($attempt->attempt_started_at)).' '.date_i18n(get_option('time_format'), strtotime($attempt->attempt_started_at));
|
421 |
-
|
422 |
-
if ($attempt->is_manually_reviewed){
|
423 |
-
?>
|
424 |
-
<p class="attempt-reviewed-text">
|
425 |
-
<?php
|
426 |
-
echo __('Manually reviewed at', 'tutor').date_i18n(get_option('date_format', strtotime($attempt->manually_reviewed_at))).' '.date_i18n(get_option('time_format', strtotime($attempt->manually_reviewed_at)));
|
427 |
-
?>
|
428 |
-
</p>
|
429 |
-
<?php
|
430 |
-
}
|
431 |
-
?>
|
432 |
-
</td>
|
433 |
-
<td title="<?php _e('Questions', 'tutor'); ?>">
|
434 |
-
<?php echo $attempt->total_questions; ?>
|
435 |
-
</td>
|
436 |
-
|
437 |
-
<td title="<?php _e('Total Marks', 'tutor'); ?>">
|
438 |
-
<?php echo $attempt->total_marks; ?>
|
439 |
-
</td>
|
440 |
-
|
441 |
-
<td title="<?php _e('Earned Marks', 'tutor'); ?>">
|
442 |
-
<?php
|
443 |
-
$earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
|
444 |
-
echo $attempt->earned_marks."({$earned_percentage}%)";
|
445 |
-
?>
|
446 |
-
</td>
|
447 |
-
|
448 |
-
<td title="<?php _e('Pass Mark', 'tutor'); ?>">
|
449 |
-
<?php
|
450 |
-
$pass_marks = ($attempt->total_marks * $passing_grade) / 100;
|
451 |
-
if ($pass_marks > 0){
|
452 |
-
echo number_format_i18n($pass_marks, 2);
|
453 |
-
}
|
454 |
-
echo "({$passing_grade}%)";
|
455 |
-
?>
|
456 |
-
</td>
|
457 |
-
|
458 |
-
<td title="<?php _e('Result', 'tutor'); ?>">
|
459 |
-
<?php
|
460 |
-
if ($earned_percentage >= $passing_grade){
|
461 |
-
echo '<span class="result-pass">'.__('Pass', 'tutor').'</span>';
|
462 |
-
}else{
|
463 |
-
echo '<span class="result-fail">'.__('Fail', 'tutor').'</span>';
|
464 |
-
}
|
465 |
-
?>
|
466 |
-
</td>
|
467 |
-
</tr>
|
468 |
|
469 |
-
<?php
|
470 |
-
}
|
471 |
-
?>
|
472 |
|
473 |
-
|
474 |
-
|
475 |
-
<?php
|
476 |
-
do_action('tutor_quiz/previous_attempts/after', $previous_attempts, $quiz_id);
|
477 |
|
|
|
|
|
478 |
$previous_attempts_html = ob_get_clean();
|
479 |
echo apply_filters('tutor_quiz/previous_attempts_html', $previous_attempts_html, $previous_attempts, $quiz_id);
|
|
|
|
|
480 |
}
|
481 |
}
|
|
|
|
|
482 |
?>
|
483 |
</div>
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
|
8 |
global $post;
|
9 |
$currentPost = $post;
|
22 |
|
23 |
<div id="tutor-quiz-body" class="tutor-quiz-body tutor-quiz-body-<?php the_ID(); ?>">
|
24 |
<?php
|
25 |
+
|
26 |
+
do_action('tutor_quiz/body/before', $quiz_id);
|
27 |
+
|
28 |
if ($is_started_quiz){
|
29 |
$quiz_attempt_info = tutor_utils()->quiz_attempt_info($is_started_quiz->attempt_info);
|
30 |
$quiz_attempt_info['date_time_now'] = date("Y-m-d H:i:s");
|
118 |
if ( is_array($answers) && count($answers) ) {
|
119 |
foreach ($answers as $answer){
|
120 |
$answer_title = stripslashes($answer->answer_title);
|
121 |
+
|
122 |
if ( $question_type === 'true_false' || $question_type === 'single_choice' ) {
|
123 |
?>
|
124 |
<label class="answer-view-<?php echo $answer->answer_view_format; ?>">
|
240 |
</div>
|
241 |
|
242 |
<div class="quiz-answer-matching-items-wrap">
|
|
|
243 |
<?php
|
244 |
foreach ($answers as $answer){
|
245 |
?>
|
249 |
if ($question_type === 'matching') {
|
250 |
|
251 |
if ($answer->answer_view_format !== 'image'){
|
252 |
+
echo "<p class='tutor-quiz-answer-title'>{$answer->answer_title}</p>";
|
253 |
}
|
254 |
if ($answer->answer_view_format === 'image' || $answer->answer_view_format === 'text_image'){
|
255 |
?>
|
384 |
}
|
385 |
}else{
|
386 |
if ($attempt_remaining > 0 || $attempts_allowed == 0) {
|
387 |
+
do_action('tuotr_quiz/start_form/before', $quiz_id);
|
388 |
?>
|
389 |
<div class="start-quiz-wrap">
|
390 |
<form id="tutor-start-quiz" method="post">
|
400 |
</div>
|
401 |
|
402 |
<?php
|
403 |
+
do_action('tuotr_quiz/start_form/after', $quiz_id);
|
404 |
}
|
405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
406 |
|
|
|
|
|
|
|
407 |
|
408 |
+
if ($previous_attempts){
|
409 |
+
do_action('tutor_quiz/previous_attempts_html/before', $previous_attempts, $quiz_id);
|
|
|
|
|
410 |
|
411 |
+
ob_start();
|
412 |
+
tutor_load_template('single.quiz.previous-attempts', compact('previous_attempts', 'quiz_id'));
|
413 |
$previous_attempts_html = ob_get_clean();
|
414 |
echo apply_filters('tutor_quiz/previous_attempts_html', $previous_attempts_html, $previous_attempts, $quiz_id);
|
415 |
+
|
416 |
+
do_action('tutor_quiz/previous_attempts/after', $previous_attempts, $quiz_id);
|
417 |
}
|
418 |
}
|
419 |
+
|
420 |
+
do_action('tutor_quiz/body/after', $quiz_id);
|
421 |
?>
|
422 |
</div>
|
templates/single/quiz/no_course_belongs.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
<div class="tutor-alert-warning">
|
4 |
<h2><?php _e('No course found for this quiz', 'tutor'); ?></h2>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
?>
|
7 |
|
8 |
<div class="tutor-alert-warning">
|
9 |
<h2><?php _e('No course found for this quiz', 'tutor'); ?></h2>
|
templates/single/quiz/previous-attempts.php
ADDED
@@ -0,0 +1,91 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
$passing_grade = tutor_utils()->get_quiz_option($quiz_id, 'passing_grade', 0);
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<h4 class="tutor-quiz-attempt-history-title"><?php _e('Previous attempts', 'tutor-pro'); ?></h4>
|
12 |
+
<div class="tutor-quiz-attempt-history single-quiz-page">
|
13 |
+
<table>
|
14 |
+
<thead>
|
15 |
+
<tr>
|
16 |
+
<th>#</th>
|
17 |
+
<th><?php _e('Time', 'tutor-pro'); ?></th>
|
18 |
+
<th><?php _e('Questions', 'tutor-pro'); ?></th>
|
19 |
+
<th><?php _e('Total Marks', 'tutor-pro'); ?></th>
|
20 |
+
<th><?php _e('Earned Marks', 'tutor-pro'); ?></th>
|
21 |
+
<th><?php _e('Pass Mark', 'tutor-pro'); ?></th>
|
22 |
+
<th><?php _e('Result', 'tutor-pro'); ?></th>
|
23 |
+
<?php do_action('tutor_quiz/previous_attempts/table/thead/col'); ?>
|
24 |
+
</tr>
|
25 |
+
</thead>
|
26 |
+
|
27 |
+
<tbody>
|
28 |
+
<?php
|
29 |
+
foreach ( $previous_attempts as $attempt){
|
30 |
+
?>
|
31 |
+
<tr>
|
32 |
+
<td><?php echo $attempt->attempt_id; ?></td>
|
33 |
+
<td title="<?php _e('Time', 'tutor-pro'); ?>">
|
34 |
+
<?php
|
35 |
+
echo date_i18n(get_option('date_format'), strtotime($attempt->attempt_started_at)).' '.date_i18n(get_option('time_format'), strtotime($attempt->attempt_started_at));
|
36 |
+
|
37 |
+
if ($attempt->is_manually_reviewed){
|
38 |
+
?>
|
39 |
+
<p class="attempt-reviewed-text">
|
40 |
+
<?php
|
41 |
+
echo __('Manually reviewed at', 'tutor-pro').date_i18n(get_option('date_format', strtotime($attempt->manually_reviewed_at))).' '.date_i18n(get_option('time_format', strtotime($attempt->manually_reviewed_at)));
|
42 |
+
?>
|
43 |
+
</p>
|
44 |
+
<?php
|
45 |
+
}
|
46 |
+
?>
|
47 |
+
</td>
|
48 |
+
<td title="<?php _e('Questions', 'tutor-pro'); ?>">
|
49 |
+
<?php echo $attempt->total_questions; ?>
|
50 |
+
</td>
|
51 |
+
|
52 |
+
<td title="<?php _e('Total Marks', 'tutor-pro'); ?>">
|
53 |
+
<?php echo $attempt->total_marks; ?>
|
54 |
+
</td>
|
55 |
+
|
56 |
+
<td title="<?php _e('Earned Marks', 'tutor-pro'); ?>">
|
57 |
+
<?php
|
58 |
+
$earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
|
59 |
+
echo $attempt->earned_marks."({$earned_percentage}%)";
|
60 |
+
?>
|
61 |
+
</td>
|
62 |
+
|
63 |
+
<td title="<?php _e('Pass Mark', 'tutor-pro'); ?>">
|
64 |
+
<?php
|
65 |
+
$pass_marks = ($attempt->total_marks * $passing_grade) / 100;
|
66 |
+
if ($pass_marks > 0){
|
67 |
+
echo number_format_i18n($pass_marks, 2);
|
68 |
+
}
|
69 |
+
echo "({$passing_grade}%)";
|
70 |
+
?>
|
71 |
+
</td>
|
72 |
+
|
73 |
+
<td title="<?php _e('Result', 'tutor-pro'); ?>">
|
74 |
+
<?php
|
75 |
+
if ($earned_percentage >= $passing_grade){
|
76 |
+
echo '<span class="result-pass">'.__('Pass', 'tutor-pro').'</span>';
|
77 |
+
}else{
|
78 |
+
echo '<span class="result-fail">'.__('Fail', 'tutor-pro').'</span>';
|
79 |
+
}
|
80 |
+
?>
|
81 |
+
</td>
|
82 |
+
|
83 |
+
<?php do_action('tutor_quiz/previous_attempts/table/tbody/col', $attempt); ?>
|
84 |
+
</tr>
|
85 |
+
<?php
|
86 |
+
}
|
87 |
+
?>
|
88 |
+
</tbody>
|
89 |
+
|
90 |
+
</table>
|
91 |
+
</div>
|
templates/single/quiz/single_quiz_contents.php
CHANGED
@@ -1,5 +1,9 @@
|
|
1 |
-
|
2 |
<?php
|
|
|
|
|
|
|
|
|
|
|
3 |
$course = tutor_utils()->get_course_by_quiz(get_the_ID());
|
4 |
?>
|
5 |
|
|
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
$course = tutor_utils()->get_course_by_quiz(get_the_ID());
|
8 |
?>
|
9 |
|
templates/single/quiz/top.php
CHANGED
@@ -1,4 +1,9 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
global $post;
|
3 |
$currentPost = $post;
|
4 |
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
global $post;
|
8 |
$currentPost = $post;
|
9 |
|
templates/single/video/embedded.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/video/external_url.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Video HTML5
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Video HTML5
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/video/html5.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Video HTML5
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Video HTML5
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/video/video.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Video
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Video
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/video/vimeo.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Video HTML5
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Video HTML5
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/single/video/youtube.php
CHANGED
@@ -1,11 +1,13 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Display Video HTML5
|
5 |
*
|
6 |
* @since v.1.0.0
|
7 |
* @author themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
if ( ! defined( 'ABSPATH' ) )
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Display Video HTML5
|
4 |
*
|
5 |
* @since v.1.0.0
|
6 |
* @author themeum
|
7 |
* @url https://themeum.com
|
8 |
+
*
|
9 |
+
* @package TutorLMS/Templates
|
10 |
+
* @version 1.4.3
|
11 |
*/
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) )
|
templates/student-public-profile.php
CHANGED
@@ -6,6 +6,9 @@
|
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
|
|
|
|
|
|
9 |
*/
|
10 |
|
11 |
get_header();
|
6 |
*
|
7 |
* @author Themeum
|
8 |
* @url https://themeum.com
|
9 |
+
*
|
10 |
+
* @package TutorLMS/Templates
|
11 |
+
* @version 1.4.3
|
12 |
*/
|
13 |
|
14 |
get_header();
|
templates/template-part/form-retrieve-password.php
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
do_action( 'tutor_before_reset_password_form' ); ?>
|
10 |
+
|
11 |
+
<form method="post" class="tutor-ResetPassword lost_reset_password">
|
12 |
+
<?php tutor_nonce_field(); ?>
|
13 |
+
<input type="hidden" name="tutor_action" value="tutor_process_reset_password">
|
14 |
+
<input type="hidden" name="reset_key" value="<?php echo tutils()->array_get('reset_key', $_GET); ?>" />
|
15 |
+
<input type="hidden" name="user_id" value="<?php echo tutils()->array_get('user_id', $_GET); ?>" />
|
16 |
+
|
17 |
+
<p>
|
18 |
+
<?php echo apply_filters( 'tutor_reset_password_message', esc_html__( 'Enter Password and Confirm Password to reset your password', 'tutor' )
|
19 |
+
); ?>
|
20 |
+
</p>
|
21 |
+
|
22 |
+
<div class="tutor-form-row">
|
23 |
+
<div class="tutor-form-col-6">
|
24 |
+
<div class="tutor-form-group">
|
25 |
+
<label><?php esc_html_e( 'Password', 'tutor' ); ?></label>
|
26 |
+
<input type="password" name="password" id="password">
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
</div>
|
30 |
+
|
31 |
+
<div class="tutor-form-row">
|
32 |
+
<div class="tutor-form-col-6">
|
33 |
+
<div class="tutor-form-group">
|
34 |
+
<label><?php esc_html_e( 'Confirm Password', 'tutor' ); ?></label>
|
35 |
+
<input type="password" name="confirm_password" id="confirm_password">
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
|
40 |
+
<div class="clear"></div>
|
41 |
+
|
42 |
+
<?php do_action( 'tutor_reset_password_form' ); ?>
|
43 |
+
|
44 |
+
<div class="tutor-form-row">
|
45 |
+
<div class="tutor-form-col-6">
|
46 |
+
<div class="tutor-form-group">
|
47 |
+
<button type="submit" class="tutor-button tutor-button-primary" value="<?php esc_attr_e( 'Reset password', 'tutor' ); ?>"><?php
|
48 |
+
esc_html_e( 'Reset password', 'tutor' ); ?></button>
|
49 |
+
</div>
|
50 |
+
</div>
|
51 |
+
</div>
|
52 |
+
|
53 |
+
</form>
|
54 |
+
|
55 |
+
<?php do_action( 'tutor_after_reset_password_form' ); ?>
|
templates/template-part/retrieve-password.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @version 1.4.3
|
5 |
+
*/
|
6 |
+
|
7 |
+
defined( 'ABSPATH' ) || exit;
|
8 |
+
|
9 |
+
|
10 |
+
tutor_alert(null, 'any');
|
11 |
+
|
12 |
+
|
13 |
+
if (tutils()->array_get('reset_key', $_GET) && tutils()->array_get('user_id', $_GET)){
|
14 |
+
tutor_load_template('template-part.form-retrieve-password');
|
15 |
+
}else{
|
16 |
+
do_action( 'tutor_before_retrieve_password_form' );
|
17 |
+
?>
|
18 |
+
|
19 |
+
<form method="post" class="tutor-ResetPassword lost_reset_password">
|
20 |
+
<?php tutor_nonce_field(); ?>
|
21 |
+
<input type="hidden" name="tutor_action" value="tutor_retrieve_password">
|
22 |
+
|
23 |
+
<p><?php echo apply_filters( 'tutor_lost_password_message', esc_html__( 'Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.', 'tutor' ) ); ?></p><?php // @codingStandardsIgnoreLine ?>
|
24 |
+
|
25 |
+
<div class="tutor-form-row">
|
26 |
+
<div class="tutor-form-col-6">
|
27 |
+
<div class="tutor-form-group">
|
28 |
+
<label><?php esc_html_e( 'Username or email', 'tutor' ); ?></label>
|
29 |
+
|
30 |
+
<input type="text" name="user_login" id="user_login" autocomplete="username">
|
31 |
+
</div>
|
32 |
+
</div>
|
33 |
+
</div>
|
34 |
+
|
35 |
+
<div class="clear"></div>
|
36 |
+
|
37 |
+
<?php do_action( 'tutor_lostpassword_form' ); ?>
|
38 |
+
|
39 |
+
<div class="tutor-form-row">
|
40 |
+
<div class="tutor-form-col-6">
|
41 |
+
<div class="tutor-form-group">
|
42 |
+
<button type="submit" class="tutor-button tutor-button-primary" value="<?php esc_attr_e( 'Reset password', 'tutor' ); ?>"><?php
|
43 |
+
esc_html_e( 'Reset password', 'tutor' ); ?></button>
|
44 |
+
</div>
|
45 |
+
</div>
|
46 |
+
</div>
|
47 |
+
|
48 |
+
</form>
|
49 |
+
|
50 |
+
<?php
|
51 |
+
do_action( 'tutor_after_retrieve_password_form' );
|
52 |
+
}
|
templates/template.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
<?php
|
3 |
+
/**
|
4 |
+
* Main template
|
5 |
+
*
|
6 |
+
* @since v.1.4.3
|
7 |
+
*
|
8 |
+
* @author Themeum
|
9 |
+
* @url https://themeum.com
|
10 |
+
*
|
11 |
+
* @package TutorLMS/Templates
|
12 |
+
* @version 1.4.3
|
13 |
+
*/
|
14 |
+
|
15 |
+
get_header();
|
16 |
+
|
17 |
+
|
18 |
+
if ( ! empty($template_part_name)){
|
19 |
+
tutor_load_template($template_part_name);
|
20 |
+
}elseif ( ! empty($template)){
|
21 |
+
tutor_load_template($template);
|
22 |
+
}
|
23 |
+
|
24 |
+
get_footer();
|
tutor.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Tutor LMS
|
|
4 |
Plugin URI: https://www.themeum.com/product/tutor-lms/
|
5 |
Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
|
6 |
Author: Themeum
|
7 |
-
Version: 1.4.
|
8 |
Author URI: http://themeum.com
|
9 |
Requires at least: 4.5
|
10 |
Tested up to: 5.2
|
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
|
|
17 |
/**
|
18 |
* Defined the tutor main file
|
19 |
*/
|
20 |
-
define('TUTOR_VERSION', '1.4.
|
21 |
define('TUTOR_FILE', __FILE__);
|
22 |
|
23 |
/**
|
4 |
Plugin URI: https://www.themeum.com/product/tutor-lms/
|
5 |
Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
|
6 |
Author: Themeum
|
7 |
+
Version: 1.4.3
|
8 |
Author URI: http://themeum.com
|
9 |
Requires at least: 4.5
|
10 |
Tested up to: 5.2
|
17 |
/**
|
18 |
* Defined the tutor main file
|
19 |
*/
|
20 |
+
define('TUTOR_VERSION', '1.4.3');
|
21 |
define('TUTOR_FILE', __FILE__);
|
22 |
|
23 |
/**
|
views/metabox/course/field-types/media.php
CHANGED
@@ -1,14 +1,17 @@
|
|
1 |
<?php
|
2 |
-
$value = $this->get($field['field_key']);
|
3 |
-
if ( ! $value && isset($field['default'])){
|
4 |
-
$value = $field['default'];
|
5 |
-
}
|
6 |
?>
|
7 |
|
8 |
|
9 |
<div class="option-media-wrap">
|
10 |
<div class="option-media-preview">
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
</div>
|
13 |
|
14 |
<input type="hidden" name="_tutor_course_settings[<?php echo $field['field_key']; ?>]" value="<?php echo $value; ?>">
|
1 |
<?php
|
2 |
+
$value = (int) $this->get($field['field_key']);
|
|
|
|
|
|
|
3 |
?>
|
4 |
|
5 |
|
6 |
<div class="option-media-wrap">
|
7 |
<div class="option-media-preview">
|
8 |
+
<?php
|
9 |
+
if ($value){
|
10 |
+
?>
|
11 |
+
<img src="<?php echo wp_get_attachment_url($value); ?>" />
|
12 |
+
<?php
|
13 |
+
}
|
14 |
+
?>
|
15 |
</div>
|
16 |
|
17 |
<input type="hidden" name="_tutor_course_settings[<?php echo $field['field_key']; ?>]" value="<?php echo $value; ?>">
|
views/metabox/instructors-metabox.php
CHANGED
@@ -3,70 +3,81 @@
|
|
3 |
$instructors = tutor_utils()->get_instructors_by_course();
|
4 |
?>
|
5 |
|
6 |
-
|
7 |
<?php
|
|
|
|
|
8 |
$t = wp_get_current_user();
|
9 |
|
10 |
$instructor_crown_src = tutor()->url.'assets/images/crown.svg';
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
$currentInstructorHtml = '<div id="added-instructor-id-'.$t->ID.'" class="added-instructor-item added-instructor-item-'.$t->ID.'" data-instructor-id="'.$t->ID.'">
|
13 |
<div class="instructor-icon">'.get_avatar($t->ID, 45).'</div>
|
14 |
-
<div class="instructor-name"> '.$t->display_name.'
|
15 |
</div>';
|
16 |
-
|
17 |
|
18 |
if (is_array($instructors) && count($instructors)){
|
19 |
foreach ($instructors as $instructor){
|
20 |
if ($t->ID == $instructor->ID){
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
23 |
?>
|
24 |
-
|
25 |
<span class="instructor-icon">
|
26 |
<?php echo get_avatar($instructor->ID, 30); ?>
|
27 |
</span>
|
28 |
-
|
29 |
-
|
30 |
<a href="javascript:;" class="tutor-instructor-delete-btn"><i class="tutor-icon-line-cross"></i></a>
|
31 |
</span>
|
32 |
-
|
33 |
<?php
|
34 |
}
|
35 |
}
|
36 |
?>
|
37 |
-
|
38 |
|
39 |
-
|
40 |
<button type="button" class="tutor-btn tutor-add-instructor-btn bordered-btn"> <i class="tutor-icon-add-friend"></i> <?php _e('Add More Instructors', 'tutor'); ?> </button>
|
41 |
-
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
</div>
|
49 |
|
50 |
|
51 |
<div class="tutor-modal-wrap tutor-instructors-modal-wrap">
|
52 |
-
|
53 |
-
|
54 |
<div class="modal-title">
|
55 |
<h1><?php _e("Add instructors", "tutor") ?></h1>
|
56 |
</div>
|
57 |
<div class="lesson-modal-close-wrap">
|
58 |
<a href="javascript:;" class="modal-close-btn"><i class="tutor-icon-line-cross"></i></a>
|
59 |
</div>
|
60 |
-
|
61 |
<div class="modal-content-body">
|
62 |
|
63 |
<div class="search-bar">
|
64 |
<input type="text" class="tutor-modal-search-input" placeholder="<?php _e('Search instructors...'); ?>">
|
65 |
</div>
|
66 |
</div>
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
</div>
|
3 |
$instructors = tutor_utils()->get_instructors_by_course();
|
4 |
?>
|
5 |
|
6 |
+
<div class="tutor-course-available-instructors">
|
7 |
<?php
|
8 |
+
global $post;
|
9 |
+
|
10 |
$t = wp_get_current_user();
|
11 |
|
12 |
$instructor_crown_src = tutor()->url.'assets/images/crown.svg';
|
13 |
+
$authorTag = '';
|
14 |
+
|
15 |
+
if ($post->post_author == $t->ID){
|
16 |
+
$authorTag = '<img src="'.$instructor_crown_src.'"><i class="instructor-name-tooltip" title="'. __("Author", "tutor") .'">'. __("Author", "tutor") .'</i>';
|
17 |
+
}
|
18 |
|
19 |
$currentInstructorHtml = '<div id="added-instructor-id-'.$t->ID.'" class="added-instructor-item added-instructor-item-'.$t->ID.'" data-instructor-id="'.$t->ID.'">
|
20 |
<div class="instructor-icon">'.get_avatar($t->ID, 45).'</div>
|
21 |
+
<div class="instructor-name"> '.$t->display_name.' '.$authorTag.' </div>
|
22 |
</div>';
|
23 |
+
echo $currentInstructorHtml;
|
24 |
|
25 |
if (is_array($instructors) && count($instructors)){
|
26 |
foreach ($instructors as $instructor){
|
27 |
if ($t->ID == $instructor->ID){
|
28 |
+
continue;
|
29 |
+
}
|
30 |
+
|
31 |
+
if ($post->post_author == $instructor->ID){
|
32 |
+
$authorTag = '<img src="'.$instructor_crown_src.'"><i class="instructor-name-tooltip" title="'. __("Author", "tutor") .'">'. __("Author", "tutor") .'</i>';
|
33 |
+
}
|
34 |
?>
|
35 |
+
<div id="added-instructor-id-<?php echo $instructor->ID; ?>" class="added-instructor-item added-instructor-item-<?php echo $instructor->ID; ?>" data-instructor-id="<?php echo $instructor->ID; ?>">
|
36 |
<span class="instructor-icon">
|
37 |
<?php echo get_avatar($instructor->ID, 30); ?>
|
38 |
</span>
|
39 |
+
<span class="instructor-name"> <?php echo $instructor->display_name.' '.$authorTag; ?> </span>
|
40 |
+
<span class="instructor-control">
|
41 |
<a href="javascript:;" class="tutor-instructor-delete-btn"><i class="tutor-icon-line-cross"></i></a>
|
42 |
</span>
|
43 |
+
</div>
|
44 |
<?php
|
45 |
}
|
46 |
}
|
47 |
?>
|
48 |
+
</div>
|
49 |
|
50 |
+
<div class="tutor-add-instructor-button-wrap">
|
51 |
<button type="button" class="tutor-btn tutor-add-instructor-btn bordered-btn"> <i class="tutor-icon-add-friend"></i> <?php _e('Add More Instructors', 'tutor'); ?> </button>
|
52 |
+
</div>
|
53 |
|
54 |
+
<?php
|
55 |
+
/* if ( ! defined('TUTOR_MT_VERSION')){
|
56 |
+
echo '<p>'. sprintf( __('To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s addon ', 'tutor'), '<a href="https://www.themeum.com/product/tutor-lms" target="_blank">', "</a>" ) .'</p>';
|
57 |
+
}*/
|
58 |
+
?>
|
59 |
</div>
|
60 |
|
61 |
|
62 |
<div class="tutor-modal-wrap tutor-instructors-modal-wrap">
|
63 |
+
<div class="tutor-modal-content">
|
64 |
+
<div class="modal-header">
|
65 |
<div class="modal-title">
|
66 |
<h1><?php _e("Add instructors", "tutor") ?></h1>
|
67 |
</div>
|
68 |
<div class="lesson-modal-close-wrap">
|
69 |
<a href="javascript:;" class="modal-close-btn"><i class="tutor-icon-line-cross"></i></a>
|
70 |
</div>
|
71 |
+
</div>
|
72 |
<div class="modal-content-body">
|
73 |
|
74 |
<div class="search-bar">
|
75 |
<input type="text" class="tutor-modal-search-input" placeholder="<?php _e('Search instructors...'); ?>">
|
76 |
</div>
|
77 |
</div>
|
78 |
+
<div class="modal-container"></div>
|
79 |
+
<div class="modal-footer has-padding">
|
80 |
+
<button type="button" class="tutor-btn add_instructor_to_course_btn"><?php _e('Add Instructors', 'tutor'); ?></button>
|
81 |
+
</div>
|
82 |
+
</div>
|
83 |
</div>
|
views/metabox/quiz/individual-answer-option-multiple_choice-tr.php
DELETED
@@ -1,19 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
$answer_option = json_decode($quiz_answer_option->comment_content, true);
|
3 |
-
?>
|
4 |
-
|
5 |
-
<tr class="answer-option-row" data-answer-option-id="<?php echo $quiz_answer_option->comment_ID; ?>">
|
6 |
-
<td></td>
|
7 |
-
|
8 |
-
<td>
|
9 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option][<?php echo $quiz_answer_option->comment_ID; ?>]" type="text" value="<?php echo tutor_utils()->avalue_dot('answer_option_text', $answer_option); ?>">
|
10 |
-
</td>
|
11 |
-
|
12 |
-
<td>
|
13 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option_is_correct][<?php echo $quiz_answer_option->comment_ID; ?>]" type="checkbox" value="1" <?php checked('1', tutor_utils()->avalue_dot('is_correct', $answer_option)); ?>>
|
14 |
-
</td>
|
15 |
-
|
16 |
-
<td>
|
17 |
-
<a href="javascript:;" class="quiz-answer-option-delete-btn"><i class="dashicons dashicons-trash"></i> </a>
|
18 |
-
</td>
|
19 |
-
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quiz/individual-answer-option-single_choice-tr.php
DELETED
@@ -1,19 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
$answer_option = json_decode($quiz_answer_option->comment_content, true);
|
3 |
-
?>
|
4 |
-
|
5 |
-
<tr class="answer-option-row" data-answer-option-id="<?php echo $quiz_answer_option->comment_ID; ?>">
|
6 |
-
<td></td>
|
7 |
-
|
8 |
-
<td>
|
9 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option][<?php echo $quiz_answer_option->comment_ID; ?>]" type="text" value="<?php echo tutor_utils()->avalue_dot('answer_option_text', $answer_option); ?>">
|
10 |
-
</td>
|
11 |
-
|
12 |
-
<td>
|
13 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option_is_correct]" type="radio" value="<?php echo $quiz_answer_option->comment_ID; ?>" <?php checked('1', tutor_utils()->avalue_dot('is_correct', $answer_option)); ?>>
|
14 |
-
</td>
|
15 |
-
|
16 |
-
<td>
|
17 |
-
<a href="javascript:;" class="quiz-answer-option-delete-btn"><i class="dashicons dashicons-trash"></i> </a>
|
18 |
-
</td>
|
19 |
-
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quiz/individual-answer-option-true_false-tr.php
DELETED
@@ -1,19 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
$answer_option = json_decode($quiz_answer_option->comment_content, true);
|
3 |
-
?>
|
4 |
-
|
5 |
-
<tr class="answer-option-row" data-answer-option-id="<?php echo $quiz_answer_option->comment_ID; ?>">
|
6 |
-
<td></td>
|
7 |
-
|
8 |
-
<td>
|
9 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option][<?php echo $quiz_answer_option->comment_ID; ?>]" type="text" value="<?php echo tutor_utils()->avalue_dot('answer_option_text', $answer_option); ?>">
|
10 |
-
</td>
|
11 |
-
|
12 |
-
<td>
|
13 |
-
<input name="tutor_question[<?php echo $question_id; ?>][answer_option_is_correct]" type="radio" value="<?php echo $quiz_answer_option->comment_ID; ?>" <?php checked('1', tutor_utils()->avalue_dot('is_correct', $answer_option)); ?>>
|
14 |
-
</td>
|
15 |
-
|
16 |
-
<td>
|
17 |
-
<a href="javascript:;" class="quiz-answer-option-delete-btn"><i class="dashicons dashicons-trash"></i> </a>
|
18 |
-
</td>
|
19 |
-
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quiz/multi-answer-options.php
DELETED
@@ -1,34 +0,0 @@
|
|
1 |
-
|
2 |
-
<table class="multi-answers-options">
|
3 |
-
<tbody>
|
4 |
-
|
5 |
-
<tr>
|
6 |
-
<th></th>
|
7 |
-
<th><?php _e('Answer text', 'tutor'); ?></th>
|
8 |
-
<th><?php _e('Is Correct', 'tutor'); ?></th>
|
9 |
-
<th>#</th>
|
10 |
-
</tr>
|
11 |
-
|
12 |
-
<?php
|
13 |
-
$quiz_answer_options = tutor_utils()->get_quiz_answer_options_by_question($question->ID);
|
14 |
-
//$question_type = get_post_meta($question->ID, '_question_type', true);
|
15 |
-
|
16 |
-
if ($quiz_answer_options){
|
17 |
-
if ($question_type === 'true_false'){
|
18 |
-
$quiz_answer_options = array_slice($quiz_answer_options, 0, 2);
|
19 |
-
}
|
20 |
-
|
21 |
-
$question_id = $question->ID;
|
22 |
-
foreach ($quiz_answer_options as $quiz_answer_option){
|
23 |
-
include tutor()->path."views/metabox/quiz/individual-answer-option-{$question_type}-tr.php";
|
24 |
-
}
|
25 |
-
}
|
26 |
-
?>
|
27 |
-
|
28 |
-
</tbody>
|
29 |
-
</table>
|
30 |
-
|
31 |
-
|
32 |
-
<div class="add_answer_option_wrap" style="display: <?php echo ($question_type === 'true_false' && count($quiz_answer_options) >= 2) ? 'none' : 'block'; ?>;" >
|
33 |
-
<button type="button" class="button add_answer_option_btn"> <?php _e('Add an option', 'tutor'); ?></button>
|
34 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quiz/single-question-item.php
DELETED
@@ -1,114 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
$is_multiple_questions_loop = ! (isset($is_question_edit_page)) || ! $is_question_edit_page;
|
3 |
-
?>
|
4 |
-
|
5 |
-
<div class="single-question-item" data-question-id="<?php echo $question->ID; ?>">
|
6 |
-
<div class="tutor-question-item-head">
|
7 |
-
<?php if ($is_multiple_questions_loop){ ?>
|
8 |
-
<div class="question-short">
|
9 |
-
<a href=""><i class="dashicons dashicons-move"></i> </a>
|
10 |
-
</div>
|
11 |
-
<?php } ?>
|
12 |
-
|
13 |
-
|
14 |
-
<div class="question-title">
|
15 |
-
<?php echo $question->post_title; ?>
|
16 |
-
</div>
|
17 |
-
<div class="question-type">
|
18 |
-
<?php $question_type = get_post_meta($question->ID, '_question_type', true);
|
19 |
-
if ($question_type){
|
20 |
-
echo tutor_utils()->get_question_types($question_type);
|
21 |
-
}
|
22 |
-
?>
|
23 |
-
</div>
|
24 |
-
|
25 |
-
<?php if ($is_multiple_questions_loop){ ?>
|
26 |
-
<div class="question-actions-wrap">
|
27 |
-
<span class="tutor-loading-icon-wrap button"></span>
|
28 |
-
<a href="javascript:;" class="question-action-btn trash"><i class="dashicons dashicons-trash"></i> </a>
|
29 |
-
<a href="javascript:;" class="question-action-btn down"><i class="dashicons dashicons-arrow-down-alt2"></i> </a>
|
30 |
-
</div>
|
31 |
-
<?php } ?>
|
32 |
-
</div>
|
33 |
-
|
34 |
-
<div class="quiz-question-form-wrap" style="display: <?php echo $is_multiple_questions_loop ? 'none' : 'block'; ?>;">
|
35 |
-
|
36 |
-
<div class="quiz-question-flex-wrap">
|
37 |
-
<div class="question-details">
|
38 |
-
<div class="quiz-question-field tutor-flex-row">
|
39 |
-
<div class="tutor-flex-col">
|
40 |
-
<p>
|
41 |
-
<label><?php _e('Question Type', 'tutor'); ?></label>
|
42 |
-
</p>
|
43 |
-
|
44 |
-
<select class="question_type_field" name="tutor_question[<?php echo $question->ID; ?>][question_type]">
|
45 |
-
<?php
|
46 |
-
$question_types = tutor_utils()->get_question_types();
|
47 |
-
foreach ($question_types as $type_key => $type_value){
|
48 |
-
echo "<option value='{$type_key}' ".selected($type_key, $question_type)." >{$type_value}</option>";
|
49 |
-
}
|
50 |
-
?>
|
51 |
-
</select>
|
52 |
-
</div>
|
53 |
-
|
54 |
-
<div class="tutor-flex-col">
|
55 |
-
<p>
|
56 |
-
<label><?php _e('Mark for this question', 'tutor'); ?></label>
|
57 |
-
</p>
|
58 |
-
<input type="number" name="tutor_question[<?php echo $question->ID; ?>][question_mark]" value="1">
|
59 |
-
<p class="desc">
|
60 |
-
<?php _e('Set the mark for this question how much will they get'); ?>
|
61 |
-
</p>
|
62 |
-
</div>
|
63 |
-
</div>
|
64 |
-
|
65 |
-
<div class="quiz-question-field">
|
66 |
-
<p>
|
67 |
-
<label><?php _e('Question', 'tutor'); ?></label>
|
68 |
-
</p>
|
69 |
-
<input type="text" class="question_field_title" name="tutor_question[<?php echo $question->ID; ?>][question_title]" value="<?php echo $question->post_title; ?>">
|
70 |
-
|
71 |
-
<p class="desc">
|
72 |
-
<?php _e('Title for the question.'); ?>
|
73 |
-
</p>
|
74 |
-
</div>
|
75 |
-
|
76 |
-
<div class="quiz-question-field">
|
77 |
-
<p>
|
78 |
-
<label><?php _e('Description', 'tutor'); ?></label>
|
79 |
-
</p>
|
80 |
-
<textarea name="tutor_question[<?php echo $question->ID; ?>][question_description]"><?php echo $question->post_content;?></textarea>
|
81 |
-
|
82 |
-
<p class="desc">
|
83 |
-
<?php _e('Write the details about this question'); ?>
|
84 |
-
</p>
|
85 |
-
</div>
|
86 |
-
|
87 |
-
<!--
|
88 |
-
<div class="quiz-question-field">
|
89 |
-
<p>
|
90 |
-
<label><?php /*_e('Question Hint', 'tutor'); */?></label>
|
91 |
-
</p>
|
92 |
-
<textarea name="tutor_question[<?php /*echo $question->ID; */?>][question_hints]"><?php /*echo get_post_meta($question->ID, '_question_hints', true); */?></textarea>
|
93 |
-
<p class="desc">
|
94 |
-
<?php /* echo sprintf(__('An instruction for the students to select the write answer. This will be shown when students click on
|
95 |
-
%s button', 'tutor'), '<strong>hints</strong>'); */?>
|
96 |
-
</p>
|
97 |
-
</div>
|
98 |
-
-->
|
99 |
-
|
100 |
-
</div>
|
101 |
-
|
102 |
-
<div class="answer-details">
|
103 |
-
<div class="answer-entry-wrap">
|
104 |
-
<?php
|
105 |
-
include tutor()->path."views/metabox/quiz/multi-answer-options.php";
|
106 |
-
?>
|
107 |
-
</div>
|
108 |
-
</div>
|
109 |
-
|
110 |
-
</div>
|
111 |
-
|
112 |
-
</div>
|
113 |
-
|
114 |
-
</div> <!-- .single-question-item -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quiz_questions.php
DELETED
@@ -1,30 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
$quiz_id = get_the_ID();
|
3 |
-
|
4 |
-
$questions = tutor_utils()->get_questions_by_quiz($quiz_id)
|
5 |
-
?>
|
6 |
-
|
7 |
-
<div class="tutor-quiz-questions-wrap">
|
8 |
-
<?php
|
9 |
-
if ($questions){
|
10 |
-
foreach ($questions as $question){
|
11 |
-
include tutor()->path."views/metabox/quiz/single-question-item.php";
|
12 |
-
}
|
13 |
-
}
|
14 |
-
?>
|
15 |
-
</div>
|
16 |
-
|
17 |
-
<!-- add new question -->
|
18 |
-
<div class="tutor-add-question-wrap">
|
19 |
-
<input type="text" name="new_question_title" value="" placeholder="<?php _e('Write your question here', 'tutor'); ?>">
|
20 |
-
|
21 |
-
<select name="new_question_type">
|
22 |
-
<option value="true_false"><?php _e('True/False'); ?></option>
|
23 |
-
<option value="multiple_choice"><?php _e('Multiple Choice'); ?></option>
|
24 |
-
<option value="single_choice"><?php _e('Single Choice'); ?></option>
|
25 |
-
</select>
|
26 |
-
|
27 |
-
<button type="button" class="button add_question_btn"> <?php _e('Add Question', 'tutor'); ?></button>
|
28 |
-
|
29 |
-
</div>
|
30 |
-
<!-- #End add new question -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/metabox/quizzes.php
DELETED
@@ -1,96 +0,0 @@
|
|
1 |
-
|
2 |
-
<div class="tutor-quiz-settings-wrap">
|
3 |
-
|
4 |
-
<div class="tutor-option-field-row">
|
5 |
-
<div class="tutor-option-field-label">
|
6 |
-
<label for=""><?php _e('Time Limit', 'tutor'); ?></label>
|
7 |
-
</div>
|
8 |
-
<div class="tutor-option-field">
|
9 |
-
<div class="tutor-option-gorup-fields-wrap">
|
10 |
-
<div class="tutor-option-group-field">
|
11 |
-
<input type="text" name="quiz_option[time_limit][time_value]" value="<?php echo tutor_utils()->get_quiz_option(get_the_ID(), 'time_limit.time_value', 0) ?>">
|
12 |
-
</div>
|
13 |
-
|
14 |
-
<div class="tutor-option-group-field">
|
15 |
-
|
16 |
-
<?php $limit_time_type = tutor_utils()->get_quiz_option(get_the_ID(), 'time_limit.time_type', 'minutes') ?>
|
17 |
-
|
18 |
-
<select name="quiz_option[time_limit][time_type]">
|
19 |
-
<option value="seconds" <?php selected('seconds', $limit_time_type); ?> ><?php _e('Seconds', 'tutor'); ?></option>
|
20 |
-
<option value="minutes" <?php selected('minutes', $limit_time_type); ?> ><?php _e('Minutes', 'tutor'); ?></option>
|
21 |
-
<option value="hours" <?php selected('hours', $limit_time_type); ?> ><?php _e('Hours', 'tutor'); ?></option>
|
22 |
-
<option value="days" <?php selected('days', $limit_time_type); ?> ><?php _e('Days', 'tutor'); ?></option>
|
23 |
-
<option value="weeks" <?php selected('weeks', $limit_time_type); ?> ><?php _e('Weeks', 'tutor'); ?></option>
|
24 |
-
</select>
|
25 |
-
</div>
|
26 |
-
|
27 |
-
</div>
|
28 |
-
|
29 |
-
<p class="desc"><?php _e('Time limit for this quiz. 0 means no time limit.', 'tutor'); ?></p>
|
30 |
-
</div>
|
31 |
-
</div>
|
32 |
-
|
33 |
-
<div class="tutor-option-field-row">
|
34 |
-
<div class="tutor-option-field-label">
|
35 |
-
<label for=""><?php _e('Attempts Allowed', 'tutor'); ?></label>
|
36 |
-
</div>
|
37 |
-
<div class="tutor-option-field">
|
38 |
-
<?php
|
39 |
-
$default_attempts_allowed = tutor_utils()->get_option('quiz_attempts_allowed');
|
40 |
-
$attempts_allowed = (int) tutor_utils()->get_quiz_option(get_the_ID(), 'attempts_allowed', $default_attempts_allowed);
|
41 |
-
?>
|
42 |
-
|
43 |
-
<div class="tutor-field-type-slider" data-min="0" data-max="20">
|
44 |
-
<p class="tutor-field-type-slider-value"><?php echo $attempts_allowed; ?></p>
|
45 |
-
<div class="tutor-field-slider"></div>
|
46 |
-
<input type="hidden" value="<?php echo $attempts_allowed; ?>" name="quiz_option[attempts_allowed]" />
|
47 |
-
</div>
|
48 |
-
|
49 |
-
<p class="desc"><?php _e('Restriction on the number of attempts a student is allowed to take for this quiz. 0 for no limit', 'tutor'); ?></p>
|
50 |
-
</div>
|
51 |
-
</div>
|
52 |
-
|
53 |
-
<!--
|
54 |
-
<div class="tutor-option-field-row">
|
55 |
-
<div class="tutor-option-field-label">
|
56 |
-
<label for=""><?php /*_e('Minus Point', 'tutor'); */?></label>
|
57 |
-
</div>
|
58 |
-
<div class="tutor-option-field">
|
59 |
-
<input type="number" name="quiz_option[minus_point]" value="<?php /*echo tutor_utils()->get_quiz_option(get_the_ID(), 'minus_point', 0) */?>">
|
60 |
-
<p class="desc"><?php /*_e('Should apply minus point for wrong answer, 0 means not applicable', 'tutor'); */?></p>
|
61 |
-
</div>
|
62 |
-
</div>
|
63 |
-
-->
|
64 |
-
|
65 |
-
<div class="tutor-option-field-row">
|
66 |
-
<div class="tutor-option-field-label">
|
67 |
-
<label for=""><?php _e('Passing Grade', 'tutor'); ?></label>
|
68 |
-
</div>
|
69 |
-
<div class="tutor-option-field">
|
70 |
-
<div class="tutor-option-gorup-fields-wrap">
|
71 |
-
<div class="tutor-option-group-field">
|
72 |
-
<input type="number" name="quiz_option[passing_grade]" value="<?php echo tutor_utils()->get_quiz_option(get_the_ID(), 'passing_grade', 80) ?>" size="10">
|
73 |
-
</div>
|
74 |
-
<div class="tutor-option-group-field">
|
75 |
-
%
|
76 |
-
</div>
|
77 |
-
</div>
|
78 |
-
|
79 |
-
<p class="desc"><?php _e('Set the passing percentage for this quiz', 'tutor'); ?></p>
|
80 |
-
</div>
|
81 |
-
</div>
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
<div class="tutor-option-field-row">
|
86 |
-
<div class="tutor-option-field-label">
|
87 |
-
<label for=""><?php _e('Max questions allowed to answer', 'tutor'); ?></label>
|
88 |
-
</div>
|
89 |
-
<div class="tutor-option-field">
|
90 |
-
<input type="number" name="quiz_option[max_questions_for_answer]" value="<?php echo tutor_utils()->get_quiz_option(get_the_ID(), 'max_questions_for_answer', 10) ?>">
|
91 |
-
<p class="desc"><?php _e('This amount of question will be available for students to answer, and question will comes randomly from all available questions belongs with a quiz, if this amount greater then available question, then all questions will be available for a student to answer.', 'tutor'); ?></p>
|
92 |
-
</div>
|
93 |
-
</div>
|
94 |
-
|
95 |
-
|
96 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/modal/question_form.php
CHANGED
@@ -212,15 +212,11 @@ $settings = maybe_unserialize($question->question_settings);
|
|
212 |
|
213 |
</div>
|
214 |
|
215 |
-
|
216 |
</div>
|
217 |
|
218 |
</div>
|
219 |
|
220 |
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
<div class="tutor-quiz-builder-modal-control-btn-group question_form_inner">
|
225 |
<div class="quiz-builder-btn-group-left">
|
226 |
<a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-question-save-btn"><?php _e('Save & Continue', 'tutor'); ?></a>
|
@@ -228,9 +224,4 @@ $settings = maybe_unserialize($question->question_settings);
|
|
228 |
<div class="quiz-builder-btn-group-right">
|
229 |
<a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel"><?php _e('Cancel', 'tutor'); ?></a>
|
230 |
</div>
|
231 |
-
</div>
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
</div>
|
212 |
|
213 |
</div>
|
214 |
|
|
|
215 |
</div>
|
216 |
|
217 |
</div>
|
218 |
|
219 |
|
|
|
|
|
|
|
220 |
<div class="tutor-quiz-builder-modal-control-btn-group question_form_inner">
|
221 |
<div class="quiz-builder-btn-group-left">
|
222 |
<a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-question-save-btn"><?php _e('Save & Continue', 'tutor'); ?></a>
|
224 |
<div class="quiz-builder-btn-group-right">
|
225 |
<a href="javascript:;" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel"><?php _e('Cancel', 'tutor'); ?></a>
|
226 |
</div>
|
|
|
|
|
|
|
|
|
|
|
227 |
</div>
|
views/options/field-types/media.php
CHANGED
@@ -1,20 +1,32 @@
|
|
1 |
<?php
|
2 |
-
$value = $this->get($field['field_key']);
|
3 |
-
if ( ! $value && isset($field['default'])){
|
4 |
-
$value = $field['default'];
|
5 |
-
}
|
6 |
-
?>
|
7 |
|
|
|
8 |
|
9 |
<div class="option-media-wrap">
|
10 |
<div class="option-media-preview">
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
</div>
|
13 |
|
14 |
<input type="hidden" name="tutor_option[<?php echo $field['field_key']; ?>]" value="<?php echo $value; ?>">
|
15 |
-
<
|
16 |
-
<
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
$value = (int) $this->get($field['field_key']);
|
|
|
|
|
|
|
|
|
3 |
|
4 |
+
?>
|
5 |
|
6 |
<div class="option-media-wrap">
|
7 |
<div class="option-media-preview">
|
8 |
+
<?php
|
9 |
+
if ($value){
|
10 |
+
?>
|
11 |
+
<img src="<?php echo wp_get_attachment_url($value); ?>" />
|
12 |
+
<?php
|
13 |
+
}
|
14 |
+
?>
|
15 |
</div>
|
16 |
|
17 |
<input type="hidden" name="tutor_option[<?php echo $field['field_key']; ?>]" value="<?php echo $value; ?>">
|
18 |
+
<div class="option-media-type-btn-wrap">
|
19 |
+
<button class="tutor-button tutor-button-primary tutor-option-media-upload-btn">
|
20 |
+
<i class="dashicons dashicons-upload"></i>
|
21 |
+
<?php
|
22 |
+
$btn_text = tutils()->array_get('btn_text', $field);
|
23 |
+
if ( ! $btn_text){
|
24 |
+
$btn_text = $field['label'];
|
25 |
+
}
|
26 |
+
echo $btn_text; ?>
|
27 |
+
</button>
|
28 |
|
29 |
+
<button class="tutor-button button-danger tutor-media-option-trash-btn" style="display: <?php echo $value? '' : 'none'; ?>;"><i class="tutor-icon-garbage"></i> <?php _e('Delete', 'tutor-pro');
|
30 |
+
?></button>
|
31 |
+
</div>
|
32 |
+
</div>
|
views/pages/addons.php
CHANGED
@@ -33,7 +33,7 @@ $page_name = $current_page ? $current_page : 'addons';
|
|
33 |
?>
|
34 |
|
35 |
<p class="tutor-addons-last-checked-time">
|
36 |
-
<?php echo sprintf(__('Last checked %s ago, It will check again after %s from now') , human_time_diff($last_checked_time), human_time_diff(
|
37 |
</p>
|
38 |
|
39 |
<div id="the-list">
|
33 |
?>
|
34 |
|
35 |
<p class="tutor-addons-last-checked-time">
|
36 |
+
<?php echo sprintf(__('Last checked %s ago, It will check again after %s from now') , human_time_diff($last_checked_time), human_time_diff(tutor_time(), $last_checked_time + 6 * HOUR_IN_SECONDS) ); ?>
|
37 |
</p>
|
38 |
|
39 |
<div id="the-list">
|
views/pages/tools.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="wrap">
|
2 |
+
<h1 class="wp-heading-inline"><?php _e('Tools', 'tutor'); ?></h1>
|
3 |
+
<hr class="wp-header-end">
|
4 |
+
|
5 |
+
<nav class="nav-tab-wrapper tutor-gradebook-nav-wrapper">
|
6 |
+
<?php
|
7 |
+
if (tutils()->count($pages)){
|
8 |
+
foreach ($pages as $key => $page){
|
9 |
+
$title = is_array($page)? $page['title'] : $page;
|
10 |
+
|
11 |
+
$active_class = $key == $current_page ? 'nav-tab-item-active' : '';
|
12 |
+
$url = add_query_arg(array('sub_page' => $key ));
|
13 |
+
|
14 |
+
echo "<a href='{$url}' class='nav-tab-item {$active_class} '>{$title}</a>";
|
15 |
+
}
|
16 |
+
}
|
17 |
+
?>
|
18 |
+
</nav>
|
19 |
+
|
20 |
+
<div id="tutor-tools-page-wrap" class="tutor-tools-page-wrap">
|
21 |
+
|
22 |
+
<?php
|
23 |
+
do_action("tutor_tools_page_{$current_page}_before");
|
24 |
+
|
25 |
+
if ( ! empty($pages[$current_page]['view_path']) && file_exists($pages[$current_page]['view_path'])){
|
26 |
+
include $pages[$current_page]['view_path'];
|
27 |
+
}elseif (file_exists(tutor()->path."views/pages/tools/{$current_page}.php")){
|
28 |
+
include tutor()->path."views/pages/tools/{$current_page}.php";
|
29 |
+
}else{
|
30 |
+
do_action("tutor_tools_page_{$current_page}");
|
31 |
+
}
|
32 |
+
|
33 |
+
do_action("tutor_tools_page_{$current_page}_after");
|
34 |
+
?>
|
35 |
+
</div>
|
36 |
+
|
37 |
+
</div>
|
views/pages/{status.php → tools/status.php}
RENAMED
@@ -4,12 +4,8 @@
|
|
4 |
|
5 |
<?php
|
6 |
$environment = \TUTOR\Admin::get_environment_info();
|
7 |
-
|
8 |
-
|
9 |
?>
|
10 |
|
11 |
-
|
12 |
-
|
13 |
<table class="tutor_status_table widefat" cellspacing="0" id="status">
|
14 |
<thead>
|
15 |
<tr>
|
4 |
|
5 |
<?php
|
6 |
$environment = \TUTOR\Admin::get_environment_info();
|
|
|
|
|
7 |
?>
|
8 |
|
|
|
|
|
9 |
<table class="tutor_status_table widefat" cellspacing="0" id="status">
|
10 |
<thead>
|
11 |
<tr>
|
views/pages/tools/tutor_pages.php
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$tutor_pages = tutils()->tutor_pages();
|
3 |
+
?>
|
4 |
+
|
5 |
+
<div id="tools-tutor-pages" class="tools-tutor-pages">
|
6 |
+
|
7 |
+
<table class="tutor-table tutor-pages-table">
|
8 |
+
|
9 |
+
<thead>
|
10 |
+
<tr>
|
11 |
+
<th><?php _e('ID', 'tutor'); ?></th>
|
12 |
+
<th><?php _e('Page Name', 'tutor'); ?></th>
|
13 |
+
<th><?php _e('Status', 'tutor'); ?></th>
|
14 |
+
|
15 |
+
</tr>
|
16 |
+
</thead>
|
17 |
+
|
18 |
+
<tbody>
|
19 |
+
|
20 |
+
<?php
|
21 |
+
foreach ($tutor_pages as $page){
|
22 |
+
$page_id = $page['page_id'];
|
23 |
+
?>
|
24 |
+
<tr>
|
25 |
+
<td><?php echo $page_id; ?></td>
|
26 |
+
<td>
|
27 |
+
<?php
|
28 |
+
echo "<p>";
|
29 |
+
|
30 |
+
if ($page['page_exists']){
|
31 |
+
$edit_url = admin_url("post.php?post={$page_id}&action=edit");
|
32 |
+
echo "<a href='{$edit_url}' target='_blank'>";
|
33 |
+
}
|
34 |
+
echo $page['page_name'];
|
35 |
+
|
36 |
+
if ($page['page_exists']){
|
37 |
+
echo '</a>';
|
38 |
+
}
|
39 |
+
echo "</p>";
|
40 |
+
?>
|
41 |
+
</td>
|
42 |
+
|
43 |
+
<td>
|
44 |
+
<?php
|
45 |
+
if ( ! $page_id ){
|
46 |
+
echo '<p style="color: red;">';
|
47 |
+
echo "<i class='dashicons dashicons-warning'></i> "; _e(' Page not set', 'tutor');
|
48 |
+
echo '</p>';
|
49 |
+
}
|
50 |
+
|
51 |
+
if ( ! $page['page_exists'] ){
|
52 |
+
echo '<p style="color: red;">';
|
53 |
+
echo "<i class='dashicons dashicons-warning'></i> "; _e(' Page deleted, please set new one', 'tutor');
|
54 |
+
echo '</p>';
|
55 |
+
}
|
56 |
+
|
57 |
+
if ($page['page_exists'] && ! $page['page_visible']){
|
58 |
+
echo '<p style="color: red;">';
|
59 |
+
echo "<i class='dashicons dashicons-warning'></i> "; _e('Page visibility is not public', 'tutor');
|
60 |
+
echo '</p>';
|
61 |
+
}
|
62 |
+
|
63 |
+
if ($page['page_exists'] && $page['page_visible']){
|
64 |
+
$page = get_post($page_id);
|
65 |
+
|
66 |
+
echo "<a href='".get_permalink($page)."' target='_blank' style='color: green;'> <i class='dashicons dashicons-yes-alt'></i> /{$page->post_name} </a>";
|
67 |
+
}
|
68 |
+
?>
|
69 |
+
</td>
|
70 |
+
</tr>
|
71 |
+
<?php
|
72 |
+
}
|
73 |
+
?>
|
74 |
+
</tbody>
|
75 |
+
</table>
|
76 |
+
|
77 |
+
<form action="" method="post">
|
78 |
+
<?php
|
79 |
+
tutor_action_field('regenerate_tutor_pages');
|
80 |
+
tutor_nonce_field(); ?>
|
81 |
+
|
82 |
+
<p>
|
83 |
+
<button class="tutor-button tutor-button-primary" type="submit"><?php _e('Re-Generate Tutor Pages','tutor'); ?></button>
|
84 |
+
</p>
|
85 |
+
</form>
|
86 |
+
|
87 |
+
<?php
|
88 |
+
tutor_alert(__('Note: This tool will install all the missing Tutor pages. Pages already defined and set up will not be replaced.', 'tutor'), 'info');
|
89 |
+
?>
|
90 |
+
</div>
|