Lenxel AI LMS – Course Lesson Generator Security & Risk Analysis

wordpress.org/plugins/lenxel-core

Lenxel AI LMS is a WordPress plugin that provides a comprehensive Learning Management System with AI-assisted course creation.

0 active installs v1.3.9 PHP 7.4+ WP 6.3+ Updated Mar 16, 2026
educationelearninglearning-management-systemlmsonline-courses
55
C · Use Caution
CVEs total3
Unpatched2
Last CVENov 29, 2024
Safety Verdict

Is Lenxel AI LMS – Course Lesson Generator Safe to Use in 2026?

Use With Caution

Score 55/100

Lenxel AI LMS – Course Lesson Generator has 2 unpatched vulnerabilities. Evaluate alternatives or apply available mitigations.

3 known CVEs 2 unpatched Last CVE: Nov 29, 2024Updated 2mo ago
Risk Assessment

The "lenxel-core" v1.3.9 plugin exhibits a mixed security posture. While it demonstrates strengths in areas like using prepared statements for all SQL queries and a high percentage of properly escaped output, significant concerns remain. The presence of unprotected AJAX handlers presents a direct pathway for unauthenticated malicious actions. Furthermore, the history of past vulnerabilities, particularly "PHP Remote File Inclusion" and "Cross-site Scripting," coupled with currently unpatched CVEs, indicates recurring weaknesses that attackers could exploit. The taint analysis, while not revealing critical or high-severity unsanitized paths, shows a concerning number of flows with unsanitized paths, suggesting potential for vulnerabilities if not carefully managed.

The "lenxel-core" plugin has a history of security issues, with a notable prevalence of Remote File Inclusion and Cross-site Scripting vulnerabilities. The fact that two CVEs remain unpatched in this version is a serious concern, demanding immediate attention from users. While the plugin employs good practices like prepared statements and extensive output escaping, the unprotected AJAX endpoints and the detected unsanitized paths in taint analysis highlight areas where attackers could gain a foothold. The plugin's attack surface is moderately large, and the unprotected entry points are a significant risk. Users should exercise extreme caution and prioritize updating to a version where these vulnerabilities are addressed.

Key Concerns

  • Unpatched CVEs
  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Dangerous function detected (move_uploaded_file)
Vulnerabilities
3 published

Lenxel AI LMS – Course Lesson Generator Security Vulnerabilities

CVEs by Year

3 CVEs in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2024-53791medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Lenxel Core <= 1.2.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 29, 2024Unpatched
CVE-2024-53790high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Lenxel Core <= 1.2.5 - Authenticated (Contributor+) Local File Inclusion

Nov 29, 2024Unpatched
CVE-2024-9270medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Lenxel Core for Lenxel(LNX) LMS <= 1.2.3 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload

Nov 8, 2024 Patched in 1.2.5 (27d)
Code Analysis
Analyzed Apr 16, 2026

Lenxel AI LMS – Course Lesson Generator Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
20 prepared
Unescaped Output
91
5163 escaped
Nonce Checks
50
Capability Checks
22
File Operations
28
External Requests
5
Bundled Libraries
1

Dangerous Functions Found

move_uploaded_file$return = @move_uploaded_file( $file, $destination );redux/redux-framework/inc/classes/class-redux-filesystem.php:994

Bundled Libraries

Select2

SQL Query Safety

100% prepared20 total queries

Output Escaping

98% escaped5254 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

15 flows4 with unsanitized paths
print_admin_mount (includes/class-wprp.php:207)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Lenxel AI LMS – Course Lesson Generator Attack Surface

Entry Points40
Unprotected3

AJAX Handlers 29

