Code Analysis: MooWoodle 3.1.10

Function Rating Maintainability Complexity Lines of code
MooWoodle_Library::moowoodle_get_options()
C
18
4 411
MooWoodle_Settings::settings_page_init()
C
38 26 62
moowoodle_moodle_core_function_callback()
B
35 21 77
MooWoodle_Settings::option_page()
B
35 19 98
MooWoodle_Settings::moowoodle_do_settings_fields()
B
42 21 43
MooWoodle_Testconnection::check_connection()
B
41 18 48
MooWoodle_Sync::update_posts()
B
39 17 58
MooWoodle_Settings::moowoodle_plugin_options_tabs()
B
42 16 47
MooWoodle_Sync::update_categories()
A
43 13 46
MooWoodle_Endpoints::woocommerce_account_my_courses_endpoint()
A
37 10 87
MooWoodle_Testconnection::get_site_info()
A
44 10 44
MooWoodle_Product_Data_Tabs::moowoodle_linked_course_panals()
A
43 9 50
MooWoodle_Enrollment::get_user_data()
A
44 9 44
MooWoodle_Settings::moowoodle_do_settings_sections()
A
45 8 50
MooWoodle_Testconnection::moowoodle_moodle_test_connection_callback()
A
46 8 35
moowoodle_get_term_by_moodle_id()
A
58 9 14
MooWoodle_Settings::field_machine()
A
51 8 25
do_mwdl_data_migrate()
A
54 8 20
moowoodle_get_post_by_moodle_id()
S
58 8 14
MooWoodle::MW_log()
S
51 7 26
MooWoodle_Testconnection::get_course()
S
53 7 23
MooWoodle_Template::get_template_part()
S
56 7 17
MooWoodle_Enrollment::get_moodle_user_id()
S
52 6 25
MooWoodle_Testconnection::get_course_by_fuild()
S
55 6 18
MooWoodle_Sync::sync()
S
57 6 15
MooWoodle_Enrollment::enrol_moodle_user()
S
54 5 20
MooWoodle::product_type_subcription_warning()
S
62 6 10
MooWoodle_Enrollment::add_dates_with_product()
S
57 5 15
MooWoodle_Testconnection::enrol_users()
S
59 5 13
MooWoodle_Testconnection::unenrol_users()
S
60 5 12
moodle_course_exist_in_order_items()
S
61 5 12
MooWoodle_Product_Data_Tabs::save_product_meta_data()
S
60 5 11
MooWoodle::__construct()
S
52 4 23
MooWoodle_Enrollment::get_enrollment_data()
S
53 4 22
moodle_customer_created_orders_count()
S
54 4 21
MooWoodle_Settings::add_settings_page()
S
49 3 34
MooWoodle::init()
S
43 2 49
MooWoodle_Enrollment::update_course_access()
S
57 4 16
MooWoodle_Testconnection::verify_nonce()
S
63 5 9
MooWoodle_Template::locate_template()
S
60 4 14
MooWoodle_Testconnection::update_user()
S
60 4 12
MooWoodle_Testconnection::delete_users()
S
62 4 11
MooWoodle_Settings::moowoodle_get_page_layout()
S
62 4 11
MooWoodle_Enrollment::password_generator()
S
57 3 17
MooWoodle_Testconnection::create_user()
S
62 4 9
MooWoodle_Emails_New_Enrollment::init_form_fields()
S
48 1 36
MooWoodle_Posttype_Course_Registration::register_course_post_type()
S
48 1 32
MooWoodle_Emails_New_Enrollment::trigger()
S
65 3 8
MooWoodle_Template::get_template()
S
68 3 7
MooWoodle::load_class()
S
71 3 5
MooWoodle_Enrollment::create_moodle_user()
S
64 3 9
MooWoodle_Testconnection::get_catagory()
S
66 3 8
MooWoodle_Emails::load_class()
S
70 3 6
MooWoodle_Emails::send_email()
S
68 3 7
MooWoodle_Testconnection::get_user()
S
61 3 10
MooWoodle::load_plugin_textdomain()
S
64 3 8
MooWoodle_Dependencies::woocommerce_active_check()
S
68 3 7
MooWoodle_Endpoints::my_courses_page_link()
S
58 2 15
MooWoodle_Endpoints::frontend_styles()
S
70 3 5
MooWoodle_Enrollment::search_for_moodle_user()
S
66 3 7
MooWoodle_Emails::send_moodle_enrollment_confirmation()
S
62 2 11
moowoodle_plugin_links()
S
61 2 11
MooWoodle_Posttype_Course_Registration::register_course_cat_taxonomy()
S
53 1 23
MooWoodle_Testconnection::__construct()
S
55 1 17
MooWoodle_Dependencies::init()
S
69 2 6
MooWoodle_Emails_New_Enrollment::get_content_html()
S
60 1 15
MooWoodle::nocache()
S
75 2 5
MooWoodle_Sync::sync_categories()
S
66 2 8
MooWoodle_Enrollment::process_order()
S
68 2 7
MooWoodle_Install::check_version()
S
71 2 6
get_account_menu_items()
S
64 2 10
MooWoodle_Admin::load_class()
S
70 2 6
MooWoodle::product_type_notice()
S
71 2 5
MooWoodle_Enrollment::enrollment_modified_details()
S
66 2 8
MooWoodle_Emails_New_Enrollment::get_content_plain()
S
61 1 14
MooWoodle_Endpoints::__construct()
S
59 1 14
MooWoodle_Emails_New_Enrollment::__construct()
S
60 1 13
MooWoodle_Testconnection::testconnection()
S
61 1 12
get_moowoodle_course_url()
S
61 1 11
MooWoodle_Enrollment::__construct()
S
69 1 6
MooWoodle_Admin::enqueue_admin_script()
S
75 1 4
MooWoodle_Settings::handle_external_redirects()
S
77 1 4
MooWoodle_Emails::moowoodle_emails()
S
73 1 5
MooWoodle_Sync::__construct()
S
79 1 3
MooWoodle_Install::install()
S
80 1 3
MooWoodle_Endpoints::add_my_courses_endpoint()
S
76 1 4
MooWoodle_Emails::__construct()
S
74 1 4
MooWoodle_Product_Data_Tabs::moowoodle_linked_course_tab()
S
68 1 7
MooWoodle_Install::create_options()
S
72 1 5
MooWoodle_Posttype_Course_Registration::__construct()
S
65 1 9
MooWoodle_Admin::moowoodle_admin_footer()
S
66 1 9
MooWoodle_Template::__construct()
S
81 1 3
MooWoodle_Product_Data_Tabs::__construct()
S
71 1 5
moowoodle_alert_notice()
S
68 1 7
MooWoodle_Install::init()
S
80 1 3
MooWoodle::mwdl_admin_init()
S
83 1 3
MooWoodle_Enrollment::process_enrollment()
S
76 1 4
MooWoodle_Settings::__construct()
S
75 1 4
MooWoodle_Enrollment::update_moodle_user()
S
72 1 5
MooWoodle_Admin::__construct()
S
70 1 6