Code Analysis: Webinista WreadIt 1.2.0

Function Rating Maintainability Complexity Lines of code
Webinista\WreadIt::validate_webinista_wreadit_options()
A
41 10 66
Webinista\WreadIt::process_post_request()
S
38 3 80
Webinista\WreadIt::process_get_request()
S
44 5 49
Webinista\Helpers::rewrite_url_with_custom_domain()
S
50 6 30
Webinista\LangVoices::get_voices_by_lang()
S
47 5 41
Webinista\WreadIt::route_detach_callback()
S
45 4 46
Webinista\LangVoices::get_voices_for_engines()
S
50 5 31
Webinista\OptionsPage::readit_post_types()
S
50 5 30
Webinista\Helpers::build_file_prefix()
S
56 4 18
Webinista\WreadIt::enqueue_settings_assets()
S
55 3 21
Webinista\WreadIt::make_audio_request()
S
48 2 35
Webinista\WreadIt::route_callback()
S
56 3 20
Webinista\WreadIt::validate_post_id()
S
56 3 19
Webinista\Helpers::delete_file_from_storage()
S
49 2 32
Webinista\Helpers::mime_type()
S
60 3 15
Webinista\Helpers::make_s3_url()
S
59 3 15
Webinista\WreadIt::rewrite_media_urls()
S
62 3 11
Webinista\WreadIt::setup_routes()
S
51 1 34
Webinista\WreadIt::set_plugin_action_links()
S
56 2 17
Webinista\Helpers::is_wreadit_settings_page()
S
69 3 6
Webinista\Settings::setup_is_complete()
S
69 3 7
Webinista\Helpers::is_valid_host()
S
63 3 10
Webinista\WreadIt::render_settings_page()
S
63 2 11
Webinista\OptionsPage::readit_domain()
S
57 1 21
Webinista\OptionsPage::readit_path_prefix()
S
57 1 20
Webinista\WreadIt::setup_meta_key()
S
57 1 20
Webinista\OptionsPage::readit_pollyvoices()
S
58 1 18
Webinista\OptionsPage::readit_awskey()
S
59 1 18
Webinista\OptionsPage::readit_audio_format()
S
59 1 17
Webinista\OptionsPage::readit_pollyengine()
S
59 1 17
Webinista\OptionsPage::make_post_type_field()
S
62 1 16
Webinista\OptionsPage::readit_awssecret()
S
59 1 16
Webinista\OptionsPage::readit_bucket_name()
S
59 1 16
Webinista\Regions::is_valid_region()
S
71 2 5
Webinista\OptionsPage::readit_regions()
S
60 1 15
Webinista\Settings::get_option()
S
67 2 8
Webinista\WreadIt::permissions_check()
S
79 2 3
Webinista\Helpers::get_filename_from_url()
S
67 2 7
Webinista\Helpers::is_valid_url()
S
65 2 9
Webinista\SettingsSelectMenus::is_supported_engine()
S
77 2 3
Webinista\Helpers::is_valid_s3_bucket_name()
S
68 2 7
Webinista\WreadIt::setup_post_types()
S
60 1 14
Webinista\OptionsPage::make_voice_optgroups()
S
60 1 14
Webinista\OptionsPage::allow_audio_for_post_types()
S
61 1 13
Webinista\WreadIt::register_settings()
S
62 1 13
Webinista\WreadIt::__construct()
S
60 1 12
Webinista\OptionsPage::make_regions_options()
S
62 1 11
Webinista\OptionsPage::make_voice_options()
S
62 1 11
Webinista\Helpers::all_valid_post_types()
S
63 1 11
Webinista\Helpers::mysql_from_datetime_result()
S
80 1 3
Webinista\Utils::file_name()
S
69 1 8
Webinista\Helpers::is_convertible_post_type()
S
72 1 5
Webinista\Helpers::build_text_for_audio()
S
64 1 10
Webinista\Helpers::is_valid_post_type()
S
79 1 3
Webinista\WreadIt::sidebar_register()
S
65 1 9
Webinista\WreadIt::sanitize_post_id()
S
80 1 3
Webinista\Helpers::filter_guid()
S
66 1 9
Webinista\WreadIt::on_activation()
S
69 1 8
Webinista\Helpers::sanitize_prefix()
S
75 1 4
Webinista\SettingsSelectMenus::is_valid_voice()
S
69 1 6
Webinista\OptionsPage::allowed_fields()
S
80 1 3
Webinista\OptionsPage::readit_post_types_heading()
S
68 1 9
Webinista\SettingsSelectMenus::is_valid_audio_format()
S
79 1 3
Webinista\LangVoices::get_all()
S
80 1 3
Webinista\Helpers::get_locale()
S
75 1 4
Webinista\WreadIt::add_settings_page()
S
67 1 9
Webinista\OptionsPage::make_engine_options()
S
63 1 10
Webinista\Settings::user_options()
S
80 1 3
Webinista\Helpers::build_post_content()
S
65 1 9
Webinista\OptionsPage::make_format_options()
S
63 1 10
Webinista\WreadIt::enqueue_assets()
S
65 1 10