noprivwp_ajax_lenxel_lost_passwordadd-ons/form-ajax/ajax-forget-pwd.php:22
authwp_ajax_lenxel_lost_passwordadd-ons/form-ajax/ajax-forget-pwd.php:23
noprivwp_ajax_lenxel_ajaxloginadd-ons/form-ajax/ajax-login.php:25
authwp_ajax_lenxel_wishlistadd-ons/form-ajax/ajax-wishlist.php:19
noprivwp_ajax_lenxel_wishlistadd-ons/form-ajax/ajax-wishlist.php:20
authwp_ajax_lenxel_tutor_h5p_list_lesson_contentsincludes/H5PAjaxHandlers.php:22
noprivwp_ajax_lenxel_tutor_h5p_list_lesson_contentsincludes/H5PAjaxHandlers.php:23
authwp_ajax_lenxel_h5p_list_quiz_contentsincludes/H5PAjaxHandlers.php:26
noprivwp_ajax_lenxel_h5p_list_quiz_contentsincludes/H5PAjaxHandlers.php:27
authwp_ajax_lenxel_save_topicincludes/class-course.php:38
authwp_ajax_lenxel_delete_topicincludes/class-course.php:39
authwp_ajax_lenxel_create_new_draft_courseincludes/class-course.php:40
authwp_ajax_lenxel_course_listincludes/class-course.php:41
authwp_ajax_lenxel_create_courseincludes/class-course.php:42
authwp_ajax_lenxel_course_detailsincludes/class-course.php:43
authwp_ajax_lenxel_update_courseincludes/class-course.php:44
authwp_ajax_lenxel_create_course_categoryincludes/class-rest-api-taxonomy.php:101
authwp_ajax_lenxel_create_course_tagincludes/class-rest-api-taxonomy.php:102
authwp_ajax_lenxel_deactivate_pluginlenxel-core.php:54
authwp_ajax_lenxel_api_key_actionslenxel-core.php:64
authwp_ajax_lenxel_get_secret_tokenlenxel-core.php:65
authwp_ajax_redux_hide_admin_noticeredux/redux-framework/inc/classes/class-redux-admin-notices.php:41
authwp_ajax_redux_update_google_fontsredux/redux-framework/inc/classes/class-redux-ajax-typography.php:26
authwp_ajax_redux_color_schemesredux/redux-framework/inc/extensions/color_scheme/class-redux-extension-color-scheme.php:78
noprivwp_ajax_redux_color_schemesredux/redux-framework/inc/extensions/color_scheme/class-redux-extension-color-scheme.php:79
authwp_ajax_redux_custom_fontsredux/redux-framework/inc/extensions/custom_fonts/class-redux-extension-custom-fonts.php:141
authwp_ajax_redux_custom_font_timerredux/redux-framework/inc/extensions/custom_fonts/class-redux-extension-custom-fonts.php:142
authwp_ajax_redux_get_iconsredux/redux-framework/inc/extensions/icon_select/class-redux-extension-icon-select.php:50
authwp_ajax_redux_delete_widget_arearedux/redux-framework/inc/extensions/widget_areas/class-redux-extension-widget-areas.php:54

Shortcodes 11

