Code Analysis: MooWoodle 3.0.4

Function Rating Maintainability Complexity Lines of code
MooWoodle_Settings::option_page()
B
36 18 91
MooWoodle_Sync::update_posts()
B
39 17 57
MooWoodle_Settings::settings_page_init()
B
41 16 55
MooWoodle_Settings::moowoodle_plugin_options_tabs()
A
43 15 46
moowoodle_moodle_core_function_callback()
A
43 13 46
MooWoodle_Sync::update_categories()
A
44 13 41
MooWoodle_PostType_Product::add_product_meta_boxes()
A
41 11 54
MooWoodle_Settings::moowoodle_do_settings_sections()
A
46 11 39
MooWoodle_Endpoints::woocommerce_account_my_courses_endpoint()
A
38 7 81
MooWoodle_Library::moowoodle_get_options()
A
30 1 170
MooWoodle_Enrollment::get_user_data()
A
44 8 44
moowoodle_option_migration_2_to_3()
A
47 8 34
moowoodle_get_term_by_moodle_id()
A
58 9 14
MooWoodle_Settings::field_machine()
A
51 8 26
moowoodle_get_post_by_moodle_id()
S
58 8 14
MooWoodle_PostType_Product::save_product_callback()
S
57 7 17
MooWoodle_Template::get_template_part()
S
59 7 13
MooWoodle_Enrollment::get_moodle_user_id()
S
52 6 25
MooWoodle_Settings::moowoodle_do_settings_fields()
S
55 6 18
MooWoodle_Sync::sync()
S
60 6 13
MooWoodle_Enrollment::enrol_moodle_user()
S
55 5 19
MooWoodle_Settings::moowoodle_get_page_layout()
S
57 5 17
MooWoodle_Enrollment::add_dates_with_product()
S
57 5 15
MooWoodle_PostType::__construct()
S
59 5 14
moodle_course_exist_in_order_items()
S
61 5 12
MooWoodle_Enrollment::get_enrollment_data()
S
53 4 22
moodle_customer_created_orders_count()
S
55 4 19
MooWoodle_Settings::add_settings_page()
S
47 2 46
MooWoodle_Enrollment::update_course_access()
S
59 4 14
MooWoodle_Template::locate_template()
S
62 4 11
MooWoodle_PostType::create_post_type_messages()
S
50 3 25
MooWoodle_Enrollment::password_generator()
S
57 3 17
MooWoodle_Admin::enqueue_admin_script()
S
64 4 8
retrieve_term()
S
62 3 11
MooWoodle::init()
S
54 2 23
MooWoodle_Emails_New_Enrollment::init_form_fields()
S
48 1 36
MooWoodle::load_plugin_textdomain()
S
64 3 8
MooWoodle_Dependencies::woocommerce_active_check()
S
71 3 5
MooWoodle_Emails_New_Enrollment::trigger()
S
65 3 8
MooWoodle_Emails::load_class()
S
69 3 6
MooWoodle::load_class()
S
71 3 5
MooWoodle_Dependencies::moowoodle_pro_active_check()
S
74 3 4
MooWoodle_Endpoints::my_courses_page_link()
S
58 2 15
MooWoodle_PostType::load_class()
S
69 3 6
MooWoodle_Endpoints::frontend_styles()
S
70 3 5
MooWoodle_Sync::sync_courses()
S
64 3 9
MooWoodle_Template::get_template()
S
69 3 6
MooWoodle_Enrollment::search_for_moodle_user()
S
66 3 7
MooWoodle_Enrollment::create_moodle_user()
S
64 3 9
MooWoodle_Emails::send_email()
S
68 3 7
moowoodle_plugin_links()
S
62 2 11
MooWoodle_Emails::send_moodle_enrollment_confirmation()
S
62 2 11
MooWoodle_PostType::setup_course_post_type()
S
55 1 20
MooWoodle_PostType::create_post_type_labels()
S
56 1 17
MooWoodle_Toxonomy::create_taxonomy_labels()
S
57 1 16
MooWoodle_Admin::load_class()
S
70 2 6
MooWoodle_Dependencies::init()
S
71 2 5
MooWoodle_Install::check_version()
S
71 2 6
MooWoodle_Enrollment::process_order()
S
70 2 6
MooWoodle_Enrollment::enrollment_modified_details()
S
66 2 8
get_account_menu_items()
S
64 2 10
MooWoodle_Sync::sync_categories()
S
66 2 8
MooWoodle::nocache()
S
78 2 4
MooWoodle_Emails_New_Enrollment::get_content_html()
S
61 1 14
MooWoodle_Endpoints::__construct()
S
60 1 13
MooWoodle_Emails_New_Enrollment::__construct()
S
60 1 13
get_moowoodle_course_url()
S
59 1 13
MooWoodle_Emails_New_Enrollment::get_content_plain()
S
62 1 13
add_meta_value()
S
60 1 12
MooWoodle::__construct()
S
60 1 12
MooWoodle_Toxonomy::register_course_cat_taxonomy()
S
64 1 11
MooWoodle_PostType_Product::__construct()
S
75 1 4
MooWoodle_Endpoints::add_my_courses_endpoint()
S
76 1 4
MooWoodle_Install::init()
S
80 1 3
MooWoodle_Emails::__construct()
S
74 1 4
MooWoodle_Settings::__construct()
S
75 1 4
MooWoodle_PostType::setup_post_type_labels_base()
S
69 1 6
MooWoodle_Enrollment::process_enrollment()
S
76 1 4
moowoodle_alert_notice()
S
68 1 7
MooWoodle_Sync::__construct()
S
79 1 3
MooWoodle_Emails::moowoodle_emails()
S
73 1 5
MooWoodle_Enrollment::__construct()
S
69 1 6
MooWoodle_Admin::__construct()
S
70 1 6
MooWoodle_Install::create_options()
S
72 1 5
MooWoodle_Settings::handle_external_redirects()
S
77 1 4
MooWoodle_PostType_Product::add_meta_boxes()
S
77 1 3
MooWoodle_Admin::moowoodle_admin_footer()
S
65 1 9
MooWoodle_Install::install()
S
80 1 3
MooWoodle_PostType::setup_post_type_messages()
S
76 1 4
MooWoodle_Toxonomy::__construct()
S
82 1 3
MooWoodle_Template::__construct()
S
81 1 3
MooWoodle_Enrollment::update_moodle_user()
S
72 1 5