From ebd45702ae3c6516a176c4f5ac4a826965a70cf3 Mon Sep 17 00:00:00 2001 From: Anindra Das Bivas Date: Mon, 19 Jan 2026 17:15:15 +0600 Subject: [PATCH 1/2] Reset Divi Content when switching to default WP Editor --- classes/Course.php | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/classes/Course.php b/classes/Course.php index bf83b16739..72573c80b0 100644 --- a/classes/Course.php +++ b/classes/Course.php @@ -1174,6 +1174,19 @@ public function ajax_unlink_page_builder() { delete_post_meta( $course_id, '_elementor_edit_mode' ); } elseif ( 'droip' === $builder ) { delete_post_meta( $course_id, 'droip_editor_mode' ); + } elseif ( 'divi' === $builder ) { + $old_post_content = get_post_meta( $course_id, '_et_pb_old_content', true ); + $course = get_post( $course_id ); + $course->post_content = $old_post_content; + $result = wp_update_post( $course ); + + if ( $result && ! is_wp_error( $result ) ) { + update_post_meta( $course_id, '_et_pb_use_builder', 'off' ); + update_post_meta( $course_id, '_et_pb_old_content', '' ); + delete_post_meta( $course_id, '_et_dynamic_cached_shortcodes' ); + delete_post_meta( $course_id, '_et_dynamic_cached_attributes' ); + delete_post_meta( $course_id, '_et_builder_module_features_cache' ); + } } $this->json_response( @@ -1762,7 +1775,7 @@ private function save_course_content_order() { if ( is_array( $order ) && count( $order ) ) { $i = 0; foreach ( $order as $topic ) { - $i++; + ++$i; $wpdb->update( $wpdb->posts, array( 'menu_order' => $i ), @@ -2806,10 +2819,10 @@ public function tutor_lms_hide_course_complete_btn( $html ) { } } if ( ! $has_passed ) { - $required_assignment_pass++; + ++$required_assignment_pass; } } else { - $required_assignment_pass++; + ++$required_assignment_pass; } } @@ -2825,11 +2838,11 @@ public function tutor_lms_hide_course_complete_btn( $html ) { $earned_percentage = QuizModel::calculate_attempt_earned_percentage( $attempt ); if ( $earned_percentage < $passing_grade ) { - $required_quiz_pass++; + ++$required_quiz_pass; $is_quiz_pass = false; } } else { - $required_quiz_pass++; + ++$required_quiz_pass; $is_quiz_pass = false; } } From 6cee2c0377f3f2839a9a5f8656aee9044a7922be Mon Sep 17 00:00:00 2001 From: Anindra Das Bivas Date: Mon, 19 Jan 2026 17:16:53 +0600 Subject: [PATCH 2/2] revert some format changes --- classes/Course.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/classes/Course.php b/classes/Course.php index 72573c80b0..07daa1a258 100644 --- a/classes/Course.php +++ b/classes/Course.php @@ -1775,7 +1775,7 @@ private function save_course_content_order() { if ( is_array( $order ) && count( $order ) ) { $i = 0; foreach ( $order as $topic ) { - ++$i; + $i++; $wpdb->update( $wpdb->posts, array( 'menu_order' => $i ), @@ -2819,10 +2819,10 @@ public function tutor_lms_hide_course_complete_btn( $html ) { } } if ( ! $has_passed ) { - ++$required_assignment_pass; + $required_assignment_pass++; } } else { - ++$required_assignment_pass; + $required_assignment_pass++; } } @@ -2838,11 +2838,11 @@ public function tutor_lms_hide_course_complete_btn( $html ) { $earned_percentage = QuizModel::calculate_attempt_earned_percentage( $attempt ); if ( $earned_percentage < $passing_grade ) { - ++$required_quiz_pass; + $required_quiz_pass++; $is_quiz_pass = false; } } else { - ++$required_quiz_pass; + $required_quiz_pass++; $is_quiz_pass = false; } }