PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.10
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.10
4.4.10 4.4.9.1 4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 All 142 releases
← All changes | inc/curds/class-lp-lesson-curd.php +7 -8 4.1.6.9 → 4.4.10 View file →
@@ -95,21 +95,20 @@
95 95 *
96 96 * @return mixed|WP_Error
97 97 */
98 98 public function duplicate( &$lesson_id, $args = array() ) {
99 -
100 99 if ( ! $lesson_id ) {
101 - return new WP_Error( __( '<p>Op! ID not found</p>', 'learnpress' ) );
100 + return new WP_Error( '0', 'Oops! ID not found' );
102 101 }
103 102
104 103 if ( get_post_type( $lesson_id ) != LP_LESSON_CPT ) {
105 - return new WP_Error( __( '<p>Op! The lesson does not exist</p>', 'learnpress' ) );
104 + return new WP_Error( '1', 'Op! The lesson does not exist' );
106 105 }
107 106
108 107 $user_id = $args['meta_input']['_lp_user'] ?? get_current_user_id();
109 108 // ensure that user can create lesson
110 109 if ( ! user_can( $user_id, 'edit_posts' ) ) {
111 - return new WP_Error( __( '<p>Sorry! You don\'t have permission to duplicate this lesson</p>', 'learnpress' ) );
110 + return new WP_Error( '2', 'Sorry! You don\'t have permission to duplicate this lesson' );
112 111 }
113 112
114 113 // duplicate lesson
115 114 $new_lesson_id = learn_press_duplicate_post( $lesson_id, $args );
@@ -114,13 +113,13 @@
114 113 // duplicate lesson
115 114 $new_lesson_id = learn_press_duplicate_post( $lesson_id, $args );
116 115
117 116 if ( ! $new_lesson_id || is_wp_error( $new_lesson_id ) ) {
118 - return new WP_Error( __( '<p>Sorry! Failed to duplicate lesson!</p>', 'learnpress' ) );
119 - } else {
120 - do_action( 'learn-press/after-duplicate', $lesson_id, $new_lesson_id, $args );
121 - return $new_lesson_id;
117 + return new WP_Error( '3', 'Sorry! Failed to duplicate lesson!' );
122 118 }
119 +
120 + do_action( 'learn-press/item/after-duplicate', $lesson_id, $new_lesson_id, $args );
121 + return $new_lesson_id;
123 122 }
124 123
125 124 /**
126 125 * Load lesson data.