PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.5
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.5
8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 All 47 releases
← All changes | integrations/fluentcommunity/includes/triggers.php +28 -0 7.9.9 → 8.0.5 View file →
@@ -67,8 +67,11 @@
67 67 'gamipress_fluentcommunity_create_course' => __( 'Create a course', 'gamipress' ),
68 68 // Delete course
69 69 'gamipress_fluentcommunity_delete_course' => __( 'Delete any course', 'gamipress' ),
70 70 'gamipress_fluentcommunity_delete_specific_course' => __( 'Delete a specific course', 'gamipress' ),
71 + // Complete lesson
72 + 'gamipress_fluentcommunity_complete_lesson' => __( 'Complete any lesson', 'gamipress' ),
73 + 'gamipress_fluentcommunity_complete_specific_lesson' => __( 'Complete a specific lesson', 'gamipress' ),
71 74
72 75 );
73 76
74 77 // Quizzes
@@ -115,8 +118,9 @@
115 118 $specific_activity_triggers['gamipress_fluentcommunity_complete_specific_course'] = array( 'fluentcommunity_courses' );
116 119 $specific_activity_triggers['gamipress_fluentcommunity_enroll_specific_course'] = array( 'fluentcommunity_courses' );
117 120 $specific_activity_triggers['gamipress_fluentcommunity_unroll_specific_course'] = array( 'fluentcommunity_courses' );
118 121 $specific_activity_triggers['gamipress_fluentcommunity_delete_specific_course'] = array( 'fluentcommunity_courses' );
122 + $specific_activity_triggers['gamipress_fluentcommunity_complete_specific_lesson'] = array( 'fluentcommunity_lessons' );
119 123
120 124 // Quizzes
121 125 $specific_activity_triggers['gamipress_fluentcommunity_attempt_specific_quiz'] = array( 'fluentcommunity_quizzes' );
122 126 $specific_activity_triggers['gamipress_fluentcommunity_pass_specific_quiz'] = array( 'fluentcommunity_quizzes' );
@@ -152,8 +156,9 @@
152 156 $specific_activity_trigger_labels['gamipress_fluentcommunity_complete_specific_course'] = __( 'Complete %s course', 'gamipress' );
153 157 $specific_activity_trigger_labels['gamipress_fluentcommunity_enroll_specific_course'] = __( 'Enroll in %s course', 'gamipress' );
154 158 $specific_activity_trigger_labels['gamipress_fluentcommunity_unroll_specific_course'] = __( 'Unroll from %s course', 'gamipress' );
155 159 $specific_activity_trigger_labels['gamipress_fluentcommunity_delete_specific_course'] = __( 'Delete %s course', 'gamipress' );
160 + $specific_activity_trigger_labels['gamipress_fluentcommunity_complete_specific_lesson'] = __( 'Complete %s lesson', 'gamipress' );
156 161
157 162 // Quizzes
158 163 $specific_activity_trigger_labels['gamipress_fluentcommunity_attempt_specific_quiz'] = __( 'Attempt %s quiz', 'gamipress' );
159 164 $specific_activity_trigger_labels['gamipress_fluentcommunity_pass_specific_quiz'] = __( 'Pass %s quiz', 'gamipress' );
@@ -218,8 +223,18 @@
218 223
219 224 $post_title = $quiz_title;
220 225 }
221 226 break;
227 + // Lessons
228 + case 'gamipress_fluentcommunity_complete_specific_lesson':
229 + if( absint( $specific_id ) !== 0 ) {
230 +
231 + // Get the lesson title
232 + $lesson_title = gamipress_fluentcommunity_get_lesson_title( $specific_id );
233 +
234 + $post_title = $lesson_title;
235 + }
236 + break;
222 237 }
223 238
224 239 return $post_title;
225 240
@@ -254,8 +269,9 @@
254 269 case 'gamipress_fluentcommunity_complete_specific_course':
255 270 case 'gamipress_fluentcommunity_enroll_specific_course':
256 271 case 'gamipress_fluentcommunity_unroll_specific_course':
257 272 case 'gamipress_fluentcommunity_delete_specific_course':
273 + case 'gamipress_fluentcommunity_complete_specific_lesson':
258 274 // Quizzes
259 275 case 'gamipress_fluentcommunity_attempt_specific_quiz':
260 276 case 'gamipress_fluentcommunity_pass_specific_quiz':
261 277 case 'gamipress_fluentcommunity_fail_specific_quiz':
@@ -326,8 +342,11 @@
326 342 case 'gamipress_fluentcommunity_create_course':
327 343 // Delete course
328 344 case 'gamipress_fluentcommunity_delete_course':
329 345 case 'gamipress_fluentcommunity_delete_specific_course':
346 + // Complete lesson
347 + case 'gamipress_fluentcommunity_complete_lesson':
348 + case 'gamipress_fluentcommunity_complete_specific_lesson':
330 349
331 350 // Quizzes
332 351 // Attempt quiz
333 352 case 'gamipress_fluentcommunity_attempt_quiz':
@@ -376,8 +395,9 @@
376 395 case 'gamipress_fluentcommunity_complete_specific_course':
377 396 case 'gamipress_fluentcommunity_enroll_specific_course':
378 397 case 'gamipress_fluentcommunity_unroll_specific_course':
379 398 case 'gamipress_fluentcommunity_delete_specific_course':
399 + case 'gamipress_fluentcommunity_complete_specific_lesson':
380 400
381 401 // Quizzes
382 402 case 'gamipress_fluentcommunity_attempt_specific_quiz':
383 403 case 'gamipress_fluentcommunity_pass_specific_quiz':
@@ -456,8 +476,16 @@
456 476 case 'gamipress_fluentcommunity_delete_course':
457 477 case 'gamipress_fluentcommunity_delete_specific_course':
458 478 // Add the course ID
459 479 $log_meta['course_id'] = $args[0];
480 + break;
481 +
482 + // Complete lesson
483 + case 'gamipress_fluentcommunity_complete_lesson':
484 + case 'gamipress_fluentcommunity_complete_specific_lesson':
485 + // Add the lesson ID
486 + $log_meta['lesson_id'] = $args[0];
487 + $log_meta['course_id'] = $args[2];
460 488 break;
461 489
462 490 // Quizzes
463 491 // Attempt quiz