Code Analysis: AdminEase 1.0.0

Function Rating Maintainability Complexity Lines of code
AdminEase\Plugin::get_plugin_fields()
D
15
2 566
AdminEase\Field::render()
B
34 18 105
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\FileHandler::validate_stack()
A
48 12 32
AdminEase\FileHandler::execute_stack()
A
51 11 30
AdminEase\FileHandler::cleanup_all_markers()
A
47 10 39
AdminEase\Features\ForceStrongPasswords::check_password_strength()
A
53 11 21
AdminEase\Features\ForceStrongPasswords::__construct()
A
56 9 14
AdminEase\Features\BlockSpecificCountries::adminease_settings_saved()
A
49 8 29
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\FileHandler::sanitize_ini_value()
A
54 8 21
AdminEase\FileHandler::validate_wp_config_content()
A
49 7 31
AdminEase\FileHandler::create_backup()
S
51 7 28
adminease_deactivation_handler()
S
51 7 28
AdminEase\Plugin::wp_recursive_sanitize()
S
56 7 18
AdminEase\Features\NotificationsAndEmails::__construct()
S
59 7 13
AdminEase\FileHandler::force_restore_from_backup()
S
51 6 27
AdminEase\Plugin::ajax_save_settings()
S
53 6 21
AdminEase\FileHandler::remove_php_configuration()
S
57 6 18
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::process_htaccess_stack()
S
53 5 22
AdminEase\FileHandler::restore_from_backup()
S
54 5 22
AdminEase\FileHandler::validate_ini_directive_name()
S
55 5 20
AdminEase\FileHandler::set_user_ini_directive()
S
55 5 18
AdminEase\FileHandler::delete_backups()
S
61 5 14
AdminEase\FileHandler::validate_file()
S
61 5 12
AdminEase\Features\BlockAccessSensitiveFiles::adminease_settings_saved()
S
44 2 56
AdminEase\FileHandler::sanitize_constant_value()
S
63 5 11
AdminEase\FileHandler::atomic_write()
S
57 4 18
AdminEase\Features\DragAndDropOrdering::__construct()
S
57 4 15
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\NumberPostsRevisions::number_posts_revisions()
S
59 4 14
AdminEase\Features\DisableRestApi::check_rest_access()
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\FileHandler::validate_constants()
S
62 4 12
AdminEase\FileHandler::validate_htaccess_rules()
S
62 4 12
AdminEase\Plugin::admin_enqueue_scripts()
S
46 2 41
AdminEase\FileHandler::validate_rule_name()
S
63 4 11
AdminEase\FileHandler::validate_constant_name()
S
63 4 11
AdminEase\Field::__construct()
S
44 1 54
AdminEase\FileHandler::stack_wp_config_ini_directive()
S
56 3 18
AdminEase\FileHandler::set_htaccess_php_value()
S
57 3 17
AdminEase\FileHandler::is_empty_htaccess_value()
S
77 4 3
AdminEase\Features\AutoLogoutUser::__construct()
S
66 4 7
AdminEase\FileHandler::remove_user_ini_directive()
S
58 3 15
AdminEase\FileHandler::is_empty_value()
S
77 4 3
AdminEase\FileHandler::sanitize_ini_value_for_file()
S
66 4 9
AdminEase\Features\ForceStrongPasswords::validate_registration_password()
S
63 4 10
AdminEase\FileHandler::get_wp_config_constants_stack()
S
64 4 9
AdminEase\FileHandler::get_wp_config_ini_stack()
S
64 4 9
adminease_activation_handler()
S
59 3 14
AdminEase\FileHandler::init_filesystem()
S
60 3 13
AdminEase\FileHandler::can_use_ini_set()
S
60 3 13
AdminEase\FileHandler::execute_htaccess_stack()
S
62 3 12
AdminEase\FileHandler::locate_wp_config()
S
64 3 11
AdminEase\Features\CorsHeader::adminease_settings_saved()
S
53 2 25
AdminEase\Features\DragAndDropOrdering::enqueue_scripts()
S
53 2 24
AdminEase\Features\DisableEmbeds::__construct()
S
56 2 17
AdminEase\Plugin::admin_menu()
S
59 2 16
AdminEase\Features\BlockAuthorScans::adminease_settings_saved()
S
58 2 16
AdminEase\Features\DisableFrontendUserRegistration::disable_registration_setting()
S
73 3 5
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_internal_pingbacks()
S
68 3 7
AdminEase\FileHandler::can_use_htaccess_php_value()
S
64 3 9
AdminEase\Features\DragAndDropOrdering::set_post_order()
S
67 3 7
AdminEase\Features\ForceStrongPasswords::validate_password_reset()
S
67 3 8
AdminEase\Features\ForceStrongPasswords::validate_profile_password()
S
67 3 8
AdminEase\FileHandler::stack_wp_config_constants()
S
65 3 9
AdminEase\FileHandler::stack_htaccess_rules()
S
65 3 9
AdminEase\FileHandler::stack_wp_config_ini_directives()
S
65 3 9
AdminEase\Plugin::plugin_row_meta()
S
63 3 9
AdminEase\FileHandler::remove_legacy_constant_definitions()
S
62 3 10
AdminEase\Features\BlockSpecificCountries::__construct()
S
65 3 9
AdminEase\Features\BlockSpecificCountries::is_geoip_enabled()
S
72 3 5
AdminEase\Features\DisableEmbeds::rewrite_rules_array()
S
66 3 8
AdminEase\Features\DisableXmlRpc::adminease_settings_saved()
S
60 2 13
AdminEase\FileHandler::sanitize_htaccess_content()
S
62 2 12
AdminEase\Plugin::parse_memory_limit()
S
63 2 11
AdminEase\FileHandler::stack_htaccess_rule()
S
63 2 11
AdminEase\FileHandler::stack_wp_config_constant()
S
63 2 11
AdminEase\Features::__construct()
S
54 1 25
AdminEase\Plugin::get_instance()
S
71 2 6
AdminEase\Features\DragAndDropOrdering::render_order_column()
S
68 2 8
AdminEase\Features\DisableFrontendUserRegistration::__construct()
S
62 2 10
AdminEase\FileHandler::can_use_user_ini()
S
68 2 7
AdminEase\Features\DisablePingbacksAndTrackbacks::__construct()
S
64 2 9
AdminEase\FileHandler::cleanup_file_content()
S
67 2 8
AdminEase\Plugin::__construct()
S
65 2 9
AdminEase\Features\DragAndDropOrdering::post_class()
S
71 2 6
AdminEase\Features\DragAndDropOrdering::admin_init()
S
73 2 5
AdminEase\FileHandler::remove_htaccess_from_stack()
S
66 2 8
AdminEase\FileHandler::remove_wp_config_from_stack()
S
66 2 8
AdminEase\FileHandler::get_last_error()
S
79 2 3
AdminEase\Features\DisableRestApi::__construct()
S
64 2 9
AdminEase\Features\DisableFrontendUserRegistration::block_wp_registration_form()
S
63 2 10
AdminEase\Features\DragAndDropOrdering::init()
S
65 2 8
AdminEase\Features\DragAndDropOrdering::update_posts_order()
S
67 2 8
AdminEase\FileHandler::has_pending_changes()
S
79 2 3
AdminEase\Features\HideWordpressVersion::__construct()
S
65 2 8
AdminEase\Features\NotificationsAndEmails::disable_user_password_change_admin_notification_email()
S
73 2 6
AdminEase\FileHandler::execute_wp_config_stack()
S
65 2 9
AdminEase\Plugin::get_settings()
S
71 2 6
AdminEase\FileHandler::adminease_settings_saved()
S
75 2 5
AdminEase\FileHandler::cleanup_htaccess_content()
S
67 2 8
AdminEase\Features\BlockDirectoryBrowsing::adminease_settings_saved()
S
66 2 8
AdminEase\Features\HideWordpressVersion::filter_asset_version()
S
68 2 7
AdminEase\FileHandler::remove_wp_config_ini_from_stack()
S
64 2 9
AdminEase\FileHandler::insert_wp_config_block()
S
65 2 8
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\WpMemoryLimit::wp_memory_limit()
S
70 1 6
AdminEase\Features\WpMemoryLimit::__construct()
S
79 1 3
AdminEase\Features\MaxExecutionTime::adminease_settings_saved()
S
79 1 3
AdminEase\FileHandler::has_wp_config_changes()
S
80 1 3
AdminEase\Features\WpDebug::wp_debug()
S
67 1 7
AdminEase\Features\BlockAuthorScans::__construct()
S
79 1 3
AdminEase\Features\WpDebug::__construct()
S
79 1 3
AdminEase\FileHandler::remove_all_adminease_markers()
S
75 1 4
AdminEase\Features\AutoLogoutUser::auto_logout_user_cookie_expiration()
S
82 1 3
AdminEase\Features\DisableFileEdit::adminease_settings_saved()
S
78 1 3
AdminEase\FileHandler::get_errors()
S
82 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_xmlrpc_pingback()
S
73 1 5
AdminEase\Features\DisableScriptConcatenation::__construct()
S
79 1 3
AdminEase\Features\NumberPostsRevisions::__construct()
S
79 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::remove_pingback_header()
S
76 1 4
AdminEase\FileHandler::clear_errors()
S
81 1 3
AdminEase\FileHandler::has_errors()
S
80 1 3
AdminEase\Features\DisablePingbacksAndTrackbacks::disable_pingbacks()
S
76 1 4
AdminEase\Plugin::__wakeup()
S
78 1 3
AdminEase\FileHandler::clear_htaccess_stack()
S
81 1 3
AdminEase\Plugin::add_filters()
S
74 1 4
AdminEase\Features\DisableEmbeds::wp_footer()
S
81 1 3
AdminEase\Features\DisableWpCron::__construct()
S
79 1 3
AdminEase\Features\DisableWpCron::adminease_settings_saved()
S
78 1 3
AdminEase\Features\DisableEmbeds::query_vars()
S
79 1 3
AdminEase\FileHandler::has_htaccess_changes()
S
80 1 3
AdminEase\FileHandler::clear_all_stacks()
S
78 1 4
AdminEase\FileHandler::clear_wp_config_stack()
S
81 1 3
AdminEase\FileHandler::generate_wp_config_block()
S
68 1 7
AdminEase\Plugin::__clone()
S
78 1 3
AdminEase\Plugin::add_actions()
S
72 1 5
AdminEase\Features\DisableScriptConcatenation::adminease_settings_saved()
S
78 1 3
AdminEase\Features\DisableFrontendUserRegistration::remove_register_url()
S
82 1 3
wp_password_change_notification()
S
100 1 2
AdminEase\FileHandler::__construct()
S
73 1 5
AdminEase\Features\DisableEmbeds::rest_endpoints()
S
73 1 5
AdminEase\FileHandler::add_error()
S
79 1 3
AdminEase\Features\MaxExecutionTime::__construct()
S
79 1 3
AdminEase\Features\BlockDirectoryBrowsing::__construct()
S
79 1 3
AdminEase\FileHandler::is_function_disabled()
S
71 1 5
AdminEase\Features\DisableFileEdit::__construct()
S
79 1 3
AdminEase\FileHandler::remove_marker_block()
S
73 1 4
AdminEase\Plugin::d()
S
72 1 5
AdminEase\Features\DragAndDropOrdering::add_order_column()
S
78 1 3
AdminEase\FileHandler::generate_wp_config_ini_block()
S
68 1 7
AdminEase\Features\DisableXmlRpc::__construct()
S
79 1 3
AdminEase\FileHandler::get_wp_config_stack()
S
82 1 3
AdminEase\Features\BlockAccessSensitiveFiles::__construct()
S
79 1 3
AdminEase\FileHandler::get_htaccess_stack()
S
82 1 3
AdminEase\FileHandler::set_file_paths()
S
68 1 7
AdminEase\Plugin::el()
S
78 1 3
AdminEase\FileHandler::remove_legacy_ini_set()
S
74 1 4
AdminEase\Features\CorsHeader::__construct()
S
79 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\Plugin::action_links()
S
72 1 4
AdminEase\FileHandler::generate_htaccess_block()
S
68 1 7