Code Analysis: SP Project & Document Manager 4.71

Function Rating Maintainability Complexity Lines of code
spdm_ajax::view_file()
D
8
82 385
BFI_Thumb_1_3::thumb()
D
16
91 185
sp_client_upload_settings()
D
6
42 873
sp_client_upload_admin()
D
15
45 320
spdm_ajax::file_list()
D
15
39 353
cdm_community_file_list::view()
D
18
42 277
browser_detection()
D
18
42 273
get_os_data()
D
25
45 144
cdm_folder_permissions()
D
29
37 119
sp_client_upload_nav_menu()
D
25
30 173
cdm_download_file::download()
D
29 34 108
cdm_file_permissions()
D
32 32 93
display_sp_client_upload_process()
D
25
26 172
cdm_community_file_list::file_list_image()
C
34 23 87
cdm_recycle_bin::preview_image()
C
38 25 56
sp_cdm_display_projects()
C
35 23 78
sp_cdm_premium_addons::view()
B
32 20 102
sp_cdm_link_uploader::save_embed()
B
32 20 100
cdmProjects::view()
B
28
17 144
sp_cdm_media_uploader::save_embed()
B
32 20 98
sp_cdm_display_projects_select()
B
34 20 90
display_sp_client_upload()
B
31 17 126
cdm_delete_permission()
B
37 20 67
sp_cdm_replace_project_select()
B
38 20 62
SPCDM_Zip::buildZipEntry()
B
41 17 52
display_sp_upload_form()
B
30 7 190
smartReadFile()
A
40 15 57
cdm_community_file_list::edit_folder_navigation()
A
37 13 79
get_mobile_data()
A
39 14 59
sp_cdm_installer::sp_cdm_check_admin_caps()
A
52 16 20
spdm_ajax::register()
A
42 14 49
display_sp_thumbnails2()
A
33 4 185
sp_cdm_local_import_admin_integrated::process_old()
A
42 13 49
sp_is_used()
A
40 12 62
sp_cdm_bottom_uploader_page()
A
41 11 65
BFI_Image_Editor_GD_1_3::_opacity()
A
46 12 37
sp_cdm_display_projects_select_by_id()
A
42 11 49
cdm_recycle_bin::empty_reycle_bin_cron()
A
47 12 33
cdm_delete_file()
A
43 11 43
sp_cdm_link_uploader::upload_dialog()
A
37 7 92
sp_cdm_media_uploader::upload_dialog()
A
38 7 89
SPCDM_Zip::addDirectoryContent()
A
51 11 26
cdm_delete_folder()
A
49 11 25
spdm_ajax::email_vendor()
A
41 9 50
cdm_recycle()
A
48 10 33
sp_cdm_fileview::view()
A
41 8 62
sp_cdm_link_to_folder()
A
48 10 31
sp_cdm_local_import_admin_integrated::process()
A
43 9 45
sp_cdm_media_viewfile::stream()
A
43 9 45
sp_cdm_local_import_admin_integrated::explodeTree()
A
50 10 28
spdm_ajax::remove_cat()
A
48 10 27
sp_cdm_link_to_file()
A
51 10 25
sp_client_upload_options_vendors()
A
40 7 65
cdmProjects::add()
A
37 5 88
cdm_recycle_bin::view_recycle_bin()
A
41 7 58
sp_cdm_admin_users::process_delete_user()
A
50 9 28
cdm_download_file::download_project()
A
44 8 40
cdm_customizer_css()
A
55 9 21
sp_client_upload_init()
A
40 6 66
sp_cdm_installer::db_alters()
A
48 8 35
sp_cdm_display_project_shortcode_show()
A
43 7 50
bfi_image_resize_dimensions()
A
54 9 20
cdm_upload_file()
A
43 7 49
SPCDM_Zip::getRelativePath()
A
48 8 34
sp_cdm_local_import_admin_integrated::copy_local_files()
A
46 7 43
cdm_recycle_bin::empty_recycle_bin()
A
46 7 40
get_item_version()
A
47 7 38
sp_cdm_premium_addons::activate()
A
46 7 37
SPCDM_Zip::__construct()
A
52 8 22
spdm_ajax::delete_file()
A
53 8 21
spdm_ajax::save_cat()
A
46 7 36
sp_cdm_local_import_admin_integrated::plotTree()
A
55 8 19
sp_cdm_installer::sp_cdm_premium_upgrades()
A
49 7 34
cdm_user_can_delete()
A
57 8 16
cdm_recycle_bin::install()
S
49 7 30
cdm_customizer()
S
35 1 119
sp_cdm_thumbnail()
S
51 7 27
sp_cdm_remove_accents()
S
34 2 100
sp_cdm_premium_addons::check_licenses()
S
52 7 24
cdmProjects::getChildren()
S
45 6 39
cdmFindLockedGroup()
S
46 6 38
SPCDM_Zip::processFile()
S
46 6 37
cdm_download_file_link()
S
54 7 20
spdm_sub_projects_new::recursor2()
S
53 7 20
spdm_sub_projects_new::parents()
S
48 6 32
sp_cdm_local_import_admin_integrated::plotTreeCreate_folders()
S
57 7 16
SPCDM_Zip::addLargeFile()
S
57 7 16
SPCDM_Zip::addFile()
S
49 6 30
spdm_ajax::login()
S
50 6 26
sp_cdm_admin_users::delete_user_content_question()
S
51 6 26
BFI_Thumb_1_3::base_convert_arbitrary()
S
51 6 26
cdm_community_email_headers()
S
51 6 25
sp_disable_old_plugins()
S
52 6 25
sp_cdm_file_link_shortcode()
S
46 5 39
cdmProjects::move_sub_folders()
S
52 6 23
mime_content_type()
S
39 3 66
spdm_sub_projects_new::recursor()
S
53 6 20
sp_cdm_media_settings::tab_content()
S
47 4 48
spdm_sub_projects_new::project_query()
S
45 4 46
sp_cdm_local_import_admin_integrated::find_folder_structurezzz()
S
49 5 30
__depcreated_cdm_thumbPdf()
S
50 5 29
cdm_recycle_bin::restore_recycle_bin()
S
50 5 27
sp_admin_notices_alert()
S
54 5 26
spdm_sub_projects_new::parents_all()
S
51 5 26
cdm_document_ajax_url()
S
52 5 25
sp_cu_process_email()
S
44 4 40
sp_cdm_installer::db_tables()
S
42 1 84
cdm_shortcode_url()
S
54 5 22
sp_cdm_installer::sp_client_upload_upgrader()
S
53 5 22
cdm_community_locate_template()
S
56 5 21
sp_cdm_installer::admin_bar()
S
48 4 35
sp_cdm_media_viewfile::video()
S
48 3 49
sp_cdm_show_file_linked()
S
49 4 33
sp_client_upload_help()
S
47 1 77
cdm_recycle_bin::view_recycled_item()
S
40 2 62
sp_array_remove_empty()
S
57 5 17
sp_cdm_local_import_admin_integrated::add_folder()
S
56 5 17
cdm_parent_exists()
S
56 5 16
BFI_Image_Editor_GD_1_3::colorize()
S
56 5 16
sp_cdm_array_flatten()
S
59 5 15
sp_cdm_link_settings::tab_content()
S
49 3 44
sp_cdm_is_featured_disabled()
S
61 5 13
cdm_get_event_log()
S
50 4 27
cdm_user_can_add()
S
61 5 12
sp_cdm_links::install()
S
60 5 12
sp_cdm_medias::install()
S
60 5 12
SPCDM_Zip::finalize()
S
52 4 25
sp_cdm_installer::install()
S
53 4 22
spdm_ajax::sub_folders()
S
53 4 20
sp_cdm_local_import_admin_integrated::count_local_files()
S
55 4 20
sp_cdm_local_import_admin_integrated::add_file()
S
54 4 19
sp_cdm_get_project_name()
S
56 4 18
cdm_get_folder_tree()
S
55 4 18
SPCDM_Zip::openStream()
S
56 4 18
SPCDM_Zip::setZipFile()
S
56 4 18
bfi_image_downsize()
S
57 4 17
spdm_sub_projects_new::emailBreadCrumb()
S
57 4 16
sp_client_upload_filename_new()
S
48 3 31
array_replace()
S
58 4 15
cdm_recycle_bin::restore_folder()
S
57 4 15
sp_cdm_installer::readDirs()
S
63 5 10
sp_share_space_members_file()
S
57 4 15
sp_cdm_folder_name()
S
59 4 15
sp_cdm_media_screenshot()
S
59 4 15
cdm_var()
S
61 4 14
cdm_contains_viewable()
S
60 4 14
cdm_community_get_template()
S
59 4 14
sp_cdm_installer::upgrade_check()
S
60 4 13
spdm_sub_projects_new::sub_project_form()
S
52 3 27
sp_file_upload_callback()
S
51 3 26
sp_cu_add_cdm_to_selected_page()
S
63 4 11
sp_cdm_media_viewfile::tab_content()
S
60 4 11
SPCDM_Zip::addStreamData()
S
62 4 11
spdm_ajax::extend_new_user_approve_action()
S
51 3 25
cdm_uploader::add_folder()
S
53 3 24
sp_cdm_show_folder_linked()
S
57 3 20
cdm_recycle_bin::restore_object()
S
54 3 20
check_is_mobile()
S
52 3 19
sp_cdm_ajax_wrapper::init()
S
48 2 33
cdm_uploader::upload_dialog()
S
58 3 17
cdm_recycle_bin::delete_object()
S
57 3 16
sp_cdm_find_users_by_role()
S
57 3 16
sp_cdm_local_import_admin_integrated::find_folder_structure()
S
57 3 16
sp_cdm_local_import_admin_integrated::get_folder_structure()
S
57 3 16
SPCDM_Zip::closeStream()
S
58 3 16
sp_cdm_medias::permissions()
S
63 4 10
sp_cdm_media_viewfile::whole_view()
S
62 4 9
sp_cdm_media_viewfile::file_info_view()
S
61 4 10
sp_cdm_user_logs::permissions()
S
63 4 10
sp_client_upload_filename_direct()
S
49 2 30
cdm_verify_recpatcha()
S
61 4 10
cdm_is_folder_orphan()
S
58 3 15
cdm_file_size()
S
58 3 15
cdm_community_responsive_button()
S
55 1 45
sp_cdm_media_viewfile::tab_name()
S
63 4 8
sp_cdm_links::permissions()
S
63 4 10
spdm_ajax::get_structure()
S
57 3 15
sp_cdm_local_import_integrated::permissions()
S
63 4 10
sp_cdm_installer::check_caps()
S
59 3 14
BFI_Image_Editor_GD_1_3::rotate()
S
59 3 14
sp_cdm_file_upload_rename()
S
59 3 14
spdm_sub_projects_new::getBreadCrumb()
S
59 3 13
sp_cdm_get_user_projects()
S
59 3 13
SPCDM_Zip::addDirectory()
S
61 3 12
SPCDM_Zip::getDosTime()
S
59 3 12
spdm_sub_projects_new::getBreadCrumb_email()
S
61 3 11
cdm_cookie()
S
64 3 11
cdm_has_permission()
S
62 3 11
sp_cdm_check_file_type()
S
53 2 25
cdm_thumbPdf()
S
52 2 24
sp_client_upload_menu()
S
52 2 23
sp_js_vars()
S
56 2 18
cdm_event_log_installer()
S
57 2 18
sp_cdm_link_viewfile::filelist_link()
S
68 3 6
spdm_ajax::get_folder_structure()
S
62 3 10
sp_cdm_local_import_integrated::install()
S
69 3 6
sp_cdm_fileview::scripts()
S
69 3 6
SPCDM_Zip::pathJoin()
S
70 3 6
cdm_reassign_user_files()
S
63 3 9
sp_client_upload_settings_checkbox()
S
69 3 7
sp_zip_cleanup_cron_process()
S
66 3 8
sp_cdm_get_file()
S
59 2 15
cdm_delete_user_folders()
S
63 3 9
sp_cdm_loadn_textdomain()
S
66 3 7
sp_cdm_folder_link()
S
64 3 9
cdm_mkdir()
S
67 3 8
cdm_reassign_user_folders()
S
63 3 9
cdm_delete_user_files()
S
62 3 10
BFI_Image_Editor_GD_1_3::negate()
S
66 3 8
BFI_Image_Editor_GD_1_3::grayscale()
S
66 3 8
spdm_sub_projects_new::project_dropdown()
S
58 2 14
spdm_sub_projects_new::project_dropdown_all()
S
58 2 14
cdm_move_file_to_user()
S
58 2 13
spdm_ajax::get_file_info()
S
59 2 13
spdm_sub_projects_new::makeInput()
S
56 1 26
cdmProjects::get_parent_count()
S
62 2 11
sp_cdm_media_viewfile::edit_file_save()
S
62 2 11
cdm_is_file_orphan()
S
62 2 11
sp_cdm_medias::__construct()
S
53 1 23
sp_cdm_links::__construct()
S
54 1 21
sp_cdm_local_import_admin_integrated::view()
S
56 1 18
cdm_recycle_bin::__construct()
S
56 1 18
sp_client_upload_filename()
S
56 1 17
cdm_allow_iframes_filter()
S
58 1 17
cdm_display_thankyou()
S
61 1 16
sp_cdm_get_user_sub_projects()
S
64 2 9
sp_cdm_link_viewfile::filelist_edit_save()
S
71 2 6
BFI_Image_Editor_GD_1_3::opacity()
S
64 2 9
cdm_recycle_scheduler()
S
70 2 6
cdm_htaccess_protect_dir()
S
71 2 6
cdm_community_limit_filename()
S
65 2 8
sp_cdm_tinymce_editor()
S
60 1 15
_cdm_file_size()
S
65 2 8
cdm_customizer_get_option()
S
67 2 8
sp_sanitize_file_upload()
S
69 2 7
cdm_user_has_folders()
S
65 2 9
cdm_user_has_files()
S
65 2 9
findRootParent()
S
63 2 10
sp_cdm_premium_addons::network_tab_content()
S
76 2 5
cdm_htaccess_protect_dirx()
S
71 2 6
sp_cdm_media_viewfile::share_file()
S
70 2 6
sp_cdm_category_name()
S
67 2 8
sp_cdm_link_viewfile::viewfile_image()
S
69 2 6
sp_cdm_link_uploader::button()
S
68 2 6
bfi_wp_image_editor_check()
S
70 2 6
cdm_is_premium_active()
S
70 2 7
cdm_date()
S
69 2 7
cdm_datetime()
S
68 2 7
sp_cdm_media_viewfile::download_link()
S
71 2 6
spdm_ajax::extend_new_user_approve_filter()
S
71 2 6
BFI_Image_Editor_Imagick_1_3::colorize()
S
68 2 7
cdm_get_option()
S
66 2 9
sp_cdm_ajax_wrapper::file_list()
S
64 2 10
spdm_ajax::folder_name()
S
66 2 7
sp_cdm_media_viewfile::edit_file()
S
66 2 9
sp_cdm_link_viewfile::viewfile_delete_button_rev()
S
71 2 6
sp_client_upload_options()
S
64 2 9
cdm_upgradeProjects()
S
74 2 5
BFI_Image_Editor_Imagick_1_3::negate()
S
69 2 7
sp_cdm_link_viewfile::viewfile_image_list()
S
69 2 6
sp_cdm_premium_addons::network_tab()
S
72 2 5
sp_cdm_link_viewfile::viewfile_delete_button()
S
66 2 7
BFI_Image_Editor_Imagick_1_3::grayscale()
S
68 2 7
spdm_sub_projects_new::getBreadCrumbRecursor()
S
63 2 9
spdm_ajax::folder_files()
S
67 2 7
sp_cdm_installer::protect_dirs()
S
71 2 6
sp_cdm_media_uploader::thumbnail()
S
70 2 6
sp_cdm_local_import_admin_integrated::random_hash()
S
62 2 10
spdm_ajax::project_dropdown()
S
70 2 7
sp_cdm_link_viewfile::filelist_edit_content()
S
68 2 6
sp_cdm_media_viewfile::viewfile_delete_button()
S
71 2 6
BFI_Class_Factory::versionCompare()
S
76 2 3
SPCDM_Zip::setComment()
S
70 2 7
sp_cdm_user_logs::submenu()
S
70 2 6
cdm_uploader::admin_upload_dialog()
S
67 2 8
BFI_Class_Factory::addClassVersion()
S
65 2 9
sp_cdm_media_uploader::button()
S
69 2 6
BFI_Image_Editor_Imagick_1_3::opacity()
S
66 2 8
sp_cdm_local_import_admin_integrated::ajax_get_folders()
S
67 2 8
spdm_sub_projects_new::getBreadCrumbRecursor_email()
S
63 2 9
BFI_Class_Factory::getNewestVersion()
S
65 2 8
cdm_delete_cache()
S
62 1 14
sp_cdm_link_uploader::add_form()
S
64 1 11
sp_cdm_premium_addons::license_status()
S
61 1 11
sp_cdm_media_uploader::add_form()
S
64 1 11
cdm_recycle_bin::admin_settings()
S
63 1 11
sp_zip_cleanup_cron_deactivation()
S
82 1 3
sp_cdm_short_url()
S
83 1 3
sp_cdm_ajax_wrapper::login()
S
74 1 5
sp_cdm_user_logs::write()
S
68 1 6
sp_cdm_write_log()
S
77 1 4
sp_cdm_medias::css()
S
100 1 2
sp_cdm_ajax_wrapper::register()
S
74 1 5
register_cdm_widget()
S
76 1 4
Elementor_CDM_Widget::get_categories()
S
81 1 3
sp_cdm_premium_addons::__construct()
S
67 1 7
Elementor_CDM_Widget::get_title()
S
79 1 3
sp_cdm_ajax_wrapper::add_breadcrumb()
S
74 1 5
Elementor_CDM_Widget::render()
S
76 1 4
sp_cdm_premium_addons::deactivate()
S
100 1 2
activate_sp_cdm_link()
S
85 1 3
sp_cdm_file_link()
S
78 1 3
cdm_ajax_update_projects_dropdown()
S
77 1 4
sp_cdm_local_import_integrated::__construct()
S
72 1 6
cdm_recycle_bin::search_query()
S
78 1 4
Elementor_CDM_Widget::get_icon()
S
82 1 3
sp_cdm_ajax_wrapper::save_category()
S
70 1 6
sp_cdm_local_import_admin_integrated::__construct()
S
70 1 6
sp_cdm_ajax_wrapper::view_file()
S
73 1 5
sp_cdm_date()
S
76 1 4
sp_cdm_ajax_wrapper::logout()
S
75 1 5
SP_CDM_RecursiveFilterIteratorExtend::accept()
S
70 1 7
sp_cdm_get_current_user_role_name()
S
69 1 7
sp_cdm_local_import_admin_integrated::count_path()
S
72 1 5
spdm_ajax::order_by()
S
73 1 5
SPCDM_Zip::__destruct()
S
75 1 5
sp_cdm_premium_addons::menu()
S
77 1 3
spdm_ajax::vendor_replace_vars()
S
70 1 6
sp_cdm_local_import_admin_integrated::ajax_check_files()
S
65 1 9
sp_cdm_links::admin_css()
S
100 1 2
cdm_recycle_bin::top_menu()
S
75 1 4
cdm_event_log()
S
64 1 9
sp_cdm_local_import_admin_integrated::ajax_start_import()
S
68 1 7
spdm_sub_projects_new::get_sub()
S
73 1 9
sp_cdm_ajax_wrapper::folder_permissions()
S
73 1 5
cdm_set_upload_dir()
S
70 1 6
spdm_ajax::logout()
S
77 1 4
bfi_wp_image_editor_check_notice()
S
76 1 4
sp_cdm_ajax_wrapper::file_permissions()
S
73 1 5
sp_zip_cleanup_cron_activation()
S
79 1 3
sp_cdm_local_import_integrated::css()
S
100 1 2
sp_cdm_ajax_wrapper::project_name()
S
74 1 5
sp_cdm_local_import_integrated::js()
S
100 1 2
sp_cdm_load_languages()
S
78 1 3
cdm_file_list_templates()
S
69 1 7
sp_cdm_logout()
S
72 1 5
cdm_recycle_bin::run_cron()
S
83 1 3
sp_cdm_premium_addons::topmenu()
S
75 1 4
set_html_content_type()
S
83 1 3
sp_cdm_local_import_integrated::admin_css()
S
100 1 2
sp_cdm_medias::js()
S
71 1 5
activate_sp_cdm_media()
S
82 1 3
cdm_human_filesize()
S
69 1 5
sp_cdm_ajax_wrapper::email_vendor()
S
74 1 5
sp_cdm_get_current_user_role()
S
71 1 6
cdm_virtual_directory_admin::view()
S
100 1 2
sp_cu_add_file_link_free()
S
82 1 3
sp_cdm_medias::admin_css()
S
100 1 2
sp_cdm_ajax_wrapper::thumbnails()
S
74 1 5
sp_cdm_ajax_wrapper::delete_file()
S
74 1 5
cdm_wp_media_files()
S
83 1 3
cdm_uploader::links()
S
100 1 2
sp_cdm_local_import_admin_integrated::top_menu()
S
75 1 4
cdm_customizer_settings()
S
81 1 3
sp_cdm_link_settings::disable_features()
S
69 1 8
cdm_recycle_scheduler_remove()
S
82 1 3
bfi_thumb()
S
74 1 4
cdm_move_folder_to_user()
S
66 1 7
spdm_ajax::remind_user_email()
S
65 1 8
sp_available_licenses()
S
76 1 4
sp_cdm_category_value()
S
71 1 5
sp_cdm_user_logs::menu()
S
71 1 6
sp_cdm_links::js()
S
71 1 5
sp_do_function_header()
S
100 1 2
check_folder_sp_client_upload()
S
70 1 6
SPCDM_Zip::setExtraField()
S
80 1 3
bfi_wp_image_editor()
S
73 1 6
spdm_sub_projects_new::settings()
S
100 1 2
sp_cdm_ajax_wrapper::file_info()
S
74 1 5
sp_cdm_media_settings::tab()
S
83 1 3
sp_cdm_links::admin_js()
S
71 1 5
cdm_virtual_directory_admin::menu()
S
70 1 6
sp_cdm_link_settings::tab()
S
83 1 3
spdm_sub_projects_new::project_dropdown_replace()
S
67 1 7
Elementor_CDM_Widget::get_name()
S
82 1 3
sp_cdm_ajax_wrapper::reset_password()
S
74 1 5
community_custom_lostpass_url()
S
83 1 3
cdm_esc_html()
S
70 1 6
sp_cdm_medias::admin_js()
S
71 1 5
sp_cdm_local_import_admin_integrated::get_base()
S
71 1 5
sp_cdm_user_logs::view()
S
74 1 4
cdm_community_file_list::__construct()
S
66 1 10
sp_cdm_ajax_wrapper::project_dropdown()
S
74 1 5
cdm_logout_url()
S
68 1 7
sp_cdm_admin_users::__construct()
S
75 1 4
sp_cdm_fileview::__construct()
S
79 1 3
spdm_ajax::new_user_email()
S
65 1 8
spdm_ajax::get_file()
S
68 1 7
Elementor_CDM_Widget::register_controls()
S
65 1 10
sp_cdm_local_import_admin_integrated::ajax_reset_session()
S
64 1 10
cdm_uploader::__construct()
S
100 1 2
cdm_uploader::above_uploader()
S
82 1 3
sp_cdm_links::css()
S
100 1 2
sp_cdm_media_settings::disable_features()
S
69 1 8
sp_cdm_local_import_integrated::admin_js()
S
79 1 3
sp_cdm_local_import_admin_integrated::menu()
S
70 1 6
cdm_uploader::view_file_modal()
S
74 1 8
check_folder_sp_client_upload_by_id()
S
72 1 5
cdmProjects::getParentName()
S
71 1 5
sp_cdm_media_uploader::after_upload()
S
82 1 3
Elementor_CDM_Widget::get_custom_help_url()
S
82 1 3
cdm_recycle_bin::menu()
S
70 1 6
Elementor_CDM_Widget::get_keywords()
S
80 1 3
sp_cdm_ajax_wrapper::remove_category()
S
72 1 5
sp_cdm_short_link()
S
81 1 3