Code Analysis: Microsoft Azure Storage for WordPress 4.5.1

Function Rating Maintainability Complexity Lines of code
windows_azure_storage_wp_generate_attachment_metadata()
B
32 17 115
windows_azure_storage_new_media_object()
A
37 12 73
windows_azure_storage_query_azure_attachments()
A
40 12 57
Windows_Azure_Rest_Api_Client::_sanitize_remote_paths()
A
44 13 42
create_container_if_required()
A
45 12 38
Windows_Azure_Replace_Media::find_nearest_size()
A
43 11 53
WindowsAzureStorageUtil::get_storage_url_base()
A
43 11 51
windows_azure_storage_plugin_register_settings()
A
37 8 94
windows_azure_storage_setting_storage_container()
A
44 10 46
Windows_Azure_Replace_Media::replace_media_with()
A
45 10 40
restore_original_image()
A
46 10 39
Windows_Azure_Rest_Api_Client::put_blob_properties()
A
48 9 34
Windows_Azure_Rest_Api_Client::sanitize_blobs_names()
A
51 9 26
windows_azure_storage_delete_local_files()
A
50 8 27
windows_azure_storage_wp_calculate_image_srcset()
A
50 8 25
Windows_Azure_Replace_Media::process_media_thumbnails()
S
49 7 29
windows_azure_storage_delete_blob()
S
53 7 22
Windows_Azure_File_Contents_Provider::__construct()
S
57 7 15
Windows_Azure_Helper::wp_upload_dir()
S
55 6 17
Windows_Azure_Storage_CLI::list_blobs()
S
49 5 32
Windows_Azure_Rest_Api_Client::inject_authorization_header()
S
52 5 23
Windows_Azure_File_Contents_Provider::get_chunk()
S
55 5 20
Windows_Azure_Helper::copy_media_to_blob_storage()
S
55 5 18
Windows_Azure_Replace_Media::register_azure_fields_attachment_editor()
S
55 5 18
Windows_Azure_Replace_Media::delete_previous_thumbnails()
S
56 5 18
windows_azure_storage_delete_attachment()
S
58 5 16
windows_azure_storage_dialog_scripts()
S
56 5 16
windows_azure_storage_image_srcset_meta()
S
63 6 9
Windows_Azure_Filesystem_Access_Provider::get_provider()
S
59 5 15
Windows_Azure_Storage_CLI::list_containers()
S
51 4 27
windows_azure_upload_progress()
S
52 4 26
windows_azure_storage_check_container_access_policy()
S
54 4 24
WindowsAzureStorageUtil::check_action_permissions()
S
54 4 22
windows_azure_storage_load_settings_page()
S
54 4 21
Windows_Azure_Rest_Api_Client::list_blobs()
S
54 4 21
Windows_Azure_Rest_Api_Client::list_containers()
S
54 4 20
Windows_Azure_Helper::put_uploaded_file_to_blob_storage()
S
53 4 20
Windows_Azure_Rest_Api_Client::create_container()
S
55 4 20
Windows_Azure_Helper::get_unique_blob_name()
S
55 4 19
Windows_Azure_Rest_Api_Client::_build_canonicalized_headers()
S
55 4 19
Windows_Azure_Helper::put_media_to_blob_storage()
S
55 4 18
Windows_Azure_Rest_Api_Client::put_blob()
S
56 4 17
Windows_Azure_Storage_CLI::delete_blob()
S
56 4 17
windows_azure_browse_tab()
S
56 4 16
Windows_Azure_Helper::get_hostname()
S
57 4 16
Windows_Azure_Rest_Api_Client::_build_canonicalized_resource()
S
56 4 16
Windows_Azure_Rest_Api_Client::put_blobs()
S
61 4 13
Windows_Azure_Generic_List_Response::next()
S
61 4 11
windows_azure_storage_media_buttons()
S
46 2 40
deleteBlob()
S
53 3 24
Windows_Azure_Replace_Media::media_meta_replacement_prepare()
S
47 2 39
Windows_Azure_Storage_CLI::get_container_properties()
S
54 3 21
Windows_Azure_Storage_CLI::get_container_acl()
S
55 3 21
Windows_Azure_Storage_CLI::get_blob_properties()
S
54 3 21
WindowsAzureStorageUtil::createSharedAccessSignature()
S
54 3 21
Windows_Azure_Storage_CLI::create_container()
S
55 3 20
Windows_Azure_Rest_Api_Client::get_container_acl()
S
57 3 17
Windows_Azure_Replace_Media::enqueue_replace_media_script()
S
56 3 16
Windows_Azure_Rest_Api_Client::get_blob_properties()
S
48 2 31
Windows_Azure_File_Contents_Provider::is_valid()
S
64 4 9
Windows_Azure_Replace_Media::process_media_replacement()
S
58 3 15
Windows_Azure_Helper::file_exists()
S
59 3 13
windows_azure_plugin_check_prerequisite()
S
61 3 12
Windows_Azure_Rest_Api_Client::get_container_properties()
S
56 2 17
windows_azure_storage_wp_get_attachment_url()
S
66 3 8
Windows_Azure_Helper::get_api_credentials()
S
66 3 9
Windows_Azure_Helper::list_containers()
S
64 3 9
Windows_Azure_File_Contents_Provider::rewind()
S
70 3 6
Windows_Azure_Helper::list_blobs()
S
63 3 10
WindowsAzureStorageUtil::_maybe_rewrite_cname()
S
65 3 8
windows_azure_storage_setting_handle_uploads()
S
59 2 14
windows_azure_storage_plugin_menu()
S
63 2 12
isoDate()
S
62 2 11
windows_azure_storage_override_container_path()
S
62 2 11
windows_azure_storage_setting_cname()
S
62 2 11
windows_azure_cache_control()
S
62 2 11
windows_azure_storage_setting_account_name()
S
62 2 11
windows_azure_storage_setting_account_key()
S
62 2 11
windows_azure_storage_wp_handle_upload_prefilter()
S
62 2 11
windows_azure_no_filesystem_access_notice()
S
67 2 11
windows_azure_storage_plugin_settings_preamble()
S
57 1 21
Windows_Azure_Rest_Api_Client::__construct()
S
58 1 18
Windows_Azure_Replace_Media::__construct()
S
58 1 16
Windows_Azure_Helper::get_use_for_default_upload()
S
70 2 6
Windows_Azure_Helper::unlink_file()
S
63 2 10
Windows_Azure_WP_Filesystem_Direct::read_chunk()
S
69 2 7
windows_azure_storage_plugin_options_page()
S
61 1 15
windows_azure_storage_wp_get_attachment_metadata()
S
70 2 6
Windows_Azure_Generic_List_Response::current()
S
69 2 7
Windows_Azure_Rest_Api_Client::_build_api_endpoint_url()
S
67 2 7
WindowsAzureStorageUtil::_generateBlockId()
S
66 2 8
Windows_Azure_File_Contents_Provider::close()
S
72 2 6
Windows_Azure_Helper::get_default_container()
S
73 2 5
Windows_Azure_Config_Provider::get_account_credentials()
S
65 2 10
Windows_Azure_Helper::get_cache_control()
S
72 2 5
Windows_Azure_Helper::get_cname()
S
77 2 3
Windows_Azure_Rest_Api_Client::copy_blob()
S
63 2 10
Windows_Azure_List_Containers_Response::__construct()
S
67 2 7
Windows_Azure_Helper::get_account_name()
S
73 2 5
Windows_Azure_Helper::get_account_key()
S
73 2 5
Windows_Azure_Helper::get_azure_storage_override_container_path()
S
73 2 5
Windows_Azure_Rest_Api_Client::delete_blob()
S
65 2 9
windows_azure_browse_cache_results()
S
62 1 14
Windows_Azure_Rest_Api_Client::set_account_name()
S
80 1 3
Windows_Azure_WP_Filesystem_Direct::rewind()
S
80 1 3
WindowsAzureStorageUtil::getStorageClient()
S
78 1 3
WindowsAzureStorageUtil::createPublicContainer()
S
75 1 4
Windows_Azure_Helper::create_container()
S
71 1 5
WindowsAzureStorageUtil::getAccountName()
S
75 1 4
Windows_Azure_Helper::get_formatted_date_for_blob()
S
77 1 3
was_minimum_php_requirement()
S
83 1 3
Windows_Azure_Generic_List_Response::_list_items()
S
82 1 3
Windows_Azure_List_Blobs_Response::_list_items()
S
78 1 3
was_site_meets_php_requirements()
S
79 1 3
WindowsAzureStorageUtil::getHttpProxyPassword()
S
75 1 4
Windows_Azure_Replace_Media::is_image()
S
78 1 3
WindowsAzureStorageUtil::container_exists_in_storage()
S
71 1 5
Windows_Azure_WP_Filesystem_Direct::close_handle()
S
81 1 3
WindowsAzureStorageUtil::getHostName()
S
75 1 4
Windows_Azure_Generic_List_Response::get_all()
S
82 1 3
WindowsAzureStorageUtil::putBlockBlob()
S
74 1 4
WindowsAzureStorageUtil::blobExists()
S
74 1 4
Windows_Azure_Helper::delete_local_file()
S
74 1 4
Windows_Azure_Rest_Api_Client::get_account_name()
S
82 1 3
Windows_Azure_WP_Filesystem_Direct::get_handle()
S
79 1 3
Windows_Azure_Helper::get_http_proxy_host()
S
80 1 3
Windows_Azure_Generic_List_Response::valid()
S
79 1 3
Windows_Azure_Helper::get_http_proxy_port()
S
80 1 3
WindowsAzureStorageUtil::deleteBlob()
S
75 1 4
Windows_Azure_Rest_Api_Client::set_connection_string()
S
70 1 7
windows_azure_storage_dialog_browse_tab()
S
77 1 6
WindowsAzureStorageUtil::uniqueBlobName()
S
74 1 4
WindowsAzureStorageUtil::getDefaultContainer()
S
75 1 4
windows_azure_storage_content_save_pre()
S
81 1 3
windows_azure_storage_plugin_settings_section()
S
75 1 5
Windows_Azure_Helper::delete_blob()
S
71 1 5
WindowsAzureStorageUtil::getHttpProxyPort()
S
75 1 4
Windows_Azure_Generic_List_Response::get_next_marker()
S
82 1 3
windows_azure_storage_xmlrpc_methods()
S
77 1 4
WindowsAzureStorageUtil::getCNAME()
S
75 1 4
Windows_Azure_Replace_Media::is_pdf()
S
78 1 3
get_updated_upload_url()
S
69 1 6
Windows_Azure_List_Blobs_Response::__construct()
S
74 1 4
Windows_Azure_Generic_List_Response::is_empty()
S
79 1 3
Windows_Azure_Helper::get_http_proxy_password()
S
80 1 3
Windows_Azure_Rest_Api_Client::set_access_key()
S
81 1 3
Windows_Azure_Generic_List_Response::rewind()
S
81 1 3
Windows_Azure_Helper::get_container_acl()
S
71 1 5
Windows_Azure_Generic_List_Response::__construct()
S
69 1 7
windows_azure_storage_wp_handle_upload()
S
63 1 10
Windows_Azure_List_Containers_Response::_list_items()
S
79 1 3
WindowsAzureStorageUtil::getAccountKey()
S
75 1 4
Windows_Azure_Generic_List_Response::key()
S
82 1 3
WindowsAzureStorageUtil::getHttpProxyHost()
S
75 1 4
Windows_Azure_Helper::get_blob_properties()
S
71 1 5
windows_azure_storage_load_textdomain()
S
78 1 3
windows_azure_storage_setting_keep_local_file()
S
68 1 8
Windows_Azure_Helper::get_full_blob_url()
S
71 1 6
Windows_Azure_Rest_Api_Client::get_access_key()
S
82 1 3
WindowsAzureStorageUtil::blob_exists_in_container()
S
71 1 5
Windows_Azure_Helper::get_cache_ttl()
S
78 1 3
Windows_Azure_Helper::set_default_container()
S
79 1 3
Windows_Azure_Helper::get_http_proxy_username()
S
80 1 3
WindowsAzureStorageUtil::getHttpProxyUserName()
S
75 1 4
azure_storage_media_menu()
S
75 1 4
Windows_Azure_File_Contents_Provider::get_file_path()
S
82 1 3