Code Analysis: CMS Watchman 1.0.0

Function Rating Maintainability Complexity Lines of code
CmsWatchman\Base\Enqueue::enqueue()
A
32 8 134
CmsWatchman\Api\Rest\AccountApi::handle_login()
A
45 9 40
CmsWatchman\Api\Rest\AccountApi::handle_register()
A
47 9 36
CmsWatchman\Api\Rest\CMSWatchmanRestAPI::handle_register()
A
48 9 34
CmsWatchman\Api\Callbacks\AdminCallBacks::adminLogin()
A
52 9 23
CmsWatchman\Api\Rest\CompanyApi::handle_create_company()
A
48 8 35
CmsWatchman\Api\Rest\CMSWatchmanRestAPI::handle_login()
A
48 8 30
CmsWatchman\Api\Rest\CmsApi::handle_get_alerts()
A
49 8 28
CmsWatchman\Api\Rest\CmsApi::handle_get_products()
A
50 8 27
CmsWatchman\Api\Callbacks\AdminCallBacks::adminDashboard()
A
51 8 26
CmsWatchman\Middleware\AuthenticationRequired::checkUserAuth()
A
51 8 26
CmsWatchman\Api\Rest\CmsApi::handle_get_reports()
S
51 6 26
CmsWatchman\Api\Rest\CompanyApi::handle_update_company()
S
52 6 24
CmsWatchman\Api\Rest\CMSWatchmanRestAPI::handle_create_company()
S
54 6 21
CmsWatchman\Api\Callbacks\AdminCallBacks::adminAlert()
S
55 6 19
CmsWatchman\Api\Rest\AccountApi::handle_oauth2()
S
56 6 16
CmsWatchman\Api\Rest\AccountApi::handle_change_profil()
S
55 5 19
CmsWatchman\Middleware\AuthenticationRequired::checkOAuth()
S
55 4 21
CmsWatchman\Api\Rest\PluginApi::update_plugins()
S
55 4 18
CmsWatchman\Api\Rest\AccountApi::handle_change_password()
S
57 4 17
CmsWatchman\Api\Rest\AccountApi::handle_password_reset()
S
57 4 17
CmsWatchman\Api\Rest\AccountApi::handle_confirm_reset_password()
S
57 4 17
CmsWatchman\Api\Rest\CompanyApi::handle_get_collaborators()
S
57 4 16
CmsWatchman\Middleware\AuthenticationRequired::reconnect_cms()
S
63 4 11
CmsWatchman\Base\PluginListener::register()
S
62 4 11
CmsWatchman\Api\Rest\AccountApi::register_routes()
S
46 1 51
CmsWatchman\Api\SettingsApi::withSubPage()
S
57 3 18
CmsWatchman\Middleware\AuthenticationRequired::checkUserAuthWithoutRedirect()
S
58 3 16
CmsWatchman\Middleware\AuthenticationRequired::checkOAuthWithoutRedirect()
S
58 3 16
CmsWatchman\Api\Rest\CollaboratorApi::handle_add_collaborator()
S
58 3 15
CmsWatchman\Api\Rest\ReportApi::handle_generate_report_status()
S
59 3 14
CmsWatchman\Api\Rest\CmsApi::register_routes()
S
48 1 44
CmsWatchman\Api\Rest\CollaboratorApi::handle_delete_collaborator()
S
61 3 12
CmsWatchman\Api\Rest\CmsApi::handle_get_alerts_stats()
S
63 3 11
CmsWatchman\Api\Rest\CmsApi::handle_stats()
S
63 3 11
CmsWatchman\Api\Rest\CompanyApi::register_routes()
S
50 1 37
CmsWatchman\Init::get_services()
S
55 2 21
CmsWatchman\Api\External\ExternalApi::update_company_options()
S
63 3 10
CmsWatchman\Init::register_services()
S
66 3 8
CmsWatchman\Api\Rest\RestApiRegister::register_routes()
S
67 3 8
CmsWatchman\Api\SettingsApi::register()
S
72 3 5
CmsWatchman\Api\SettingsApi::add_admin_page()
S
65 3 8
CmsWatchman\Base\PluginListener::onPluginInstall()
S
72 3 5
CmsWatchman\Base\Uninstall::uninstall()
S
59 2 14
CmsWatchman\Api\Rest\ReportApi::handle_generate_report()
S
59 2 13
CmsWatchman\Api\Rest\CmsApi::handle_get_plugins()
S
62 2 11
CmsWatchman\Api\Rest\AccountApi::handle_logout()
S
63 2 11
CmsWatchman\Api\Rest\AlertApi::register_routes()
S
55 1 23
CmsWatchman\Api\Rest\CMSWatchmanRestAPI::register_routes()
S
59 1 16
CmsWatchman\Api\Rest\CollaboratorApi::register_routes()
S
59 1 16
CmsWatchman\Api\Rest\PluginApi::register_routes()
S
59 1 16
CmsWatchman\Api\Rest\ReportApi::register_routes()
S
59 1 16
CmsWatchman\Api\Rest\AccountApi::handle_logout_oauth2()
S
67 2 8
CmsWatchman\Api\Rest\AccountApi::handle_verified_email()
S
68 2 7
CmsWatchman\Api\Rest\AlertApi::handle_get_alert()
S
66 2 8
CmsWatchman\Api\Rest\AlertApi::handle_patch_alert()
S
66 2 8
CmsWatchman\Cron\PluginCron::schedule_custom_cron_task()
S
72 2 5
CmsWatchman\Api\Rest\CompanyApi::get_current_company()
S
66 2 8
CmsWatchman\Api\Rest\CompanyApi::handle_delete_company()
S
63 2 10
CmsWatchman\Api\Rest\AccountApi::handle_get_current_user()
S
68 2 7
CmsWatchman\Base\CollaboratorController::setSubPages()
S
62 1 12
CmsWatchman\Base\LoginController::setSubPages()
S
62 1 12
CmsWatchman\Base\ProfilController::setSubPages()
S
62 1 12
CmsWatchman\Base\RegisterController::setSubPages()
S
62 1 12
CmsWatchman\Base\ReportController::setSubPages()
S
62 1 12
CmsWatchman\Base\StackController::setSubPages()
S
62 1 12
CmsWatchman\Pages\Dashboard::setPages()
S
62 1 12
CmsWatchman\Base\AlertController::setSubPages()
S
62 1 12
CmsWatchman\Api\Rest\RestApiRegister::get_route_services()
S
65 1 11
CmsWatchman\Api\External\ExternalApi::login()
S
67 1 8
CmsWatchman\Api\External\ExternalApi::generate_cms_report_status()
S
75 1 4
activate_cms_watchman()
S
83 1 3
CmsWatchman\Api\External\ExternalApi::change_profil()
S
71 1 5
CmsWatchman\Api\External\ExternalApi::get_company_integrations()
S
76 1 4
CmsWatchman\Api\External\ExternalApi::update_company()
S
74 1 4
CmsWatchman\Api\Rest\CmsApi::register()
S
77 1 4
CmsWatchman\Cron\PluginCron::register()
S
72 1 5
CmsWatchman\Api\External\ExternalApi::user_company_token()
S
76 1 4
CmsWatchman\Api\External\ExternalApi::get_company()
S
74 1 4
CmsWatchman\Api\Callbacks\AdminCallBacks::adminAlertDetail()
S
80 1 3
CmsWatchman\Middleware\AuthenticationRequired::redirect_to_login()
S
77 1 4
CmsWatchman\Api\External\ExternalApi::add_collaborator_company()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::get_cms_alerts()
S
75 1 4
CmsWatchman\Middleware\AuthenticationRequired::redirect_with_script()
S
80 1 3
CmsWatchman\Api\Rest\CollaboratorApi::register()
S
77 1 4
CmsWatchman\Api\External\ExternalApi::get_cms_alerts_stats()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::get_alert_detail()
S
74 1 4
CmsWatchman\Api\Callbacks\AdminCallBacks::adminReport()
S
76 1 4
CmsWatchman\Api\Rest\CompanyApi::register()
S
77 1 4
CmsWatchman\Api\External\ExternalApi::confirm_password_reset()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::update_integration()
S
74 1 4
CmsWatchman\Api\Callbacks\AdminCallBacks::adminDashboardPlugins()
S
80 1 3
CmsWatchman\Api\External\ExternalApi::get_or_create_current_cms()
S
75 1 4
CmsWatchman\Api\Rest\AccountApi::register()
S
77 1 4
CmsWatchman\Init::instantiate()
S
76 1 4
CmsWatchman\Api\Rest\RestApiRegister::register()
S
79 1 3
CmsWatchman\Api\External\ExternalApi::getOAuthAccessToken()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::get_company_collaborators()
S
74 1 4
CmsWatchman\Api\External\ExternalApi::patch_alert()
S
74 1 4
CmsWatchman\Api\External\ExternalApi::current_user_info()
S
76 1 4
CmsWatchman\Base\StackController::register()
S
71 1 6
CmsWatchman\Base\PluginListener::onPluginDeactivate()
S
82 1 3
CmsWatchman\Api\External\ExternalApi::get_cms_stats()
S
75 1 4
CmsWatchman\Cron\PluginCron::cms_watchman_plugin_update_cron_function()
S
81 1 3
CmsWatchman\Api\External\ExternalApi::create_company()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::delete_company()
S
75 1 4
CmsWatchman\Cron\PluginCron::custom_cron_intervals()
S
69 1 7
CmsWatchman\Api\External\ExternalApi::create_all_plugins()
S
75 1 4
CmsWatchman\Api\Rest\PluginApi::register()
S
77 1 4
CmsWatchman\Api\Rest\PluginApi::handle_update_plugins()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::oauth2()
S
67 1 8
CmsWatchman\Api\Rest\AlertApi::register()
S
77 1 4
CmsWatchman\Base\SettingsLinks::register()
S
78 1 3
CmsWatchman\Api\External\ExternalApi::create_current_cms()
S
75 1 4
CmsWatchman\Base\PluginListener::onPluginActivate()
S
82 1 3
CmsWatchman\Api\SettingsApi::add_pages()
S
77 1 4
CmsWatchman\Api\Rest\ReportApi::register()
S
77 1 4
CmsWatchman\Api\External\ExternalApi::get_cms_products()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::generate_cms_report()
S
75 1 4
CmsWatchman\Api\Rest\ProfilApi::register()
S
77 1 4
CmsWatchman\Api\SettingsApi::setSections()
S
77 1 4
CmsWatchman\Base\Activate::activate()
S
72 1 6
CmsWatchman\Base\BaseController::__construct()
S
71 1 5
CmsWatchman\Base\CollaboratorController::register()
S
71 1 6
CmsWatchman\Api\Callbacks\AdminCallBacks::adminProfile()
S
76 1 4
CmsWatchman\Api\Rest\ProfilApi::register_routes()
S
91 1 2
CmsWatchman\Api\External\ExternalApi::reset_password()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::current_cms_info()
S
76 1 4
CmsWatchman\Api\External\ExternalApi::delete_collaborator()
S
75 1 4
cms_watchman_load_textdomain()
S
78 1 3
CmsWatchman\Api\Rest\AlertApi::handle_get_alerts()
S
79 1 3
CmsWatchman\Base\Deactivate::deactivate()
S
81 1 3
CmsWatchman\Api\Rest\CMSWatchmanRestAPI::register()
S
75 1 4
deactivate_cms_watchman()
S
83 1 3
CmsWatchman\Base\Enqueue::register()
S
79 1 3
CmsWatchman\Api\SettingsApi::add_subpages()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::delete_integration()
S
75 1 4
set_update_flag()
S
80 1 3
CmsWatchman\Api\Rest\PluginApi::handle_create_plugin()
S
79 1 3
CmsWatchman\Api\External\ExternalApi::change_password()
S
75 1 4
CmsWatchman\Base\AlertController::register()
S
71 1 6
CmsWatchman\Api\External\ExternalApi::get_cms_reports()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::register_account()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::get_cms_plugins()
S
75 1 4
CmsWatchman\Api\External\ExternalApi::create_integration()
S
75 1 4
CmsWatchman\Api\Rest\RestApiRegister::instantiate()
S
76 1 4
CmsWatchman\Cron\PluginCron::unschedule_custom_cron_task()
S
75 1 4
CmsWatchman\Base\SettingsLinks::settings_link()
S
73 1 5
CmsWatchman\Api\Callbacks\AdminCallBacks::adminStack()
S
76 1 4
CmsWatchman\Base\LoginController::register()
S
71 1 6
uninstall_cms_watchman()
S
83 1 3
CmsWatchman\Pages\Dashboard::register()
S
70 1 6
CmsWatchman\Base\ReportController::register()
S
71 1 6
CmsWatchman\Pages\Dashboard::admin_index()
S
80 1 3
CmsWatchman\Base\RegisterController::register()
S
71 1 6
CmsWatchman\Api\External\ExternalApi::verified_email()
S
75 1 4
CmsWatchman\Base\ProfilController::register()
S
71 1 6