Code Analysis: Wicked Folders 3.0.4

Function Rating Maintainability Complexity Lines of code
Wicked_Folders\Common::countries()
D
5
1 1,200
Wicked_Folders\Admin::admin_enqueue_scripts()
D
27
30 131
Wicked_Folders::get_folders()
C
26
26 149
Wicked_Folders\Admin::pre_get_posts()
C
36 29 71
Wicked_Folders\Admin::get_current_screen_post_type()
C
52 29 15
Wicked_Folders\Common::states()
B
23
1 325
Wicked_Folders\Tree_View::build_tree()
B
40 17 59
Wicked_Folders\Screen_State::__construct()
B
39 15 64
Wicked_Folders\Admin::settings_page_general()
A
37 14 69
Wicked_Folders\Term_Folder::clone_folder()
A
37 11 80
Wicked_Folders::get_date_dynamic_folders()
A
37 10 83
Wicked_Folders\Folder::from_json()
A
56 14 15
Wicked_Folders::apply_folder_order()
A
45 12 39
Wicked_Folders::timezone_identifier()
A
47 11 35
Wicked_Folders::get_term_dynamic_folders()
A
41 9 60
Wicked_Folders\Folder_Collection::sort_by_name()
A
52 11 24
Wicked_Folders\Folder_Collection::delete()
A
50 10 31
Wicked_Folders\Admin::post_column_taxonomy_links()
A
44 8 44
Wicked_Folders\Admin::is_folders_page()
A
55 9 17
Wicked_Folders\REST_API\v1\Folder_API::register_routes()
A
35 1 135
Wicked_Folders\Admin::admin_menu()
A
44 7 44
Wicked_Folders\Folder_Factory::get_folder()
A
51 8 26
Wicked_Folders\Admin::save_settings()
A
46 7 35
Wicked_Folders\Screen_State::get_url_filtered_folder()
A
56 8 17
Wicked_Folders::init()
S
51 7 29
Wicked_Folders::move_object()
S
51 7 26
Wicked_Folders\Term_Folder::save()
S
47 6 39
Wicked_Folders::get_folder()
S
45 6 39
Wicked_Folders\Common::is_rest_request()
S
56 7 15
Wicked_Folders\Admin::is_folder_pane_enabled_page()
S
58 7 13
Wicked_Folders::register_taxonomies()
S
45 5 39
Wicked_Folders\Screen_State::save()
S
49 5 31
Wicked_Folders\Admin::get_expanded_lazy_dynamic_folders()
S
59 6 13
Wicked_Folders\REST_API\v1\Folder_API::unassign_folders()
S
51 5 25
Wicked_Folders::activate_site()
S
54 5 22
Wicked_Folders\Admin::manage_posts_columns()
S
54 5 20
Wicked_Folders::plugin_version()
S
58 5 15
Wicked_Folders\Folder_Collection::sort_by_order()
S
58 5 15
Wicked_Folders\JSON_Serializable_Object::from_json()
S
63 6 10
Wicked_Folders::remove_tax_query()
S
60 5 13
Wicked_Folders\Object_Collection::sort()
S
62 5 12
Wicked_Folders::get_author_dynamic_folders()
S
51 4 26
Wicked_Folders\Admin::restrict_manage_posts()
S
54 4 21
Wicked_Folders\REST_API\v1\Folder_API::assign_items()
S
54 4 21
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::fetch()
S
55 4 19
Wicked_Folders\Screen_State::maybe_change_selected_folder()
S
57 4 17
Wicked_Folders::autoload()
S
48 3 32
Wicked_Folders::get_post_hiearchy_dynamic_folders()
S
56 4 17
Wicked_Folders\Tree_View::get_ancestors()
S
58 4 16
Wicked_Folders::post_type_objects()
S
58 4 16
Wicked_Folders::get_dynamic_folder()
S
58 4 15
Wicked_Folders\Admin::get_screen_state()
S
67 5 7
Wicked_Folders\Common::full_country_name()
S
59 4 14
Wicked_Folders\Folder::__construct()
S
59 4 14
Wicked_Folders\Date_Dynamic_Folder::parse_id()
S
61 4 13
Wicked_Folders\Admin::admin_init()
S
59 4 13
Wicked_Folders\Date_Dynamic_Folder::pre_get_posts()
S
63 4 12
Wicked_Folders::activate()
S
61 4 12
Wicked_Folders\Admin::wp_terms_checklist_args()
S
63 4 11
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::get_child_folders()
S
49 2 37
Wicked_Folders\REST_API\v1\Folder_API::clone_folder()
S
55 3 20
Wicked_Folders\Admin::__construct()
S
48 2 34
Wicked_Folders\REST_API\v1\Folder_API::sort_folders()
S
58 3 16
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\Admin::post_custom_column_content()
S
62 4 10
Wicked_Folders\Admin::page_custom_column_content()
S
62 4 10
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::pre_get_posts()
S
59 3 15
Wicked_Folders\Admin::admin_footer()
S
68 4 7
Wicked_Folders\Admin::get_media_library_mode()
S
65 4 8
Wicked_Folders\Folder_Collection::__construct()
S
63 4 10
Wicked_Folders\Term_Folder::fetch()
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::is_folder_order_query()
S
63 3 11
Wicked_Folders\Admin::get_l10n()
S
47 1 34
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\REST_API\v1\Folder_API::delete_folders()
S
58 2 16
Wicked_Folders::get_post_name_from_tax_name()
S
68 3 6
Wicked_Folders::migrate_folder_order()
S
65 3 8
Wicked_Folders\Admin::post_row_actions()
S
68 3 8
Wicked_Folders\Admin::page_row_actions()
S
68 3 8
Wicked_Folders\Admin::wpseo_primary_term_taxonomies()
S
66 3 9
Wicked_Folders\Term_Dynamic_Folder::parse_id()
S
69 3 6
Wicked_Folders\Tree_View::add_folders()
S
63 3 10
Wicked_Folders\Tree_View::get_folder()
S
68 3 8
Wicked_Folders::get_language()
S
68 3 7
Wicked_Folders\Common::current_url()
S
63 3 10
Wicked_Folders\REST_API\v1\Folder_API::create_folder()
S
59 2 15
Wicked_Folders\REST_API\v1\Folder_API::update_folder()
S
59 2 15
Wicked_Folders\Common::unprefix_array_values()
S
67 3 7
Wicked_Folders\Admin::admin_body_class()
S
65 3 10
Wicked_Folders\Folder_Collection::get()
S
68 3 8
Wicked_Folders\Folder_Collection::remove()
S
67 3 8
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\Admin::folder_page_post_type()
S
64 3 9
Wicked_Folders\Admin::get_screen_id_by_menu_slug()
S
71 3 5
Wicked_Folders\REST_API\v1\Folder_API::get_folders()
S
61 2 13
Wicked_Folders\Common::get_transient_keys_with_prefix()
S
60 2 12
Wicked_Folders::initalize_folder_order()
S
56 1 22
Wicked_Folders\Folder::jsonSerialize()
S
55 1 20
Wicked_Folders\Term_Folder::fetch_posts()
S
58 1 16
Wicked_Folders::get_instance()
S
71 2 6
Wicked_Folders::is_upsell_enabled()
S
68 2 7
Wicked_Folders\Common::delete_transients_with_prefix()
S
73 2 5
Wicked_Folders::include_children()
S
69 2 6
Wicked_Folders\Common::wicked_plugins_url()
S
75 2 4
Wicked_Folders\Folder_Collection::jsonSerialize()
S
69 2 7
Wicked_Folders\Common::prefix_array_values()
S
74 2 4
Wicked_Folders\Admin::admin_notices()
S
72 2 5
Wicked_Folders\JSON_Serializable_Object::jsonSerialize()
S
68 2 7
Wicked_Folders\Folder_Collection::save()
S
74 2 5
Wicked_Folders::enabled_for()
S
71 2 5
Wicked_Folders\Object_Collection::filter()
S
65 2 9
Wicked_Folders\Author_Dynamic_Folder::pre_get_posts()
S
72 2 6
Wicked_Folders\Singleton::get_instance()
S
71 2 6
Wicked_Folders\Tree_View::__construct()
S
68 2 8
Wicked_Folders\Object_Collection::add_if()
S
68 2 7
Wicked_Folders::is_folder_taxonomy_translated()
S
68 2 7
Wicked_Folders\Admin::get_instance()
S
71 2 6
Wicked_Folders\Tree_View::get_ancestor_ids()
S
67 2 8
Wicked_Folders\Admin::update_footer()
S
72 2 6
Wicked_Folders\Unassigned_Dynamic_Folder::pre_get_posts()
S
62 1 12
Wicked_Folders\Admin::page_folder_view_columns()
S
62 1 11
Wicked_Folders\Admin::post_folder_view_columns()
S
62 1 11
Wicked_Folders\Author_Dynamic_Folder::parse_id()
S
78 1 3
Wicked_Folders\Term_Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders::__construct()
S
66 1 8
Wicked_Folders::get_user_post_type_name()
S
79 1 3
Wicked_Folders\Author_Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders::get_gravity_forms_entry_post_type_name()
S
79 1 3
Wicked_Folders\Object_Collection::get()
S
82 1 3
Wicked_Folders\Object_Collection::valid()
S
79 1 3
Wicked_Folders::get_gravity_forms_form_post_type_name()
S
79 1 3
Wicked_Folders::dynamic_folder_post_types()
S
75 1 4
Wicked_Folders::rest_api_init()
S
76 1 4
Wicked_Folders\Object_Collection::current()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::unassign_folders_permissions_check()
S
80 1 3
Wicked_Folders\Common::__construct()
S
91 1 2
Wicked_Folders\REST_API\v1\Folder_API::get_child_folders_permissions_check()
S
80 1 3
Wicked_Folders::dynamic_folders_enabled_for()
S
75 1 4
Wicked_Folders\Folder::ancestors()
S
82 1 3
Wicked_Folders\REST_API\v1\Folder_API::get_child_folders()
S
70 1 6
Wicked_Folders\Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::parse_id()
S
78 1 3
Wicked_Folders\Term_Folder::ancestors()
S
79 1 3
Wicked_Folders\Common::array_insert_before_key()
S
73 1 4
Wicked_Folders::term_order_field_exists()
S
72 1 5
Wicked_Folders\Folder_Collection::add()
S
80 1 3
Wicked_Folders\REST_API\v1\Screen_State_API::register_routes()
S
66 1 9
Wicked_Folders\Tree_View::add_folder()
S
80 1 3
Wicked_Folders\Date_Dynamic_Folder::__construct()
S
80 1 3
Wicked_Folders\Admin::wp_enqueue_media()
S
82 1 3
Wicked_Folders\Tree_View::get_ancestor_count()
S
76 1 4
Wicked_Folders::get_plugin_post_type_name()
S
79 1 3
Wicked_Folders\Object_Collection::is_empty()
S
80 1 3
Wicked_Folders\Unassigned_Dynamic_Folder::__construct()
S
73 1 5
Wicked_Folders\REST_API\v1\Folder_API::delete_folders_permissions_check()
S
80 1 3
Wicked_Folders\Term_Dynamic_Folder::jsonSerialize()
S
73 1 5
Wicked_Folders\REST_API\v1\Screen_State_API::update_item_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Screen_State_API::__construct()
S
82 1 3
Wicked_Folders\Folder::get_child_folders()
S
82 1 3
Wicked_Folders\Folder::get_ancestor_ids()
S
82 1 3
Wicked_Folders\Dynamic_Folder::pre_get_posts()
S
100 1 0
Wicked_Folders\REST_API\v1\Folder_API::clone_folder_permissions_check()
S
80 1 3
Wicked_Folders\Term_Folder::__construct()
S
76 1 4
Wicked_Folders::taxonomies()
S
75 1 4
Wicked_Folders::is_horizontal_scrolling_enabled()
S
78 1 3
Wicked_Folders\Object_Collection::next()
S
82 1 3
Wicked_Folders\Admin::add_admin_notice()
S
71 1 6
Wicked_Folders\Admin::posts_sortable_columns()
S
76 1 4
Wicked_Folders\Post_Hierarchy_Dynamic_Folder::__construct()
S
73 1 5
Wicked_Folders\Object_Collection::rewind()
S
81 1 3
Wicked_Folders\REST_API\v1\Folder_API::__construct()
S
82 1 3
Wicked_Folders::post_types()
S
75 1 4
Wicked_Folders::create_folder_term()
S
75 1 4
Wicked_Folders\REST_API\v1\Folder_API::create_folder_permissions_check()
S
67 1 7
Wicked_Folders\REST_API\v1\Folder_API::get_folders_permissions_check()
S
80 1 3
Wicked_Folders\Folder::fetch_posts()
S
82 1 3
Wicked_Folders\Common::array_insert_after_key()
S
71 1 5
Wicked_Folders\REST_API\v1\Folder_API::sort_folders_permissions_check()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::update_folder_permissions_check()
S
66 1 8
Wicked_Folders\Folder::fetch()
S
82 1 3
Wicked_Folders\Object_Collection::remove()
S
82 1 3
Wicked_Folders::pre_get_posts()
S
81 1 3
Wicked_Folders::get_tax_name()
S
77 1 3
Wicked_Folders\Singleton::__construct()
S
100 1 0
Wicked_Folders\Object_Collection::add()
S
100 1 0
Wicked_Folders\Admin::sort_post_types_compare()
S
79 1 3
Wicked_Folders\REST_API\v1\Folder_API::delete_folder_permissions_check()
S
66 1 8
Wicked_Folders\Object_Collection::count()
S
80 1 3
Wicked_Folders\REST_API\v1\Folder_API::assign_items_permissions_check()
S
66 1 8
Wicked_Folders\Admin::plugin_action_links()
S
70 1 5
Wicked_Folders\Object_Collection::key()
S
82 1 3