Code Analysis: WP File Manager 22.9

Function Rating Maintainability Complexity Lines of code
wpfm_save_settings()
D
24
81 86
wpfm_upload_file()
D
26
38 130
WPFM_Fields::generate_fields()
D
27
33 145
wpfm_hooks_after_file_saved()
C
33 23 89
wpfm_get_file_detail()
B
26
11 192
FFMANAGER_FRONTEND::js_vars()
B
32 16 89
wpfm_render_settings_input()
B
40 18 53
wpfm_file_download()
B
38 17 61
wpfm_array_fileapi_vars()
B
38 16 57
wpfm_save_file_data()
A
38 14 66
WPFM_Meta::render_input()
A
41 14 51
wpfm_delete_file()
A
44 13 40
WPFM_Meta::meta_array()
A
28
1 204
wpfm_add_meta_data()
A
47 12 32
wpfm_get_user_files()
A
49 12 28
wpfm_get_file_detail()
A
30 4 146
wpfm_cpt_columns_data()
A
46 11 39
WPFM_Fields::generate_saved_meta()
A
45 11 37
wpfm_is_field_visible()
A
51 11 26
WPFM_File::delete_file()
A
45 10 38
wpfm_admin_load_scripts()
A
47 10 29
wpfm_hooks_send_notification()
A
45 9 39
wpfm_start_migration()
A
45 8 39
wpfm_load_scripts()
A
43 7 46
wpfm_get_all_shared_file_by_user_id()
A
49 8 30
WPFM_File::thumb_url()
A
53 8 23
wpfm_file_meta_update()
A
52 8 21
wpfm_files_setup_get_directory()
S
49 7 30
WPFM_REST::rename_file()
S
49 7 29
wpfm_hooks_logout_link_nav_bar()
S
45 6 44
nm_plugin_time_difference()
S
50 7 27
wpfm_digital_file_download()
S
59 8 12
NM_Checkbox::render_input()
S
52 7 23
wpfm_is_addon_installed()
S
56 7 21
wpfm_create_image_thumb()
S
53 7 20
wpfm_shortcode_render()
S
48 6 32
WPFM_Inputs::load_input_scripts()
S
56 7 16
WPFM_Deactivate::deactivate_scripts()
S
43 3 76
WPFM::save_page()
S
58 7 15
nm_uploadfile_move_file()
S
51 6 25
wpfm_get_file_dir_url()
S
54 6 21
WPFM_Deactivate::send_uninstall_reason()
S
47 5 35
wpfm_save_meta()
S
54 6 19
wpfm_is_amazon_addon_enable()
S
57 6 16
wpfm_edit_file_title_desc()
S
49 5 29
wpfm_get_fields_meta_array()
S
59 6 14
WPFM_File::is_share_enable()
S
60 6 14
wpfm_get_file_request_type()
S
59 6 13
WPFM_File::download_url()
S
52 5 23
wpfm_save_uploaded_transferred_files()
S
53 5 22
wpfm_files_allower_per_user()
S
54 5 21
FFMANAGER_FRONTEND::ffmwp_render_frontend()
S
47 4 36
wpfm_can_user_upload_file()
S
56 5 19
WPFM_Meta::specific_roles()
S
54 5 19
wpfm_get_wp_files()
S
49 4 33
wpfm_max_filesize_limit_by_role()
S
56 5 17
wpfm_hooks_update_query()
S
49 4 31
WPFM::adding_file_details()
S
58 5 16
WPFM_Meta::add_options()
S
49 4 31
wpfm_array_download_vars()
S
56 5 15
wpfm_is_image()
S
66 6 7
WPFM_File::is_deletable()
S
60 5 14
wpfm_array_digital_downloads_vars()
S
57 5 14
wpfm_is_user_allow_to_send_file()
S
61 5 12
wpfm_cpt_cloumns()
S
52 4 24
wpfm_send_file_in_email()
S
51 4 24
pagination_apply_on_files()
S
52 4 24
wpfm_create_directory()
S
52 4 23
wpfm_get_previous_month_uploades()
S
54 4 22
WPFM_File::delete_file_locally()
S
54 4 21
wpfm_get_attachment_file_name()
S
55 4 20
NM_Select::render_input()
S
55 4 18
user_upload_file_in_given_dir()
S
56 4 18
WPFM_File::update_button()
S
55 4 17
WPFM_Email::message()
S
57 4 17
wpfm_get_user_quota_by_role()
S
57 4 17
wpfm_set_limit_upload_file_onetime()
S
57 4 17
wpfm_source_groups()
S
56 4 17
NM_Radio::render_input()
S
57 4 16
WPFM_Meta::render_field_meta()
S
57 4 16
wpfm_create_thumb()
S
57 4 16
wpfm_get_all_filetypes()
S
57 4 16
wpfm_get_option()
S
63 5 9
wpfm_is_upload_form_visible()
S
64 5 9
NM_Checkbox::get_settings()
S
43 1 59
check_dir_name_exist()
S
59 4 14
WPFM_Inputs::current_page_url()
S
60 4 13
WPFM_File::file_meta()
S
61 4 12
wpfm_get_current_user()
S
61 4 12
wpfm_get_file_groups()
S
52 3 27
wpfm_get_dir_detail()
S
53 3 26
WPFM_File::thumb_image()
S
60 4 11
WPFM::prevent_thumbs_generation()
S
63 4 11
wpfm_is_user_to_edit_file()
S
62 4 11
wpfm_load_templates()
S
62 4 11
FFMANAGER_FRONTEND::ffmwp_functions_scripts()
S
51 3 25
WPFM_File::__construct()
S
53 3 24
NM_Email::get_settings()
S
44 1 54
WPFM_Deactivate::get_uninstall_reasons()
S
45 1 53
wpfm_get_wp_files_count()
S
54 3 22
NM_Date::get_settings()
S
44 1 52
wpfm_get_user_files_size()
S
55 3 19
NM_Radio::get_settings()
S
45 1 49
NM_Select::get_settings()
S
45 1 49
WPFM_File_Legacy::name()
S
56 3 19
wpfm_create_post_file()
S
49 2 33
wpfm_get_all_dir_name()
S
57 3 17
wpfm_general_options()
S
45 1 47
WPFM_File::children()
S
56 3 17
WPFM_File::exist_filenames()
S
57 3 16
WPFM_File::download_button()
S
56 3 16
wpfm_is_files_area_visible()
S
63 4 10
wpfm_admin_delete_files()
S
65 4 8
wpfm_access_roles()
S
58 3 15
wpfm_source_roles()
S
58 3 15
WPFM_Inputs::if_browser_is_ie()
S
67 4 7
WPFM_File::delete_button()
S
62 4 10
WPFM_File::is_updateable()
S
64 4 10
wpfm_access_users()
S
59 3 14
wpfm_source_users()
S
59 3 14
WPFM_Email::get_file_download_url()
S
58 3 14
wpfm_get_file_path_by_id()
S
61 3 12
WPFM_Inputs::get_input()
S
61 3 12
WPFM_Email::subject()
S
61 3 12
NM_Date::render_input()
S
62 3 11
wpfm_is_guest_upload_allow()
S
63 3 11
wpfm_get_file_meta()
S
62 3 11
WPFM_File::view_button()
S
60 3 11
WPFM_Meta::render_field_settings()
S
52 2 25
NM_Text::get_settings()
S
48 1 39
NM_Textarea::get_settings()
S
48 1 39
wpfm_dir_model()
S
57 2 21
wpfm_migrate()
S
56 2 18
wpfm_user_file_model()
S
61 2 17
wpfm_get_old_children()
S
57 2 17
get_paichart_data()
S
59 2 17
get_barchart_data()
S
59 2 17
WPFM::__construct()
S
48 1 32
wpfm_array_cpt_meta()
S
49 1 31
wpfm_hooks_do_callbacks()
S
66 3 8
wpfm_hooks_after_dir_saved()
S
69 3 6
WPFM_Fields::get_default_value()
S
67 3 7
wpfm_array_get_ajax_callbacks()
S
60 2 15
wpfm_get_file_size_by_id()
S
64 3 10
wpfm_is_left_menu_visible()
S
64 3 10
wpfm_setup_guest_user()
S
62 3 10
wpfm_can_user_create_directory()
S
66 3 8
wpfm_hooks_delete_attached_media()
S
66 3 8
WPFM_File::document_viewer_button()
S
66 3 7
wpfm_is_bp_group_public()
S
68 3 7
NM_Hidden::render_input()
S
63 3 10
NM_Text::render_input()
S
63 3 10
wpfm_get_view_type()
S
74 3 4
wpfm_can_user_choose_group_fileupload()
S
67 3 8
wpfm_is_current_user_post_author()
S
64 3 10
WPFM_File::add_file_hash()
S
59 2 15
WPFM_File::file_hash_matched()
S
64 3 10
NM_Email::render_input()
S
63 3 10
WPFM_Email::get_message_with_template()
S
58 2 15
WPFM_File::price()
S
65 3 9
WPFM_File::path()
S
64 3 10
WPFM_File::node_type()
S
66 3 8
WPFM_Email::send()
S
72 3 5
WPFM_File::share_button()
S
64 3 9
WPFM_Meta::add_scripts()
S
58 2 14
WPFM_File::video_duration_formatted()
S
59 2 13
wpfm_array_main_vars()
S
62 2 11
wpfm_array_get_admin_settigns()
S
54 1 23
wpfm_more_tabs()
S
57 1 20
wpfm_more_tabs()
S
57 1 20
wpfm_messages_options()
S
56 1 19
NM_Date::get_input_js()
S
63 1 17
WPFM_Meta::date_formats()
S
57 1 17
wpfm_admin_add_menu_pages()
S
59 1 16
WPFM_File::view_context()
S
70 2 7
wpfm_hook_rename_file()
S
66 2 8
wpfm_is_frontend_menu_visible()
S
69 2 7
NM_Textarea::render_input()
S
66 2 8
FFMANAGER_FRONTEND::__construct()
S
65 2 9
user_can_upload_file_one_atemp()
S
70 2 6
WPFM_File::price_html()
S
68 2 8
FFMANAGER_FRONTEND::get_instance()
S
76 2 4
WPFM_File_Legacy::size()
S
68 2 8
WPFM_File::created_on()
S
68 2 7
WPFM_File_Legacy::is_dir()
S
73 2 5
wpfm_is_current_user_is_public()
S
67 2 8
WPFM_Email::get_subject_with_var()
S
68 2 7
wpfm_get_users_directories()
S
65 2 8
wpfm_is_pro_installed()
S
71 2 6
WPFM_Email::get_mail_header()
S
64 2 9
wpfm_admin_render_settings()
S
70 2 7
WPFM_File::title()
S
68 2 7
wpfm_get_fields_meta()
S
74 2 4
wpfm_get_sort_by()
S
74 2 4
wpfm_get_current_user_role()
S
66 2 9
wpfm_get_current_version()
S
79 2 3
wpfm_get_allowed_file_types()
S
64 2 9
wpfm_get_file_types()
S
74 2 4
WPFM_File::description()
S
68 2 7
WPFM_File::file_parent()
S
69 2 7
wpfm_get_sort_order()
S
73 2 4
WPFM_File::size()
S
69 2 7
WPFM_Inputs::get_instance()
S
76 2 4
wpfm_file_icon()
S
66 2 8
wpfm_cpt_register_post_type()
S
71 2 6
WPFM_File::total_downloads()
S
69 2 7
WPFM_File::location()
S
72 2 5
WPFM::register_file_manager()
S
66 2 8
WPFM_File::url()
S
68 2 7
WPFM_File::is_dir()
S
74 2 4
WPFM_Deactivate::load_script()
S
73 2 4
ffmwp_load_template()
S
71 2 6
WPFM_Meta::get_instance()
S
76 2 4
WPFM_Meta::get_field_settings()
S
71 2 6
wpfm_get_message_file_saved()
S
71 2 5
wpfm_digital_download_addon_installed()
S
71 2 6
WPFM_File::shared_info()
S
73 2 5
wpfm_get_author_file_dir_path()
S
67 2 7
wpfm_hooks_load_page_template()
S
72 2 5
WPFM::wpfm_change_add_new_link()
S
70 2 6
WPFM_File::owner_image()
S
66 2 8
WPFM_Deactivate::wpfm_deactivate_link()
S
70 2 6
WPFM_File::name()
S
69 2 7
wpfm_is_keep_log_file_name()
S
69 2 7
NM_Section::get_settings()
S
61 1 14
NM_Hidden::get_settings()
S
61 1 14
WPFM_Meta::meta_permission_fields()
S
61 1 13
WPFM::get_all_inputs()
S
61 1 13
WPFM_Email::get_email_vars()
S
61 1 12
wpfm_extract_bp_group_from_shortcode()
S
74 1 4
NM_Hidden::__construct()
S
72 1 5
WPFM_File_Legacy::path()
S
71 1 6
WPFM_File_Legacy::title()
S
77 1 4
WPFM_File::amazon_data()
S
77 1 4
NM_Select::__construct()
S
72 1 5
WPFM_File::set_context()
S
82 1 3
wpfm_admin_render_addnew_file()
S
77 1 4
NM_Radio::__construct()
S
72 1 5
WPFM_Meta::meta_data_name()
S
69 1 7
WPFM_File_Legacy::thumb_url()
S
70 1 6
WPFM_File::set_meta()
S
80 1 3
WPFM_File_Legacy::created_on()
S
76 1 4
WPFM_Meta::meta_add_options()
S
69 1 7
WPFM_Meta::meta_desc()
S
69 1 7
WPFM_File::file_groups()
S
75 1 4
WPFM_File::delete_file_from_aws()
S
63 1 10
WPFM_File_Legacy::__construct()
S
100 1 2
wpfm_get_image_thumb_dir()
S
71 1 5
wpfm_hooks_register_template()
S
75 1 4
WPFM_Email::__construct()
S
67 1 8
WPFM_Meta::meta_placeholder()
S
69 1 7
WPFM_Email::to()
S
79 1 3
wpfm()
S
82 1 3
WPFM_File::file_instance()
S
76 1 4
WPFM_Inputs::__construct()
S
91 1 2
WPFM_File::title_date()
S
70 1 6
WPFM_Meta::__construct()
S
79 1 3
wpfm_user_upload_files_counter()
S
70 1 6
NM_Section::render_input()
S
63 1 10
wpfm_admin_load_block_js()
S
77 1 3
WPFM_File::file_meta_html()
S
73 1 5
WPFM_META()
S
82 1 3
WPFM_Meta::meta_Privacy_specific_roles()
S
69 1 7
WPFM_File::owner_id()
S
76 1 4
wpfm_extrac_group_from_shortcode()
S
74 1 4
WPFM::init_plugin()
S
65 1 9
NM_Text::__construct()
S
72 1 5
WPFM_Meta::meta_required()
S
69 1 7
WPFM_REST::__construct()
S
79 1 3
WPFM_File_Legacy::file_parent()
S
77 1 4
FFWP_Frontend()
S
82 1 3
wpfm_get_post_file_url()
S
69 1 6
wpfm_get_download_top_menu()
S
68 1 7
WPFM_Meta::meta_title()
S
67 1 8
WPFM_Meta::meta_select_options()
S
69 1 7
WPFM_File_Legacy::url()
S
70 1 6
wpfm_get_date_format()
S
83 1 3
wpfm_set_file_group()
S
75 1 4
WPFM_Inputs()
S
82 1 3
NM_Checkbox::__construct()
S
72 1 5
wpfm_get_top_menu()
S
63 1 10
WPFM_REST::rest_api()
S
69 1 7
WPFM_File::file_meta_info()
S
73 1 5
WPFM_File::id()
S
82 1 3
WPFM_Meta::meta_class()
S
69 1 7
wpfm_get_allowed_html()
S
76 1 4
WPFM_Meta::meta_width_min_check()
S
69 1 7
wpfm_deactivate_plugin()
S
100 1 2
NM_Textarea::__construct()
S
72 1 5
WPFM_File::get_meta()
S
75 1 4
wpfm_cpt_columns_sorted()
S
70 1 7
wpfm_howto_options()
S
65 1 10
WPFM_Deactivate::__construct()
S
65 1 8
WPFM_Meta::meta_default_value()
S
69 1 7
NM_Section::__construct()
S
72 1 5
WPFM_File::video_duration()
S
75 1 4
NM_Email::__construct()
S
72 1 5
wpfm_activate_plugin()
S
83 1 3
WPFM_Meta::meta_width_max_check()
S
69 1 7
WPFM_File::file_detail_html()
S
81 1 3
WPFM_Meta::meta_check_option()
S
69 1 7
WPFM::add_query_var()
S
72 1 6
wpfm_pa()
S
75 1 5
NM_Date::__construct()
S
65 1 8
WPFM_File_Legacy::description()
S
74 1 5
WPFM_Fields::__construct()
S
74 1 5
wpfm_user_files_options()
S
65 1 10
WPFM_File::rename_file()
S
65 1 9
WPFM::hide_new_file_menu_cpt()
S
76 1 4