Code Analysis: RevivePress 1.4.0

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\Actions::get_taxonomies_list()
A
46 12 36
RevivePress\Core\FetchPosts::complete()
A
44 10 43
RevivePress\Base\Enqueue::load_assets()
A
32 4 130
RevivePress\Core\FetchPosts::slot_available()
A
45 10 40
RevivePress\Api\Callbacks\AdminCallbacks::systemStatus()
A
40 4 82
RevivePress\Tools\DatabaseTable::maybe_recreate_actionscheduler_tables()
S
51 7 28
RevivePress\Api\SettingsApi::registerCustomFields()
S
60 8 11
RevivePress\Base\PluginTools::import_settings()
S
51 7 25
RevivePress\Base\Uninstall::uninstall()
S
54 7 21
RevivePress\Core\FetchPosts::process_start()
S
53 7 21
RevivePress\Core\PostRepublish::get_publish_time()
S
46 6 36
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\Core\FetchPosts::valid_next_run()
S
57 6 17
RevivePress\Base\PluginTools::export_settings()
S
52 5 23
RevivePress\Base\RatingNotice::show_notice()
S
53 5 22
RevivePress\Core\FetchPosts::create_tasks()
S
58 5 15
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\Actions::get_users_list()
S
57 4 16
RevivePress\Base\AdminNotice::fix_action()
S
59 4 15
RevivePress\Base\AdminNotice::load_notice()
S
59 4 14
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\Tools\DatabaseActions::deschedule_posts()
S
51 3 27
RevivePress\Core\PostRepublish::update_old_post()
S
52 3 26
RevivePress\Core\FetchPosts::schedule_date()
S
54 3 22
RevivePress\Base\AdminNotice::permalink_notice()
S
55 3 20
RevivePress\Pages\Dashboard::setFields()
S
55 3 19
RevivePress\Core\FetchPosts::set_schedule()
S
55 3 18
RevivePress\Api\SettingsApi::withSubPage()
S
57 3 18
RevivePress\Base\Enqueue::load()
S
57 3 18
RevivePress\Api\SettingsApi::register()
S
66 4 8
RevivePress\Helpers\Sitepress::get_languages()
S
59 3 14
revivepress_fs()
S
51 2 27
RevivePress\Pages\Dashboard::build_settings_fields()
S
48 1 35
RevivePress\Pages\Dashboard::setSections()
S
56 2 19
revivepress_republish_post()
S
58 2 15
RevivePress\Api\SettingsApi::addAdminMenu()
S
65 3 8
RevivePress\Core\FetchPosts::check_and_create_tasks()
S
66 3 8
RevivePress\Core\FetchPosts::store_post_ids()
S
65 3 8
RevivePress\Core\PostRepublish::set_occurence()
S
65 3 9
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\Tools\DatabaseTable::is_woocommerce_active()
S
69 3 6
RevivePress\Tools\Updates::do_updates()
S
65 3 9
RevivePress\Api\Callbacks\AdminCallbacks::doSettingsSection()
S
53 1 29
RevivePress\Api\Callbacks\ManagerCallbacks::republish_days()
S
52 1 27
RevivePress\Base\Admin::admin_footer()
S
60 2 12
RevivePress\Api\Callbacks\ManagerCallbacks::random_republish_interval()
S
51 1 26
RevivePress\Core\PostRepublish::call_republish()
S
63 2 11
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
Loader::get_services()
S
55 1 21
RevivePress\Api\Callbacks\ManagerCallbacks::republish_orderby()
S
54 1 20
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_specific()
S
56 1 19
RevivePress\Base\Admin::register()
S
58 1 17
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_end()
S
57 1 16
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_start()
S
58 1 16
RevivePress\Helpers\Sitepress::remove_term_filters()
S
63 2 10
RevivePress\Api\Callbacks\AdminCallbacks::adminDashboard()
S
67 2 7
RevivePress\Base\PluginTools::admin_notice()
S
70 2 6
RevivePress\Base\RatingNotice::calculate_time()
S
67 2 8
RevivePress\Core\FetchPosts::set_limit()
S
63 2 10
RevivePress\Core\FetchPosts::next_schedule()
S
68 2 6
RevivePress\Base\Admin::meta_links()
S
69 2 6
RevivePress\Api\Callbacks\ManagerCallbacks::force_exclude()
S
63 2 10
RevivePress\Base\BaseController::dirname_r()
S
69 2 7
RevivePress\Core\PostRepublish::do_republish()
S
64 2 10
RevivePress\Helpers\Sitepress::remove_home_url_filter()
S
68 2 7
RevivePress\Api\Callbacks\ManagerCallbacks::force_include()
S
63 2 10
revivepress_init()
S
74 2 5
RevivePress\Api\Callbacks\AdminCallbacks::sectionHeader()
S
64 1 14
RevivePress\Pages\Dashboard::setPages()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::taxonomies_filter()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_position()
S
59 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\PluginTools::register()
S
62 1 11
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_uninstallation()
S
80 1 3
RevivePress\Base\PluginTools::regenerate_schedule()
S
74 1 5
revivepress_deactivation()
S
80 1 3
RevivePress\Base\BaseController::__construct()
S
65 1 8
RevivePress\Base\AdminNotice::fix_permalink()
S
66 1 7
RevivePress\Tools\Updates::hide_pointer()
S
74 1 5
revivepress_activation()
S
80 1 3
RevivePress\Api\SettingsApi::addSubPages()
S
75 1 4
RevivePress\Core\RepublishInfo::register()
S
78 1 3
RevivePress\Base\RatingNotice::register()
S
76 1 4
revivepress_1_3_5_migration()
S
82 1 3
Loader::instantiate()
S
76 1 4
RevivePress\Api\SettingsApi::setSections()
S
77 1 4
RevivePress\Base\Enqueue::register()
S
80 1 3
RevivePress\Base\PluginTools::copy_data()
S
69 1 7
RevivePress\Helpers\Sitepress::get_var()
S
80 1 3
RevivePress\Base\Uninstall::remove_options()
S
68 1 8
RevivePress\Api\Callbacks\ManagerCallbacks::remove_plugin_data()
S
65 1 9
RevivePress\Base\Localization::register()
S
80 1 3
RevivePress\Core\FetchPosts::register()
S
70 1 6
RevivePress\Tools\Updates::register()
S
72 1 5
RevivePress\Core\PostRepublish::register()
S
76 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::enable_plugin()
S
65 1 9
RevivePress\Helpers\Sitepress::is_active()
S
79 1 3
RevivePress\Core\SiteCache::register()
S
80 1 3
RevivePress\Pages\Dashboard::setSettings()
S
67 1 9
RevivePress\Tools\DatabaseActions::register()
S
76 1 4
RevivePress\Base\Admin::menu_items()
S
68 1 6
revivepress_1_3_7_migration()
S
74 1 5
RevivePress\Core\RewritePermainks::register()
S
70 1 6
RevivePress\Base\PluginTools::remove_metas()
S
73 1 5
RevivePress\Pages\Dashboard::register()
S
64 1 10
RevivePress\Base\Activate::activate()
S
77 1 4
RevivePress\Tools\DatabaseTable::recreate_actionscheduler_tables()
S
64 1 9
revivepress_1_3_2_migration()
S
68 1 7
RevivePress\Api\SettingsApi::addPages()
S
77 1 4
RevivePress\Base\Admin::settings_link()
S
73 1 4
RevivePress\Base\PluginTools::remove_settings()
S
65 1 10
RevivePress\Base\AdminNotice::register()
S
76 1 4
RevivePress\Base\Actions::register()
S
76 1 4
RevivePress\Tools\DatabaseTable::register()
S
80 1 3
revivepress_freemius_logo()
S
80 1 3
RevivePress\Api\SettingsApi::setFields()
S
77 1 4
RevivePress\Base\Admin::do_footer()
S
76 1 10
RevivePress\Base\Localization::load_textdomain()
S
78 1 3
RevivePress\Core\RewritePermainks::rewrite_tag()
S
67 1 8
RevivePress\Base\PluginTools::deschedule_posts()
S
73 1 5
RevivePress\Api\SettingsApi::setSettings()
S
77 1 4