Code Analysis: Text To Speech TTS 1.4.9

Function Rating Maintainability Complexity Lines of code
AtlasAiDev\AppService\Insights::deactivate_scripts()
C
23
11 385
tta_get_button_content()
C
36 27 64
AtlasAiDev\AppService\Promotions::__show_promos()
C
38 25 64
AtlasAiDev\AppService\Insights::support_ticket_submission()
B
37 16 79
TTA_Hooks::update_settings_data()
A
43 15 47
TTA_Notices::tta_translation_request()
A
38 11 84
TTA_Activator::activate()
A
42 11 54
get_button_text()
A
54 13 18
TTA_Notices::tta_hide_notice()
A
49 10 27
TTA_Notices::tta_review_notice()
A
40 7 72
AtlasAiDev\AppService\Insights::uninstall_reason_submission()
A
44 9 39
AtlasAiDev\AppService\Insights::__get_all_plugins()
A
50 9 27
AtlasAiDev\AppService\Insights::send_tracking_data()
A
54 9 20
TTA_Hooks::tta_meta_box()
A
42 5 77
AtlasAiDev\AppService\Insights::__get_server_info()
A
54 9 17
tta_get_default_languages()
A
30 1 131
AtlasAiDev\AppService\Insights::init()
A
52 8 24
TTA_Notices::tta_save_review_notice()
A
51 8 24
AtlasAiDev\AppService\Insights::admin_notice()
A
47 7 36
AtlasAiDev\AppService\Insights::handle_optIn_optOut()
S
58 8 15
TTA_Lib_AtlasAiDev::__plugin_api_info()
S
53 7 21
TTA_Notices::tta_free_promotion_notice()
S
46 5 45
AtlasAiDev\AppService\Insights::__get_uninstall_reasons()
S
43 3 58
TTA_Hooks::add_custom_meta_box()
S
53 5 25
add_listen_button()
S
55 5 19
TTA_Admin\TTA_Admin::enqueue_scripts()
S
54 5 19
AtlasAiDev\AppService\Promotions::__get_promos()
S
56 5 17
TTA_Init::run()
S
49 4 32
AtlasAiDev\AppService\Insights::__construct()
S
65 6 8
tta_is_rtl()
S
61 5 13
AtlasAiDev\AppService\Promotions::__atlasaidev_dismiss_promo()
S
59 5 13
tts_enqueue_button_scripts()
S
45 2 55
TTA_Api\TTA_Api_Routes::tta_manage_record_data()
S
55 4 20
TTA_Admin\TTA_Admin::__construct()
S
42 2 49
TTA_Api\TTA_Api_Routes::tta_speech_register_routes()
S
45 1 62
AtlasAiDev\AppService\Client::send_request()
S
49 3 30
AtlasAiDev\AppService\Insights::get_tracking_data()
S
50 3 28
get_used_shortcodes()
S
61 4 12
TTA_Api\TTA_Api_Routes::tta_browser_settings()
S
61 4 11
AtlasAiDev\AppService\Client::set_basename_and_slug()
S
56 3 16
is_pro_active()
S
64 4 10
tta_clean_content()
S
45 1 45
AtlasAiDev\AppService\Insights::__get_wp_info()
S
63 4 10
AtlasAiDev\AppService\Insights::theme_deactivated()
S
50 2 30
TTA_Api\TTA_Api_Routes::tta_manage_customize_data()
S
60 3 13
TTA_Api\TTA_Api_Routes::tta_manage_listening_data()
S
60 3 13
TTA_Api\TTA_Api_Routes::tta_manage_settings_data()
S
60 3 13
TTA_Lib_AtlasAiDev::insightInit()
S
48 1 43
AtlasAiDev\AppService\Insights::__get_admin()
S
61 3 12
AtlasAiDev\AppService\Insights::__get_user_ip_address()
S
63 3 11
TTA_Deactivator::deactivate()
S
62 3 11
AtlasAiDev\AppService\Insights::__get_site_name()
S
63 3 11
TTA_Lib_AtlasAiDev::init()
S
55 2 20
AtlasAiDev\AppService\Promotions::__get_promo_styles()
S
65 1 33
TTA_Init::__construct()
S
67 3 9
TTA_Api\TTA_Api_Routes::get_route_access()
S
70 3 6
TTA_Loader::run()
S
66 3 8
AtlasAiDev\AppService\Promotions::__is_promo_active()
S
73 3 4
AtlasAiDev\AppService\Client::insights()
S
64 3 10
AtlasAiDev\AppService\Client::promotions()
S
64 3 10
TTA_Admin\TTA_Admin::enqueue_TTA()
S
58 2 14
tts_text_match_80_percent()
S
59 2 14
AtlasAiDev\AppService\Promotions::__init_internal()
S
60 2 12
TTA::__construct()
S
64 2 11
AtlasAiDev\AppService\Insights::init_common()
S
61 2 11
AtlasAiDev\AppService\Promotions::__get_promo_scripts()
S
70 1 18
TTA_Lib_AtlasAiDev::supportResponse()
S
55 1 18
AtlasAiDev\AppService\Insights::__is_local_server()
S
76 2 3
tta_should_add_dilimiter()
S
65 2 8
TTA_Admin\TTA_Admin::load_script_as_tag()
S
67 2 7
AtlasAiDev\AppService\Insights::__schedule_event()
S
70 2 6
AtlasAiDev\AppService\Insights::__notice_dismissed()
S
68 2 7
AtlasAiDev\AppService\Insights::__get_user_counts()
S
65 2 9
AtlasAiDev\AppService\Insights::activate_plugin()
S
64 2 9
TTA_Notices::notifications_load_hooks()
S
63 2 9
AtlasAiDev\AppService\Promotions::clear_hidden_promos()
S
67 2 7
AtlasAiDev\AppService\Client::__construct()
S
68 2 7
AtlasAiDev\AppService\Promotions::__construct()
S
75 2 4
AtlasAiDev\AppService\Promotions::init()
S
69 2 6
AtlasAiDev\AppService\Insights::deactivation_cleanup()
S
67 2 8
AtlasAiDev\AppService\Insights::plugin_action_links()
S
69 2 6
TTA_Lib_AtlasAiDev::instance()
S
72 2 6
compatibility_with_themes()
S
71 2 6
AtlasAiDev\AppService\Insights::init_plugin()
S
64 2 9
TTA::load_dependencies()
S
66 2 8
tta_is_audio_folder_writable()
S
67 2 8
is_pro_license_active()
S
72 2 6
TTA_Init::add_action_links()
S
59 1 13
TTA_Lib_AtlasAiDev::supportTicketTemplate()
S
62 1 12
TTA_Admin\TTA_Admin::TTA_menu()
S
64 1 11
TTA_Lib_AtlasAiDev::data_we_collect()
S
64 1 11
AtlasAiDev\AppService\Client::getBasename()
S
82 1 3
AtlasAiDev\AppService\Client::endpoint()
S
63 1 10
AtlasAiDev\AppService\Client::getFile()
S
82 1 3
AtlasAiDev\AppService\Insights::should_show_notice_on_current_page()
S
67 1 8
AtlasAiDev\AppService\Client::getProductId()
S
82 1 3
AtlasAiDev\AppService\Insights::hide_notice()
S
77 1 4
AtlasAiDev\AppService\Insights::get_current_admin_url()
S
78 1 3
AtlasAiDev\AppService\Insights::notice()
S
77 1 4
TTA_Lib_AtlasAiDev::trackerOptOut()
S
82 1 3
AtlasAiDev\AppService\Insights::get_data_collection_description()
S
81 1 3
AtlasAiDev\AppService\Promotions::set_source()
S
76 1 4
AtlasAiDev\AppService\Promotions::__enqueue_deps()
S
77 1 4
AtlasAiDev\AppService\Insights::get_opt_out_url()
S
67 1 8
AtlasAiDev\AppService\Insights::get_opt_in_url()
S
67 1 8
AtlasAiDev\AppService\Insights::get_extra_data()
S
82 1 3
TTA_Lib_AtlasAiDev::get_data_collection_description()
S
81 1 3
AtlasAiDev\AppService\Client::getProjectVersion()
S
82 1 3
TTA_Lib_AtlasAiDev::supportErrorResponse()
S
67 1 8
AtlasAiDev\AppService\Insights::__clear_schedule_event()
S
80 1 3
TTA_Loader::__construct()
S
77 1 4
TTA::set_locale()
S
75 1 4
AtlasAiDev\AppService\Client::getName()
S
82 1 3
TTA_Lib_AtlasAiDev::is_tracking_allowed()
S
81 1 3
TTA_Loader::add_action()
S
77 1 3
AtlasAiDev\AppService\Client::getApi()
S
82 1 3
TTA::get_loader()
S
82 1 3
AtlasAiDev\AppService\Promotions::__is_promo_hidden()
S
79 1 3
TTA_Admin\TTA_Admin::enqueue_styles()
S
74 1 4
AtlasAiDev\AppService\Promotions::clear_cache()
S
79 1 3
TTA_Admin\TTA_Admin::render_button()
S
79 1 3
AtlasAiDev\AppService\Client::getApiVersion()
S
82 1 3
TTA_Notices::__construct()
S
82 1 3
AtlasAiDev\AppService\Client::getSlug()
S
82 1 3
tta_create_shortcode()
S
81 1 3
TTA_Loader::add()
S
64 1 10
TTA_Api\TTA_Api_Routes::__construct()
S
72 1 5
AtlasAiDev\AppService\Client::getClientVersion()
S
82 1 3
TTA_Lib_AtlasAiDev::__clone()
S
78 1 3
TTA_i18n::load_plugin_textdomain()
S
69 1 7
TTA_Admin\TTA_Admin::engueue_block_scripts()
S
66 1 7
AtlasAiDev\AppService\Client::getType()
S
82 1 3
TTA_Hooks::__construct()
S
79 1 3
TTA::run()
S
82 1 3
AtlasAiDev\AppService\Insights::add_weekly_schedule()
S
68 1 7
TTA_Loader::add_filter()
S
77 1 3
TTA_Lib_AtlasAiDev::__exclude_license_option()
S
77 1 4
TTA::define_hooks()
S
66 1 8
AtlasAiDev\AppService\Insights::add_removable_query_args()
S
70 1 6
tts_post_type()
S
78 1 4
AtlasAiDev\AppService\Client::getHash()
S
82 1 3
TTA_Admin\TTA_Admin::TTA_settings()
S
82 1 3
TTA_Hooks::activate()
S
89 1 2
AtlasAiDev\AppService\Insights::__get_last_send()
S
78 1 3
AtlasAiDev\AppService\Client::__user_agent()
S
78 1 3
AtlasAiDev\AppService\Insights::data_we_collect()
S
68 1 7
AtlasAiDev\AppService\Insights::is_tracking_allowed()
S
78 1 3
TTA_Lib_AtlasAiDev::trackerOptIn()
S
81 1 3
AtlasAiDev\AppService\Insights::optIn()
S
68 1 7
AtlasAiDev\AppService\Insights::init_theme()
S
72 1 5
AtlasAiDev\AppService\Insights::optOut()
S
72 1 5
TTA::get_version()
S
82 1 3
AtlasAiDev\AppService\Insights::add_extra()
S
77 1 4
TTA::get_plugin_name()
S
82 1 3