Code Analysis: AdminEase 1.0.1

Function Rating Maintainability Complexity Lines of code
AdminEase\Plugin::get_plugin_fields()
D
12
2 703
AdminEase\Field::render()
C
32 23 122
AdminEase\Features\TaxonomyMetaBox::ajax_load_taxonomy_terms()
B
36 15 79
AdminEase\FileHandler::check_php_syntax_with_tokenizer()
B
41 16 61
AdminEase\Plugin::validate_settings()
A
44 16 44
AdminEase\Plugin::get_countries_iso()
A
22
1 252
AdminEase\FileHandler::safe_restore_from_backup()
A
43 14 53
AdminEase\Features\UpdatesAndMaintenance::__construct()
A
51 15 24
AdminEase\FileHandler::check_php_syntax()
A
49 14 29
AdminEase\Features\TaxonomyMetaBox::render_taxonomy_meta_box()
A
36 7 111
AdminEase\FileHandler::validate_stack()
A
48 12 32
AdminEase\Features\TaxonomyMetaBox::save_taxonomy_terms()
A
48 11 31
AdminEase\FileHandler::execute_stack()
A
51 11 30
AdminEase\FileHandler::cleanup_all_markers()
A
47 10 39
AdminEase\Features\TaxonomyMetaBox::render_terms_html()
A
44 9 52
AdminEase\Features\ForceStrongPasswords::check_password_strength()
A
53 11 21
AdminEase\Features\TaxonomyMetaBox::replace_taxonomy_meta_boxes()
A
47 10 34
AdminEase\Features\TaxonomyMetaBox::render_pagination_html()
A
48 9 36
AdminEase\Features\DisableGutenberg::remove_gutenberg_assets()
A
55 9 19
AdminEase\Features\BlockSpecificCountries::adminease_settings_saved()
A
48 8 31
AdminEase\Features\ForceStrongPasswords::__construct()
A
56 9 14
AdminEase\FileHandler::check_php_syntax_basic()
A
50 8 27
AdminEase\FileHandler::process_wp_config_stack()
A
50 8 26
AdminEase\FileHandler::apply_php_configuration()
A
54 8 25
AdminEase\Features\TaxonomyMetaBox::admin_enqueue_scripts()
A
43 6 52
AdminEase\FileHandler::sanitize_ini_value()
A
54 8 21
AdminEase\Features\TaxonomyMetaBox::ajax_create_taxonomy_term()
A
47 7 34
AdminEase\FileHandler::validate_wp_config_content()
A
49 7 31
AdminEase\Features\ForceStrongPasswords::validate_registration_password()
A
56 8 16
AdminEase\FileHandler::create_backup()
S
51 7 28
adminease_deactivation_handler()
S
51 7 28
AdminEase\Features\TaxonomyMetaBox::ajax_get_term_names()
S
51 7 24
AdminEase\Features\HideAdminBar::should_hide_admin_bar()
S
54 7 22
AdminEase\Plugin::wp_recursive_sanitize()
S
56 7 18
AdminEase\Plugin::admin_enqueue_scripts()
S
39 3 74
AdminEase\Features\NotificationsAndEmails::__construct()
S
59 7 13
AdminEase\FileHandler::force_restore_from_backup()
S
51 6 27
AdminEase\Features\TaxonomyMetaBox::ajax_search_taxonomy_terms()
S
46 5 39
AdminEase\Plugin::ajax_save_settings()
S
53 6 21
AdminEase\Features\TaxonomyMetaBox::get_compact_page_numbers()
S
55 6 21
AdminEase\FileHandler::remove_php_configuration()
S
57 6 18
AdminEase\Features\DragAndDropOrdering::set_term_order()
S
56 6 17
AdminEase\FileHandler::validate_htaccess_file()
S
57 6 15
AdminEase\FileHandler::validate_htaccess_content()
S
58 6 14
AdminEase\Field::build_attributes()
S
60 6 12
AdminEase\FileHandler::restore_all_from_backup()
S
53 5 25
AdminEase\FileHandler::restore_from_backup()
S
54 5 22
AdminEase\FileHandler::process_htaccess_stack()
S
53 5 22
AdminEase\FileHandler::validate_ini_directive_name()
S
55 5 20
AdminEase\Features\AllowSvgUpload::sanitize_svg_upload()
S
56 5 19
AdminEase\Features\TaxonomyMetaBox::build_term_hierarchy()
S
57 5 18
AdminEase\Features\TaxonomyMetaBox::is_gutenberg_enabled_for_post_type()
S
59 5 16
AdminEase\FileHandler::delete_backups()
S
61 5 14
AdminEase\Features\DisableGutenberg::get_current_admin_post_type()
S
60 5 13
AdminEase\Features\ForceStrongPasswords::validate_password_reset()
S
59 5 13
AdminEase\Features\ForceStrongPasswords::validate_profile_password()
S
59 5 13
AdminEase\Features\AllowSvgUpload::process_svg_sanitization()
S
59 5 13
AdminEase\FileHandler::validate_file()
S
61 5 12
AdminEase\FileHandler::sanitize_constant_value()
S
63 5 11
AdminEase\Features\BlockAccessSensitiveFiles::adminease_settings_saved()
S
44 2 56
AdminEase\Features\UploadMaxFileSize::handle_upload_max_file_size()
S
54 4 21
AdminEase\Features\DragAndDropOrdering::__construct()
S
54 4 20
AdminEase\FileHandler::set_user_ini_directive()
S
54 4 19
AdminEase\FileHandler::atomic_write()
S
57 4 18
AdminEase\Features\UploadMaxFileSize::convert_size_to_bytes()
S
57 4 17
AdminEase\Features\BlockSpecificCountries::is_cloudflare_enabled()
S
67 5 7
AdminEase\FileHandler::validate_wp_config_file()
S
59 4 14
AdminEase\FileHandler::check_backup_status()
S
52 3 29
AdminEase\Features\DisableRestApi::check_rest_access()
S
60 4 13
AdminEase\Features\NumberPostsRevisions::number_posts_revisions()
S
60 4 13
AdminEase\FileHandler::validate_ini_directives()
S
62 4 12
AdminEase\Features\DragAndDropOrdering::ajax_update_post_order()
S
60 4 12
AdminEase\Features\DragAndDropOrdering::ajax_update_term_order()
S
60 4 12
AdminEase\FileHandler::validate_constants()
S
62 4 12
AdminEase\FileHandler::validate_htaccess_rules()
S
62 4 12
AdminEase\FileHandler::validate_constant_name()
S
63 4 11
AdminEase\FileHandler::validate_rule_name()
S
63 4 11
AdminEase\Field::__construct()
S
43 1 56
AdminEase\FileHandler::stack_wp_config_ini_directive()
S
56 3 18
AdminEase\FileHandler::set_htaccess_php_value()
S
57 3 17
AdminEase\Features\TaxonomyMetaBox::__construct()
S
56 3 17
AdminEase\FileHandler::remove_user_ini_directive()
S
57 3 16
AdminEase\FileHandler::sanitize_ini_value_for_file()
S
66 4 9
AdminEase\Features\DisableGutenberg::__construct()
S
58 3 15
AdminEase\FileHandler::get_wp_config_constants_stack()
S
64 4 9
AdminEase\FileHandler::get_wp_config_ini_stack()
S
64 4 9
AdminEase\FileHandler::is_empty_htaccess_value()
S
77 4 3
AdminEase\Features\AllowSvgUpload::is_svg_upload()
S
63 4 10
AdminEase\Features\AllowSvgUpload::is_svg_file()
S
70 4 6
AdminEase\FileHandler::is_empty_value()
S
77 4 3
AdminEase\Features\AllowSvgUpload::is_valid_svg_structure()
S
58 3 15
AdminEase\Features\AutoLogoutUser::__construct()
S
66 4 7
adminease_activation_handler()
S
59 3 14
AdminEase\FileHandler::can_use_ini_set()
S
60 3 13
AdminEase\FileHandler::init_filesystem()
S
60 3 13
AdminEase\Features\DisableFrontendUserRegistration::block_wp_registration_form()
S
60 3 13
AdminEase\Features\DragAndDropOrdering::init()
S
59 3 13
AdminEase\Features\DragAndDropOrdering::admin_enqueue_scripts()
S
51 2 27
AdminEase\FileHandler::execute_htaccess_stack()
S
62 3 12
AdminEase\Features\AllowSvgUpload::validate_svg_structure()
S
61 3 12
AdminEase\FileHandler::locate_wp_config()
S
64 3 11
AdminEase\Features\TaxonomyMetaBox::flatten_hierarchy_with_depth()
S
62 3 11
AdminEase\Plugin::get_user_roles_options()
S
62 3 11
AdminEase\Features\CorsHeader::adminease_settings_saved()
S
53 2 25
AdminEase\Features::__construct()
S
50 1 33
AdminEase\Features\DisableEmbeds::__construct()
S
56 2 17
AdminEase\Features\BlockAuthorScans::adminease_settings_saved()
S
58 2 16
AdminEase\Plugin::admin_menu()
S
59 2 16
AdminEase\Features\AllowSvgUpload::extract_file_extension()
S
65 3 8
AdminEase\Features\TaxonomyMetaBox::flatten_hierarchy()
S
67 3 8
AdminEase\Features\UploadMaxFileSize::sanitize_file_size()
S
68 3 7
AdminEase\Features\AllowSvgUpload::should_enqueue_scripts()
S
72 3 5
AdminEase\Features\AllowSvgUpload::get_svg_admin_script()
S
60 1 30
AdminEase\Features\DragAndDropOrdering::set_post_order()
S
67 3 7
AdminEase\Features\BlockSpecificCountries::__construct()
S
65 3 9
AdminEase\FileHandler::can_use_htaccess_php_value()
S
64 3 9
AdminEase\Features\BlockSpecificCountries::is_geoip_enabled()
S
72 3 5
AdminEase\Features\UploadMaxFileSize::format_bytes()
S
66 3 7
AdminEase\Features\DisableEmbeds::rewrite_rules_array()
S
66 3 8
AdminEase\Features\DisableFrontendUserRegistration::disable_registration_setting()
S
73 3 5
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_internal_pingbacks()
S
68 3 7
AdminEase\FileHandler::stack_wp_config_constants()
S
65 3 9
AdminEase\FileHandler::stack_htaccess_rules()
S
65 3 9
AdminEase\FileHandler::remove_legacy_constant_definitions()
S
62 3 10
AdminEase\FileHandler::stack_wp_config_ini_directives()
S
65 3 9
AdminEase\Plugin::plugin_row_meta()
S
63 3 9
AdminEase\Features\MediaLibraryInfiniteScrolling::__construct()
S
65 3 9
AdminEase\Features\AllowSvgUpload::validate_svg_upload()
S
65 3 10
AdminEase\Features\AllowSvgUpload::show_svg_in_media_library()
S
59 2 14
AdminEase\Features\DisableXmlRpc::adminease_settings_saved()
S
60 2 13
AdminEase\Features\HideAdminBar::remove_admin_bar_margin()
S
65 2 13
AdminEase\Features\MediaLibraryInfiniteScrolling::admin_enqueue_scripts()
S
61 2 12
AdminEase\Features\AllowSvgUpload::create_image_size()
S
62 2 12
AdminEase\FileHandler::sanitize_htaccess_content()
S
62 2 12
AdminEase\Features\AllowSvgUpload::__construct()
S
61 2 11
AdminEase\Plugin::parse_memory_limit()
S
63 2 11
AdminEase\FileHandler::stack_wp_config_constant()
S
63 2 11
AdminEase\FileHandler::stack_htaccess_rule()
S
63 2 11
AdminEase\Features\DragAndDropOrdering::add_global_css()
S
60 1 22
AdminEase\Features\AllowSvgUpload::add_svg_to_upload_mimes()
S
71 2 6
AdminEase\Features\DragAndDropOrdering::update_posts_order()
S
67 2 8
AdminEase\Features\HideAdminBar::remove_admin_bar_styles()
S
66 2 9
AdminEase\Features\NotificationsAndEmails::disable_user_password_change_admin_notification_email()
S
73 2 6
AdminEase\Features\DragAndDropOrdering::post_class()
S
71 2 6
AdminEase\Plugin::get_instance()
S
71 2 6
AdminEase\Features\HideWordpressVersion::__construct()
S
65 2 8
AdminEase\Features\BlockDirectoryBrowsing::adminease_settings_saved()
S
66 2 8
AdminEase\FileHandler::can_use_user_ini()
S
68 2 7
AdminEase\FileHandler::remove_htaccess_from_stack()
S
66 2 8
AdminEase\Features\HideAdminBar::__construct()
S
63 2 10
AdminEase\FileHandler::cleanup_file_content()
S
67 2 8
AdminEase\Features\AllowSvgUpload::create_sanitizer()
S
64 2 10
AdminEase\Features\DisablePingbacksAndTrackbacks::__construct()
S
64 2 9
AdminEase\Features\DragAndDropOrdering::update_terms_order()
S
72 2 5
AdminEase\Features\DragAndDropOrdering::admin_init()
S
73 2 5
AdminEase\Features\AllowSvgUpload::validate_file_size()
S
65 2 9
AdminEase\Features\DisableRestApi::__construct()
S
64 2 9
AdminEase\Features\DisableGutenberg::restore_classic_editor()
S
68 2 7
AdminEase\Features\HideAdminBar::filter_show_admin_bar()
S
72 2 6
AdminEase\FileHandler::remove_wp_config_from_stack()
S
66 2 8
AdminEase\Features\DragAndDropOrdering::render_order_column()
S
68 2 8
AdminEase\Features\DragAndDropOrdering::render_term_order_column()
S
68 2 8
AdminEase\Features\AllowSvgUpload::fix_svg_mime_type()
S
66 2 8
AdminEase\FileHandler::cleanup_htaccess_content()
S
67 2 8
AdminEase\FileHandler::remove_wp_config_ini_from_stack()
S
64 2 9
AdminEase\Features\HideAdminBar::hide_admin_bar()
S
69 2 7
AdminEase\Features\AllowSvgUpload::admin_enqueue_scripts()
S
71 2 6
AdminEase\Plugin::__construct()
S
65 2 9
AdminEase\FileHandler::has_pending_changes()
S
79 2 3
AdminEase\FileHandler::execute_wp_config_stack()
S
65 2 9
AdminEase\Features\DisableFrontendUserRegistration::__construct()
S
62 2 10
AdminEase\FileHandler::insert_wp_config_block()
S
65 2 8
AdminEase\FileHandler::adminease_settings_saved()
S
75 2 5
AdminEase\FileHandler::get_last_error()
S
79 2 3
AdminEase\Features\DisableGutenberg::disable_gutenberg_for_post_type()
S
71 2 6
AdminEase\Plugin::get_settings()
S
71 2 6
AdminEase\Features\HideWordpressVersion::filter_asset_version()
S
68 2 7
AdminEase\Features\DisableFrontendUserRegistration::block_rest_registration()
S
61 1 13
adminease_fail_wp_version()
S
64 1 11
adminease_fail_php_version()
S
64 1 11
AdminEase\Features\HideAdminBar::is_role_hidden()
S
74 1 4
AdminEase\FileHandler::remove_all_adminease_markers()
S
75 1 4
AdminEase\Features\MaxExecutionTime::adminease_settings_saved()
S
79 1 3
AdminEase\FileHandler::set_file_paths()
S
68 1 7
AdminEase\Features\WpDebug::wp_debug()
S
67 1 7
AdminEase\FileHandler::has_htaccess_changes()
S
80 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::remove_pingback_header()
S
76 1 4
AdminEase\Features\UploadMaxFileSize::__construct()
S
79 1 3
AdminEase\Features\BlockAccessSensitiveFiles::__construct()
S
79 1 3
AdminEase\Features\AllowSvgUpload::handle_sanitization_error()
S
67 1 9
AdminEase\Features\AllowSvgUpload::create_file_error()
S
76 1 4
AdminEase\Plugin::__clone()
S
78 1 3
AdminEase\Features\DisableFrontendUserRegistration::remove_register_url()
S
82 1 3
AdminEase\Plugin::add_actions()
S
72 1 5
AdminEase\FileHandler::has_errors()
S
80 1 3
AdminEase\Features\DisableGutenberg::init()
S
71 1 5
AdminEase\Features\UploadMaxFileSize::get_current_post_max_size()
S
80 1 3
AdminEase\Features\BlockDirectoryBrowsing::__construct()
S
79 1 3
AdminEase\Features\CorsHeader::__construct()
S
79 1 3
AdminEase\Features\DisableEmbeds::query_vars()
S
79 1 3
AdminEase\Features\WpMemoryLimit::wp_memory_limit()
S
70 1 6
AdminEase\Features\DisableEmbeds::wp_footer()
S
81 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_xmlrpc_pingback()
S
73 1 5
AdminEase\Features\DisableWpCron::adminease_settings_saved()
S
78 1 3
AdminEase\Features\BlockAuthorScans::__construct()
S
79 1 3
AdminEase\FileHandler::clear_wp_config_stack()
S
81 1 3
AdminEase\FileHandler::clear_all_stacks()
S
78 1 4
AdminEase\FileHandler::get_errors()
S
82 1 3
AdminEase\Features\DisableWpCron::__construct()
S
79 1 3
AdminEase\Features\DisableFileEdit::__construct()
S
79 1 3
AdminEase\FileHandler::add_error()
S
79 1 3
AdminEase\Plugin::action_links()
S
72 1 4
AdminEase\FileHandler::get_htaccess_stack()
S
82 1 3
AdminEase\Features\WpMemoryLimit::__construct()
S
79 1 3
AdminEase\Features\DisableFileEdit::adminease_settings_saved()
S
78 1 3
AdminEase\Plugin::__wakeup()
S
78 1 3
AdminEase\Features\UploadMaxFileSize::remove_ini_directives()
S
76 1 4
AdminEase\Features\DisableXmlRpc::__construct()
S
79 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_pingbacks()
S
76 1 4
AdminEase\Features\EmptyTrashDays::__construct()
S
79 1 3
AdminEase\FileHandler::generate_wp_config_ini_block()
S
68 1 7
AdminEase\FileHandler::remove_marker_block()
S
73 1 4
AdminEase\Features\AutosaveInterval::adminease_settings_saved()
S
75 1 4
AdminEase\Features\NumberPostsRevisions::__construct()
S
79 1 3
AdminEase\FileHandler::clear_htaccess_stack()
S
81 1 3
AdminEase\FileHandler::has_wp_config_changes()
S
80 1 3
AdminEase\Features\DragAndDropOrdering::add_term_order_column()
S
78 1 3
AdminEase\Features\MaxExecutionTime::__construct()
S
79 1 3
AdminEase\Features\EmptyTrashDays::adminease_settings_saved()
S
75 1 4
AdminEase\FileHandler::__construct()
S
73 1 5
AdminEase\FileHandler::clear_errors()
S
81 1 3
AdminEase\Features\UploadMaxFileSize::calculate_post_max_size()
S
74 1 4
AdminEase\Plugin::add_filters()
S
74 1 4
AdminEase\Features\AllowSvgUpload::read_svg_content()
S
79 1 3
AdminEase\FileHandler::is_function_disabled()
S
71 1 5
AdminEase\Features\DragAndDropOrdering::add_order_column()
S
78 1 3
AdminEase\Features\AutoLogoutUser::auto_logout_user_cookie_expiration()
S
82 1 3
AdminEase\Features\DisableScriptConcatenation::adminease_settings_saved()
S
78 1 3
AdminEase\Features\WpDebug::__construct()
S
79 1 3
AdminEase\FileHandler::generate_htaccess_block()
S
68 1 7
AdminEase\FileHandler::generate_wp_config_block()
S
68 1 7
wp_password_change_notification()
S
100 1 2
AdminEase\FileHandler::get_wp_config_stack()
S
82 1 3
AdminEase\Features\DisableEmbeds::tiny_mce_plugins()
S
79 1 3
AdminEase\Features\NotificationsAndEmails::disable_new_user_admin_notification_email()
S
75 1 4
AdminEase\Features\DisableScriptConcatenation::__construct()
S
79 1 3
AdminEase\Features\UploadMaxFileSize::get_current_upload_max_filesize()
S
80 1 3
AdminEase\FileHandler::remove_legacy_ini_set()
S
74 1 4
AdminEase\Features\DisableEmbeds::rest_endpoints()
S
73 1 5
AdminEase\Features\AutosaveInterval::__construct()
S
79 1 3