Mementor_TTS_Admin D

Total Complexity 561
Dependencies 9
Dependents 1
Total lines 4,679
Lines of code 3,000
Logical lines of code 1,371
Comment lines 1,142
Methods 85
Properties 2

Methods 85

Method Rating Maintainability Complexity Lines of code
enqueue_styles()
D
17
47 270
enqueue_scripts()
D
17
38 316
get_elevenlabs_voices_ajax()
D
31 43 88
__construct()
C
33 28 92
get_elevenlabs_usage_stats()
C
31 26 117
generate_shortcode_audio_ajax()
C
32 25 95
register_settings()
C
20
1 432
get_user_info()
C
35 24 80
generate_audio_ajax()
C
34 23 87
generate_audio_for_post()
B
34 22 85
get_elevenlabs_stats_ajax()
B
47 18 29
load_voices_ajax()
A
39 14 68
import_settings_ajax()
A
47 13 33
auto_generate_on_publish()
A
39 11 63
delete_audio_ajax()
A
42 11 52
add_plugin_admin_menu()
A
35 6 116
export_settings_ajax()
A
43 9 46
filter_voice_option()
A
50 10 27
render_tts_column()
A
41 8 55
refresh_stats_ajax()
A
50 8 30
cancel_processing_ajax()
A
52 8 23
prepare_text_with_title_and_excerpt()
S
49 7 30
validate_api_key_ajax()
S
49 7 29
validate_api_key()
S
52 7 23
add_tts_columns_to_post_types()
S
49 6 30
initialize_logo_attachments()
S
47 5 38
get_decrypted_api_key_ajax()
S
52 6 23
filter_voice_for_generation()
S
57 6 16
get_voice_id_for_generation()
S
58 6 15
delete_elevenlabs_voice_ajax()
S
57 6 15
enqueue_column_footer_script()
S
49 4 41
reset_api_settings_ajax()
S
53 5 22
handle_player_reset()
S
55 5 20
sanitize_custom_voice_id()
S
55 5 19
sanitize_array()
S
57 5 18
process_text_for_ssml()
S
49 4 30
sanitize_post_types_array()
S
60 5 14
check_api_key_access()
S
58 4 14
reset_player_settings_ajax()
S
59 4 14
clear_cache_ajax()
S
59 4 13
modify_support_forum_link()
S
62 4 11
sanitize_option_boolean()
S
70 4 6
sanitize_color()
S
66 4 9
handle_pro_license_redirect()
S
65 4 9
ensure_tables_exist()
S
61 3 13
add_dynamic_css_variables()
S
46 1 38
reset_player_settings()
S
47 1 35
sanitize_text_with_ssml()
S
50 1 34
sanitize_checkbox()
S
77 3 3
display_logo_icon()
S
60 2 12
store_api_key()
S
61 2 12
display_header_logo()
S
62 2 11
add_player_columns_styles()
S
53 1 25
register_ajax_handlers()
S
52 1 24
save_voice_ajax()
S
68 2 7
sanitize_width_unit()
S
72 2 5
sanitize_alignment()
S
72 2 5
localize_admin_scripts()
S
61 1 12
sanitize_option_text()
S
80 1 3
sanitize_option_integer()
S
80 1 3
sanitize_signed_integer()
S
80 1 3
register_settings_sections()
S
91 1 2
adjust_brightness()
S
62 1 10
setup_voice_filters()
S
75 1 4
display_admin_notices()
S
91 1 2
get_openai_usage_stats()
S
65 1 10
register_ajax_actions()
S
79 1 3
sanitize_max_width()
S
75 1 4
sanitize_margin()
S
75 1 4
display_plugin_admin_affiliate()
S
80 1 3
sanitize_api_timeout()
S
74 1 4
sanitize_retry_attempts()
S
74 1 4
add_action_links()
S
69 1 6
display_settings_page()
S
80 1 3
display_content_page()
S
80 1 3
display_voices_page()
S
80 1 3
display_player_page()
S
80 1 3
display_shortcodes_page()
S
80 1 3
display_statistics_page()
S
80 1 3
display_license_page()
S
80 1 3
display_affiliate_page()
S
80 1 3
display_advanced_page()
S
80 1 3
display_generator_page()
S
80 1 3
display_my_stats_voices_page()
S
80 1 3
display_pro_help_page()
S
80 1 3