Code Analysis: jQuery Pin It Button for Images 3.0.6

Function Rating Maintainability Complexity Lines of code
JPIBFI_EDD_SL_Plugin_Updater::show_changelog()
B
41 17 49
JPIBFI_EDD_SL_Plugin_Updater::show_update_notification()
A
39 14 64
JPIBFI_Client::the_content()
A
40 13 60
JPIBFI_EDD_SL_Plugin_Updater::api_request()
A
45 14 39
JPIBFI_Version_Update_2_2_3::fix_visual_options()
A
48 13 31
JPIBFI_EDD_SL_Plugin_Updater::plugins_api_filter()
A
45 12 42
JPIBFI_EDD_SL_Plugin_Updater::check_update()
A
50 12 25
JPIBFI_Options::sanitize_field()
A
56 12 18
JPIBFI_Client::is_tag()
A
49 11 29
JPIBFI_Visual_Settings::get_settings_configuration()
A
29 2 161
JPIBFI_Version_Update_2_2_3::convert_button_position()
A
55 11 22
JPIBFI_Version_Update_2_2_3::create_show_on()
A
54 11 21
JPIBFI_Import_Export_Settings::import()
A
47 9 35
JPIBFI_Visual_Options::sanitize()
A
50 9 30
JPIBFI_Validator::try_sanitize_field()
A
56 9 17
JPIBFI_Selection_Settings::save_post_selection_meta()
A
51 8 27
JPIBFI_Client::add_jpibfi()
S
52 7 27
JPIBFI_Version_Update_2_2_3::convert_description_option()
S
57 7 18
JPIBFI_Client::get_attachment_id_by_url()
S
48 6 32
JPIBFI_Version_Update_2_2_3::fix_selection_options()
S
55 6 20
JPIBFI_Validator::process()
S
55 6 19
JPIBFI_Validator::validate_multiselect()
S
57 6 16
JPIBFI_Welcome_Screen::welcome_message()
S
38 1 90
JPIBFI_Version_Update_2_2_3::update_options_if_needed()
S
52 5 26
JPIBFI_Selection_Settings::get_settings_configuration()
S
41 2 67
JPIBFI_Import_Export_Settings::export_wp()
S
54 5 19
JPIBFI_Advanced_Settings::get_settings_configuration()
S
43 2 57
JPIBFI_Admin::add_settings_scripts()
S
45 3 41
JPIBFI_Validator::get_error_text()
S
64 5 9
JPIBFI_Validator::validate_mix_max()
S
64 5 9
JPIBFI_Version_Update_2_2_3::create_disable_on()
S
59 4 13
JPIBFI_Welcome_Screen::redirect()
S
63 4 11
JPIBFI_Client::print_header_style()
S
53 3 26
JPIBFI_Client::add_conditional_filters()
S
59 3 16
JPIBFI_Client::get_attachment()
S
68 4 7
JPIBFI_EDD_SL_Plugin_Updater::get_cached_version_info()
S
63 4 10
JPIBFI_Visual_Options::get_options_for_view()
S
58 3 15
JPIBFI_EDD_SL_Plugin_Updater::__construct()
S
59 3 13
JPIBFI_Advanced_Options::sanitize()
S
63 3 12
JPIBFI_Client::add_plugin_scripts()
S
57 2 16
JPIBFI_Settings_Base::save_settings()
S
57 2 16
JPIBFI_Admin::load_dependencies()
S
59 2 16
JPIBFI_Client::get_post_id_from_image_classes()
S
63 3 10
JPIBFI_Validator::validate_field()
S
63 3 10
JPIBFI_Validator::validate_string()
S
69 3 6
jpibfi_activation_hook()
S
70 3 6
JPIBFI_Version_Updater::update()
S
64 3 10
JPIBFI_Import_Export_Settings::export_args()
S
69 3 6
JPIBFI_EDD_SL_Plugin_Updater::http_request_args()
S
69 3 6
JPIBFI_Visual_Options::get_pin_image_height_ratio()
S
69 3 7
JPIBFI_Visual_Options::get_pin_image_width_ratio()
S
68 3 8
JPIBFI_Admin::save_settings()
S
64 3 10
JPIBFI_Ajax_Result_Builder::build()
S
63 2 11
JPIBFI::load_dependencies()
S
64 2 11
JPIBFI_Selection_Settings::get_settings_i18n()
S
51 1 25
JPIBFI_Visual_Settings::get_settings_i18n()
S
53 1 23
JPIBFI_Advanced_Options::get_default_options()
S
56 1 22
JPIBFI_Visual_Options::get_default_options()
S
54 1 22
JPIBFI_Visual_Options::get_types()
S
55 1 21
JPIBFI_Selection_Settings::render_post_selection_meta_box()
S
58 1 17
JPIBFI_Admin::get_tabs()
S
69 2 7
JPIBFI_Admin_Notice::get_html()
S
68 2 7
JPIBFI_Client_Helper::get_background_image_url()
S
66 2 8
JPIBFI_Settings_Tab::show_notices()
S
74 2 5
JPIBFI_Nag::get_install_date()
S
68 2 7
JPIBFI_Client_Helper::get_url_from_css_property()
S
71 2 5
JPIBFI_Validator::validate_int()
S
69 2 6
JPIBFI_Validator::validate_select()
S
67 2 7
JPIBFI_Validator::validate_float()
S
69 2 6
JPIBFI_Admin::add_admin_scripts()
S
74 2 5
JPIBFI_Options::sanitize()
S
66 2 8
JPIBFI_Admin::get_tab()
S
73 2 5
JPIBFI_Options::get()
S
68 2 7
JPIBFI_EDD_SL_Plugin_Updater::set_version_info_cache()
S
64 2 10
JPIBFI_Selection_Options::get_default_options()
S
60 1 14
JPIBFI_Admin::__construct()
S
59 1 14
JPIBFI_Advanced_Settings::get_settings_i18n()
S
60 1 13
JPIBFI_Selection_Options::get_types()
S
62 1 13
JPIBFI_Advanced_Options::get_types()
S
62 1 13
JPIBFI_Import_Export_Settings::__construct()
S
62 1 12
JPIBFI_Import_Export_Settings::get_settings_i18n()
S
62 1 11
JPIBFI_Client::__construct()
S
62 1 11
JPIBFI_Selection_Settings::add_post_selection_meta_box()
S
66 1 9
JPIBFI_Version_Update_2_2_3::cleanup()
S
74 1 5
JPIBFI_Settings_Tab::get_settings_i18n()
S
71 1 6
jpibfi_duplicate_error()
S
70 1 9
JPIBFI_Admin_Notice::__construct()
S
74 1 5
JPIBFI_Ajax_Result_Builder::set_errors()
S
74 1 5
JPIBFI_Import_Export_Settings::save_settings()
S
82 1 3
JPIBFI_Nag::insert_install_date()
S
70 1 6
JPIBFI_Version_Updater::update_2_2_3()
S
77 1 4
JPIBFI_Settings_Tab::get_slug()
S
83 1 3
JPIBFI_Ajax_Result_Builder::set_error()
S
73 1 5
JPIBFI_Settings_Tab::save_settings()
S
100 1 2
JPIBFI_Options::get_option_name()
S
100 1 0
JPIBFI_Includes::__construct()
S
74 1 5
JPIBFI_Visual_Settings::__construct()
S
80 1 3
JPIBFI_Options::get_types()
S
100 1 0
JPIBFI_Admin::print_admin_page_action()
S
65 1 10
JPIBFI_Advanced_Settings::__construct()
S
80 1 3
JPIBFI_Settings_Tab::get_settings_configuration()
S
83 1 3
JPIBFI_Visual_Options::get_option_name()
S
82 1 3
JPIBFI_Version_Update_2_2_3::__construct()
S
79 1 4
JPIBFI_Advanced_Settings::get_module_settings()
S
71 1 6
JPIBFI_Visual_Settings::get_module_settings()
S
71 1 6
JPIBFI_Advanced_Options::get_option_name()
S
83 1 3
JPIBFI_Admin::print_admin_page()
S
66 1 10
JPIBFI_Selection_Settings::__construct()
S
71 1 5
JPIBFI_Nag::__construct()
S
77 1 4
JPIBFI_Settings_Tab::get_module_settings()
S
100 1 0
jQuery_Pin_It_Button_For_Images::__construct()
S
72 1 5
JPIBFI::load_textdomain()
S
78 1 3
JPIBFI_Validator::get_errors()
S
83 1 3
JPIBFI::update_plugin()
S
76 1 4
JPIBFI::__construct()
S
67 1 8
JPIBFI_Ajax_Result_Builder::set_model()
S
77 1 4
JPIBFI_Selection_Settings::get_module_settings()
S
71 1 6
JPIBFI_Settings_Tab::__construct()
S
73 1 5
JPIBFI_Options::get_default_options()
S
100 1 0
JPIBFI_Version_Updater::__construct()
S
82 1 3
JPIBFI_Welcome_Screen::__construct()
S
68 1 7
JPIBFI_Advanced_Options::get_options_for_view()
S
69 1 7
JPIBFI_Validator::get_result()
S
83 1 3
JPIBFI_Welcome_Screen::admin_menus()
S
65 1 10
JPIBFI_Admin::setup()
S
69 1 7
JPIBFI_Admin::add_settings_link()
S
72 1 5
JPIBFI_Includes::load_dependencies()
S
71 1 7
JPIBFI_Validator::__construct()
S
71 1 6
JPIBFI_Options::update()
S
80 1 3
JPIBFI_EDD_SL_Plugin_Updater::init()
S
67 1 7
JPIBFI_Admin::add_tab_module()
S
79 1 3
JPIBFI_Ajax_Result_Builder::set_message()
S
76 1 4
JPIBFI_Settings_Base::__construct()
S
76 1 4
JPIBFI_Selection_Options::get_option_name()
S
83 1 3
JPIBFI_Ajax_Result_Builder::__construct()
S
74 1 5
JPIBFI_Import_Export_Settings::get_module_settings()
S
71 1 6