Code Analysis: Sirv 6.1.0

Function Rating Maintainability Complexity Lines of code
Sirv_Gallery::render()
D
27
46 100
SirvAPIClient::getStorageInfo()
D
27
30 138
sirv_get_cdn_image()
C
30 26 120
sirv_fill_empty_options()
C
41 31 40
sirv_init_account()
B
39 18 60
SirvAPIClient::setupS3Credentials()
B
44 19 42
sirv_add_custom_image_srcset()
B
44 18 38
sirv_process_sync_images()
B
43 17 44
sirv_admin_scripts()
A
39 14 61
sirv_image_downsize()
A
50 16 25
sirv_the_content()
A
41 14 49
sirv_upload_file_by_chanks_callback()
A
43 14 42
sirv_get_scale_pattern()
A
50 14 24
Woo::render_admin_gallery()
A
42 12 47
sirv_update_options()
A
58 14 13
SirvElementorWidget\Widgets\SirvWidget::render_sirv_imgs()
A
43 11 42
sirv_empty_view_cache()
A
43 10 56
sirv_gallery()
A
40 10 56
sirv_processFetchQueue()
A
45 11 38
sirv_get_error_data()
A
45 11 36
sirv_wp_get_attachment_image_src()
A
53 12 19
MagicToolbox_AmazonS3_Helper::getBucketContents()
A
46 11 33
sirv_css_images_prepare_process()
A
48 11 28
SirvAPIClient::sendRequest()
A
43 10 43
sirv_upgrade_plugin()
A
45 10 42
MagicToolbox_AmazonS3_Helper::sendRequest()
A
44 10 41
Sirv_Gallery_MV::render()
A
45 10 35
Woo::parse_variations()
A
48 10 34
sirv_get_shortcodes_data()
A
47 10 31
MagicToolbox_AmazonS3_Helper::signature()
A
49 10 28
Woo::parse_view_file()
A
50 10 24
sirv_parse_fetch_data()
A
47 9 37
MagicToolbox_AmazonS3_Helper::uploadFile()
A
46 9 37
sirv_upload_css_images()
A
42 8 51
sirv_sort_content_data()
A
49 9 30
sirv_get_content()
A
49 9 29
sirv_clear_cache_callback()
A
49 9 27
sirv_upload_files_callback()
A
49 9 27
sirv_check_responsive()
A
50 9 27
SirvAPIClient::getNewToken()
A
51 9 27
sirv_getCacheInfo()
A
42 7 55
SirvAPIClient::getUsersList()
A
53 9 21
sirv_fix_db()
A
45 7 44
Woo_options::get_item()
A
51 8 29
sirv_scale_image()
A
57 9 14
sirv_delete_files()
A
52 8 23
sirv_init()
A
51 8 22
sirv_ProcessSirvFillTable()
A
46 7 36
sirv_get_image_uploading_status_callback()
A
53 8 21
sirv_get_image_sizes()
A
53 8 20
SirvAPIClient::uploadImage()
A
47 7 35
sirv_setup_credentials()
A
48 7 34
Woo::get_all_images_data()
A
54 8 18
sirv_get_crop_type()
A
56 8 17
sirv_getErrorsInfo()
S
50 7 26
sirv_create_plugin_tables()
S
44 5 55
Woo::get_gallery_html()
S
49 7 24
sirv_envira_crop()
S
53 7 22
sirv_delete_shortcodes()
S
52 7 22
SirvAPIClient::registerAccount()
S
54 7 20
sirv_do_responsive_images()
S
54 7 19
sirv_getFormatedFileSize()
S
55 7 18
SirvAPIClient::getFormatedFileSize()
S
55 7 18
sirv_getProfilesList()
S
58 7 15
sirv_get_dispersion_path()
S
57 7 15
sirv_redirect_to_options()
S
60 7 12
sirv_prepare_placeholder_data()
S
50 6 26
sirv_parse_css_images()
S
50 6 25
Woo::get_default_variation_id()
S
52 6 25
sirv_timer_log()
S
52 6 24
sirv_duplicate_shortcodes_data()
S
53 6 22
sirv_crop_direction()
S
56 6 21
Report::_renderTBody()
S
53 6 21
sirv_check_connection()
S
54 6 20
Woo_options::get_dependence()
S
55 6 19
sirv_update_sc()
S
56 6 16
sirv_get_search_data()
S
57 6 15
sirv_check_option()
S
64 7 8
Woo::is_all_items_disabled()
S
57 6 15
Sirv_Gallery_MV::fixCaptionPosition()
S
57 6 15
SirvAPIClient::getAccountInfo()
S
59 6 14
Sirv_Gallery::render_data_options()
S
57 6 14
SirvAPIClient::search()
S
51 5 28
sirv_set_image_meta()
S
61 6 11
sirv_set_unique_field()
S
50 5 26
SirvAPIClient::configFetching()
S
48 4 40
sirv_activation_callback()
S
53 5 24
sirv_get_wp_img_file_path()
S
53 5 22
sirv_getStorageInfo()
S
54 5 20
sirv_review_notice()
S
55 5 19
sirv_foldersize()
S
56 5 18
Sirv_Gallery_MV::getAlign()
S
57 5 18
sirv_get_path_strategy()
S
56 5 18
SirvAPIClient::getContent()
S
56 5 17
SirvElementorWidget\Widgets\SirvWidget::render()
S
57 5 16
sirv_save_shortcode_in_db()
S
57 5 16
sirv_wp_get_attachment_url()
S
62 6 10
sirv_get_php_ini_data_callback()
S
58 5 14
sirv_get_row_by_id()
S
58 5 14
sirv_tst_ad_init()
S
58 5 14
SirvAPIClient::preOperationCheck()
S
61 5 14
sirv_add_folder()
S
59 5 13
Woo_options::render_radio_and_button()
S
50 4 28
sirv_check_empty_options()
S
61 5 12
sirv_get_params()
S
61 5 12
sirv_get_data_images_per_folder()
S
61 5 12
sirv_empty_logins_notice()
S
60 5 12
sirv_get_params_array()
S
61 5 12
SirvAPIClient::setupClientCredentials()
S
60 5 12
sirv_enqueue_frontend_scripts()
S
61 5 11
sirv_check_empty_options_on_backend()
S
62 5 11
sirv_copy_file()
S
61 5 11
sirv_rename_file()
S
61 5 11
sirv_check_s3_api_credentials()
S
62 5 11
Woo_options::render_table_data()
S
48 3 37
sirv_vc_wpb_filter()
S
53 4 20
sirv_send_message()
S
55 4 18
sirv_disconnect()
S
56 4 18
sirv_debug_msg()
S
57 4 17
Woo::merge_items()
S
59 4 16
check_empty_options()
S
64 5 9
check_empty_options()
S
63 5 10
Woo::is_item_disabled()
S
70 5 5
Woo::is_disable_item_str()
S
61 4 15
MagicToolbox_AmazonS3_Helper::getObjectInfo()
S
56 4 15
Woo::save_sirv_data()
S
67 5 6
Woo::get_woo_gallery_html()
S
58 4 15
Woo::replace_path_params()
S
51 3 30
sirv_delete_thirty_rows_callback()
S
62 5 10
sirv_initialize_process_sync_images()
S
65 5 8
sirv_dismiss_notice()
S
64 5 9
sirv_isAdmin()
S
66 5 7
Sirv_Gallery_MV::__construct()
S
50 3 29
SirvAPIClient::updateParentClassSettings()
S
59 4 14
Sirv_Gallery::__construct()
S
50 3 29
MagicToolbox_AmazonS3_Helper::listBuckets()
S
61 4 11
Sirv_Gallery::thumbs_orientation()
S
62 4 11
decode_chunk()
S
63 4 11
addProfile()
S
62 4 11
sirv_depreceted_v2_notice()
S
61 4 11
sirv_flattern_array()
S
62 4 11
sirv_get_paths_info()
S
52 3 24
SirvAPIClient::configCDN()
S
54 3 23
sirv_css_images_proccess()
S
54 3 21
Woo_options::render_radio()
S
55 3 20
SirvAPIClient::fetchImage()
S
57 3 20
sirv_search_css_files()
S
56 3 18
getValue::getOption()
S
58 3 16
sirv_preconnect()
S
58 3 16
sirv_uploadFile()
S
57 3 16
Woo::add_profile()
S
63 4 10
Exclude::excludeSirvContent()
S
64 4 9
Woo_options::get_option_names_list()
S
65 4 8
Woo_options::register_settings()
S
66 4 7
Woo_options::update_options_values()
S
66 4 7
Woo::set_frontend_gallery()
S
59 3 15
sirv_wp_prepare_attachment_for_js()
S
62 4 10
sirv_test_orientation()
S
71 4 5
sirv_tst()
S
67 4 7
Woo_options::render_custom()
S
60 3 14
Woo_options::render_textarea()
S
58 3 14
sirv_calc_images_per_folder_in_cache()
S
59 3 14
SirvAPIClient::setMetaDescription()
S
60 3 13
SirvAPIClient::setMetaTitle()
S
60 3 13
get_profiles()
S
59 3 13
sirv_added_new_blog()
S
61 3 13
SirvAPIClient::getFolderOptions()
S
62 3 12
SirvAPIClient::getProfiles()
S
62 3 12
Sirv_Gallery_MV::getViewerOptions()
S
60 3 12
SirvAPIClient::deleteFile()
S
62 3 12
SirvAPIClient::getFileStat()
S
62 3 12
Woo_options::render_options()
S
63 3 11
Sirv_Gallery_MV::get_profile()
S
64 3 11
Woo::parse_wc_gallery()
S
62 3 11
sirv_isImage()
S
61 3 11
sirv_parse_exclude_data()
S
62 3 11
sirv_admin_notices()
S
63 3 11
sirv_register_settings()
S
48 1 36
MagicToolbox_AmazonS3_Helper::copyFile()
S
57 2 17
sirv_get_all_images()
S
57 2 17
QueryString::compileFolderSearchQuery()
S
68 3 7
Woo_options::render_select_items()
S
64 3 8
SirvAPIClient::usersSortFunc()
S
70 3 6
Exclude::loop()
S
65 3 8
Woo_options::get_radio_items()
S
62 3 9
Woo_options::render_input()
S
58 2 15
MagicToolbox_AmazonS3_Helper::createFolder()
S
67 3 7
MagicToolbox_AmazonS3_Helper::hasher()
S
62 3 10
Woo::get_sirv_view_data()
S
67 3 7
Woo::get_sub_category()
S
65 3 10
Woo::parse_wc_variation()
S
63 3 10
sirv_getAPIClient()
S
60 2 15
sirv_is_unique_field()
S
66 3 7
sirv_remove_dirs()
S
65 3 9
sirv_is_local_host()
S
76 3 3
sirv_refresh_stats()
S
68 3 7
sirv_get_default_crop()
S
63 3 10
sirv_renderProfilesOptopns()
S
64 3 10
sirv_get_original_sizes()
S
65 3 9
sirv_convert_to_corrected_link()
S
65 3 9
sirv_get_size_name()
S
70 3 6
sirv_set_mv_js()
S
72 3 5
Woo::get_zoom_class()
S
64 3 10
sirv_woo_template_part_override()
S
67 3 7
sirv_get_unique_items()
S
68 3 7
sirv_woo_template_override()
S
67 3 7
sirv_fix_envision_url()
S
62 3 10
sirv_get_wp_notice()
S
67 3 6
Woo_options::render_view_clean_cache()
S
51 1 29
Woo::add_sirv_metabox()
S
59 2 14
SirvElementorWidget\Widgets\SirvWidget::_register_controls()
S
52 1 29
Woo_options::tooltip()
S
61 2 14
sirv_calc_images_per_folder()
S
60 2 14
MagicToolbox_AmazonS3_Helper::deleteFiles()
S
50 1 28
SirvElementorWidget\Controls\SirvControl::enqueue()
S
49 1 27
sirv_getImageURLDiskPath()
S
61 2 12
sirv_get_sirv_path()
S
61 2 12
sirv_add_sirv_js()
S
62 2 11
wc_init()
S
62 2 11
Woo_options::render_table_view_clean_cache()
S
54 1 23
sirv_images_storage_size()
S
55 1 20
SirvElementorWidget\Controls\SirvControl::content_template()
S
60 1 19
sirv_addmedia_block()
S
56 1 19
sirv_button()
S
54 1 18
Report::generateFailedImagesHTMLReport()
S
56 1 17
sirv_remove_autoload()
S
58 1 16
Woo_options::render_select()
S
58 1 16
MagicToolbox_AmazonS3_Helper::clean_symbols()
S
57 1 16
SirvAPIClient::clean_symbols()
S
57 1 16
sirv_fill_err_table()
S
70 2 6
sirv_set_woo_mv_custom_js()
S
73 2 5
Woo::get_post_sirv_data()
S
67 2 7
Woo::set_post_sirv_data()
S
74 2 4
sirv_get_full_sirv_url_path()
S
74 2 4
sirv_set_db_failed()
S
63 2 10
Woo::get_product_sku()
S
70 2 6
QueryString::excludeSystemFolders()
S
72 2 5
sirv_wpseo_opengraph_image()
S
74 2 4
sirv_set_folder_config()
S
66 2 8
Woo::get_product_variations_ids()
S
65 2 9
checkAndCreatekDir()
S
71 2 6
sirv_set_exclude_files()
S
73 2 5
Woo::add_frontend_assets()
S
63 2 10
sirv_clean_get_params()
S
77 2 3
sirv_set_woo_mv_custom_css()
S
73 2 5
MagicToolbox_AmazonS3_Helper::isMuted()
S
70 2 6
Woo::get_sirv_data()
S
64 2 10
Woo::is_sirv_item()
S
74 2 4
sirv_getStatus()
S
72 2 5
Sirv_Gallery_MV::optionsToString()
S
68 2 7
Woo::fix_order()
S
71 2 6
SirvAPIClient::setFolderOptions()
S
66 2 8
sirv_get_cached_cdn_url()
S
69 2 7
sirv_remove_first_slash()
S
77 2 3
sirv_format_size_t()
S
65 2 8
sirv_get_correct_filename()
S
66 2 8
sirv_prepareResponsiveImage()
S
70 2 6
Report::_array2csv()
S
66 2 8
MagicToolbox_AmazonS3_Helper::__construct()
S
63 2 10
Sirv_Gallery_MV::getCaptions()
S
74 2 4
FetchError::get_error_code()
S
71 2 5
sirv_set_exclude_pages()
S
73 2 5
sirv_add_defer_to_js()
S
73 2 6
sirv_is_sirv_item()
S
71 2 5
sirv_create_menu()
S
57 1 15
sirv_get_cached_wp_img_file_path()
S
69 2 7
QueryString::excludeSystemContent()
S
72 2 5
MagicToolbox_AmazonS3_Helper::match()
S
70 2 6
sirv_get_field_names()
S
69 2 7
MagicToolbox_AmazonS3_Helper::base64()
S
68 2 6
sirv_rsearch()
S
64 2 10
MagicToolbox_AmazonS3_Helper::encodePath()
S
68 2 6
sirv_add_dir_separator()
S
71 2 6
Woo::get_sirv_item_data()
S
69 2 5
SirvElementorWidget\Plugin::widget_scripts()
S
63 2 9
Sirv_Gallery_MV::fixUrl()
S
65 2 8
sirv_elementor_widget()
S
74 2 5
Woo::get_category_slug()
S
71 2 5
sirv_cache_sync_data()
S
68 2 7
FetchError::get_error_code_from_db()
S
63 2 10
sirv_checkIfImageExists()
S
72 2 5
sirv_get_base_prefix()
S
71 2 6
Report::_renderTHead()
S
66 2 8
FetchError::get_base_db_prefix()
S
72 2 5
Woo::merge_object_data()
S
66 2 9
MagicToolbox_AmazonS3_Helper::renameFile()
S
78 2 3
sirv_getS3Client()
S
67 2 9
SirvElementorWidget\Plugin::instance()
S
72 2 6
Woo_options::render_checkbox()
S
59 1 14
sirv_get_unsynced_images()
S
60 1 13
sirv_get_view_cache_info()
S
61 1 12
sirv_return_limit_error()
S
62 1 11
sirv_get_attachment_meta()
S
62 1 11
sirv_get_unsynced_images_count()
S
62 1 11
sirv_plugin_settings_link()
S
72 1 5
QueryString::includeDirs()
S
82 1 3
sirv_get_uncached_images()
S
67 1 7
FetchError::get_errors_desc()
S
80 1 3
sirv_update_css_sync_data()
S
79 1 3
sirv_get_all_post_images_count()
S
66 1 9
Woo::render_variation_gallery()
S
72 1 5
Woo::get_variation_sku()
S
76 1 4
sirv_getGarbage()
S
64 1 9
Woo::render_sirv_meta_box()
S
72 1 5
Sirv_Gallery_MV::addCss()
S
80 1 3
QueryString::getCompiledGlobalSearch()
S
70 1 7
Sirv_Gallery_MV::renderOptions()
S
79 1 3
MagicToolbox_AmazonS3_Helper::deleteFile()
S
70 1 5
SirvAPIClient::isTokenExpired()
S
80 1 3
SirvElementorWidget\Controls\SirvControl::get_type()
S
82 1 3
Woo::get_product_slug()
S
76 1 4
SirvAPIClient::__construct()
S
69 1 7
MagicToolbox_AmazonS3_Helper::muteRequests()
S
79 1 3
FetchError::add_error()
S
69 1 6
Woo::get_sirv_remote_data()
S
79 1 3
sirv_calculate_image_sizes()
S
83 1 3
SirvAPIClient::isConnected()
S
82 1 3
Woo::set_config()
S
91 1 2
SirvAPIClient::nullToken()
S
77 1 4
Exclude::convertExcludeStrToRegEx()
S
77 1 3
Woo::is_default_variation()
S
75 1 4
sirv_usort_obj_content()
S
71 1 6
SirvElementorWidget\Plugin::include_controls_files()
S
80 1 3
sirv_css_images_get_data()
S
76 1 4
Exclude::check()
S
77 1 3
Woo::get_sirv_local_data()
S
79 1 3
sirv_global_logo_fix()
S
74 1 8
Woo::__construct()
S
68 1 7
Sirv_Gallery_MV::getZoomOptions()
S
68 1 7
SirvAPIClient::nullClientLogin()
S
66 1 9
Sirv_Gallery::getInlineCss()
S
79 1 3
get_enqueued_scripts()
S
76 1 4
sirv_get_file_type()
S
74 1 4
sirv_tinyMCE_plugin_shortcode_view_styles()
S
80 1 3
SirvAPIClient::getLastResponse()
S
82 1 3
Woo_options::render_button()
S
67 1 8
QueryString::__construct()
S
78 1 3
Woo::convert_view_data()
S
65 1 9
SirvElementorWidget\Widgets\SirvWidget::get_title()
S
79 1 3
MagicToolbox_AmazonS3_Helper::getStats()
S
67 1 7
sirv_builder_render_css()
S
80 1 3
sirv_test_connection()
S
73 1 5
QueryString::includeVideos()
S
82 1 3
SirvElementorWidget\Plugin::register_controls()
S
72 1 5
sirv_buffer_start()
S
82 1 3
Exclude::clearCurrentPath()
S
78 1 3
MagicToolbox_AmazonS3_Helper::getAccountInfo()
S
67 1 7
clean_protocol()
S
79 1 3
sirv_get_image_size()
S
69 1 6
SirvElementorWidget\Widgets\SirvWidget::get_icon()
S
82 1 3
QueryString::compileBaseSearch()
S
75 1 4
Woo::register_thumbs_filter()
S
71 1 5
sirv_is_frontend_ajax()
S
75 1 4
sirv_get_formated_number()
S
81 1 3
Woo::generate_config()
S
79 1 3
sirv_tinyMCE_plugin_shortcode_view()
S
79 1 3
sirv_congrat_notice()
S
72 1 5
sirv_flatten_css_files_array()
S
75 1 4
sirv_get_file_md5()
S
79 1 3
MagicToolbox_AmazonS3_Helper::checkCredentials()
S
70 1 5
sirv_isMuted()
S
79 1 3
sirv_remove_tag()
S
77 1 3
getValue::getJSPath()
S
79 1 3
sirv_on_woo_product_load()
S
74 1 5
QueryString::includeImages()
S
82 1 3
Exclude::parseExcludePaths()
S
78 1 3
Sirv_Gallery::getSpinParams()
S
78 1 3
SirvElementorWidget\Plugin::include_widgets_files()
S
80 1 3
FetchError::get_errors_from_db()
S
71 1 5
clean_ids()
S
81 1 3
encode_spaces()
S
79 1 3
SirvElementorWidget\Widgets\SirvWidget::get_name()
S
82 1 3
Sirv_Gallery::addCss()
S
80 1 3
FetchError::get_errors()
S
80 1 3
SirvAPIClient::isMuted()
S
79 1 3
SirvElementorWidget\Plugin::register_widgets()
S
76 1 4
sirv_isRelativePath()
S
79 1 3
SirvAPIClient::muteRequests()
S
79 1 3
sirv_get_css_backimgs_sync_data()
S
100 1 2
isWoocommerce()
S
81 1 3
Sirv_Gallery::fixUrl()
S
70 1 6
tstss()
S
77 1 4
sirv_render_sirv_class()
S
76 1 3
Woo::remove_script_tag()
S
79 1 3
SirvElementorWidget\Plugin::widget_styles()
S
70 1 6
SirvElementorWidget\Plugin::__construct()
S
69 1 6
sirv_get_session_data()
S
69 1 7
sirv_startsWith()
S
75 1 4
Woo::url_space_escape()
S
79 1 3
SirvElementorWidget\Widgets\SirvWidget::get_categories()
S
81 1 3
MagicToolbox_AmazonS3_Helper::getTrafficStats()
S
65 1 8
Report::generateFailedImagesCSVReport()
S
79 1 3
SirvAPIClient::calcTime()
S
74 1 4
sirv_get_profiles()
S
74 1 5
sirv_admin_init()
S
79 1 4
QueryString::excludeDir()
S
79 1 3
Woo::clean_uri_params()
S
79 1 3
sirv_css_images_processing()
S
76 1 4
Woo::save_sirv_variation_data()
S
80 1 3
Woo::save_sirv_gallery_data()
S
80 1 3
sirv_meta_head()
S
68 1 7
sirv_set_session_data()
S
71 1 6
sanitize_custom_styles()
S
71 1 6
sirv_is_db_field_exists()
S
71 1 5
QueryString::includePluginContent()
S
76 1 3
QueryString::includeSpins()
S
82 1 3
QueryString::getCompiledQuery()
S
79 1 3
Sirv_Gallery_MV::getInlineCss()
S
79 1 3
FetchError::get_error_text()
S
79 1 3
sirv_deactivation_callback()
S
100 1 2
sirv_get_active_theme_name()
S
76 1 4
sirv_hasImageUrlSameSiteDomain()
S
75 1 4
sirv_buffer_end()
S
79 1 4
Sirv_Gallery_MV::getSpinOptions()
S
71 1 6
sirv_wp_get_attachment_thumb_url()
S
83 1 3