Code Analysis: Image Source Control Lite 3.0.0

Function Rating Maintainability Complexity Lines of code
ISC_Public::list_all_post_attachments_sources_shortcode()
C
31 26 101
ISC_Public::pagination_links()
C
34 24 100
ISC_Model::update_image_posts_meta()
B
37 21 72
ISC_Public::list_post_attachments_with_sources()
B
41 19 51
Composer\Autoload\ClassLoader::findFileWithExtension()
B
42 18 50
ISC_Public::is_amp()
B
52 19 20
ISC_Model::filter_image_ids()
A
39 15 59
ISC_Model::get_image_by_url()
A
36 13 81
ISC\Image_Sources\Renderer\Image_Source_String::get()
A
43 15 46
ISC\Image_Sources\Admin_Fields::add_isc_fields()
A
39 10 59
ISC_Block_Options::save_meta()
A
51 12 23
ISC_Public::add_source_captions_to_content()
A
40 9 60
ISC\Unused_Images::analyze_unused_image()
A
49 10 33
Composer\InstalledVersions::getInstalled()
A
50 10 27
Composer\Autoload\ClassLoader::findFile()
A
52 10 25
ISC\Indexer::update_indexes()
A
50 9 29
ISC\Newsletter::subscribe()
A
45 7 42
ISC_Public::can_add_list_to_content()
A
61 9 11
ISC\Indexer::can_index_the_page()
A
53 8 22
ISC\Settings\Sections\Miscellaneous::validate_settings()
A
53 8 21
ISC_Block_Options::editor_assets()
S
49 7 27
ISC\Settings\Sections\Caption::validate_settings()
S
59 8 12
ISC_Class::licences_text_to_array()
S
52 7 25
ISC_Block_Options::init()
S
44 5 53
Composer\InstalledVersions::getVersionRanges()
S
53 7 22
ISC_Public::add_sources_to_content()
S
54 7 22
ISC\Settings\Sections\Global_List::validate_settings()
S
54 7 21
ISC\Image_Sources\Image_Sources_Admin_Scripts::admin_head_scripts()
S
50 6 35
ISC\Image_Sources\Renderer\Caption::get()
S
56 7 18
Composer\Autoload\ClassLoader::addPsr4()
S
50 6 32
ISC\Image_Sources\Admin_Media_Library_Filters::filter_media_library()
S
44 4 59
ISC\Feedback::send_feedback()
S
50 6 26
ISC\Settings::upgrade_settings()
S
54 6 22
ISC\Admin::disable_wpml_admin_lang_switcher()
S
56 6 19
ISC_Public::add_featured_image_source_to_excerpt_block()
S
56 6 18
Composer\Autoload\ClassLoader::add()
S
51 5 32
ISC\Image_Sources\Admin_Notices::admin_notices()
S
57 6 16
ISC_Public::is_main_loop()
S
63 7 10
ISC_Public::is_amp_reader_mode()
S
59 6 15
ISC\Image_Sources\Admin_Menu::render_sources_page()
S
45 4 44
ISC\Settings\Sections\Caption::get_advanced_included_images_options()
S
44 3 52
ISC\Settings\Sections\Global_List::render_field_thumbnail_in_list()
S
53 5 22
ISC_Public::render_attachments()
S
49 4 33
ISC_Model::update_image_post_meta()
S
56 5 17
ISC\Image_Sources\Image_Sources_Admin_Scripts::add_admin_scripts()
S
58 5 15
ISC\Standard_Source::get_standard_source()
S
59 5 14
ISC_Model::isc_fields_save()
S
59 5 14
ISC\Image_Sources\Admin_Media_Library_Filters::check_and_display_admin_notice()
S
60 5 12
ISC_Public::display_all_attachment_list()
S
60 5 12
Composer\InstalledVersions::getInstalledPackagesByType()
S
62 5 11
ISC\Helpers::is_value_in_multidimensional_array()
S
62 5 11
ISC\Admin\Admin_Scripts::admin_head_scripts()
S
49 3 37
ISC\Unused_Images::calculate_attachment_stats()
S
54 4 21
ISC_Public::get_thumbnail_source_string()
S
56 4 18
ISC\Admin::branded_admin_header()
S
56 4 18
ISC_Public::front_head()
S
53 3 30
ISC\Feedback::prepare_feedback_data()
S
61 5 10
ISC\Indexer::get_attachments_for_index()
S
58 4 15
ISC\Indexer::can_save_image_information()
S
62 5 10
ISC\Unused_Images::get_unused_attachments()
S
52 3 29
ISC\Image_Sources\Analyze_HTML::extract_image_id()
S
59 4 14
ISC_Public::list_post_attachments_with_sources_shortcode()
S
60 4 13
Composer\InstalledVersions::getReference()
S
61 4 12
ISC\Autoloader::locate()
S
62 4 12
Composer\InstalledVersions::getPrettyVersion()
S
61 4 12
ISC\Standard_Source::standard_source_is()
S
61 4 12
Composer\InstalledVersions::getVersion()
S
61 4 12
ISC\Image_Sources\Admin_Ajax::list_image_post_relations()
S
53 3 24
ISC\Settings::admin_head_scripts()
S
59 3 17
ISC_Model::update_post_images_meta()
S
57 3 16
ISC_Public::register_hooks()
S
57 3 15
ISC_Public::can_load_image_sources()
S
64 4 9
Composer\InstalledVersions::isInstalled()
S
66 4 8
Composer\InstalledVersions::getInstallPath()
S
63 4 9
ISC\Admin\Media_Library_Filter::add_media_library_filter()
S
63 4 9
ISC_Block_Options::widgets_update_option()
S
64 4 10
ISC_Log::log()
S
61 4 9
ISC\Settings\Sections\Caption::render_field_overlay_included_images()
S
63 4 9
ISC_Block_Options::enabled()
S
65 4 9
ISC_Public::render_global_list_thumbnail()
S
59 3 14
ISC\Image_Sources\Analyze_HTML::extract_image_src()
S
60 3 14
ISC_Model::get_posts_with_image_index()
S
50 2 29
Composer\Autoload\ClassLoader::setPsr4()
S
61 3 12
Composer\Autoload\ClassLoader::register()
S
61 3 12
ISC\Settings::settings_validation()
S
61 3 12
ISC\Image_Sources\Admin_Ajax::clear_image_posts_index()
S
61 3 12
ISC\Image_Sources\Admin_Ajax::clear_post_images_index()
S
61 3 12
Composer\InstalledVersions::getRawData()
S
62 3 11
ISC\Feedback::add_deactivation_popup()
S
62 3 11
ISC\Settings\Sections\Page_List::get_included_images_options()
S
48 1 38
ISC\Image_Sources\Admin_Ajax::list_post_image_relations()
S
55 2 21
ISC_Model::get_attachments_with_empty_sources()
S
52 1 33
ISC\Image_Sources\Admin_Menu::add_menu_items()
S
57 2 17
isc_thumbnail_source()
S
68 3 7
ISC\Settings\Sections\Plugin_Options::render_field_modules()
S
65 3 8
ISC\Settings\Sections\Plugin_Options::validate_settings()
S
71 3 5
ISC\Plugin::is_module_enabled()
S
67 3 7
ISC_Storage_Model::get_storage_without_wp_images()
S
64 3 10
Composer\Autoload\ClassLoader::setApcuPrefix()
S
76 3 3
ISC\Standard_Source::get_standard_source_text()
S
63 3 10
Composer\InstalledVersions::getInstalledPackages()
S
63 3 10
ISC\Standard_Source::get_standard_source_text_for_attachment()
S
64 3 9
ISC_Model::attachment_added()
S
66 3 8
ISC\User::get_email()
S
68 3 7
ISC\User::get_name()
S
70 3 6
ISC\Admin\Admin_Scripts::add_admin_scripts()
S
65 3 9
ISC_Public::captions_enabled()
S
72 3 4
ISC_Public::prepare_log()
S
69 3 8
ISC_Model::clear_index()
S
66 3 8
ISC\Settings::add_admin_scripts()
S
68 3 6
ISC\Image_Sources\Renderer\Caption::add_style()
S
68 3 6
ISC_Storage_Model::get_image_id_from_storage()
S
66 3 8
ISC_Storage_Model::get_data_by_image_url()
S
66 3 8
ISC\Settings\Sections\Licenses::render_field_licences()
S
64 3 10
ISC\Settings\Sections\Newsletter::__construct()
S
64 3 9
ISC\Settings\Sections\Page_List::validate_settings()
S
67 3 7
ISC\Standard_Source::get_standard_source_label()
S
60 2 13
ISC\Settings\Sections\Caption::get_caption_style_options()
S
52 1 28
ISC\Settings\Sections\Newsletter::newsletter_signup()
S
61 2 13
ComposerAutoloaderInitdb72a6bac11cb0e6b971811c93d09a9b::getLoader()
S
60 2 12
ISC\Image_Sources\Admin_Ajax::clear_index()
S
62 2 12
ISC\Settings\Sections\Caption::get_included_images_options()
S
52 1 27
ISC_Storage_Model::update_data_by_image_url()
S
62 2 12
ISC\Settings\Sections\Newsletter::close_newsletter_box()
S
62 2 12
ISC\Admin::add_links_to_plugin_page()
S
62 2 11
ISC_Storage_Model::update()
S
62 2 11
ISC\Settings\Sections\Global_List::get_included_images_options()
S
55 1 22
ISC\Settings\Sections\Global_List::get_included_data_options()
S
56 1 21
ISC\Settings\Sections\Plugin_Options::get_modules_options()
S
57 1 17
ISC\Image_Sources\Analyze_HTML::extract_images_from_html()
S
58 1 16
ISC_Storage_Model::update_post_id()
S
70 2 6
ISC_Class::maybe_update_attachment_post_meta()
S
69 2 6
ISC_Log::clear_log()
S
77 2 3
ISC\Settings\Sections\Licenses::validate_settings()
S
65 2 9
ISC\Autoloader::is_test()
S
78 2 3
ISC\Settings\Sections\Global_List::render_field_global_list_data()
S
69 2 6
ISC\Autoloader::get()
S
69 2 7
ISC\Newsletter::mark_current_users_as_subscribed()
S
73 2 5
ISC\Settings\Sections\Global_List::render_field_global_list_included_images()
S
64 2 9
ISC_Model::get_base_file_url()
S
67 2 8
ISC\Newsletter::current_user_closed_signup()
S
74 2 4
Composer\Autoload\ClassLoader::getPrefixes()
S
71 2 6
ISC_Storage_Model::remove_image_by_id()
S
68 2 7
Composer\Autoload\ClassLoader::addClassMap()
S
70 2 7
ISC_Storage_Model::remove_image()
S
64 2 10
ComposerAutoloaderInitdb72a6bac11cb0e6b971811c93d09a9b::loadClassLoader()
S
73 2 5
Composer\Autoload\ClassLoader::set()
S
69 2 7
ISC\Settings::render_settings_page()
S
65 2 9
ISC_Public::add_source_list_to_content()
S
69 2 7
ISC_Log::get_type()
S
70 2 5
ISC\Image_Sources\Renderer\Caption::add_prefix()
S
68 2 7
ISC\Feedback::enqueue_scripts()
S
67 2 7
ISC\Newsletter::current_user_is_subscribed()
S
74 2 4
ISC_Model::save_field()
S
70 2 6
ISC_Log::log_stack_trace()
S
67 2 7
ISC_Log::enabled()
S
77 2 3
ISC\Settings\Sections\Global_List::render_field_images_per_page_in_list()
S
71 2 5
ISC\Settings\Sections\Miscellaneous::add_settings_section()
S
61 2 10
ISC_Public::get_instance()
S
71 2 6
ISC\Unused_Images::get_unused_attachment_stats()
S
66 2 8
ISC_Public::front_scripts()
S
69 2 6
ISC\User::get_user_language()
S
77 2 3
ISC_Public::excerpt_filter()
S
66 2 8
ISC\Image_Sources\Admin_Ajax::clear_storage()
S
66 2 8
ISC\Standard_Source::hide_standard_source_for_image()
S
78 2 3
ISC\Image_Sources\Image_Sources::maybe_update_attachment_post_meta()
S
72 2 5
ISC\Admin::load_modules()
S
67 2 8
Composer\Autoload\ClassLoader::unregister()
S
70 2 6
ISC_Log::ignore_caches()
S
77 2 3
ISC\Settings\Sections\Caption::get_caption_style()
S
74 2 4
ISC_Storage_Model::get_storage()
S
70 2 7
ISC\Feedback::is_plugins_page()
S
73 2 4
Composer\Autoload\ClassLoader::loadClass()
S
69 2 7
ISC\Helpers::maybe_unserialize()
S
70 2 6
ISC\Settings\Sections\Miscellaneous::render_field_elementor()
S
70 2 6
ISC\Settings\Sections\Page_List::render_field_below_content_included_images()
S
69 2 6
ISC\Indexer::is_index_bot()
S
73 2 4
ISC_Model::get_attachments()
S
62 1 12
ISC\Settings::settings_init()
S
62 1 11
ISC\Image_Sources\Image_Sources::__construct()
S
61 1 11
ISC\Image_Sources\Admin_Media_Library_Filters::add_media_library_filter()
S
63 1 11
ISC\Image_Sources\Image_Sources::get_thumbnail_sizes()
S
80 1 3
ISC\Image_Sources\Admin_Fields::__construct()
S
78 1 3
ISC_Model::get_instance()
S
80 1 3
ISC\Settings\Sections\Global_List::add_settings_section()
S
68 1 6
ISC\Image_Sources\Admin_Menu::render_sources_page_section()
S
80 1 3
ISC\Settings::__construct()
S
69 1 6
ISC_Block_Options::edit_link_assets()
S
63 1 10
ISC\Image_Sources\Renderer::get_options()
S
79 1 3
ISC\Settings\Section::__construct()
S
75 1 4
ISC\Image_Sources\Admin_Media_Library_Filters::__construct()
S
72 1 5
ISC\Settings\Sections\Licenses::add_settings_section()
S
70 1 5
ISC\Settings\Sections\Miscellaneous::render_field_block_options()
S
69 1 6
ISC_Public::get_source_by_url()
S
71 1 5
ISC_Model::clear_post_images_index()
S
74 1 4
Composer\Autoload\ClassLoader::getFallbackDirsPsr4()
S
82 1 3
ISC\Autoloader::get_directory()
S
82 1 3
Composer\Autoload\ClassLoader::setUseIncludePath()
S
81 1 3
ISC_Model::count_missing_sources()
S
80 1 3
ISC\Admin\Admin_Scripts::__construct()
S
75 1 4
ISC\Settings\Sections\Caption::render_field_overlay_style()
S
68 1 7
ISC\Image_Sources\Admin_Ajax::__construct()
S
66 1 8
ISC\Image_Sources\Admin_Media_Library_Filters::is_image_sources_column_enabled()
S
67 1 7
ISC\Settings\Sections\Miscellaneous::render_field_enable_log()
S
69 1 6
Composer\Autoload\ComposerStaticInitdb72a6bac11cb0e6b971811c93d09a9b::getInitializer()
S
68 1 7
ISC\Settings\Sections\Page_List::render_field_list_headline()
S
76 1 4
ISC_Class::get_image_title()
S
67 1 8
ISC\Settings\Sections\Plugin_Options::add_settings_section()
S
70 1 5
ISC\Settings\Sections\Page_List::render_field_source_type_list()
S
76 1 4
ISC_Class::get_image_source_text()
S
67 1 8
ISC_Model::update_missing_sources_transient()
S
72 1 5
ISC\Settings\Sections\Global_List::render_settings_section()
S
80 1 3
ISC\Feedback::__construct()
S
72 1 5
ISC_Class::get_isc_options()
S
72 1 5
ISC\Newsletter::close()
S
79 1 3
ISC_Model::__construct()
S
74 1 4
ISC_Log::get_log_file_url()
S
79 1 3
Composer\InstalledVersions::getAllRawData()
S
80 1 3
ISC\Autoloader::initialize()
S
80 1 3
ISC\Plugin::is_pro()
S
80 1 3
ISC\Settings\Sections\Page_List::render_settings_section()
S
80 1 3
ISC\Image_Sources\Image_Sources::get_image_source_text()
S
68 1 8
ISC_Model::clear_image_posts_index()
S
74 1 4
ISC\Image_Sources\Image_Sources::get_options()
S
81 1 3
ISC_Storage_Model::is_image_url_in_storage()
S
72 1 5
ISC_Model::clear_single_post_images_index()
S
79 1 3
ISC\Image_Sources\Image_Sources::get_image_title()
S
70 1 7
ISC\Image_Sources\Image_Sources::get_image_license()
S
69 1 7
ISC\Settings\Sections\Caption::render_field_source_type_overlay()
S
76 1 4
ISC_Storage_Model::sanitize_url_key()
S
73 1 4
isc_image_source()
S
78 1 3
ISC\Image_Sources\Image_Sources::get_image_source_url()
S
69 1 7
ISC\Image_Sources\Admin_Menu::__construct()
S
79 1 3
Composer\Autoload\ClassLoader::getPrefixesPsr4()
S
82 1 3
ISC\Image_Sources\Image_Sources::get_image_source_text_raw()
S
69 1 7
ISC\Image_Sources\Image_Sources::get_instance()
S
80 1 3
ISC\Standard_Source::use_standard_source()
S
69 1 7
ISC_Log::is_type()
S
79 1 3
ISC\Settings\Sections\Newsletter::render_settings_section()
S
71 1 5
ISC_Public::remove_the_content_filters()
S
78 1 3
ISC\Image_Sources\Renderer\Caption::has_caption_style()
S
75 1 4
ISC\Admin::clear_unused_images_stats()
S
81 1 3
ISC\Image_Sources\Admin_Notices::__construct()
S
79 1 3
ISC_Storage_Model::clear_storage()
S
80 1 3
ISC_Class::default_options()
S
75 1 4
Composer\Autoload\ClassLoader::getClassMap()
S
82 1 3
ISC_Log::delete_log_file()
S
80 1 3
ISC\Standard_Source::get_options()
S
80 1 3
Composer\Autoload\ClassLoader::getFallbackDirs()
S
82 1 3
ISC\Settings\Section::validate_settings()
S
82 1 3
Composer\Autoload\ClassLoader::getRegisteredLoaders()
S
80 1 3
ISC_Model::update_image_posts_meta_with_limit()
S
74 1 4
Composer\Autoload\ClassLoader::getUseIncludePath()
S
82 1 3
ISC\Settings\Section::get_options()
S
81 1 3
ISC_Model::sanitize_source_url()
S
79 1 3
ISC\Settings\Sections\Page_List::add_settings_section()
S
68 1 6
ISC\Settings\Sections\Licenses::render_field_enable_licences()
S
76 1 4
ISC\Admin\Media_Library_Filter::__construct()
S
79 1 3
ISC\Admin::__construct()
S
65 1 8
ISC_Public::render_image_source_string()
S
73 1 4
ISC\Image_Sources\Admin::add_links_to_plugin_page()
S
66 1 8
ISC_Class::get_image_license()
S
67 1 8
ISC\Settings\Sections\Plugin_Options::render_field_remove_on_uninstall()
S
72 1 5
ISC\Plugin::get_options()
S
80 1 3
ISC\Settings\Sections\Miscellaneous::render_field_standard_source()
S
70 1 6
ISC_Public::get_image_source_text()
S
74 1 4
ISC_Public::__construct()
S
75 1 4
ISC\Settings\Sections\Newsletter::add_settings_section()
S
66 1 9
includeFile()
S
83 1 3
ISC_Log::get_log_file_path()
S
79 1 3
ISC\Settings\Sections\Caption::add_settings_section()
S
66 1 7
Composer\InstalledVersions::satisfies()
S
72 1 5
ISC\Image_Sources\Admin::delete_attachment()
S
76 1 4
ISC_Class::__construct()
S
73 1 5
ISC\Image_Sources\Image_Sources_Admin_Scripts::__construct()
S
75 1 4
ISC_Block_Options::__construct()
S
79 1 3
ISC\Image_Sources\Renderer\Image_Source_String::render()
S
79 1 3
ISC\Settings::add_menu_item()
S
66 1 9
ISC\Image_Sources\Admin::__construct()
S
64 1 10
isc_list()
S
79 1 3
ISC\User::has_german_backend()
S
79 1 3
ISC_Public::render_image_source_box()
S
71 1 6
ISC\Autoloader::get_autoloader()
S
82 1 3
ISC_Block_Options::save_post()
S
80 1 3
ISC\User::is_user()
S
75 1 4
ISC\Image_Sources\Renderer\Caption::render()
S
79 1 3
Composer\Autoload\ClassLoader::setClassMapAuthoritative()
S
81 1 3
ISC_Storage_Model::__construct()
S
82 1 3
ISC_Log::get_file_name()
S
78 1 3
ISC_Model::update_post_meta()
S
75 1 4
ISC_Public::register_the_content_filters()
S
78 1 3
ISC_Class::get_image_source_url()
S
67 1 8
Composer\Autoload\ClassLoader::isClassMapAuthoritative()
S
82 1 3
ISC\Settings\Sections\Caption::render_field_overlay_text()
S
76 1 4
Composer\InstalledVersions::reload()
S
76 1 4
ISC_Class::get_instance()
S
80 1 3
Composer\Autoload\ClassLoader::getApcuPrefix()
S
82 1 3
ISC_Model::update_indexes()
S
75 1 4
ISC\Settings\Sections\Miscellaneous::render_field_warning_source_missing()
S
76 1 4
Composer\Autoload\ClassLoader::__construct()
S
81 1 3
ISC\Settings\Section::add_settings_section()
S
91 1 2
Composer\InstalledVersions::getRootPackage()
S
75 1 4