Code Analysis: WP Agora.io 2.0.8

Function Rating Maintainability Complexity Lines of code
WP_Agora_Admin::agora_load_channel_pages()
C
35 23 78
WP_Agora_PageTemplate::view_project_template()
A
39 10 63
AgoraCloudRecording::ajaxAgoraCloudRecording()
A
47 10 36
WP_Agora_Channel::save()
A
41 7 60
Agora_Channels_List_Table::prepare_items()
A
47 8 35
renderBroadcastShortcode()
A
47 8 34
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
render_agoraio_channel_form_settings()
S
40 2 85
WPAgoraAccessToken::extract()
S
47 5 36
WP_Agora_Admin::saveAjaxSettings()
S
50 5 29
agora_render_video_settings()
S
41 2 65
AgoraCloudRecording::stopRecording()
S
54 5 19
WP_Agora_Channel::get_template()
S
55 5 19
render_agoraio_channel_form_recording()
S
43 2 63
AgoraCloudRecording::startRecording()
S
43 3 47
renderCommnicationShortcode()
S
51 4 26
Agora_Channels_List_Table::column_date()
S
52 4 24
AgoraCloudRecording::updateLayout()
S
53 4 21
AgoraCloudRecording::queryRecording()
S
54 4 19
WP_Agora_Public::getShortcodeAttrs()
S
58 4 16
agora_render_setting_row_select()
S
57 4 16
agora_render_setting_row()
S
58 4 16
AgoraRtcTokenBuilder::buildTokenWithUserAccount()
S
58 4 14
WP_Agora_Admin::include_agora_channels_page()
S
59 4 14
WPAgoraAccessToken::init()
S
59 4 14
WP_Agora_Public::__construct()
S
52 3 25
WP_Agora_Channel::__construct()
S
53 3 22
WP_Agora_Public::generateNewToken()
S
56 3 18
WP_Agora_Public::getUserAvatar()
S
58 3 15
render_agoraio_channel_form_appearance()
S
47 1 44
WP_Agora_Admin::save_channel()
S
61 3 12
WPAgoraTokenMessage::unpackContent()
S
55 2 20
WP_Agora_Channel::find()
S
55 2 19
agoraio_admin_save_button()
S
57 2 18
agora_current_action()
S
70 3 6
WPAgoraAccessToken::is_nonempty_string()
S
68 3 7
WP_Agora_Channel::get_instance()
S
68 3 7
WP_Agora_Admin::include_agora_new_channel_page()
S
65 3 9
WP_Agora_Channel::shortcode()
S
66 3 8
Agora_Channels_List_Table::get_channels()
S
65 3 8
WP_Agora_Channel::delete()
S
65 3 10
WP_Agora_Public::validateShortcode()
S
64 3 9
WP_Agora_Public::enqueueShortcodeStyles()
S
57 2 14
WP_Agora_Admin::register_admin_menu_pages()
S
51 1 29
WP_Agora::__construct()
S
60 2 13
Agora_Channels_List_Table::handle_row_actions()
S
60 2 12
Agora_Channels_List_Table::column_shortcode()
S
62 2 11
WP_Agora_PageTemplate::register_project_templates()
S
62 2 11
WP_Agora_Admin::create_agora_metaboxes_form()
S
53 1 26
WP_Agora_Channel::set_title()
S
67 2 8
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::__construct()
S
63 2 10
WPAgoraAccessToken::initWithToken()
S
68 2 7
WP_Agora_Channel::init_agoraio()
S
61 1 13
WP_Agora_Channel::get_properties()
S
61 1 12
WPAgoraAccessToken::build()
S
60 1 11
WP_Agora::define_admin_hooks()
S
72 1 5
WP_Agora_Admin::agora_enqueue_color_picker()
S
77 1 4
WP_Agora::get_version()
S
82 1 3
WPAgoraTokenMessage::__construct()
S
69 1 6
WP_Agora::load_dependencies()
S
75 1 4
WP_Agora::define_public_hooks()
S
72 1 5
WP_Agora::get_plugin_name()
S
82 1 3
AgoraRtcTokenBuilder::buildTokenWithUid()
S
77 1 3
WP_Agora_Channel::id()
S
82 1 3
WPAgoraAccessToken::__construct()
S
81 1 3
WP_Agora::set_locale()
S
79 1 3
Agora_Channels_List_Table::get_sortable_columns()
S
69 1 7
WP_Agora_Admin::enqueue_styles()
S
77 1 3
WP_Agora_Channel::initial()
S
80 1 3
Agora_Channels_List_Table::__construct()
S
69 1 7
WP_Agora_Admin::handle_channel_form_metabox_recording()
S
72 1 5
WP_Agora_Admin::handle_channel_form_metabox_settings()
S
72 1 5
WP_Agora_Admin::agora_load_settings_pages()
S
76 1 4
Agora_Channels_List_Table::get_columns()
S
76 1 4
WPAgoraAccessToken::addPrivilege()
S
76 1 4
Agora_Channels_List_Table::no_items()
S
80 1 3
Agora_Channels_List_Table::get_bulk_actions()
S
71 1 6
WP_Agora_Public::agoraCommunicationShortcode()
S
72 1 5
agoraio_is_valid_locale()
S
75 1 4
WP_Agora_Public::enqueue_scripts()
S
73 1 4
WP_Agora_Channel::count()
S
80 1 3
Agora_Channels_List_Table::record_count()
S
72 1 5
WP_Agora_PageTemplate::__construct()
S
66 1 8
agoraPackString()
S
79 1 3
WP_Agora_Public::isShortcodeRendered()
S
78 1 3
AgoraGetToken()
S
63 1 10
Agora_Channels_List_Table::column_title()
S
76 1 4
activate_wp_agora_io()
S
76 1 4
WP_Agora_Admin::enqueue_scripts()
S
77 1 3
deactivate_wp_agora_io()
S
76 1 4
Agora_Channels_List_Table::column_cb()
S
70 1 7
WP_Agora_PageTemplate::add_new_template()
S
76 1 4
AgoraCloudRecording::__construct()
S
64 1 9
WP_Agora_Admin::plugin_add_settings_link()
S
70 1 5
WP_Agora_Deactivator::deactivate()
S
89 1 2
WP_Agora_Admin::handle_channel_form_metabox_appearance()
S
72 1 5
WP_Agora_Public::createPublicJSvars()
S
74 1 4
WP_Agora_Public::enqueue_styles()
S
77 1 3
WP_Agora_Public::addShortcodeRendered()
S
79 1 3
Agora_Channels_List_Table::column_default()
S
79 1 3
Agora_Channels_List_Table::define_columns()
S
63 1 10
AgoraRtmTokenBuilder::buildToken()
S
69 1 6
WP_Agora_Channel::type()
S
79 1 3
WP_Agora_Channel::title()
S
82 1 3
WP_Agora_Admin::include_agora_settings_page()
S
76 1 4
WP_Agora::load_plugin_textdomain()
S
69 1 7
Agora_Channels_List_Table::column_type()
S
81 1 3
WP_Agora_Public::agoraBroadcastShortcode()
S
72 1 5
WP_Agora_Activator::activate()
S
89 1 2
WP_Agora_Channel::get_current()
S
80 1 3
AgoraCloudRecording::acquire()
S
64 1 9