Code Analysis: Gravatar Enhanced 0.3.1

Function Rating Maintainability Complexity Lines of code
Automattic\Gravatar\GravatarEnhanced\Avatar\AvatarId::__construct()
B
42 20 46
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::add_quick_editor()
A
45 7 38
Automattic\Gravatar\GravatarEnhanced\Proxy\LocalAvatarHash::__construct()
A
53 8 21
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::notify_commenter()
A
55 8 19
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::send_invitation()
S
45 6 37
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::copy_avatar_locally()
S
52 6 24
Automattic\Gravatar\GravatarEnhanced\Analytics\Analytics::maybe_add_analytics()
S
49 4 42
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::display_proxy_settings()
S
47 4 39
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::get_avatar_url()
S
57 5 18
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::end_capture_page()
S
48 4 32
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::schedule_flush()
S
59 5 15
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::has_gravatar()
S
58 5 14
Automattic\Gravatar\GravatarEnhanced\Avatar\Avatar::get_avatar_url()
S
58 5 14
Automattic\Gravatar\GravatarEnhanced\Avatar\Avatar::pre_get_avatar_data()
S
60 5 12
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::add_quick_editor_link()
S
47 2 46
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::init()
S
59 4 13
Automattic\Gravatar\GravatarEnhanced\WpCli\GravatarCli::notify()
S
54 3 20
Automattic\Gravatar\GravatarEnhanced\WpCli\GravatarCli::proxy()
S
56 3 19
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::get_entries()
S
58 3 17
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::save_settings()
S
58 3 15
Automattic\Gravatar\GravatarEnhanced\Options\Migrate::migrate_old_options()
S
58 3 15
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::transition_comment()
S
64 4 9
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::admin_init()
S
69 4 6
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::is_module_disabled()
S
65 4 9
Automattic\Gravatar\GravatarEnhanced\Email\Preferences::load()
S
61 3 12
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::get_proxy_preferences()
S
61 3 11
Automattic\Gravatar\GravatarEnhanced\Options\Migrate::maybe_migrate()
S
62 3 11
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::display_checkbox_setting()
S
58 2 17
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::maybe_register_enabling_setting()
S
58 2 17
Automattic\Gravatar\GravatarEnhanced\Plugin::__construct()
S
56 2 17
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::admin_init()
S
52 1 31
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::display_email_settings()
S
53 1 31
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::get_group()
S
70 3 6
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::plugin_init()
S
66 3 8
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::get_filesystem()
S
64 3 10
Automattic\Gravatar\GravatarEnhanced\Avatar\Avatar::get_avatar()
S
67 3 7
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::can_download()
S
66 3 9
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::insert_comment()
S
67 3 7
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::maybe_add_hovercards()
S
63 3 9
Automattic\Gravatar\GravatarEnhanced\Email\Preferences::get_default_options()
S
55 1 26
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::display_avatar_settings()
S
55 1 24
Automattic\Gravatar\GravatarEnhanced\Options\Migrate::get_old_email_message()
S
61 1 20
Automattic\Gravatar\GravatarEnhanced\Email\Preferences::__construct()
S
71 2 6
Automattic\Gravatar\GravatarEnhanced\Email\Preferences::get_as_preferences()
S
64 2 10
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::get_email_preferences()
S
63 2 9
Automattic\Gravatar\GravatarEnhanced\Analytics\Preferences::__construct()
S
67 2 8
Automattic\Gravatar\GravatarEnhanced\Avatar\Preferences::__construct()
S
67 2 8
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::__construct()
S
70 2 7
Automattic\Gravatar\GravatarEnhanced\Email\Preferences::get_options()
S
72 2 6
Automattic\Gravatar\GravatarEnhanced\Analytics\Analytics::init()
S
64 2 10
Automattic\Gravatar\GravatarEnhanced\Analytics\Analytics::add_discussion()
S
69 2 5
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::flush()
S
66 2 8
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::get_local_url()
S
65 2 8
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::can_cache()
S
75 2 4
Automattic\Gravatar\GravatarEnhanced\Proxy\Preferences::__construct()
S
67 2 8
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::maybe_load()
S
67 2 8
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::get_hash_for_url()
S
67 2 7
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::get_user()
S
74 2 4
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::display_analytics_settings()
S
61 1 14
Automattic\Gravatar\GravatarEnhanced\Plugin::init()
S
66 1 10
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::init()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Plugin::uninstall()
S
70 1 7
Automattic\Gravatar\GravatarEnhanced\Proxy\Options::to_array()
S
72 1 6
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::save()
S
66 1 9
Automattic\Gravatar\GravatarEnhanced\Avatar\Options::to_array()
S
72 1 6
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::exists_locally()
S
76 1 4
Automattic\Gravatar\GravatarEnhanced\Avatar\Options::__construct()
S
77 1 4
Automattic\Gravatar\GravatarEnhanced\Analytics\Options::from_array()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Email\Options::__construct()
S
75 1 4
Automattic\Gravatar\GravatarEnhanced\Proxy\PrivateAvatarHash::__construct()
S
66 1 9
Automattic\Gravatar\GravatarEnhanced\Proxy\Preferences::get_as_preferences()
S
74 1 5
Automattic\Gravatar\GravatarEnhanced\Proxy\AvatarHash::get_local_hash()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Block\Block::create_block_gravatar_block_block_init()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\Preferences::get_options()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Analytics\Preferences::get_as_preferences()
S
74 1 5
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::uninstall()
S
71 1 5
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::get_avatar_preferences()
S
66 1 8
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::init()
S
71 1 5
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::get_analytics_preferences()
S
67 1 7
Automattic\Gravatar\GravatarEnhanced\Avatar\Preferences::get_default_options()
S
72 1 6
Automattic\Gravatar\GravatarEnhanced\Email\Options::from_array()
S
71 1 6
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::update()
S
70 1 7
Automattic\Gravatar\GravatarEnhanced\Avatar\AvatarId::get_name()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Analytics\Analytics::__construct()
S
80 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\Preferences::get_default_options()
S
72 1 6
Automattic\Gravatar\GravatarEnhanced\Block\Block::init()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Options\Migrate::remove_old_options()
S
77 1 4
Automattic\Gravatar\GravatarEnhanced\Avatar\Options::from_array()
S
71 1 6
Automattic\Gravatar\GravatarEnhanced\Options\DiscussionsPage::__construct()
S
77 1 4
Automattic\Gravatar\GravatarEnhanced\Analytics\Preferences::get_default_options()
S
74 1 5
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::__construct()
S
80 1 3
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::get_notification_key()
S
78 1 3
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::init()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::get_avatar_url()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::start_capture_page()
S
78 1 4
Automattic\Gravatar\GravatarEnhanced\Avatar\AvatarId::get_hash()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::deactivate()
S
81 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\AvatarHash::get_remote_url()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::admin_init()
S
66 1 8
Automattic\Gravatar\GravatarEnhanced\Avatar\Preferences::get_options()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\Options::from_array()
S
71 1 6
Automattic\Gravatar\GravatarEnhanced\Avatar\Avatar::__construct()
S
80 1 3
Automattic\Gravatar\GravatarEnhanced\Avatar\Avatar::init()
S
71 1 5
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::get_proxied_filename()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::uninstall()
S
81 1 3
Automattic\Gravatar\GravatarEnhanced\Analytics\Options::__construct()
S
81 1 3
Automattic\Gravatar\GravatarEnhanced\Email\Options::to_array()
S
72 1 6
Automattic\Gravatar\GravatarEnhanced\QuickEditor\QuickEditor::init()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Analytics\Preferences::get_options()
S
82 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\ProxyCache::get_proxied_directory()
S
74 1 4
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::__construct()
S
81 1 3
Automattic\Gravatar\GravatarEnhanced\Avatar\Preferences::get_as_preferences()
S
74 1 5
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::set_notified_commenter()
S
78 1 3
Automattic\Gravatar\GravatarEnhanced\Proxy\Options::__construct()
S
77 1 4
Automattic\Gravatar\GravatarEnhanced\Proxy\Proxy::flush_cache()
S
77 1 4
Automattic\Gravatar\GravatarEnhanced\Hovercards\Hovercards::is_hovercards_option_enabled()
S
79 1 3
Automattic\Gravatar\GravatarEnhanced\Analytics\Options::to_array()
S
74 1 5
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::uninstall()
S
81 1 3
Automattic\Gravatar\GravatarEnhanced\Email\EmailNotification::have_notified_commenter()
S
71 1 5
Automattic\Gravatar\GravatarEnhanced\Options\SavedOptions::load()
S
79 1 3