Code Analysis: WP Auto Republish 1.2.3

Function Rating Maintainability Complexity Lines of code
Wpar\Core\SiteCache::purge_site_cache()
B
42 23 50
Wpar\Core\FetchPosts::query_posts()
B
35 17 88
Wpar\Core\FetchPosts::next_schedule()
A
40 12 62
Wpar\Core\FetchPosts::complete()
A
40 11 56
Wpar\Base\Enqueue::assets()
A
31 3 141
Wpar\Api\Callbacks\ManagerCallbacks::post_taxonomy()
A
51 8 25
Wpar\Api\SettingsApi::registerCustomFields()
S
60 8 11
Wpar\Core\PostRepublish::get_publish_time()
S
46 6 39
Wpar\Base\Uninstall::uninstall()
S
53 7 23
Wpar\Base\PluginTools::import_settings()
S
52 7 22
Wpar\Base\AdminNotice::install_notice()
S
48 6 35
Wpar\Base\RatingNotice::dismiss_notice()
S
53 6 24
Wpar\Base\DonateNotice::dismiss_notice()
S
53 6 24
Wpar\Tools\DatabaseTable::maybe_recreate_actionscheduler_tables()
S
53 6 23
Wpar\Base\MiscActions::meta_cleanup()
S
53 6 21
Wpar\Api\Callbacks\ManagerCallbacks::republish_post_age()
S
42 4 50
Wpar\Base\DonateNotice::show_notice()
S
54 6 20
Wpar\Tools\HealthCheck::regenerate_cron()
S
48 5 33
Wpar\Tools\HealthCheck::remove_metas()
S
48 5 33
Wpar\Tools\MigrateActions::regenerate_actions()
S
58 6 15
Wpar\Api\Callbacks\ManagerCallbacks::minimun_republish_interval()
S
46 4 36
Wpar\Base\PluginTools::export_settings()
S
53 5 20
Wpar\Base\RatingNotice::show_notice()
S
55 5 19
Wpar\Api\Callbacks\ManagerCallbacks::random_republish_interval()
S
48 4 32
Wpar\Core\FetchPosts::valid_next_run()
S
58 5 16
Wpar\Base\Actions::run_upgrade_action()
S
63 6 9
Wpar\Core\FetchPosts::slot_available()
S
58 5 14
Wpar\Base\Actions::meta_links()
S
59 5 13
Wpar\Core\PostRepublish::valid_republish()
S
59 5 13
Wpar\Api\Callbacks\ManagerCallbacks::republish_orderby()
S
50 4 26
Wpar\Core\RepublishInfo::show_republish_info()
S
54 4 20
Wpar\Core\FetchPosts::has_future_posts()
S
55 4 18
Wpar\Api\Callbacks\ManagerCallbacks::republish_days()
S
50 3 30
Wpar\Base\PluginTools::import_data()
S
60 4 13
Wpar\Base\MiscActions::remove_actions()
S
51 3 27
Wpar\Core\FetchPosts::get_old_posts()
S
63 4 11
Wpar\Core\PostRepublish::update_old_post()
S
51 3 26
Wpar\Base\Enqueue::load()
S
56 3 20
Wpar\Pages\Dashboard::setFields()
S
55 3 19
Wpar\Api\Callbacks\ManagerCallbacks::republish_info()
S
55 3 18
Wpar\Api\SettingsApi::withSubPage()
S
57 3 18
Wpar\Api\Callbacks\ManagerCallbacks::exclude_by_type()
S
55 3 18
Wpar\Api\Callbacks\ManagerCallbacks::republish_post_position()
S
56 3 17
Wpar\Api\Callbacks\ManagerCallbacks::republish_order()
S
56 3 17
Wpar\Core\FetchPosts::run_republish_process()
S
64 4 9
Wpar\Api\SettingsApi::register()
S
66 4 8
Wpar\Api\Callbacks\ManagerCallbacks::email_post_types()
S
58 3 14
Wpar\Api\Callbacks\ManagerCallbacks::post_types_list()
S
58 3 14
wpar_load_fs_sdk()
S
51 2 27
Wpar\Core\PostRepublish::trigger_republish()
S
62 3 11
Wpar\Pages\Dashboard::setSections()
S
56 2 19
Wpar\Pages\Dashboard::build_settings_fields()
S
49 1 32
Wpar\Core\PostRepublish::set_occurence()
S
65 3 9
Wpar\WPARLoader::register_services()
S
66 3 8
Wpar\Api\SettingsApi::addAdminMenu()
S
65 3 8
Wpar\WPARLoader::get_services()
S
54 1 22
Wpar\Api\Callbacks\ManagerCallbacks::override_category_tag()
S
59 1 17
Wpar\Api\Callbacks\ManagerCallbacks::email_subject()
S
59 1 16
Wpar\Base\Activate::activate()
S
69 2 7
Wpar\Core\PostRepublish::handle()
S
74 2 5
Wpar\Base\BaseController::dirname_r()
S
69 2 7
Wpar\Tools\HealthCheck::health_check()
S
70 2 6
Wpar\Tools\HealthCheck::generate_task()
S
69 2 6
Wpar\Base\RatingNotice::calculate_time()
S
67 2 8
Wpar\Base\DonateNotice::calculate_time()
S
67 2 8
Wpar\Base\PluginTools::admin_notice()
S
70 2 6
Wpar\Base\Deactivate::deactivate()
S
66 2 9
Wpar\Core\FetchPosts::generate_task()
S
67 2 7
Wpar\Api\Callbacks\ManagerCallbacks::email_message()
S
59 1 13
Wpar\Api\Callbacks\ManagerCallbacks::remove_plugin_data()
S
63 1 12
Wpar\Api\Callbacks\ManagerCallbacks::enable_plugin()
S
63 1 12
Wpar\Api\Callbacks\ManagerCallbacks::enable_post_author_email()
S
63 1 12
Wpar\Api\Callbacks\ManagerCallbacks::enable_email_notify()
S
63 1 12
Wpar\Pages\Dashboard::setPages()
S
62 1 11
Wpar\Api\Callbacks\ManagerCallbacks::republish_info_text()
S
64 1 11
Wpar\Api\Callbacks\ManagerCallbacks::republish_time_start()
S
64 1 11
Wpar\Api\Callbacks\ManagerCallbacks::republish_time_end()
S
64 1 11
Wpar\Base\PluginTools::remove_settings()
S
64 1 11
Wpar\Base\MiscActions::register()
S
70 1 6
Wpar\Tools\DatabaseTable::register()
S
79 1 3
Wpar\Api\SettingsApi::addPages()
S
77 1 4
Wpar\Core\PostRepublish::register()
S
80 1 3
Wpar\Pages\Dashboard::register()
S
64 1 10
Wpar\Tools\HealthCheck::register()
S
76 1 4
Wpar\Base\Actions::register()
S
71 1 5
Wpar\Api\SettingsApi::addSubPages()
S
75 1 4
Wpar\Api\SettingsApi::setSections()
S
77 1 4
Wpar\Base\DonateNotice::register()
S
76 1 4
Wpar\Api\SettingsApi::setSettings()
S
77 1 4
Wpar\Api\Callbacks\AdminCallbacks::adminDashboard()
S
69 1 6
Wpar\Core\SiteCache::register()
S
80 1 3
Wpar\Pages\Dashboard::setSettings()
S
69 1 7
Wpar\Tools\MigrateActions::register()
S
80 1 3
Wpar\Base\AdminNotice::register()
S
80 1 3
Wpar\Base\Localization::register()
S
80 1 3
Wpar\Api\Callbacks\ManagerCallbacks::email_recipients()
S
68 1 8
Wpar\Base\Uninstall::uninstaller()
S
69 1 7
Wpar\Tools\DatabaseTable::recreate_actionscheduler_tables()
S
64 1 9
Wpar\Core\FetchPosts::register()
S
76 1 4
Wpar\Base\Localization::load_textdomain()
S
78 1 3
Wpar\Core\RepublishInfo::register()
S
78 1 3
Wpar\Base\RatingNotice::register()
S
76 1 4
Wpar\Base\BaseController::__construct()
S
65 1 8
Wpar\Base\PluginTools::copy_data()
S
69 1 7
Wpar\Base\Enqueue::register()
S
80 1 3
Wpar\Tools\HealthCheck::handle()
S
75 1 4
Wpar\Base\Actions::settings_link()
S
69 1 6
Wpar\WPARLoader::instantiate()
S
76 1 4
Wpar\Base\PluginTools::register()
S
65 1 9
wpar_plugin_uninstallation()
S
80 1 3
Wpar\Base\PluginTools::remove_metas()
S
69 1 7
Wpar\Api\SettingsApi::setFields()
S
77 1 4
wpar_plugin_deactivation()
S
80 1 3
wpar_plugin_activation()
S
80 1 3