[lenxel_gv-page-content] includes/hook.php:136
[lenxel_gv-post-content] includes/hook.php:141
[lenxel_core_login_form_shortcode] lenxel-core.php:60
[lenxel_core_course_category] lenxel-core.php:61
[bloginfo] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:69
[redux_bloginfo] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:71
[themeinfo] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:75
[redux_themeinfo] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:77
[date] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:81
[redux_date] redux/redux-framework/inc/extensions/shortcodes/class-redux-shortcodes.php:83
[social_profiles] redux/redux-framework/inc/extensions/social_profiles/social_profiles/inc/class-redux-social-profiles-shortcode.php:43
WordPress Hooks 179
actionadd_meta_boxes_commentadd-ons/comment/backend.php:6
actionedit_commentadd-ons/comment/backend.php:7
actioncomment_unapproved_to_approvedadd-ons/comment/base.php:14
actioncomment_approved_to_unapprovedadd-ons/comment/base.php:15
actioncomment_approved_to_trashadd-ons/comment/base.php:16
actioncomment_trash_to_approvedadd-ons/comment/base.php:17
actioncomment_approved_to_spamadd-ons/comment/base.php:18
actioncomment_spam_to_approvedadd-ons/comment/base.php:19
filtercomments_templateadd-ons/comment/frontend.php:15
filterpre_comment_approvedadd-ons/comment/frontend.php:16
actioncomment_postadd-ons/comment/frontend.php:17
filtercomment_form_logged_inadd-ons/comment/frontend.php:18
actionlt_review_field_initadd-ons/comment/frontend.php:19
filterlt_review_fieldadd-ons/comment/frontend.php:129
actioninitadd-ons/form-ajax/ajax-forget-pwd.php:18
actioninitadd-ons/form-ajax/ajax-login.php:19
actioninitadd-ons/form-ajax/init.php:14
filterelementor/icons_manager/additional_tabselementor/includes/icons.php:3
actionwp_print_footer_scriptselementor/includes/icons.php:109
filterelementor/icons_manager/additional_tabselementor/includes/icons.php:114
actionelementor/editor/after_saveelementor/includes/overrides.php:9
actionelementor/element/column/layout/after_section_endelementor/includes/overrides.php:35
actionelementor/element/section/section_structure/after_section_endelementor/includes/overrides.php:36
actionelementor/element/section/section_layout/after_section_endelementor/includes/overrides.php:37
actionelementor/element/icon-box/section_icon/after_section_endelementor/includes/overrides.php:38
actionelementor/initelementor/init.php:13
actionelementor/widgets/widgets_registeredelementor/init.php:14
actionelementor/frontend/after_register_scriptselementor/init.php:16
actionelementor/frontend/after_enqueue_styleselementor/init.php:17
actionelementor/preview/enqueue_styleselementor/init.php:18
actionadmin_enqueue_scriptsincludes/class-assets.php:25
actionwp_enqueue_scriptsincludes/class-assets.php:26
actionadmin_enqueue_scriptsincludes/class-assets.php:27
actionwp_enqueue_scriptsincludes/class-assets.php:28
filterregister_taxonomy_argsincludes/class-rest-api-taxonomy.php:14
filtermap_meta_capincludes/class-rest-api-taxonomy.php:17
actioninitincludes/class-rest-api-taxonomy.php:20
actionadmin_enqueue_scriptsincludes/class-wprp.php:18
actionwp_enqueue_scriptsincludes/class-wprp.php:20
actionenqueue_block_editor_assetsincludes/class-wprp.php:21
actionadmin_footerincludes/class-wprp.php:24
filterupload_mimesincludes/hook.php:7
actionlenxel_shareincludes/hook.php:14
filtergutenberg_use_widgets_block_editorincludes/hook.php:17
filteruse_widgets_block_editorincludes/hook.php:19
actioninitincludes/hook.php:21
actionadmin_menuincludes/hook.php:147
actionwp_logoutincludes/hook.php:179
filterrwmb_meta_boxesincludes/metaboxes.php:431
filtersingle_templatelenxel-core.php:44
actioninitlenxel-core.php:45
actionuser_registerlenxel-core.php:47
filterbody_classlenxel-core.php:48
actionwp_enqueue_scriptslenxel-core.php:50
actionadmin_enqueue_scriptslenxel-core.php:51
actionadmin_footerlenxel-core.php:56
actionadmin_headlenxel-core.php:57
actionelementor/editor/before_enqueue_scriptslenxel-core.php:58
actionelementor/editor/footerlenxel-core.php:59
actionwp_headlenxel-core.php:62
filterlenxel_admin_theme_menulenxel-core.php:63
actioninitlenxel-core.php:66
actiontutor_admin_middle_course_list_actionlenxel-core.php:67
filterwp_handle_upload_prefilterlenxel-core.php:68
filterwp_headerslenxel-core.php:70
actionadmin_enqueue_scriptslenxel-core.php:73
actionwp_enqueue_scriptslenxel-core.php:76
actionadmin_enqueue_scriptslenxel-core.php:77
actionadmin_menulenxel-core.php:80
actionadmin_menulenxel-core.php:83
actionadmin_headlenxel-core.php:86
filteradmin_footer_textlenxel-core.php:89
actionadmin_initlenxel-core.php:92
actionwp_headlenxel-core.php:630
actionadmin_headlenxel-core.php:631
actionadmin_noticeslenxel-core.php:759
actionadmin_initlenxel-core.php:1162
actionadmin_headlenxel-core.php:1169
actionwoocommerce_checkout_order_processedlenxel-core.php:1200
actionwoocommerce_payment_completelenxel-core.php:1213
actionlenxel_complete_stripe_orderlenxel-core.php:1226
actionadmin_initlenxel-react.php:23
actioninitlenxel-react.php:30
actioninitposttypes/footer.php:20
actioninitposttypes/header.php:20
actioninitposttypes/megamenu.php:39
actioninitposttypes/portfolio.php:74
actioninitposttypes/portfolio.php:75
actionadd_meta_boxesposttypes/portfolio.php:196
actionsave_postposttypes/portfolio.php:197
actioninitposttypes/team.php:41
actionadd_meta_boxesposttypes/team.php:67
actionsave_postposttypes/team.php:68
actionadd_meta_boxesposttypes/team.php:130
actionsave_postposttypes/team.php:131
actionadd_meta_boxesposttypes/team.php:194
actionsave_postposttypes/team.php:195
actionplugins_loadedredux/redux-framework/class-redux-core.php:222
filterdebug_informationredux/redux-framework/class-redux-core.php:347
actionadmin_noticesredux/redux-framework/inc/classes/class-redux-admin-notices.php:42
actionadmin_initredux/redux-framework/inc/classes/class-redux-admin-notices.php:43
actionafter_setup_themeredux/redux-framework/inc/classes/class-redux-api.php:123
actioninitredux/redux-framework/inc/classes/class-redux-api.php:124
actionswitch_themeredux/redux-framework/inc/classes/class-redux-api.php:125
actionplugins_loadedredux/redux-framework/inc/classes/class-redux-api.php:181
actionReduxFrameworkPlugin_admin_noticeredux/redux-framework/inc/classes/class-redux-api.php:1743
actionredux_framework_plugin_admin_noticeredux/redux-framework/inc/classes/class-redux-api.php:1744
actionadmin_enqueue_scriptsredux/redux-framework/inc/classes/class-redux-enqueue.php:58
actionwp_enqueue_scriptsredux/redux-framework/inc/classes/class-redux-enqueue.php:61
filterredux/fieldsredux/redux-framework/inc/classes/class-redux-extension-abstract.php:169
actionwp_headredux/redux-framework/inc/classes/class-redux-functions-ex.php:216
actioninitredux/redux-framework/inc/classes/class-redux-i18n.php:26
actionredux/constructredux/redux-framework/inc/classes/class-redux-instances.php:75
actionadmin_initredux/redux-framework/inc/classes/class-redux-options-constructor.php:63
actionwp_headredux/redux-framework/inc/classes/class-redux-output.php:31
actionwp_enqueue_scriptsredux/redux-framework/inc/classes/class-redux-output.php:32
actionlogin_headredux/redux-framework/inc/classes/class-redux-output.php:37
actionlogin_enqueue_scriptsredux/redux-framework/inc/classes/class-redux-output.php:38
actionadmin_headredux/redux-framework/inc/classes/class-redux-output.php:43
actionadmin_enqueue_scriptsredux/redux-framework/inc/classes/class-redux-output.php:44
filterstyle_loader_tagredux/redux-framework/inc/classes/class-redux-output.php:185
filterwp_resource_hintsredux/redux-framework/inc/classes/class-redux-output.php:186
actionadmin_menuredux/redux-framework/inc/classes/class-redux-page-render.php:49
actionnetwork_admin_menuredux/redux-framework/inc/classes/class-redux-page-render.php:53
actionadmin_headredux/redux-framework/inc/classes/class-redux-page-render.php:142
filteradmin_footer_textredux/redux-framework/inc/classes/class-redux-page-render.php:145
filterdeprecated_file_trigger_errorredux/redux-framework/inc/classes/class-redux-panel.php:317
filterupload_mimesredux/redux-framework/inc/extensions/custom_fonts/class-redux-extension-custom-fonts.php:154
actionwp_headredux/redux-framework/inc/extensions/custom_fonts/class-redux-extension-custom-fonts.php:155
filtertiny_mce_before_initredux/redux-framework/inc/extensions/custom_fonts/class-redux-extension-custom-fonts.php:156
actioncustomize_registerredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:142
actionwp_headredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:143
actioncustomize_save_afterredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:145
actioncustomize_controls_print_scriptsredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:148
actioncustomize_controls_initredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:149
actionwp_enqueue_stylesredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:150
actionredux/extension/customizer/control_initredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:152
actioncustomize_controls_print_stylesredux/redux-framework/inc/extensions/customizer/class-redux-extension-customizer.php:155
actionadmin_footerredux/redux-framework/inc/extensions/icon_select/icon_select/class-redux-icon-select.php:388
actioncustomize_controls_print_footer_scriptsredux/redux-framework/inc/extensions/icon_select/icon_select/class-redux-icon-select.php:389
filterupload_mimesredux/redux-framework/inc/extensions/import_export/class-redux-extension-import-export.php:64
actionsave_postredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:198
actionpre_post_updateredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:199
actionadmin_noticesredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:200
actionadmin_enqueue_scriptsredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:201
actionthe_postredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:204
actionloop_endredux/redux-framework/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:205
actioninitredux/redux-framework/inc/extensions/metaboxes/class-redux-metaboxes-api.php:89
actionadmin_enqueue_scriptsredux/redux-framework/inc/extensions/metaboxes/class-redux-metaboxes-api.php:129
actionwp_enqueue_scriptsredux/redux-framework/inc/extensions/social_profiles/class-redux-extension-social-profiles.php:115
filterredux/metaboxes/save/before_validateredux/redux-framework/inc/extensions/social_profiles/class-redux-extension-social-profiles.php:119
actionwidgets_initredux/redux-framework/inc/extensions/social_profiles/social_profiles/inc/class-redux-social-profiles-widget.php:53
actionadmin_noticesredux/redux-framework/inc/extensions/taxonomy/class-redux-extension-taxonomy.php:162
actionadmin_enqueue_scriptsredux/redux-framework/inc/extensions/taxonomy/class-redux-extension-taxonomy.php:163
actioninitredux/redux-framework/inc/extensions/taxonomy/class-redux-taxonomy-api.php:77
actioncreate_termredux/redux-framework/inc/extensions/taxonomy/redux-taxonomy-helpers.php:29
actionadmin_noticesredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:183
actionadmin_enqueue_scriptsredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:184
actionpersonal_options_updateredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:189
actionedit_user_profile_updateredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:190
actionshow_user_profileredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:369
actionedit_user_profileredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:370
actionuser_new_formredux/redux-framework/inc/extensions/users/class-redux-extension-users.php:371
actioninitredux/redux-framework/inc/extensions/users/class-redux-users-api.php:77
actioncreate_termredux/redux-framework/inc/extensions/users/redux-users-helpers.php:29
actioninitredux/redux-framework/inc/extensions/widget_areas/class-redux-widget-areas.php:72
actionadmin_print_scriptsredux/redux-framework/inc/extensions/widget_areas/class-redux-widget-areas.php:76
actionload-widgets.phpredux/redux-framework/inc/extensions/widget_areas/class-redux-widget-areas.php:78
actionload-widgets.phpredux/redux-framework/inc/extensions/widget_areas/class-redux-widget-areas.php:79
actionadmin_enqueue_scriptsredux/redux-framework/inc/themecheck/class-redux-themecheck.php:71
actionadmin_enqueue_scriptsredux/redux-framework/inc/themecheck/class-redux-themecheck.php:72
actionthemecheck_checks_loadedredux/redux-framework/inc/themecheck/class-redux-themecheck.php:74
actionthemecheck_checks_loadedredux/redux-framework/inc/themecheck/class-redux-themecheck.php:75
actioninitredux/redux-framework/inc/validation/unique_slug/class-redux-validation-unique-slug.php:82
actioninitredux/redux-framework/inc/welcome/class-redux-welcome.php:49
actionadmin_menuredux/redux-framework/inc/welcome/class-redux-welcome.php:61
filteradmin_footer_textredux/redux-framework/inc/welcome/class-redux-welcome.php:67
actionadmin_headredux/redux-framework/inc/welcome/class-redux-welcome.php:68
actionwidgets_initwidgets/recent_posts.php:243

