Code Analysis: Course Wizard For Sensei 1.7.2

Function Rating Maintainability Complexity Lines of code
Course_Wizard_For_Sensei_Admin_API::display_field()
D
25
43 142
Course_Wizard_For_Sensei_Screen_Module::do_action_module()
D
27
32 151
Course_Wizard_For_Sensei_Duplicate::duplicate_post()
D
32 33 89
Course_Wizard_For_Sensei_Screen_Question::do_action_question()
C
31 26 111
Course_Wizard_For_Sensei_Screen_Lesson::do_action_lesson()
C
34 25 95
Course_Wizard_For_Sensei_Screen_Course::do_action_course()
A
42 14 56
Course_Wizard_For_Sensei_Form::order_item_links()
A
42 12 57
Course_Wizard_For_Sensei_Settings::register_settings()
A
45 12 41
Course_Wizard_For_Sensei_Settings::settings_page()
A
43 11 48
Course_Wizard_For_Sensei_Screen_Lesson::get_lessons()
A
43 9 50
Course_Wizard_For_Sensei_Screen_Lesson::create_quiz()
A
46 9 38
Course_Wizard_For_Sensei_Screen_Question::get_questions()
A
48 9 33
Course_Wizard_For_Sensei_Screen_Course::course_title()
A
48 9 32
Course_Wizard_For_Sensei_Screen_Lesson::lessons_order()
A
40 6 69
Course_Wizard_For_Sensei_Screen_Lesson::set_lesson_module_course()
A
52 8 27
Course_Wizard_For_Sensei_Settings::settings_fields()
S
34 1 119
Course_Wizard_For_Sensei_Screen::do_action()
S
51 7 26
Course_Wizard_For_Sensei_Page::__construct()
S
51 7 25
Course_Wizard_For_Sensei_Form::featured_image()
S
47 6 39
Course_Wizard_For_Sensei_Admin_API::meta_box_content()
S
54 7 20
Course_Wizard_For_Sensei::__construct()
S
53 7 19
Course_Wizard_For_Sensei_Form::action_title()
S
56 7 17
Course_Wizard_For_Sensei_Screen_Question::questions_order()
S
45 5 46
Course_Wizard_For_Sensei_Screen_Module::get_modules()
S
53 6 23
Course_Wizard_For_Sensei_Form::order_item_list()
S
55 6 20
Course_Wizard_For_Sensei_Admin_API::save_meta_boxes()
S
56 6 18
Course_Wizard_For_Sensei_Screen::add_screen_order()
S
59 6 15
Course_Wizard_For_Sensei_Screen_Module::modules_order()
S
47 4 43
Course_Wizard_For_Sensei_Form::form()
S
55 5 21
Course_Wizard_For_Sensei_Screen_Course::publish_course()
S
48 4 36
Course_Wizard_For_Sensei_Screen::get_screen_html()
S
50 4 33
Course_Wizard_For_Sensei_Taxonomy::__construct()
S
58 5 16
Course_Wizard_For_Sensei_Screen_Lesson::get_lesson_post()
S
61 5 13
Course_Wizard_For_Sensei_Screen_Module::get_module_term()
S
61 5 13
Course_Wizard_For_Sensei_Screen_Question::get_question_post()
S
61 5 13
Course_Wizard_For_Sensei_Screen_Course::get_course_post()
S
61 5 13
Course_Wizard_For_Sensei_Form::select()
S
52 4 27
Course_Wizard_For_Sensei_Screen_Course::get_courses()
S
54 4 21
Course_Wizard_For_Sensei_Page::set_requested_vars()
S
54 4 20
Course_Wizard_For_Sensei_Screen_Lesson::__construct()
S
56 4 19
Course_Wizard_For_Sensei_Screen_Question::__construct()
S
56 4 19
Course_Wizard_For_Sensei_Screen_Module::append_empty_to_modules_with_no_lessons()
S
56 4 18
Course_Wizard_For_Sensei_Post_Type::__construct()
S
58 4 15
Course_Wizard_For_Sensei_Form::order_item_class()
S
59 4 15
Course_Wizard_For_Sensei_Admin_API::validate_field()
S
61 4 14
Course_Wizard_For_Sensei_Screen_Module::add_course_module_term()
S
60 4 14
Course_Wizard_For_Sensei_Duplicate::duplicate_lesson()
S
60 4 13
Course_Wizard_For_Sensei_Screen_Module::set_course_module()
S
52 3 27
Course_Wizard_For_Sensei_Screen_Question::check_question()
S
63 4 11
Course_Wizard_For_Sensei_Screen_Question::question_type()
S
53 3 25
Course_Wizard_For_Sensei_Duplicate::duplicate_module()
S
56 3 20
Course_Wizard_For_Sensei::register_post_type()
S
65 4 9
Course_Wizard_For_Sensei::register_taxonomy()
S
65 4 9
Course_Wizard_For_Sensei_Screen_Lesson::lesson_landing()
S
58 3 15
Course_Wizard_For_Sensei_Screen_Module::check_module()
S
65 4 10
Course_Wizard_For_Sensei_Screen_Lesson::course_lesson_options()
S
58 3 15
Course_Wizard_For_Sensei_Screen_Question::get_preview_url()
S
66 4 8
Course_Wizard_For_Sensei_Screen_Question::quiz_question_options()
S
58 3 15
Course_Wizard_For_Sensei_Screen_Module::course_publish()
S
61 3 14
Course_Wizard_For_Sensei_Screen_Question::question_answer()
S
52 2 28
Course_Wizard_For_Sensei_Post_Type::register_post_type()
S
45 1 42
Course_Wizard_For_Sensei_Screen::get_screen_url()
S
61 3 12
Course_Wizard_For_Sensei_Screen::get_screen_content_html()
S
62 3 12
Course_Wizard_For_Sensei_Screen::screen_title_html()
S
63 3 12
Course_Wizard_For_Sensei_Taxonomy::register_taxonomy()
S
45 1 42
Course_Wizard_For_Sensei_Form::notice_html()
S
63 3 11
Course_Wizard_For_Sensei_Page::ajax_form()
S
64 3 11
Course_Wizard_For_Sensei_Controller::__construct()
S
62 3 11
Course_Wizard_For_Sensei_Duplicate::duplicate_course()
S
63 3 11
Course_Wizard_For_Sensei_Screen::get_next_screen()
S
63 3 11
Course_Wizard_For_Sensei_Screen_Module::get_module_landing_title()
S
53 2 23
Course_Wizard_For_Sensei_Screen_Question::question_landing()
S
54 2 22
Course_Wizard_For_Sensei_Duplicate::duplicate_lesson_quizzes()
S
54 2 20
Course_Wizard_For_Sensei_Page::page_output()
S
54 1 34
Course_Wizard_For_Sensei_Post_Type::updated_messages()
S
53 2 18
Course_Wizard_For_Sensei_Form::course_teacher()
S
58 2 18
Course_Wizard_For_Sensei_Screen_Question::question_title_type()
S
57 2 18
Course_Wizard_For_Sensei_Screen_Lesson::lesson_title()
S
58 2 16
Course_Wizard_For_Sensei_Screen_Module::module_title()
S
58 2 16
Course_Wizard_For_Sensei_Form::description()
S
60 2 16
Course_Wizard_For_Sensei_Screen_Course::set_course()
S
65 3 10
Course_Wizard_For_Sensei_Screen_Question::set_question()
S
66 3 8
Course_Wizard_For_Sensei_Screen_Lesson::set_lesson()
S
66 3 8
Course_Wizard_For_Sensei_Screen::get_preview_url()
S
66 3 8
Course_Wizard_For_Sensei_Admin_API::display_meta_box_field()
S
65 3 8
Course_Wizard_For_Sensei_Screen_Lesson::check_lesson()
S
66 3 8
Course_Wizard_For_Sensei_Duplicate::duplicate_course_lessons()
S
58 2 15
Course_Wizard_For_Sensei_Screen::get_previous_screen()
S
65 3 9
Course_Wizard_For_Sensei_Screen::unset_object()
S
65 3 9
Course_Wizard_For_Sensei_Controller::is_sensei_plugin_active()
S
63 3 10
Course_Wizard_For_Sensei_Admin_API::add_meta_box()
S
66 3 8
Course_Wizard_For_Sensei_Screen_Module::set_module()
S
66 3 8
Course_Wizard_For_Sensei_Screen_Module::module_description()
S
59 2 15
Course_Wizard_For_Sensei_Screen_Course::__construct()
S
59 2 15
Course_Wizard_For_Sensei_Page::enqueue_scripts()
S
63 3 10
Course_Wizard_For_Sensei_Screen_Question::question_grade()
S
61 2 15
Course_Wizard_For_Sensei_Screen_Course::get_preview_url()
S
69 3 7
Course_Wizard_For_Sensei_Form::form_hidden_fields()
S
65 3 10
Course_Wizard_For_Sensei_Screen_Course::course_description()
S
59 2 15
Course_Wizard_For_Sensei_Screen::set_screen()
S
66 3 9
Course_Wizard_For_Sensei_Screen_Lesson::get_preview_url()
S
69 3 7
Course_Wizard_For_Sensei_Screen_Question::question_settings()
S
60 2 14
Course_Wizard_For_Sensei_Screen_Lesson::lesson_description()
S
60 2 14
Course_Wizard_For_Sensei_Form::title()
S
60 2 14
Course_Wizard_For_Sensei_Screen_Question::question_description()
S
61 2 13
Course_Wizard_For_Sensei_Screen_Module::get_course_module_ids()
S
63 2 12
Course_Wizard_For_Sensei_Form::action_error()
S
63 2 11
Course_Wizard_For_Sensei_Screen_Course::course_add()
S
53 1 26
Course_Wizard_For_Sensei_Screen_Question::question_add()
S
56 1 22
Course_Wizard_For_Sensei_Screen_Lesson::lesson_add()
S
55 1 22
Course_Wizard_For_Sensei_Form::not_found_error()
S
58 1 17
Course_Wizard_For_Sensei_Screen_Question::quiz_settings_meta_box()
S
60 1 17
Course_Wizard_For_Sensei_Settings::instance()
S
71 2 6
Course_Wizard_For_Sensei_Page::preview_reload()
S
67 2 10
Course_Wizard_For_Sensei_Page::ajax_page_output()
S
70 2 6
Course_Wizard_For_Sensei_Screen_Lesson::set_quiz()
S
69 2 7
Course_Wizard_For_Sensei_Page::get_screen()
S
67 2 9
Course_Wizard_For_Sensei_Screen_Module::module_landing()
S
64 2 10
Course_Wizard_For_Sensei::instance()
S
71 2 6
Course_Wizard_For_Sensei_Controller::installation()
S
69 2 7
Course_Wizard_For_Sensei_Screen::ajax_redirect_url()
S
71 2 6
Course_Wizard_For_Sensei_Screen_Module::module_add()
S
61 1 15
Course_Wizard_For_Sensei_Controller::instance()
S
71 2 6
Course_Wizard_For_Sensei_Screen_Lesson::quiz_select_filter()
S
61 1 14
Course_Wizard_For_Sensei_Screen_Course::course_select_filter()
S
61 1 14
Course_Wizard_For_Sensei_Controller::no_sensei_admin_notice__warning()
S
64 1 14
Course_Wizard_For_Sensei_Screen_Course::course_landing()
S
61 1 13
Course_Wizard_For_Sensei_Form::checkbox()
S
65 1 12
Course_Wizard_For_Sensei::admin_enqueue_scripts()
S
61 1 12
Course_Wizard_For_Sensei_Screen_Module::__construct()
S
63 1 11
Course_Wizard_For_Sensei::load_localisation()
S
77 1 3
Course_Wizard_For_Sensei::__clone()
S
79 1 3
Course_Wizard_For_Sensei::__wakeup()
S
79 1 3
Course_Wizard_For_Sensei::_log_version_number()
S
79 1 3
Course_Wizard_For_Sensei_Form::link_button()
S
66 1 9
Course_Wizard_For_Sensei_Settings::__construct()
S
65 1 8
Course_Wizard_For_Sensei_Form::next_button()
S
71 1 7
Course_Wizard_For_Sensei_Settings::settings_section()
S
74 1 4
Course_Wizard_For_Sensei_Page::preview_output()
S
70 1 8
Course_Wizard_For_Sensei_Settings::__wakeup()
S
79 1 3
Course_Wizard_For_Sensei_Page::set_screen_dynamic_class()
S
70 1 6
Course_Wizard_For_Sensei_Settings::add_settings_link()
S
71 1 5
Course_Wizard_For_Sensei_Screen::next_screen_redirect()
S
77 1 4
Course_Wizard_For_Sensei_Page::empty_admin_menu()
S
77 1 4
Course_Wizard_For_Sensei_Screen_Question::question_select()
S
67 1 9
Course_Wizard_For_Sensei_Screen_Course::course_select()
S
65 1 10
Course_Wizard_For_Sensei_Form::previous_button()
S
66 1 9
Course_Wizard_For_Sensei_Settings::settings_assets()
S
67 1 7
Course_Wizard_For_Sensei_Screen_Module::module_select()
S
65 1 10
Course_Wizard_For_Sensei::load_plugin_textdomain()
S
68 1 6
Course_Wizard_For_Sensei_Form::add_button()
S
71 1 7
Course_Wizard_For_Sensei_Page::hide_admin_menu_bar()
S
74 1 4
Course_Wizard_For_Sensei_Screen_Lesson::lesson_select()
S
65 1 10
Course_Wizard_For_Sensei_Page::sensei_allow_course_wizard_page()
S
74 1 5
Course_Wizard_For_Sensei::enqueue_scripts()
S
73 1 4
Course_Wizard_For_Sensei::admin_enqueue_styles()
S
74 1 4
Course_Wizard_For_Sensei_Form::back_button_html()
S
65 1 10
Course_Wizard_For_Sensei_Screen_Module::create_module_term()
S
75 1 4
Course_Wizard_For_Sensei_Form::submit_button()
S
70 1 7
Course_Wizard_For_Sensei_Screen::__construct()
S
75 1 4
course_wizard_for_sensei()
S
76 1 4
Course_Wizard_For_Sensei_Post_Type::bulk_updated_messages()
S
62 1 10
Course_Wizard_For_Sensei_Settings::add_menu_item()
S
73 1 4
Course_Wizard_For_Sensei_Page::cws_page_loaded()
S
79 1 3
Course_Wizard_For_Sensei_Screen::get_next_screen_url()
S
70 1 6
Course_Wizard_For_Sensei::enqueue_styles()
S
74 1 4
Course_Wizard_For_Sensei_Admin_API::__construct()
S
78 1 3
Course_Wizard_For_Sensei_Settings::__clone()
S
79 1 3
Course_Wizard_For_Sensei_Settings::init_settings()
S
80 1 3
Course_Wizard_For_Sensei::install()
S
82 1 3
Course_Wizard_For_Sensei_Form::form_next()
S
75 1 4
Course_Wizard_For_Sensei_Form::slug()
S
66 1 10
Course_Wizard_For_Sensei_Page::register_submenu_page()
S
66 1 10
Course_Wizard_For_Sensei_Form::add_new_button()
S
69 1 7