Code Analysis: RevivePress 1.5.7

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\Pages\Dashboard::build_settings_fields()
A
29
4 149
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\RewritePermalinks::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\Tools\Updates::admin_pointer()
S
48 5 32
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\Database::import_data()
S
57 5 16
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\RewritePermalinks::fix_action()
S
59 4 14
RevivePress\Tools\Updates::perform_updates()
S
60 4 13
RevivePress\Core\RewritePermalinks::filter_post_link()
S
51 3 27
RevivePress\Tools\Updates::do_updates()
S
62 4 12
RevivePress\Tools\Database::action_removed()
S
53 3 25
RevivePress\Core\RewritePermalinks::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\Base\Admin::menu_items()
S
56 3 18
RevivePress\Base\Enqueue::load()
S
57 3 18
RevivePress\Api\SettingsApi::withSubPage()
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\Base\Admin::as_exclude_pastdue_actions()
S
55 2 18
RevivePress\Tools\Database::run_cleanup()
S
54 2 18
RevivePress\Api\Callbacks\AdminCallbacks::doSettingsSection()
S
52 1 31
RevivePress\Api\SettingsApi::addAdminMenu()
S
65 3 8
revivepress_republish_post()
S
58 2 15
RevivePress::get()
S
68 3 7
RevivePress\Core\FetchPosts::check_and_create_tasks()
S
66 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
RevivePress\Pages\Dashboard::setSections()
S
57 2 15
RevivePress\Pages\Dashboard::get_section_class()
S
66 3 7
RevivePress\Tools\Database::is_woocommerce_active()
S
69 3 6
Loader::register_services()
S
66 3 8
RevivePress\Api\Callbacks\ManagerCallbacks::email_recipients__premium()
S
59 2 14
RevivePress\Core\PostRepublish::call_republish()
S
62 2 12
RevivePress\Core\PostRepublish::handle()
S
64 2 11
RevivePress\Api\Callbacks\ManagerCallbacks::random_republish_interval()
S
51 1 26
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::allowed_actions__premium()
S
54 1 21
RevivePress\Api\Callbacks\ManagerCallbacks::republish_orderby()
S
54 1 20
RevivePress::instantiate()
S
58 1 19
RevivePress\Api\Callbacks\ManagerCallbacks::show_links_in__premium()
S
56 1 19
RevivePress\Api\Callbacks\ManagerCallbacks::republish_days()
S
55 1 19
Loader::get_services()
S
57 1 18
RevivePress::freemius()
S
57 1 18
RevivePress\Api\Callbacks\ManagerCallbacks::log_history_duration__premium()
S
56 1 18
RevivePress\Tools\Database::deschedule_posts()
S
56 1 18
RevivePress\Tools\Database::register()
S
56 1 17
RevivePress\Api\Callbacks\ManagerCallbacks::number_of_posts_day__premium()
S
57 1 17
RevivePress\Api\Callbacks\ManagerCallbacks::link_shortner__premium()
S
57 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\Api\Callbacks\ManagerCallbacks::fb_social_post_as__premium()
S
58 1 15
RevivePress\Base\Admin::meta_links()
S
69 2 6
RevivePress\Base\Admin::admin_footer()
S
64 2 9
RevivePress\Api\Callbacks\ManagerCallbacks::fb_social_template__premium()
S
58 1 15
RevivePress\Base\RatingNotice::calculate_time()
S
67 2 8
RevivePress\Api\Callbacks\ManagerCallbacks::fb_url_patameters__premium()
S
59 1 15
RevivePress\Api\Callbacks\ManagerCallbacks::tw_social_template__premium()
S
58 1 15
RevivePress\Core\FetchPosts::next_schedule()
S
68 2 6
RevivePress\Core\FetchPosts::get_interval()
S
74 2 4
RevivePress\Api\Callbacks\ManagerCallbacks::tw_url_patameters__premium()
S
59 1 15
RevivePress\Core\FetchPosts::set_limit()
S
63 2 10
RevivePress\Api\Callbacks\ManagerCallbacks::ld_social_post_as__premium()
S
58 1 15
RevivePress::setup()
S
65 2 10
RevivePress\Api\Callbacks\ManagerCallbacks::ld_social_template__premium()
S
58 1 15
RevivePress\Api\Callbacks\ManagerCallbacks::ld_url_patameters__premium()
S
59 1 15
RevivePress\Api\Callbacks\ManagerCallbacks::pi_social_template__premium()
S
58 1 15
RevivePress\Helpers\Sitepress::remove_term_filters()
S
63 2 10
RevivePress\Tools\Updates::hide_pointer()
S
67 2 8
RevivePress\Api\Callbacks\ManagerCallbacks::pi_url_patameters__premium()
S
59 1 15
RevivePress\Api\Callbacks\ManagerCallbacks::force_include()
S
63 2 10
RevivePress\Api\Callbacks\ManagerCallbacks::force_exclude()
S
63 2 10
RevivePress\Tools\Database::copy_data()
S
64 2 10
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_template__premium()
S
58 1 15
RevivePress\Tools\Database::admin_notice()
S
66 2 9
RevivePress\Api\Callbacks\ManagerCallbacks::tb_url_patameters__premium()
S
59 1 15
RevivePress\Api\Callbacks\AdminCallbacks::adminDashboard()
S
67 2 7
RevivePress::auto_deactivate()
S
71 2 6
RevivePress\Helpers\Sitepress::remove_home_url_filter()
S
68 2 7
RevivePress\Pages\Dashboard::setPages()
S
60 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_position()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::ld_social_content_source__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::taxonomies_filter()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::tw_social_thumbnail__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_time_specific()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::single_republish_action__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::authors_filter__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::pi_social_content_source__premium()
S
59 1 14
RevivePress\Api\Callbacks\AdminCallbacks::sectionHeader()
S
64 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::email_subject__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::tw_social_content_source__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_type__premium()
S
59 1 14
RevivePress\Tools\Database::recreate_actionscheduler_tables()
S
60 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::republish_action__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::url_patameters__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::fb_social_content_source__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_content_source__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::sort_order__premium()
S
59 1 14
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_thumbnail__premium()
S
59 1 14
RevivePress\Base\Deactivate::deactivate()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::republish_allowed_authors__premium()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::republish_order()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::number_of_posts__premium()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::republish_interval_days()
S
60 1 13
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list_single__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::ld_post_types_list_display__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::email_post_types__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list_instant__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::tb_post_types_list_display__premium()
S
61 1 12
RevivePress\Base\Uninstall::remove_options()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list_display__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::pi_post_types_list_display__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::tw_post_types_list_display__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::fb_post_types_list_display__premium()
S
61 1 12
RevivePress\Api\Callbacks\ManagerCallbacks::tw_social_taxonomy__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_taxonomy__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::republish_info_text()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::post_taxonomy()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::post_statuses__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::post_types_list()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::single_roles__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::instant_roles__premium()
S
62 1 11
RevivePress\Core\RewritePermalinks::available_tags()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::ld_social_taxonomy__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::date_time_format_display__premium()
S
61 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::fb_social_taxonomy__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::pi_social_taxonomy__premium()
S
62 1 11
RevivePress\Api\Callbacks\ManagerCallbacks::bitly_token__premium()
S
64 1 9
RevivePress\Tools\Database::regenerate_interval()
S
75 1 4
RevivePress::includes()
S
80 1 3
RevivePress\Core\RewritePermalinks::register()
S
64 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::enable_single_metabox__premium()
S
65 1 9
RevivePress\Base\BaseController::__construct()
S
67 1 8
RevivePress\Api\Callbacks\ManagerCallbacks::tb_social_enable__premium()
S
65 1 9
RevivePress\Tools\Updates::register()
S
72 1 5
RevivePress\Api\Callbacks\ManagerCallbacks::disable_guid_reneration__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::ignore_sticky_posts__premium()
S
65 1 9
RevivePress\Tools\Database::perform_cleanup_regeneration()
S
73 1 5
RevivePress\Core\PostRepublish::remove_meta()
S
80 1 3
RevivePress\Tools\Database::regenerate_schedule()
S
79 1 3
RevivePress\Core\RewritePermalinks::fix_permalink()
S
65 1 8
RevivePress\Base\Admin::do_footer()
S
77 1 9
RevivePress\Api\SettingsApi::setSettings()
S
77 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::filter_thumbnail__premium()
S
65 1 9
revivepress_1_3_2_migration()
S
68 1 7
RevivePress\Api\Callbacks\ManagerCallbacks::ld_social_enable__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::enable_plugin()
S
65 1 9
RevivePress\Api\SettingsApi::addSubPages()
S
75 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::republish_post_age_start__premium()
S
63 1 10
RevivePress\Api\Callbacks\ManagerCallbacks::remove_plugin_data()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::enable_silent_republishing__premium()
S
65 1 9
RevivePress\Core\RepublishInfo::register()
S
78 1 3
RevivePress\Base\Admin::register()
S
65 1 8
revivepress_1_3_7_migration()
S
74 1 5
RevivePress::define_constants()
S
73 1 7
RevivePress\Base\Localization::load_textdomain()
S
78 1 3
RevivePress\Helpers\Sitepress::get_var()
S
80 1 3
RevivePress\Api\SettingsApi::setFields()
S
77 1 4
RevivePress\Pages\Dashboard::register()
S
64 1 10
RevivePress\Tools\Database::register_routes()
S
65 1 9
RevivePress\Tools\Database::remove_data()
S
66 1 9
RevivePress\Pages\Dashboard::setSettings()
S
67 1 9
RevivePress\Core\SiteCache::register()
S
80 1 3
RevivePress\Base\Admin::settings_link()
S
69 1 6
RevivePress\Api\Callbacks\ManagerCallbacks::tw_social_enable__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::enable_email_notify__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::shortest_token__premium()
S
64 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::unique_posting__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::fb_social_enable__premium()
S
65 1 9
RevivePress\Tools\Database::tools_actions()
S
74 1 4
RevivePress\Base\Enqueue::register()
S
80 1 3
RevivePress\Helpers\Sitepress::is_active()
S
79 1 3
RevivePress\Base\Localization::register()
S
80 1 3
RevivePress\Api\Callbacks\ManagerCallbacks::enable_post_author_email__premium()
S
63 1 10
RevivePress\Core\PostRepublish::register()
S
73 1 5
RevivePress\Api\SettingsApi::setSections()
S
77 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::republish_custom_interval__premium()
S
63 1 10
RevivePress\Base\Activate::activate()
S
77 1 4
Loader::instantiate()
S
76 1 4
RevivePress::activation_error()
S
69 1 9
RevivePress\Core\RewritePermalinks::rewrite_tag()
S
67 1 8
RevivePress\Api\Callbacks\ManagerCallbacks::enable_instant_republishing__premium()
S
65 1 9
RevivePress\Core\PostRepublish::do_republish()
S
71 1 6
RevivePress\Base\Actions::register()
S
76 1 4
revivepress()
S
82 1 3
RevivePress\Api\SettingsApi::addPages()
S
77 1 4
RevivePress\Base\RatingNotice::register()
S
76 1 4
RevivePress\Api\Callbacks\ManagerCallbacks::fb_social_og_tag__premium()
S
63 1 10
RevivePress\Api\Callbacks\ManagerCallbacks::enable_republish_translated__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::email_message__premium()
S
63 1 10
RevivePress\Api\Callbacks\ManagerCallbacks::pi_social_enable__premium()
S
65 1 9
RevivePress\Api\Callbacks\ManagerCallbacks::enable_single_republishing__premium()
S
65 1 9
revivepress_1_3_5_migration()
S
82 1 3
RevivePress\Api\Callbacks\ManagerCallbacks::republish_custom_age__premium()
S
64 1 9
RevivePress\Core\FetchPosts::register()
S
70 1 6