Scheduled Events 1

lenxel_complete_stripe_order
Maintenance & Trust

Lenxel AI LMS – Course Lesson Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 16, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lenxel AI LMS – Course Lesson Generator Developer Profile

Ogun Labs

2 plugins · 0 total installs

79
trust score
Avg Security Score
78/100
Avg Patch Time
27 days
View full developer profile
Detection Fingerprints

How We Detect Lenxel AI LMS – Course Lesson Generator

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/lenxel-core/assets/css/lenxel-style.css/wp-content/plugins/lenxel-core/assets/css/lnx-admin-style.css/wp-content/plugins/lenxel-core/assets/js/lenxel-scripts.js/wp-content/plugins/lenxel-core/assets/js/lnx-admin-scripts.js/wp-content/plugins/lenxel-core/assets/js/elementor-widgets.js/wp-content/plugins/lenxel-core/assets/js/course-builder-scripts.js/wp-content/plugins/lenxel-core/assets/js/rest-api-auth.js
Script Paths
/wp-content/plugins/lenxel-core/assets/js/lenxel-scripts.js/wp-content/plugins/lenxel-core/assets/js/lnx-admin-scripts.js/wp-content/plugins/lenxel-core/assets/js/elementor-widgets.js/wp-content/plugins/lenxel-core/assets/js/course-builder-scripts.js/wp-content/plugins/lenxel-core/assets/js/rest-api-auth.js
Version Parameters
lenxel-core/assets/css/lenxel-style.css?ver=lenxel-core/assets/css/lnx-admin-style.css?ver=lenxel-core/assets/js/lenxel-scripts.js?ver=lenxel-core/assets/js/lnx-admin-scripts.js?ver=lenxel-core/assets/js/elementor-widgets.js?ver=lenxel-core/assets/js/course-builder-scripts.js?ver=lenxel-core/assets/js/rest-api-auth.js?ver=

HTML / DOM Fingerprints

CSS Classes
lenxel-core-login-formlenxel-course-category-wrapperlenxel-deactivate-plugin-modallenxel-pro-dialoglenxel-admin-upgrade-menu-item
Data Attributes
data-lenxel-ajax-url
JS Globals
lenxel_core_ajax_urllenxel_core_rest_api_auth
REST Endpoints
/wp-json/lenxel/v1/deactivate-plugin/wp-json/lenxel/v1/get-secret-token
Shortcode Output
<div class="lenxel-core-login-form"><div class="lenxel-course-category-wrapper">
FAQ

Frequently Asked Questions about Lenxel AI LMS – Course Lesson Generator