Code Analysis: Wicked Folders 4.1.0

Function Rating Maintainability Complexity Lines of code
Wicked_Folders\Common::countries()
D
5
1 1,200
Wicked_Folders\Admin::pre_get_posts()
C
36 30 71
Wicked_Folders\Common::states()
B
23
1 325
Wicked_Folders\Tree_View::build_tree()
B
40 17 59
Wicked_Folders\Screen_State::__construct()
B
38 15 68
Wicked_Folders\Date_Dynamic_Folder::get_child_folders()
A
37 13 80
Wicked_Folders\Admin::admin_enqueue_scripts()
A
35 11 86
Wicked_Folders\Admin::get_current_screen_post_type()
A
58 16 11
Wicked_Folders\Term_Folder::clone_folder()
A
36 11 85
Wicked_Folders\Folder::from_json()
A
55 15 16
Wicked_Folders\REST_API\v1\Folder_API::register_routes()
A
29 1 215
Wicked_Folders\Date_Dynamic_Folder_Collection::fetch()
A
38 10 76
Wicked_Folders::timezone_identifier()
A
47 11 35
Wicked_Folders\Admin::settings_page_general()
A
40 9 54
Wicked_Folders\Folder_Collection::sort_by_name()
A
52 11 24
Wicked_Folders\Folder_Factory::get_folder()
A
48 10 33
Wicked_Folders::init()
A
45 9 46
Wicked_Folders\Term_Dynamic_Folder_Collection::fetch()
A
44 9 46
Wicked_Folders\Folder_Collection::delete()
A
50 10 31
Wicked_Folders\Folder_Collection::fetch_item_counts()
A
38 6 86
Wicked_Folders\Admin::save_settings()
A
44 9 39
Wicked_Folders\Admin::post_column_taxonomy_links()
A
44 8 44
Wicked_Folders\Term_Dynamic_Folder::get_child_folders()
A
46 8 38
Wicked_Folders\Term_Dynamic_Folder::get_ancestors()
A
47 8 35
Wicked_Folders\Admin::maybe_enqueue_scripts_for_settings_pages()
A
60 10 10
Wicked_Folders\Term_Folder::save()
A
45 7 44
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::get_ancestors()
A
48 7 35
Wicked_Folders\Screen_State::get_url_filtered_folder()
A
56 8 17
Wicked_Folders::move_object()
S
51 7 26
Wicked_Folders\Folder_Collection::fetch()
S
46 6 40
Wicked_Folders\REST_API\v1\Folder_API::unassign_folders()
S
48 6 32
Wicked_Folders\Common::is_rest_request()
S
56 7 15
Wicked_Folders\Admin::is_folder_pane_enabled_page()
S
58 7 13
Wicked_Folders\Screen_State::save()
S
49 5 31
Wicked_Folders\REST_API\v1\Folder_API::assign_items()
S
51 5 27
Wicked_Folders\Author_Dynamic_Folder::get_child_folders()
S
48 4 37
Wicked_Folders\Term_Dynamic_Folder::determine_parent()
S
58 5 17
Wicked_Folders::plugin_version()
S
58 5 15
Wicked_Folders\JSON_Serializable_Object::from_json()
S
63 6 10
Wicked_Folders\Admin::get_screen_state()
S
62 6 10
Wicked_Folders\Folder_Collection::sort_by_order()
S
58 5 15
Wicked_Folders\All_Folders_Collection::fetch()
S
46 3 44
Wicked_Folders::remove_tax_query()
S
60 5 13
Wicked_Folders\Dynamic_Folder_Collection::add_to_collection()
S
52 4 28
Wicked_Folders\Collection::sort()
S
62 5 12
Wicked_Folders::autoload()
S
46 3 38
Wicked_Folders::register_taxonomies()
S
47 3 35
Wicked_Folders\REST_API\v1\Folder_API::get_ancestor_folders()
S
56 4 19
Wicked_Folders::activate_site()
S
57 4 18
Wicked_Folders\Date_Dynamic_Folder::get_ancestors()
S
50 3 32
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::add_to_collection()
S
57 4 16
Wicked_Folders::post_type_objects()
S
58 4 16
Wicked_Folders\Tree_View::get_ancestors()
S
58 4 16
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::determine_parent()
S
60 4 15
Wicked_Folders\Screen_State::maybe_change_selected_folder()
S
59 4 15
Wicked_Folders\Folder::__construct()
S
58 4 15
Wicked_Folders\Common::full_country_name()
S
59 4 14
Wicked_Folders\Date_Dynamic_Folder::parse_id()
S
61 4 13
Wicked_Folders\Admin::manage_posts_columns()
S
60 4 12
Wicked_Folders\Date_Dynamic_Folder::pre_get_posts()
S
63 4 12
Wicked_Folders::activate()
S
60 4 12
Wicked_Folders\Admin::wp_terms_checklist_args()
S
63 4 11
Wicked_Folders\REST_API\v1\Folder_API::delete_folders()
S
55 3 21
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::get_child_folders()
S
49 2 36
Wicked_Folders\REST_API\v1\Folder_API::clone_folder()
S
55 3 20
Wicked_Folders\REST_API\v1\Folder_API::get_folders()
S
56 3 19
Wicked_Folders\REST_API\v1\Folder_API::get_all_folders()
S
56 3 19
Wicked_Folders\REST_API\v1\Folder_API::sort_folders()
S
57 3 17
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::get_ancestor_ids()
S
58 3 16
Wicked_Folders\Term_Folder::delete()
S
59 3 16
Wicked_Folders\Term_Folder::generate_unique_slug()
S
58 3 16
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::pre_get_posts()
S
59 3 15
Wicked_Folders\Term_Dynamic_Folder::parse_id()
S
63 4 10
Wicked_Folders\Term_Folder::fetch()
S
58 3 15
Wicked_Folders\Admin::page_custom_column_content()
S
62 4 10
Wicked_Folders\Admin::post_custom_column_content()
S
62 4 10
Wicked_Folders\Admin::get_media_library_mode()
S
64 4 9
Wicked_Folders\Admin::admin_footer()
S
68 4 7
Wicked_Folders\Integrations\WPML\Integrator::maybe_modify_count_query()
S
58 3 14
Wicked_Folders\Integrations\WPML\Integrator::maybe_modify_assigned_count_query()
S
58 3 14
Wicked_Folders\Integrations\WPML\Integrator::maybe_modify_total_count_query()
S
59 3 14
Wicked_Folders\Folder_Collection::get_ancestors()
S
62 3 12
Wicked_Folders\Term_Dynamic_Folder::pre_get_posts()
S
63 3 11
Wicked_Folders\Tree_View::build_flat_tree_array()
S
63 3 11
Wicked_Folders::migrate_folder_taxonomy_names()
S
56 2 18
Wicked_Folders\REST_API\v1\Screen_State_API::update_item()
S
57 2 17
Wicked_Folders\Admin::settings_page()
S
57 2 16
Wicked_Folders\Term_Dynamic_Folder_Collection::add_to_collection()
S
60 2 15
Wicked_Folders\REST_API\v1\Folder_API::delete_folder()
S
59 2 15
Wicked_Folders\Folder_Collection::get_children()
S
66 3 9
Wicked_Folders\Common::current_url()
S
63 3 10
Wicked_Folders\Folder_Collection::remove()
S
67 3 8
Wicked_Folders\Tree_View::add_folders()
S
63 3 10
Wicked_Folders\Common::unprefix_array_values()
S
67 3 7
Wicked_Folders\Tree_View::get_folder()
S
68 3 8
Wicked_Folders::get_post_name_from_tax_name()
S
68 3 6
Wicked_Folders\REST_API\v1\Folder_API::empty_folder()
S
59 2 15
Wicked_Folders\Date_Dynamic_Folder::determine_parent()
S
64 3 10
Wicked_Folders\Admin::wpseo_primary_term_taxonomies()
S
66 3 9
Wicked_Folders\REST_API\v1\Folder_API::update_folder()
S
59 2 15
Wicked_Folders\Folder_Collection::get()
S
68 3 8
Wicked_Folders\Admin::output_buffer_contains_acf_wysiwyg_field()
S
65 3 9
Wicked_Folders::get_language()
S
68 3 7
Wicked_Folders\REST_API\v1\Folder_API::create_folder()
S
59 2 15
Wicked_Folders::migrate_folder_order()
S
65 3 8
Wicked_Folders\Dynamic_Folder::add_to_collection()
S
62 2 13
Wicked_Folders\Term_Folder::empty()
S
61 2 13
Wicked_Folders\Common::get_transient_keys_with_prefix()
S
60 2 12
Wicked_Folders\Date_Dynamic_Folder::add_to_all_folders()
S
61 2 12
Wicked_Folders\Author_Dynamic_Folder_Collection::fetch()
S
63 2 11
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::fetch()
S
63 2 11
Wicked_Folders\Admin::__construct()
S
51 1 26
Wicked_Folders\Folder::jsonSerialize()
S
54 1 21
Wicked_Folders\Term_Folder::fetch_posts()
S
58 1 17
Wicked_Folders\Common::prefix_array_values()
S
74 2 4
Wicked_Folders\Folder_Collection::save()
S
74 2 5
Wicked_Folders::is_folder_taxonomy_translated()
S
68 2 7
Wicked_Folders::get_instance()
S
71 2 6
Wicked_Folders\Common::wicked_plugins_url()
S
75 2 4
Wicked_Folders::include_children()
S
69 2 6
Wicked_Folders\Folder_Collection::sort()
S
70 2 7
Wicked_Folders\Tree_View::get_ancestor_ids()
S
67 2 8
Wicked_Folders\Admin::get_instance()
S
71 2 6
Wicked_Folders\JSON_Serializable_Object::jsonSerialize()
S
68 2 7
Wicked_Folders\Folder_Collection::jsonSerialize()
S
69 2 7
Wicked_Folders\Unassigned_Dynamic_Folder::add_to_collection()
S
68 2 7
Wicked_Folders\Common::delete_transients_with_prefix()
S
73 2 5
Wicked_Folders\Author_Dynamic_Folder::pre_get_posts()
S
72 2 6
Wicked_Folders::enabled_for()
S
71 2 5
Wicked_Folders::is_upsell_enabled()
S
68 2 7
Wicked_Folders\Singleton::get_instance()
S
71 2 6
Wicked_Folders\Admin::admin_notices()
S
72 2 5
Wicked_Folders\Folder_Collection::__construct()
S
72 2 6
Wicked_Folders\Admin::admin_body_class()
S
69 2 7
Wicked_Folders\Collection::filter()
S
65 2 9
Wicked_Folders\Tree_View::__construct()
S
68 2 8
Wicked_Folders\Integrations\WPML\Integrator::add_after_ajax_scripts()
S
71 2 6
Wicked_Folders::get_tax_name()
S
69 2 6
Wicked_Folders\Collection::add_if()
S
68 2 7
Wicked_Folders::__construct()
S
59 1 14
Wicked_Folders\Unassigned_Dynamic_Folder::pre_get_posts()
S
62 1 12
Wicked_Folders\Term_Dynamic_Folder_Collection::get_taxonomies()
S
63 1 11
Wicked_Folders\REST_API\v1\Folder_API::empty_folder_permissions_check()
S
80 1 3
Wicked_Folders\Integrations\WPML\Integrator::__construct()
S
69 1 6
Wicked_Folders::get_folders()
S
75 1 4
Wicked_Folders\Collection::get()
S
82 1 3
Wicked_Folders\Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::clone_folder_permissions_check()
S
80 1 3
Wicked_Folders\Collection::rewind()
S
81 1 3
Wicked_Folders\Admin::add_admin_notice()
S
71 1 6
Wicked_Folders\Term_Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders\REST_API\v1\Screen_State_API::__construct()
S
82 1 3
Wicked_Folders\Collection::is_empty()
S
80 1 3
Wicked_Folders\Admin::add_settings_to_plugin_action_links()
S
70 1 5
Wicked_Folders\Folder::fetch_posts()
S
82 1 3
Wicked_Folders::rest_api_init()
S
76 1 4
Wicked_Folders\Term_Dynamic_Folder::jsonSerialize()
S
73 1 5
Wicked_Folders\REST_API\v1\Folder_API::get_ancestor_folders_permissions_check()
S
80 1 3
Wicked_Folders\Collection::valid()
S
79 1 3
Wicked_Folders\Folder_Collection::add()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::sort_folders_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_item_count_permissions_check()
S
80 1 3
Wicked_Folders\Collection::next()
S
82 1 3
Wicked_Folders\Folder::fetch()
S
82 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_all_folders_permissions_check()
S
80 1 3
Wicked_Folders\Collection::count()
S
80 1 3
Wicked_Folders\Folder::get_ancestors()
S
81 1 3
Wicked_Folders\REST_API\v1\Folder_API::unassign_folders_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_item_count()
S
68 1 7
Wicked_Folders\Collection::add()
S
100 1 0
Wicked_Folders\Term_Folder::__construct()
S
76 1 4
Wicked_Folders\Collection::remove()
S
82 1 3
Wicked_Folders\Author_Dynamic_Folder::parse_id()
S
78 1 3
Wicked_Folders\REST_API\v1\Folder_API::delete_folders_permissions_check()
S
80 1 3
Wicked_Folders::get_folder()
S
78 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_child_folders_permissions_check()
S
80 1 3
Wicked_Folders\Dynamic_Folder::pre_get_posts()
S
82 1 3
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::__construct()
S
73 1 5
Wicked_Folders\Common::array_insert_before_key()
S
73 1 4
Wicked_Folders\Folder::get_child_folders()
S
81 1 3
Wicked_Folders\Term_Folder::ancestors()
S
79 1 3
Wicked_Folders::dynamic_folder_post_types()
S
75 1 4
Wicked_Folders\Admin::sort_post_types_compare()
S
79 1 3
Wicked_Folders\REST_API\v1\Folder_API::assign_items_permissions_check()
S
66 1 8
Wicked_Folders\Author_Dynamic_Folder::__construct()
S
66 1 8
Wicked_Folders::taxonomies()
S
75 1 4
Wicked_Folders\REST_API\v1\Folder_API::get_child_folders()
S
70 1 6
Wicked_Folders\Date_Dynamic_Folder::__construct()
S
68 1 7
Wicked_Folders\Admin::add_settings_page_to_admin_menu()
S
65 1 10
Wicked_Folders\REST_API\v1\Folder_API::create_folder_permissions_check()
S
67 1 7
Wicked_Folders\REST_API\v1\Folder_API::update_folder_permissions_check()
S
66 1 8
Wicked_Folders\Folder::ancestors()
S
82 1 3
Wicked_Folders\REST_API\v1\Screen_State_API::update_item_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Screen_State_API::register_routes()
S
66 1 9
Wicked_Folders\Common::__construct()
S
91 1 2
Wicked_Folders\Folder::empty()
S
82 1 3
Wicked_Folders\Collection::empty()
S
81 1 3
Wicked_Folders\Folder::get_ancestor_ids()
S
82 1 3
Wicked_Folders::dynamic_folders_enabled_for()
S
75 1 4
Wicked_Folders\Collection::key()
S
82 1 3
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::parse_id()
S
78 1 3
Wicked_Folders\Tree_View::add_folder()
S
80 1 3
Wicked_Folders::post_types()
S
75 1 4
Wicked_Folders\Admin::wp_enqueue_media()
S
82 1 3
Wicked_Folders\Singleton::__construct()
S
100 1 0
Wicked_Folders\Term_Folder::folder_term_created()
S
75 1 4
Wicked_Folders\REST_API\v1\Folder_API::__construct()
S
82 1 3
Wicked_Folders\Common::array_insert_after_key()
S
71 1 5
Wicked_Folders\Unassigned_Dynamic_Folder::__construct()
S
63 1 10
Wicked_Folders\Tree_View::get_ancestor_count()
S
76 1 4
Wicked_Folders::term_order_field_exists()
S
72 1 5
Wicked_Folders\Collection::current()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_folders_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::delete_folder_permissions_check()
S
66 1 8