Code Analysis: RevivePress 1.3.3

Function Rating Maintainability Complexity Lines of code
RevivePress\Core\SiteCache::purge_site_cache()
B
42 23 50
RevivePress\Core\FetchPosts::query_posts()
B
35 19 82
RevivePress\Core\FetchPosts::complete()
A
40 12 57
RevivePress\Base\Enqueue::load_assets()
A
31 4 137
RevivePress\Core\FetchPosts::next_schedule()
A
42 9 53
RevivePress\Core\FetchPosts::slot_available()
A
49 8 29
RevivePress\Tools\DatabaseTable::maybe_recreate_actionscheduler_tables()
S
51 7 28
RevivePress\Api\SettingsApi::registerCustomFields()
S
60 8 11
RevivePress\Core\PostRepublish::get_publish_time()
S
45 6 40
RevivePress\Base\PluginTools::import_settings()
S
51 7 25
RevivePress\Base\Uninstall::uninstall()
S
54 7 21
RevivePress\Base\RatingNotice::dismiss_notice()
S
53 6 23
RevivePress\Tools\DatabaseActions::run_cleanup()
S
52 6 23
RevivePress\Helpers\Sitepress::restore_term_filters()
S
54 6 22
RevivePress\Base\Actions::run_upgrade_action()
S
59 6 14
RevivePress\Base\PluginTools::export_settings()
S
52 5 23
RevivePress\Base\RatingNotice::show_notice()
S
53 5 22
RevivePress\Core\FetchPosts::valid_next_run()
S
58 5 16
RevivePress\Core\FetchPosts::has_future_posts()
S
52 4 23
RevivePress\Tools\Updates::admin_pointer()
S
52 4 23
RevivePress\Core\RepublishInfo::show_republish_info()
S
54 4 20
RevivePress\Base\AdminNotice::fix_action()
S
59 4 15
RevivePress\Core\FetchPosts::create_tasks()
S
59 4 13
RevivePress\Tools\Updates::perform_updates()
S
60 4 13
RevivePress\Base\PluginTools::import_data()
S
60 4 13
RevivePress\Core\RewritePermainks::filter_post_link()
S
51 3 27
RevivePress\Core\PostRepublish::do_republish()
S
62 4 11
RevivePress\Core\PostRepublish::update_old_post()
S
52 3 26
RevivePress\Tools\DatabaseActions::remove_actions()
S
52 3 26
RevivePress\Tools\DatabaseActions::deschedule_posts()
S
52 3 25
RevivePress\Base\AdminNotice::permalink_notice()
S
55 3 20
RevivePress\Pages\Dashboard::setFields()
S
55 3 19
RevivePress\Api\SettingsApi::withSubPage()
S
57 3 18
RevivePress\Base\Enqueue::load()
S
57 3 18
RevivePress\Core\PostRepublish::valid_republish()
S
62 4 10
RevivePress\Api\SettingsApi::register()
S
66 4 8
RevivePress\Base\Localization::load_textdomain()
S
63 4 9
RevivePress\Helpers\Sitepress::get_languages()
S
59 3 14
revivepress_fs()
S
51 2 27
RevivePress\Base\AdminNotice::install_notice()
S
61 3 11
RevivePress\Pages\Dashboard::setSections()
S
56 2 19
RevivePress\Pages\Dashboard::build_settings_fields()
S
48 1 34
RevivePress\Api\Callbacks\ManagerCallbacks::minimun_republish_interval()
S
48 1 31
revivepress_republish_post()
S
58 2 15
Loader::register_services()
S
66 3 8
RevivePress\Core\FetchPosts::generate_task()
S
65 3 9
RevivePress\Tools\Updates::do_updates()
S
65 3 9
RevivePress\Core\FetchPosts::store_post_ids()
S
65 3 8
RevivePress\Core\PostRepublish::set_occurence()
S
65 3 9
RevivePress\Base\Deactivate::deactivate()
S
58 2 15
RevivePress\Helpers\Sitepress::get()
S
68 3 7
RevivePress\Helpers\Sitepress::restore_home_url_filter()
S
64 3 10
RevivePress\Api\Callbacks\AdminCallbacks::doSettingsSection()
S
53 1 30
RevivePress\Tools\DatabaseTable::is_woocommerce_active()
S
69 3 6
RevivePress\Api\SettingsApi::addAdminMenu()
S
65 3 8
RevivePress\Base\Actions::admin_footer()
S
60 2 12
RevivePress\Api\Callbacks\ManagerCallbacks::republish_days()
S
52 1 27
RevivePress\Api\Callbacks\ManagerCallbacks::random_republish_interval()
S
50 1 27
RevivePress\Core\PostRepublish::call_republish()
S
63 2 11
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_age()
S
52 1 24
RevivePress\Base\Actions::register()
S
55 1 23
RevivePress\Api\Callbacks\ManagerCallbacks::republish_orderby()
S
54 1 21
Loader::get_services()
S
56 1 20
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_start()
S
58 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::force_include()
S
58 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::force_exclude()
S
58 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_end()
S
57 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::post_taxonomy()
S
57 1 16
RevivePress\Base\PluginTools::admin_notice()
S
70 2 6
RevivePress\Core\FetchPosts::check_and_create_tasks()
S
71 2 6
revivepress_disable_trial_promo()
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\Base\Activate::activate()
S
69 2 7
RevivePress\Base\BaseController::dirname_r()
S
69 2 7
RevivePress\Helpers\Sitepress::remove_home_url_filter()
S
68 2 7
RevivePress\Base\Actions::meta_links()
S
69 2 6
revivepress_init()
S
74 2 5
RevivePress\Core\PostRepublish::handle()
S
74 2 5
RevivePress\Core\FetchPosts::set_limit()
S
66 2 9
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_position()
S
59 1 14
RevivePress\Api\Callbacks\AdminCallbacks::sectionHeader()
S
64 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_specific()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::taxonomies_filter()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_order()
S
60 1 13
RevivePress\Pages\Dashboard::setPages()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info_text()
S
62 1 11
RevivePress\Core\RewritePermainks::available_tags()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list()
S
62 1 11
RevivePress\Tools\DatabaseActions::register()
S
76 1 4
RevivePress\Core\SiteCache::register()
S
80 1 3
RevivePress\Api\SettingsApi::addPages()
S
77 1 4
revivepress_deactivation()
S
80 1 3
RevivePress\Tools\Updates::hide_pointer()
S
74 1 5
RevivePress\Base\AdminNotice::register()
S
76 1 4
Loader::instantiate()
S
76 1 4
RevivePress\Base\RatingNotice::register()
S
76 1 4
revivepress_freemius_logo()
S
80 1 3
RevivePress\Base\PluginTools::remove_settings()
S
65 1 10
RevivePress\Base\Actions::settings_link()
S
73 1 4
RevivePress\Base\Actions::do_footer()
S
77 1 9
RevivePress\Api\SettingsApi::setSections()
S
77 1 4
revivepress_uninstallation()
S
80 1 3
RevivePress\Api\Callbacks\ManagerCallbacks::enable_plugin()
S
65 1 9
revivepress_1_3_2_migration()
S
68 1 7
RevivePress\Helpers\Sitepress::get_var()
S
80 1 3
RevivePress\Core\RewritePermainks::register()
S
70 1 6
RevivePress\Core\RewritePermainks::rewrite_tag()
S
67 1 8
RevivePress\Base\PluginTools::copy_data()
S
69 1 7
RevivePress\Base\PluginTools::register()
S
63 1 10
RevivePress\Base\Enqueue::register()
S
80 1 3
RevivePress\Core\FetchPosts::register()
S
73 1 5
revivepress_activation()
S
80 1 3
RevivePress\Tools\DatabaseTable::recreate_actionscheduler_tables()
S
64 1 9
RevivePress\Api\SettingsApi::setFields()
S
77 1 4
RevivePress\Base\PluginTools::deschedule_posts()
S
73 1 5
RevivePress\Api\Callbacks\ManagerCallbacks::remove_plugin_data()
S
65 1 9
RevivePress\Pages\Dashboard::register()
S
64 1 10
RevivePress\Core\PostRepublish::register()
S
76 1 4
RevivePress\Base\PluginTools::remove_metas()
S
73 1 5
RevivePress\Pages\Dashboard::setSettings()
S
69 1 7
RevivePress\Tools\DatabaseTable::register()
S
80 1 3
RevivePress\Helpers\Sitepress::is_active()
S
79 1 3
RevivePress\Tools\Updates::register()
S
72 1 5
RevivePress\Base\Uninstall::remove_options()
S
68 1 8
RevivePress\Base\Localization::register()
S
80 1 3
RevivePress\Base\BaseController::__construct()
S
65 1 8
RevivePress\Base\Actions::roadmap_link()
S
69 1 6
RevivePress\Api\SettingsApi::setSettings()
S
77 1 4
RevivePress\Api\SettingsApi::addSubPages()
S
75 1 4
RevivePress\Core\RepublishInfo::register()
S
78 1 3
RevivePress\Base\AdminNotice::fix_permalink()
S
66 1 7