Code Analysis: Topic Progression Using Storyline/Captivate for LearnDash 1.2.4

Function Rating Maintainability Complexity Lines of code
CMB2_Sanitize::default_sanitization()
B
45 19 39
CMB2::object_id()
B
46 19 35
CMB2::save_group_field()
B
41 17 52
CMB2_Sanitize::text_datetime_timestamp_timezone()
B
38 16 66
CMB2_Utils::get_named_size()
B
44 17 43
CMB2_Hookup::columns_sortable_orderby()
A
44 16 45
yourprefix_register_demo_metabox()
A
25
1 241
CMB2_Types::guess_type_object()
A
49 14 31
CMB2_JS::enqueue()
A
46 13 36
CMB2_Field::save_field()
A
47 13 34
cmb2_print_metabox_form()
A
46 12 36
CMB2::render_group_callback()
A
46 11 36
CMB2::field_actions()
A
50 11 26
CMB2::box_classes()
A
48 10 31
CMB2::mb_object_type()
A
50 10 30
CMB2_Show_Filters::check_admin_page()
A
51 10 28
CMB2_Field::escaped_value()
A
50 10 28
CMB2_Field::row_classes()
A
49 9 29
CMB2::current_object_type()
A
52 9 23
CMB2_Field::get_data()
A
52 9 21
CMB2::get_field_ids()
A
54 9 21
CMB2::get_field()
A
55 9 18
CMB2_Utils::image_id_from_url()
A
48 8 33
CMB2_Hookup::post_hooks()
A
48 8 32
CMB2_Hookup::can_save()
A
61 9 11
CMB2::render_group_row()
A
45 7 40
CMB2_Hookup::universal_hooks()
A
53 8 23
CMB2_Field::update_data()
A
52 8 21
CMB2_Option::set()
A
55 8 19
cmb2_get_metabox()
A
57 8 18
CMB2_Hookup::term_hooks()
A
48 7 31
CMB2_Field::_set_field_defaults()
S
50 7 28
CMB2_Ajax::clean_stale_options_page_oembeds()
S
51 7 25
CMB2_Types::repeatable_rows()
S
54 7 23
CMB2_Ajax::oembed_handler()
S
52 7 23
CMB2::options_page_keys()
S
55 7 21
CMB2_Field::__construct()
S
55 7 18
CMB2_JS::localize()
S
40 4 62
CMB2_Hookup::context_box_title_markup_open()
S
48 6 32
CMB2_Sanitize::_check_repeat()
S
57 7 17
CMB2_Field::render_field_callback()
S
49 6 31
CMB2_Field::get_string()
S
57 7 16
CMB2_Utils::concat_attrs()
S
56 7 15
CMB2_Show_Filters::check_page_template()
S
58 7 15
CMB2_Types::_desc()
S
58 7 15
CMB2_Ajax::get_oembed_no_edit()
S
48 6 29
CMB2_Sanitize::colorpicker()
S
59 7 14
CMB2::doing_options_page()
S
59 7 14
CMB2_Field::get_default_field_args()
S
46 5 40
CMB2::__construct()
S
52 6 24
CMB2_Sanitize::text_datetime_timestamp()
S
55 6 19
CMB2_Field::sanitization_cb()
S
55 6 18
CMB2_Utils::get_url_from_dir()
S
50 5 30
CMB2::render_group()
S
58 6 14
cmb2_autoload_classes()
S
59 6 13
CMB2_Hookup::register_styles()
S
59 6 12
CMB2_Hookup::save_post()
S
60 6 12
CMB2_Sanitize::_save_file_id_value()
S
61 6 12
CMB2_Field::convert_deprecated_params()
S
54 5 23
CMB2_Sanitize::text_money()
S
55 5 19
CMB2::remove_field()
S
56 5 19
CMB2::process_field()
S
57 5 18
CMB2::group_wrap_attributes()
S
55 5 18
CMB2_Ajax::cache_action()
S
56 5 17
CMB2_Utils::timezone_string()
S
57 5 17
CMB2_Utils::timezone_offset()
S
56 5 16
CMB2::add_fields()
S
58 5 16
CMB2_Boxes::get_by()
S
58 5 16
cmb2_get_oembed()
S
57 5 15
CMB2_Hookup::show_form_for_type()
S
60 5 15
CMB2::render_field()
S
58 5 15
CMB2_Utils::get_available_image_sizes()
S
57 5 15
CMB2_Option::update()
S
60 5 14
CMB2_Bootstrap_2100_Develop::l10ni18n()
S
58 5 14
CMB2::deinit_options_mb()
S
60 5 13
CMB2_Field::get_timestamp_format()
S
60 5 13
CMB2_Utils::ensure_array()
S
62 5 12
CMB2_Hookup::add_context_metaboxes()
S
61 5 12
CMB2_Hookup::remove_default_tax_metaboxes()
S
60 5 12
CMB2_Sanitize::text_email()
S
61 5 12
CMB2_Ajax::hijack_oembed_cache_set()
S
62 5 11
CMB2_Hookup::maybe_enqueue_column_display_styles()
S
63 5 11
CMB2_Show_Filters::get_show_on_key()
S
62 5 11
CMB2_Show_Filters::get_show_on_value()
S
62 5 11
CMB2_Show_Filters::check_id()
S
61 5 11
CMB2_Types::proxy_method()
S
62 5 11
CMB2_Hookup::do_scripts()
S
55 4 22
CMB2_Hookup::add_metaboxes()
S
55 4 21
CMB2_Utils::php_to_js_dateformat()
S
47 3 35
CMB2_Utils::make_valid_time_stamp()
S
55 4 19
CMB2_Hookup::register_column_headers()
S
56 4 18
CMB2_Sanitize::taxonomy()
S
55 4 18
CMB2::add_group_field()
S
57 4 18
CMB2_Bootstrap_2100_Develop::include_cmb()
S
57 4 18
CMB2_Hookup::get_priority()
S
58 4 17
CMB2_Hookup::taxonomy_can_save()
S
63 5 10
CMB2_Ajax::hijack_oembed_cache_get()
S
65 5 9
CMB2_Types::get_render_type_class()
S
66 5 7
CMB2_Field::set_field_defaults_all_or_nothing_types()
S
63 5 9
cmb2_bootstrap()
S
59 4 15
cmb2_get_field()
S
64 5 9
CMB2::get_field_args()
S
63 5 10
CMB2_Hookup::alternate_context_postbox_classes()
S
59 4 14
CMB2_Field::remove_data()
S
58 4 14
CMB2_Option::get_options()
S
61 4 12
CMB2_Sanitize::is_empty_value()
S
63 4 12
CMB2_Hookup::postbox_classes()
S
63 4 11
CMB2_Field::has_args_method()
S
54 3 23
yourprefix_register_user_profile_metabox()
S
45 1 52
CMB2_Field::display_value_callback()
S
55 3 20
CMB2_Sanitize::_get_group_file_value_array()
S
58 3 16
CMB2_JS::register_colorpicker_alpha()
S
69 4 5
CMB2_Hookup::columns_sortable()
S
65 4 8
CMB2_Hookup::save_term()
S
69 4 6
CMB2_Option::get()
S
64 4 9
CMB2_Field::args()
S
64 4 9
CMB2_Types::_id()
S
67 4 7
CMB2::__get()
S
65 4 10
CMB2_Field::options()
S
66 4 9
CMB2_Field::set_options()
S
63 4 10
CMB2_Utils::isempty()
S
77 4 3
CMB2_Utils::notempty()
S
77 4 3
CMB2_Utils::log_if_debug()
S
70 4 5
CMB2_Ajax::get_oembed()
S
59 3 14
DLUK_LearnDash_Integration::toggle_mark_complete_button()
S
59 3 14
CMB2::add_hidden_field()
S
61 3 13
CMB2::update_field_property()
S
61 3 13
CMB2_Sanitize::text_url()
S
61 3 12
CMB2_Sanitize::sanitize_and_secure_url()
S
62 3 11
CMB2_Utils::normalize_path()
S
62 3 11
CMB2::object_type()
S
65 3 11
yourprefix_register_repeatable_group_field_metabox()
S
48 1 39
CMB2_Types::maybe_proxy_method()
S
55 2 21
CMB2_Hookup::user_hooks()
S
57 2 16
CMB2::get_default_args()
S
59 2 16
CMB2_Utils::normalize_if_numeric()
S
69 3 6
yourprefix_options_page_message_callback()
S
65 3 8
CMB2_Option::remove()
S
65 3 10
CMB2_Hookup::options_page_hooks()
S
64 3 10
CMB2_Hookup::register_js()
S
66 3 8
CMB2_Hookup::enqueue_cmb_css()
S
67 3 7
CMB2::prop()
S
68 3 7
CMB2_Options::get()
S
69 3 6
CMB2_Hookup::delete_term()
S
65 3 9
CMB2_Option::delete_option()
S
72 3 5
CMB2_Hookup::save_comment()
S
69 3 6
CMB2_Boxes::get()
S
70 3 6
CMB2_Field::get_default()
S
64 3 9
CMB2::save_fields()
S
63 3 10
CMB2::save_group()
S
69 3 6
CMB2_Boxes::filter_by()
S
63 3 10
CMB2_Field::__call()
S
67 3 7
CMB2::render_hidden_fields()
S
67 3 8
CMB2_Hookup::output_context_metabox()
S
66 3 8
CMB2::define_field_column()
S
64 3 9
cmb2_metabox_form()
S
68 3 7
CMB2_Field::_data()
S
68 3 7
CMB2_Option::__get()
S
65 3 9
CMB2_Types::__call()
S
64 3 9
CMB2_Hookup::user_new_metabox()
S
68 3 7
CMB2_Types::maybe_custom_field_object()
S
63 3 10
CMB2_Field::field_timezone()
S
65 3 10
CMB2_Field::get_timestamp_from_value()
S
68 3 7
CMB2_Field::label()
S
67 3 7
CMB2_Bootstrap_2100_Develop::__construct()
S
65 3 9
CMB2::is_old_school_options_page_mb()
S
69 3 6
CMB2_Utils::is_valid_date()
S
74 3 4
CMB2_Utils::is_valid_time_stamp()
S
72 3 5
lesson_notification_dismiss()
S
67 3 7
CMB2_Field::js_data()
S
59 2 14
CMB2::init_options_mb()
S
62 2 12
CMB2_Types::hidden()
S
61 2 12
yourprefix_register_taxonomy_metabox()
S
52 1 27
CMB2::add_field()
S
64 2 11
CMB2_Hookup::column_display()
S
62 2 11
CMB2_Hookup::comment_hooks()
S
62 2 11
CMB2_Field::get_rest_value()
S
62 2 11
yourprefix_register_rest_api_box()
S
55 1 21
CMB2_Field::repeatable_exception()
S
55 1 20
yourprefix_register_about_page_metabox()
S
56 1 19
date_create_from_format()
S
56 1 18
CMB2_Types::render_repeatable_field()
S
59 1 16
yourprefix_register_theme_options_metabox()
S
58 1 16
yourprefix_limit_rest_view_to_logged_in_users()
S
72 2 6
CMB2_Sanitize::textarea()
S
78 2 3
CMB2_Utils::get_file_name_from_path()
S
74 2 4
CMB2_Ajax::get_instance()
S
71 2 6
yourprefix_render_row_cb()
S
60 1 15
CMB2::is_box_type()
S
63 2 10
CMB2_Sanitize::text_date_timestamp()
S
70 2 6
CMB2_Utils::url()
S
66 2 8
CMB2_Types::repeat_row()
S
59 1 15
CMB2_JS::add_dependencies()
S
73 2 5
yourprefix_hide_if_no_cats()
S
71 2 6
CMB2_Hookup::metabox_callback()
S
74 2 4
CMB2_Field::id()
S
75 2 4
CMB2::nonce()
S
70 2 6
CMB2_Sanitize::is_valid_date_value()
S
79 2 3
CMB2_Sanitize::textarea_code()
S
68 2 7
cmb2_get_metabox_form()
S
66 2 8
CMB2_Hookup::return_column_display()
S
70 2 6
CMB2::show_form()
S
68 2 7
cmb2_get_metabox_sanitized_values()
S
75 2 4
yourprefix_before_row_if_2()
S
70 2 7
example_admin_notice()
S
65 2 9
cmb2_update_option()
S
70 2 6
CMB2_Sanitize::checkbox()
S
79 2 3
CMB2_Option::__construct()
S
78 2 3
yourprefix_show_if_front_page()
S
71 2 6
CMB2_Sanitize::_default_sanitization()
S
78 2 3
CMB2_Field::save_field_from_data()
S
68 2 7
CMB2_Hookup::context_box_title_markup_close()
S
72 2 6
CMB2_Hookup::maybe_init_and_hookup()
S
69 2 7
CMB2_Boxes::remove()
S
72 2 5
CMB2_Field::group_id()
S
79 2 3
cmb2_utils()
S
74 2 5
CMB2_Field::get_cmb()
S
69 2 6
CMB2::is_alternate_context_box()
S
76 2 3
CMB2_Sanitize::file()
S
64 2 10
CMB2_Types::render()
S
70 2 7
CMB2::_add_field_to_array()
S
67 2 8
CMB2_Field::add_js_dependencies()
S
70 2 6
CMB2_Types::text_money()
S
67 2 7
CMB2_JS::add_field_data()
S
70 2 6
CMB2_Bootstrap_2100_Develop::initiate()
S
71 2 6
CMB2::process_fields()
S
65 2 9
CMB2_Field::val_or_default()
S
78 2 3
CMB2::is_options_page_mb()
S
71 2 6
CMB2_JS::register_datetimepicker()
S
73 2 4
CMB2_Field::register_js_data()
S
72 2 6
CMB2_Field::hash_id()
S
70 2 6
CMB2_Types::_name()
S
77 2 3
CMB2_Field::get_default_args()
S
65 2 9
DLUK_LearnDash_Integration::toggle_next_page()
S
65 2 9
CMB2::search_old_school_array()
S
71 2 5
CMB2_Utils::get_file_ext()
S
73 2 4
CMB2_Sanitize::_is_empty_array()
S
69 2 7
CMB2_Hookup::enqueue_cmb_js()
S
69 2 7
CMB2_Utils::get_timestamp_from_value()
S
73 2 4
CMB2_Field::get_supporting_field()
S
64 2 10
CMB2_Hookup::save_user()
S
73 2 5
DLUK_LearnDash_Integration::register_metabox()
S
60 1 14
CMB2::get_sanitized_values()
S
61 1 13
CMB2_Types::text_medium()
S
70 1 6
date_timestamp_get()
S
81 1 3
CMB2_Types::radio()
S
78 1 3
cmb2_dir()
S
81 1 3
CMB2::render_form_close()
S
63 1 10
CMB2_Types::taxonomy_multicheck_inline()
S
80 1 3
CMB2_Field::format_timestamp()
S
78 1 3
CMB2_Types::colorpicker()
S
78 1 3
CMB2_Field::set_field_defaults_group()
S
66 1 8
CMB2_Hookup::user_metabox()
S
81 1 3
CMB2_Types::select_timezone()
S
79 1 3
CMB2_Hookup::register_scripts()
S
77 1 4
CMB2_Field::data_args()
S
63 1 10
CMB2_Types::get_file_name_from_path()
S
80 1 3
CMB2_Types::taxonomy_radio_inline()
S
80 1 3
CMB2_Types::text_datetime_timestamp()
S
79 1 3
CMB2_Sanitize::__construct()
S
77 1 4
CMB2_Types::multicheck_inline()
S
80 1 3
CMB2_Field::render_field()
S
73 1 5
CMB2_Types::text_date()
S
79 1 3
CMB2_Types::file_list()
S
79 1 3
new_cmb2_box()
S
81 1 3
DLUK_LearnDash_Integration::__construct()
S
71 1 5
CMB2_Types::multicheck()
S
78 1 3
CMB2_JS::colorpicker_frontend()
S
62 1 10
cmb2_do_oembed()
S
81 1 3
CMB2_Field::escaping_exception()
S
70 1 7
CMB2_Hookup::show_on()
S
72 1 5
CMB2_Types::text_small()
S
70 1 6
CMB2_Field::set_group_sub_field_defaults()
S
71 1 5
CMB2_Types::radio_inline()
S
79 1 3
CMB2_Types::file()
S
79 1 3
CMB2_Types::get_new_render_type()
S
72 1 5
CMB2::was_updated()
S
80 1 3
CMB2_Ajax::__construct()
S
72 1 5
cmb2_options()
S
81 1 3
CMB2_Types::text_url()
S
70 1 6
CMB2_Types::input()
S
78 1 3
CMB2_Boxes::get_all()
S
80 1 3
cmb2_get_field_value()
S
75 1 4
CMB2_Types::taxonomy_select_hierarchical()
S
79 1 3
CMB2_Sanitize::_save_utc_value()
S
80 1 3
CMB2_Hookup::term_metabox()
S
81 1 3
cmb2_ajax()
S
82 1 3
CMB2_Field::value()
S
79 1 3
CMB2_Types::__construct()
S
81 1 3
CMB2_Types::oembed()
S
79 1 3
yourprefix_display_text_small_column()
S
69 1 8
CMB2_Types::text()
S
81 1 3
CMB2_Utils::wrap_escaped_chars()
S
77 1 3
CMB2_Types::text_email()
S
70 1 6
CMB2_Types::taxonomy_select()
S
79 1 3
CMB2::do_callback()
S
79 1 3
CMB2_Utils::wp_at_least()
S
78 1 3
CMB2_Types::textarea_small()
S
70 1 6
CMB2::set_prop()
S
75 1 4
CMB2::pre_process()
S
71 1 5
CMB2_Utils::filter_empty()
S
78 1 3
CMB2::nonce_field()
S
79 1 3
CMB2_Types::textarea()
S
79 1 3
CMB2_Boxes::add()
S
79 1 3
CMB2_Types::text_date_timestamp()
S
79 1 3
CMB2_Field::replace_hash()
S
78 1 3
CMB2_Types::get_file_ext()
S
80 1 3
CMB2_Field::render_column()
S
73 1 5
CMB2_Utils::get_normalized_abspath()
S
80 1 3
CMB2_Types::concat_attrs()
S
79 1 3
CMB2_Utils::is_data_attribute()
S
78 1 3
CMB2::render_form_open()
S
63 1 10
CMB2_Types::wysiwyg()
S
79 1 3
CMB2_Types::title()
S
79 1 3
CMB2::box_types()
S
79 1 3
cmb2_get_option()
S
79 1 3
CMB2_Field::get_field_clone()
S
80 1 3
CMB2_Boxes::get_by_property()
S
75 1 4
CMB2_Utils::generate_hash()
S
77 1 3
CMB2_Types::_render()
S
73 1 5
CMB2_Sanitize::__call()
S
81 1 3
CMB2_Types::taxonomy_radio()
S
79 1 3
CMB2_Types::textarea_code()
S
79 1 3
CMB2_Field::set_field_defaults_wysiwyg()
S
71 1 5
CMB2_Types::_text()
S
79 1 3
CMB2_Types::taxonomy_multicheck()
S
79 1 3
DLUK_LearnDash_Integration::trigger_next_button()
S
71 1 6
CMB2_Sanitize::_new_supporting_field()
S
71 1 6
CMB2_Types::taxonomy_multicheck_hierarchical()
S
79 1 3
CMB2_Utils::array_insert()
S
71 1 5
CMB2::after_save()
S
67 1 7
CMB2_Types::checkbox()
S
72 1 5
CMB2_Types::taxonomy_radio_hierarchical()
S
79 1 3
DLUK_LearnDash_Integration::trigger_form_complete()
S
71 1 6
CMB2_Field::field_timezone_offset()
S
80 1 3
CMB2_Types::text_time()
S
79 1 3
CMB2_Types::text_datetime_timestamp_timezone()
S
79 1 3
CMB2_Types::select()
S
79 1 3