Code Analysis: WP Agora.io 3.0.2

Function Rating Maintainability Complexity Lines of code
getRecordingListArray()
D
30 34 108
WP_Agora_Admin::agora_load_channel_pages()
C
33 25 88
getRecordingsList()
B
36 15 81
WP_Agora_Channel::__construct()
A
37 13 82
WP_Agora_PageTemplate::view_project_template()
A
39 10 63
AgoraCloudRecording::startRecording()
A
37 8 72
AgoraCloudRecording::ajaxAgoraCloudRecording()
A
47 10 36
WP_Agora_Channel::save()
A
39 7 70
renderBroadcastShortcode()
A
44 8 48
Agora_Channels_List_Table::prepare_items()
A
47 8 35
agora_render_setting_row_select()
A
49 8 31
WP_Agora_Public::ajaxTokenServer()
A
49 8 29
Agora_Channels_List_Table::process_bulk_action()
A
52 8 23
AgoraCloudRecording::callAPI()
A
47 7 37
AgoraCloudRecording::updateLayout()
A
46 7 36
render_agoraio_channel_form_chat_support()
S
37 2 103
WP_Agora_Public::getChatsFromHistory()
S
50 7 25
WP_Agora_Public::uploadChatFile()
S
44 6 37
WP_Agora_Admin::saveAjaxSettings()
S
48 6 33
AgoraCloudRecording::stopRecording()
S
50 6 26
render_agoraio_channel_form_settings()
S
40 2 85
WPAgoraAccessToken::extract()
S
47 5 36
render_agoraio_channel_form_recording()
S
40 2 80
renderCommnicationShortcode()
S
47 4 40
agora_render_video_settings()
S
41 2 65
WP_Agora_Channel::get_template()
S
55 5 19
WP_Agora_Public::__construct()
S
42 3 47
Agora_Channels_List_Table::column_date()
S
52 4 24
AgoraCloudRecording::queryRecording()
S
54 4 19
agora_render_setting_row()
S
58 4 16
WP_Agora_Public::getShortcodeAttrs()
S
58 4 16
WP_Agora_Admin::include_agora_channels_page()
S
58 4 15
WPAgoraAccessToken::init()
S
59 4 14
AgoraRtcTokenBuilder::buildTokenWithUserAccount()
S
58 4 14
WP_Agora_Channel::shortcode()
S
60 4 13
WP_Agora_Public::enqueue_scripts()
S
59 4 13
Agora_Channels_List_Table::handle_row_actions()
S
59 4 12
WP_Agora_Public::generateNewToken()
S
56 3 18
WP_Agora_Public::getUserAvatar()
S
58 3 15
WP_Agora_Public::saveChat()
S
50 2 29
render_agoraio_channel_form_appearance()
S
47 1 44
WP_Agora_Admin::save_channel()
S
61 3 12
WP_Agora_Admin::register_admin_menu_pages()
S
46 1 41
WP_Agora_Channel::isrecordingSettingsDone()
S
63 3 11
WPAgoraTokenMessage::unpackContent()
S
55 2 20
WP_Agora_Channel::find()
S
55 2 19
WP_Agora_Admin::create_agora_metaboxes_form()
S
50 1 34
agoraio_admin_save_button()
S
57 2 18
AgoraCloudRecording::acquire()
S
56 2 18
Agora_Channels_List_Table::column_title()
S
66 3 7
WP_Agora_Channel::get_instance()
S
68 3 7
WP_Agora_Public::validateShortcode()
S
64 3 9
agora_current_action()
S
70 3 6
WP_Agora_Admin::include_agora_new_channel_page()
S
65 3 9
WPAgoraAccessToken::is_nonempty_string()
S
68 3 7
WP_Agora_Channel::delete()
S
65 3 10
WP_Agora_Channel::admin_user_config()
S
67 3 7
WP_Agora_Channel::join_as_host()
S
63 3 10
Agora_Channels_List_Table::get_bulk_actions()
S
65 3 9
Agora_Channels_List_Table::get_channels()
S
65 3 8
WP_Agora_Public::enqueueShortcodeStyles()
S
57 2 14
WP_Agora::__construct()
S
60 2 13
WP_Agora_Admin::getAllUsersList()
S
61 2 12
WP_Agora_Admin::__construct()
S
61 2 12
WP_Agora_PageTemplate::register_project_templates()
S
62 2 11
Agora_Channels_List_Table::column_shortcode()
S
62 2 11
getDatesFromRange()
S
62 2 11
WP_Agora_Channel::get_properties()
S
54 1 22
WP_Agora_Public::load_host_view()
S
56 1 18
WP_Agora_Public::load_audience_view()
S
58 1 17
WP_Agora_Channel::locale()
S
70 2 7
WP_Agora_Channel::set_locale()
S
68 2 8
WP_Agora_Channel::shortcode_attr()
S
73 2 5
WPAgoraTokenMessage::packContent()
S
63 2 10
WPAgoraAccessToken::setUid()
S
69 2 7
WP_Agora_Admin::include_agora_recordings_page()
S
67 2 8
WP_Agora_Admin::include_agora_recordings_listing_page()
S
75 2 4
WPAgoraAccessToken::initWithToken()
S
68 2 7
WP_Agora_Channel::set_title()
S
67 2 8
WP_Agora_Admin::enqueue_scripts()
S
59 1 14
WP_Agora_Channel::init_agoraio()
S
61 1 13
WPAgoraAccessToken::build()
S
60 1 11
WP_Agora_Public::agoraRecordingsList()
S
75 1 4
WP_Agora_Channel::chat_history()
S
80 1 3
WP_Agora::define_admin_hooks()
S
72 1 5
Agora_Channels_List_Table::no_items()
S
80 1 3
WP_Agora_Channel::channellayout()
S
80 1 3
WP_Agora_Admin::include_agora_settings_page()
S
76 1 4
WP_Agora_Channel::id()
S
82 1 3
WP_Agora_Channel::type()
S
79 1 3
WP_Agora_Channel::mute_all_users_video()
S
80 1 3
WP_Agora_Admin::enqueue_styles()
S
71 1 5
WP_Agora_PageTemplate::__construct()
S
66 1 8
WP_Agora_Channel::admin_user_unmute_forcefully()
S
80 1 3
WP_Agora_Admin::agora_load_recordings_pages()
S
76 1 4
WP_Agora::set_locale()
S
79 1 3
WP_Agora_Admin::handle_channel_form_metabox_recording()
S
72 1 5
WP_Agora_Channel::max_host_users_limit()
S
80 1 3
WP_Agora_Channel::initial()
S
80 1 3
WP_Agora_Admin::handle_channel_form_metabox_appearance()
S
72 1 5
WP_Agora_Public::convertToTimezone()
S
68 1 7
WP_Agora_Admin::agora_load_settings_pages()
S
76 1 4
AgoraRtmTokenBuilder::buildToken()
S
69 1 6
WP_Agora_Admin::handle_channel_form_metabox_settings()
S
72 1 5
WP_Agora::define_public_hooks()
S
72 1 5
AgoraGetToken()
S
63 1 10
WP_Agora_Channel::get_current()
S
80 1 3
AgoraRtcTokenBuilder::buildTokenWithUid()
S
77 1 3
agoraPackString()
S
79 1 3
WP_Agora_Public::agoraBroadcastShortcode()
S
72 1 5
WP_Agora_Channel::pre_call_video()
S
80 1 3
WP_Agora_Admin::runRecordingShortcode()
S
72 1 5
Agora_Channels_List_Table::column_default()
S
79 1 3
WP_Agora_Admin::agora_enqueue_color_picker()
S
77 1 4
WP_Agora_Channel::title()
S
82 1 3
WPAgoraTokenMessage::__construct()
S
69 1 6
WP_Agora_Channel::admin_user()
S
80 1 3
WP_Agora_Activator::activate()
S
89 1 2
WP_Agora_Channel::host_users()
S
79 1 3
WP_Agora::load_dependencies()
S
75 1 4
WP_Agora_Channel::mute_all_users()
S
80 1 3
WP_Agora_Admin::handle_channel_form_chat_support()
S
72 1 5
deactivate_wp_agora_io()
S
76 1 4
Agora_Channels_List_Table::define_recordings_channels_columns()
S
66 1 8
WP_Agora_Public::agoraCommunicationShortcode()
S
72 1 5
Agora_Channels_List_Table::get_columns()
S
76 1 4
WP_Agora_Channel::getRecordingType()
S
80 1 3
Agora_Channels_List_Table::column_type()
S
81 1 3
WP_Agora_Public::getglobalColors()
S
69 1 6
WP_Agora_Channel::ghostmode()
S
80 1 3
WP_Agora_PageTemplate::add_new_template()
S
76 1 4
Agora_Channels_List_Table::record_count()
S
72 1 5
WP_Agora_Channel::count()
S
80 1 3
WP_Agora_Public::createPublicJSvars()
S
71 1 5
WP_Agora::get_plugin_name()
S
82 1 3
WP_Agora_Public::addShortcodeRendered()
S
79 1 3
agoraio_is_valid_locale()
S
75 1 4
WP_Agora_Deactivator::deactivate()
S
89 1 2
WP_Agora_Public::isShortcodeRendered()
S
78 1 3
WP_Agora_Public::enqueue_styles()
S
77 1 3
WPAgoraAccessToken::__construct()
S
81 1 3
Agora_Channels_List_Table::define_columns()
S
63 1 10
Agora_Channels_List_Table::__construct()
S
69 1 7
WP_Agora::get_version()
S
82 1 3
Agora_Channels_List_Table::get_sortable_columns()
S
69 1 7
WP_Agora_Admin::agora_recordings_listing_page()
S
91 1 2
Agora_Channels_List_Table::column_cb()
S
70 1 7
WP_Agora::load_plugin_textdomain()
S
69 1 7
AgoraCloudRecording::__construct()
S
64 1 9
WP_Agora_Admin::plugin_add_settings_link()
S
70 1 5
activate_wp_agora_io()
S
76 1 4
WPAgoraAccessToken::addPrivilege()
S
76 1 4