Code Analysis: RevivePress 1.5.4

Function Rating Maintainability Complexity Lines of code
RevivePress\Core\SiteCache::purge_site_cache()
B
42 23 50
RevivePress\Core\FetchPosts::query_posts()
B
38 15 63
RevivePress\Base\Enqueue::load_assets()
A
30 6 143
RevivePress\Base\Actions::get_taxonomies_list()
A
46 12 36
RevivePress\Core\FetchPosts::slot_available()
A
45 10 40
RevivePress\Tools\Database::import_settings()
A
49 10 28
RevivePress\Core\FetchPosts::complete()
A
46 8 37
RevivePress\Core\RewritePermainks::check_rewrite()
A
47 8 36
RevivePress\Tools\Database::action_cancelled()
A
50 8 28
RevivePress\Api\Callbacks\AdminCallbacks::systemStatus()
A
39 4 86
RevivePress\Api\SettingsApi::registerCustomFields()
S
60 8 11
RevivePress\Tools\Database::maybe_recreate_actionscheduler_tables()
S
53 7 23
RevivePress\Core\PostRepublish::get_publish_time()
S
46 6 37
RevivePress\Core\FetchPosts::process_start()
S
53 7 21
RevivePress\Base\RatingNotice::dismiss_notice()
S
53 6 23
RevivePress\Tools\Database::export_settings()
S
52 6 23
RevivePress\Helpers\Sitepress::restore_term_filters()
S
54 6 22
RevivePress\Base\Uninstall::uninstall()
S
55 6 19
RevivePress\Core\RepublishInfo::show_republish_info()
S
52 5 23
RevivePress\Base\RatingNotice::show_notice()
S
53 5 22
RevivePress\Core\FetchPosts::create_tasks()
S
56 5 18
RevivePress\Core\FetchPosts::valid_next_run()
S
58 5 16
RevivePress\Tools\Updates::admin_pointer()
S
49 4 29
RevivePress\Core\PostRepublish::update_old_post()
S
50 4 29
RevivePress\Core\FetchPosts::has_future_posts()
S
52 4 24
RevivePress\Base\Actions::get_users_list()
S
57 4 16
RevivePress::is_requirements_meet()
S
58 4 14
RevivePress\Core\RewritePermainks::fix_action()
S
60 4 14
RevivePress\Tools\Updates::perform_updates()
S
60 4 13
RevivePress\Tools\Database::import_data()
S
60 4 13
RevivePress\Core\RewritePermainks::filter_post_link()
S
51 3 27
RevivePress\Tools\Database::action_removed()
S
53 3 25
RevivePress\Core\RewritePermainks::permalink_notice()
S
53 3 24
RevivePress\Core\FetchPosts::schedule_date()
S
54 3 22
RevivePress\Core\FetchPosts::set_schedule()
S
55 3 19
RevivePress\Pages\Dashboard::setFields()
S
55 3 19
RevivePress\Api\SettingsApi::withSubPage()
S
57 3 18
RevivePress\Base\Admin::menu_items()
S
56 3 18
RevivePress\Base\Enqueue::load()
S
57 3 18
RevivePress\Api\Callbacks\AdminCallbacks::subMenu()
S
57 3 16
RevivePress\Api\SettingsApi::register()
S
66 4 8
RevivePress\Helpers\Sitepress::get_languages()
S
59 3 14
RevivePress\Tools\Database::deschedule_posts_task()
S
60 3 13
revivepress_fs()
S
52 2 27
RevivePress\Tools\Database::run_cleanup()
S
54 2 18
RevivePress\Pages\Dashboard::setSections()
S
57 2 18
RevivePress\Pages\Dashboard::build_settings_fields()
S
48 1 33
RevivePress\Base\Admin::as_exclude_pastdue_actions()
S
55 2 18
RevivePress\Api\Callbacks\AdminCallbacks::doSettingsSection()
S
52 1 31
revivepress_republish_post()
S
58 2 15
RevivePress::get()
S
68 3 7
RevivePress\Tools\Database::is_woocommerce_active()
S
69 3 6
RevivePress\Tools\Updates::do_updates()
S
65 3 9
RevivePress\Core\FetchPosts::check_and_create_tasks()
S
66 3 8
RevivePress\Api\SettingsApi::addAdminMenu()
S
65 3 8
RevivePress\Core\FetchPosts::store_post_ids()
S
65 3 8
RevivePress\Helpers\Sitepress::get()
S
68 3 7
RevivePress\Helpers\Sitepress::restore_home_url_filter()
S
64 3 10
Loader::register_services()
S
66 3 8
RevivePress\Core\PostRepublish::call_republish()
S
62 2 12
RevivePress\Api\Callbacks\ManagerCallbacks::republish_days()
S
52 1 27
RevivePress\Api\Callbacks\ManagerCallbacks::random_republish_interval()
S
51 1 26
RevivePress\Core\PostRepublish::handle()
S
64 2 11
RevivePress\Api\Callbacks\ManagerCallbacks::minimun_republish_interval()
S
51 1 25
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_age()
S
52 1 23
RevivePress\Api\Callbacks\ManagerCallbacks::republish_orderby()
S
54 1 20
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_specific()
S
56 1 19
RevivePress::instantiate()
S
58 1 19
Loader::get_services()
S
57 1 18
RevivePress::freemius()
S
57 1 18
RevivePress\Tools\Database::deschedule_posts()
S
56 1 18
RevivePress\Tools\Database::register()
S
56 1 17
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_start()
S
58 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_end()
S
57 1 16
RevivePress::auto_deactivate()
S
71 2 6
RevivePress\Base\RatingNotice::calculate_time()
S
67 2 8
RevivePress\Api\Callbacks\AdminCallbacks::adminDashboard()
S
67 2 7
RevivePress\Helpers\Sitepress::remove_term_filters()
S
63 2 10
RevivePress\Core\FetchPosts::set_limit()
S
63 2 10
RevivePress\Core\FetchPosts::next_schedule()
S
68 2 6
RevivePress\Api\Callbacks\ManagerCallbacks::force_exclude()
S
63 2 10
RevivePress\Core\FetchPosts::get_interval()
S
74 2 4
RevivePress::setup()
S
65 2 10
RevivePress\Tools\Database::admin_notice()
S
66 2 9
RevivePress\Helpers\Sitepress::remove_home_url_filter()
S
68 2 7
RevivePress\Base\Admin::meta_links()
S
69 2 6
RevivePress\Base\Admin::admin_footer()
S
64 2 9
RevivePress\Api\Callbacks\ManagerCallbacks::force_include()
S
63 2 10
RevivePress\Api\Callbacks\ManagerCallbacks::taxonomies_filter()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_position()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info()
S
59 1 14
RevivePress\Tools\Database::recreate_actionscheduler_tables()
S
60 1 14
RevivePress\Pages\Dashboard::setPages()
S
60 1 14
RevivePress\Api\Callbacks\AdminCallbacks::sectionHeader()
S
64 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_interval_days()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::republish_order()
S
60 1 13
RevivePress\Base\Deactivate::deactivate()
S
60 1 13
RevivePress\Base\Uninstall::remove_options()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::post_taxonomy()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info_text()
S
62 1 11
RevivePress\Core\RewritePermainks::available_tags()
S
62 1 11
RevivePress\Base\Actions::register()
S
76 1 4
RevivePress\Base\RatingNotice::register()
S
76 1 4
RevivePress\Tools\Database::remove_data()
S
66 1 9
RevivePress\Api\SettingsApi::addPages()
S
77 1 4
RevivePress\Base\Activate::activate()
S
77 1 4
RevivePress\Base\Admin::register()
S
65 1 8
RevivePress\Api\SettingsApi::setSections()
S
77 1 4
RevivePress\Core\RewritePermainks::fix_permalink()
S
65 1 8
RevivePress\Helpers\Sitepress::is_active()
S
79 1 3
RevivePress\Base\Admin::do_footer()
S
77 1 9
RevivePress\Tools\Database::perform_cleanup_regeneration()
S
73 1 5
RevivePress::includes()
S
80 1 3
RevivePress\Api\Callbacks\ManagerCallbacks::enable_plugin()
S
65 1 9
RevivePress\Core\RewritePermainks::rewrite_tag()
S
67 1 8
revivepress_1_3_5_migration()
S
82 1 3
RevivePress\Tools\Database::copy_data()
S
69 1 7
RevivePress\Base\BaseController::__construct()
S
67 1 8
RevivePress\Base\Enqueue::register()
S
80 1 3
RevivePress\Core\RepublishInfo::register()
S
78 1 3
RevivePress\Pages\Dashboard::register()
S
64 1 10
RevivePress\Helpers\Sitepress::get_var()
S
80 1 3
RevivePress\Tools\Database::regenerate_interval()
S
75 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::remove_plugin_data()
S
65 1 9
revivepress()
S
82 1 3
RevivePress\Base\Admin::settings_link()
S
69 1 6
RevivePress::define_constants()
S
73 1 7
RevivePress\Base\Localization::register()
S
80 1 3
RevivePress\Core\SiteCache::register()
S
80 1 3
revivepress_1_3_2_migration()
S
68 1 7
Loader::instantiate()
S
76 1 4
RevivePress\Tools\Database::tools_actions()
S
74 1 4
RevivePress\Api\SettingsApi::setSettings()
S
77 1 4
RevivePress\Tools\Database::register_routes()
S
65 1 9
RevivePress\Core\PostRepublish::register()
S
73 1 5
RevivePress\Tools\Updates::hide_pointer()
S
74 1 5
RevivePress\Base\Localization::load_textdomain()
S
78 1 3
RevivePress\Tools\Updates::register()
S
72 1 5
RevivePress\Api\SettingsApi::addSubPages()
S
75 1 4
revivepress_1_3_7_migration()
S
74 1 5
RevivePress\Tools\Database::regenerate_schedule()
S
79 1 3
RevivePress\Core\RewritePermainks::register()
S
64 1 9
RevivePress\Core\FetchPosts::register()
S
70 1 6
RevivePress::activation_error()
S
69 1 9
RevivePress\Core\PostRepublish::do_republish()
S
71 1 6
RevivePress\Core\PostRepublish::remove_meta()
S
80 1 3
RevivePress\Pages\Dashboard::setSettings()
S
67 1 9
RevivePress\Api\SettingsApi::setFields()
S
77 1 4