Code Analysis: Enjoy Instagram 6.1.0

Function Rating Maintainability Complexity Lines of code
ei_get_images()
B
40 20 57
EnjoyInstagram::_sync()
A
42 15 48
EnjoyInstagram::normalize_users()
A
48 13 34
Enjoy_Instagram_Api_Connection::get_user_profile()
A
48 13 32
EnjoyInstagram_Shortcodes::render()
A
44 12 44
Enjoy_Instagram_Api_Connection::map_media()
A
51 10 24
ei_maybe_cache_image()
A
52 9 25
Enjoy_Instagram_Api_Connection::search_business_hashtag()
A
47 8 36
enjoyinstagram_format_media_for_shortcode()
A
47 8 36
EnjoyInstagram_DB::add_tables()
A
44 7 49
EnjoyInstagram_Admin::activate_user()
A
53 8 21
EnjoyInstagram_Admin::handle_api_login()
S
49 7 30
EI_Scheduler::do_token_refresh()
S
50 7 28
EnjoyInstagram_DB::build_where()
S
53 7 23
Grid_Widget::form()
S
43 5 52
EnjoyInstagram_Admin::reset_database()
S
53 7 22
EnjoyInstagram::schedule_sync()
S
54 7 19
Enjoy_Instagram_Api_Connection::get_user_accounts()
S
51 6 29
Enjoy_Instagram_Api_Connection::get_user_media()
S
51 6 28
Enjoy_Instagram_Dashboard_Widgets::show_stats_widget()
S
41 3 73
Slider_Widget::form()
S
43 4 54
Enjoy_Instagram_Api_Connection::get_business_accounts()
S
53 6 24
EnjoyInstagram_Admin::clear_user_data()
S
59 6 14
EnjoyInstagram_Admin::remove_user()
S
60 6 13
EnjoyInstagram_DB::get_shortcode_media_user()
S
51 5 25
EnjoyInstagram_DB::get_shortcode_media_hashtag()
S
53 5 22
Enjoy_Instagram_Api_Connection::_get_remote_data()
S
52 5 22
EnjoyInstagram_Admin::admin_styles_scripts()
S
43 2 61
EI_Activation::add_default_settings()
S
60 5 14
EnjoyInstagram_Shortcodes::register_scripts()
S
46 3 42
EnjoyInstagram_Settings::get_grid_settings()
S
54 4 20
EnjoyInstagram_DB::add_in_hashtag_table()
S
55 4 20
EnjoyInstagram_Settings::get_carousel_settings()
S
54 4 20
EnjoyInstagram_Admin::print_notices()
S
59 4 16
Slider_Widget::update()
S
65 5 8
Grid_Widget::update()
S
65 5 8
EnjoyInstagram::sync_users_data()
S
58 4 14
EnjoyInstagram_Shortcodes::conditionally_add_scripts_and_styles()
S
60 4 13
EnjoyInstagram_DB::add_in_main_table()
S
51 3 27
EnjoyInstagram::has_business_user()
S
63 4 11
Enjoy_Instagram_Api_Connection::refresh_access_token()
S
54 3 24
enjoyinstagram_defer_parsing_of_js()
S
64 4 10
EnjoyInstagram_Admin::sync_media_action()
S
66 4 8
EnjoyInstagram_Admin::get_active_tab()
S
66 4 8
ei_delete_cached_images()
S
64 4 10
ei_delete_cached_image()
S
63 4 10
EnjoyInstagram_Shortcodes::__construct()
S
59 3 13
EnjoyInstagram_DB::moderate_image()
S
60 3 13
EnjoyInstagram_Shortcodes::enqueue_scripts()
S
52 2 26
EnjoyInstagram_Settings::get_defaults()
S
61 3 11
EnjoyInstagram_Admin::__construct()
S
55 2 19
enjoyinstagram_get_appearance_settings()
S
48 1 33
EnjoyInstagram::_load_required()
S
59 2 16
enjoyinstagram_get_notices()
S
65 3 10
EnjoyInstagram::get_users()
S
66 3 9
Slider_Widget::enqueue_assets()
S
72 3 5
Grid_Widget::enqueue_assets()
S
72 3 5
EnjoyInstagram_Admin::premium_link()
S
58 2 15
EnjoyInstagram_Settings::__construct()
S
66 3 8
EnjoyInstagram_Settings::get_group()
S
64 3 10
EnjoyInstagram_DB::get_media_by_hashtag()
S
60 2 13
Grid_Widget::widget()
S
60 2 12
EnjoyInstagram_Shortcodes::empty_shortcode_text()
S
63 2 12
Slider_Widget::widget()
S
60 2 12
EnjoyInstagram_DB::stats()
S
57 1 19
EnjoyInstagram_Shortcodes::functions_in_head()
S
70 1 19
EnjoyInstagram::get_instance()
S
71 2 6
EnjoyInstagram_Admin::get_instance()
S
71 2 6
enjoyinstagram_force_image_https()
S
68 2 7
ei_get_cache_url()
S
66 2 8
EI_Scheduler::get_instance()
S
71 2 6
enjoyinstagram_get_hashtag_from_caption()
S
64 2 10
EnjoyInstagram::add_user()
S
65 2 9
EnjoyInstagram::is_premium()
S
79 2 3
EnjoyInstagram::get_user()
S
78 2 3
EnjoyInstagram::update_user()
S
69 2 6
EI_Scheduler::init()
S
70 2 6
ei_is_https()
S
78 2 3
EnjoyInstagram_DB::get_instance()
S
71 2 6
EnjoyInstagram_Settings::get_base_options()
S
70 2 6
EnjoyInstagram_Shortcodes::get_instance()
S
71 2 6
EnjoyInstagram_Admin::is_admin_page()
S
78 2 3
EnjoyInstagram_Admin::build_admin_url()
S
67 2 7
EnjoyInstagram::sync_media_event()
S
68 2 7
Enjoy_Instagram_Api_Connection::get_instance()
S
71 2 6
EnjoyInstagram::force_image_captured()
S
72 2 6
EnjoyInstagram_Admin::get_facebook_connect_url()
S
60 1 14
EnjoyInstagram_Admin::get_instagram_login_url()
S
61 1 13
EnjoyInstagram_Admin::init()
S
62 1 12
EnjoyInstagram_DB::user_has_media()
S
72 1 5
EnjoyInstagram::remove_user()
S
70 1 6
EnjoyInstagram_Admin::get_premium_url()
S
69 1 8
EnjoyInstagram::__construct()
S
65 1 8
EnjoyInstagram_Shortcodes::grid_shortcode()
S
74 1 4
EnjoyInstagram_Admin::get_tab_url()
S
66 1 9
EnjoyInstagram::get_all_users()
S
80 1 3
enjoyinstagram_add_notice()
S
67 1 8
EnjoyInstagram_Shortcodes::init()
S
80 1 3
Slider_Widget::__construct()
S
66 1 8
ei_disable_premium_notice()
S
70 1 9
EnjoyInstagram_Admin::get_tabs()
S
82 1 3
EI_Activation::__construct()
S
82 1 3
EnjoyInstagram_DB::clear_all()
S
73 1 5
Grid_Widget::__construct()
S
64 1 10
Enjoy_Instagram_Dashboard_Widgets::create_widgets()
S
77 1 3
Enjoy_Instagram_Dashboard_Widgets::__construct()
S
78 1 3
EnjoyInstagram_Admin::output_options_page()
S
73 1 5
enjoyinstagram()
S
82 1 3
EI_Scheduler::unregister()
S
81 1 3
ei_api()
S
82 1 3
EnjoyInstagram_Shortcodes::carousel_shortcode()
S
74 1 4
EnjoyInstagram_DB::delete_media_by_user()
S
71 1 5
register_slider_widget()
S
82 1 3
ei_get_cache_path()
S
74 1 4
ei_require_activation_class()
S
83 1 3
EnjoyInstagram_DB::hashtag_exists()
S
69 1 6
EnjoyInstagram_DB::init()
S
71 1 6
EnjoyInstagram_DB::reset()
S
68 1 7
ei_get_cached_image_url()
S
78 1 3
ei_db()
S
82 1 3
enjoyinstagram_extract_hashtags()
S
72 1 5
ei_init()
S
70 1 6
EnjoyInstagram_DB::get_media()
S
71 1 5
enjoyinstagram_remove_sharp()
S
79 1 3
ei_admin()
S
82 1 3
EnjoyInstagram_DB::__construct()
S
82 1 3
EnjoyInstagram_DB::delete_media()
S
70 1 6
EnjoyInstagram_Admin::settings_link()
S
71 1 5
ei_deactivation()
S
78 1 4
EnjoyInstagram_Admin::add_admin_menus()
S
66 1 9
register_grid_widget()
S
82 1 3
ei_shortcode()
S
82 1 3
ei_get_cached_image()
S
78 1 3