Code Analysis: Re:amaze Helpdesk & Live Chat 1.2.2

Function Rating Maintainability Complexity Lines of code
Reamaze_Settings_Page::_output_fields()
D
22
45 223
Parsedown::lines()
C
33 26 105
Reamaze_Settings_Page::save()
B
41 22 50
Parsedown::blockTable()
A
38 13 77
Reamaze\API\Clients\CurlClient::makeRequest()
A
39 14 59
Reamaze\API\Clients\WpHttpClient::makeRequest()
A
41 14 53
Reamaze_Ajax::convert_to_conversation()
A
39 10 60
Parsedown::blockMarkup()
A
46 10 41
Reamaze_Admin_Dashboard_Widgets::overview_widget()
A
45 9 40
Parsedown::blockListContinue()
A
47 9 39
Parsedown::inlineLink()
A
42 7 57
Parsedown::inlineMarkup()
A
51 9 27
Parsedown::line()
A
47 8 35
Parsedown::blockTableContinue()
S
47 6 37
Parsedown::blockComment()
S
57 7 17
Parsedown::element()
S
50 6 32
Parsedown::blockMarkupContinue()
S
51 6 28
Reamaze_Admin::add_option_defaults()
S
60 7 12
Reamaze::reamaze_widget_code()
S
55 6 23
Parsedown::inlineEmphasis()
S
52 5 27
Parsedown::blockSetextHeader()
S
61 6 11
Parsedown::blockHeader()
S
53 5 23
Parsedown::inlineUrl()
S
54 5 21
Parsedown::blockCode()
S
55 5 21
Reamaze_Admin_Settings::output()
S
56 5 17
Parsedown::blockQuoteContinue()
S
57 5 17
Reamaze_Admin_Settings::show_messages()
S
62 5 11
Parsedown::inlineImage()
S
52 4 25
Reamaze_Admin::create_page()
S
52 4 24
Reamaze_Shortcodes::reamaze_support_embed()
S
51 3 36
Parsedown::inlineEmailTag()
S
55 4 20
Parsedown::blockFencedCodeContinue()
S
56 4 19
Parsedown::inlineSpecialCharacter()
S
56 4 17
Parsedown::inlineStrikethrough()
S
57 4 17
Reamaze_Admin::includes()
S
62 4 11
Parsedown::blockFencedCode()
S
53 3 25
Parsedown::blockList()
S
53 3 23
Parsedown::blockReference()
S
56 3 19
Parsedown::inlineUrlTag()
S
57 3 16
Parsedown::blockCodeContinue()
S
59 3 14
Parsedown::li()
S
61 3 12
Parsedown::blockCommentContinue()
S
62 3 12
Reamaze_Admin::_comment_row_actions()
S
61 3 11
Reamaze_Settings_Widget::get_settings()
S
50 1 31
Parsedown::inlineCode()
S
57 2 16
Reamaze_Admin_Settings::save()
S
65 3 8
Reamaze\API\APIResource::getClient()
S
65 3 10
Reamaze\API\Resource::getClient()
S
65 3 10
Parsedown::inlineEscapeSequence()
S
65 3 9
Parsedown::blockQuote()
S
61 2 13
Reamaze::_renderWidgetUserData()
S
61 2 13
Parsedown::unmarkedText()
S
62 2 12
Reamaze_Admin_Settings::get_settings_pages()
S
63 2 11
Parsedown::blockRule()
S
63 2 11
Reamaze::includes()
S
63 2 11
Reamaze_Settings_Personal::get_settings()
S
54 1 23
Reamaze_Settings_Account::get_settings()
S
55 1 21
get_reamaze_email()
S
68 2 8
Parsedown::instance()
S
66 2 9
Reamaze\API\Config::getBaseUrl()
S
67 2 7
Reamaze\API\Message::create()
S
64 2 9
Reamaze\API\Message::all()
S
64 2 9
Reamaze_Ajax::init()
S
67 2 8
Reamaze_Shortcodes::init()
S
65 2 9
Reamaze_Admin::current_screen_includes()
S
68 2 8
Reamaze_Admin::admin_scripts()
S
57 1 15
Reamaze_Admin::install()
S
71 2 6
Parsedown::elements()
S
66 2 9
Reamaze\API\APIResource::_makeRequest()
S
74 1 4
Reamaze\API\APIResource::update()
S
74 1 4
Reamaze_Admin_Dashboard_Widgets::init()
S
78 1 3
Parsedown::blockCodeComplete()
S
70 1 6
is_ajax()
S
81 1 3
Reamaze_Admin_Menus::__construct()
S
71 1 6
Reamaze\API\Resource::delete()
S
74 1 4
Parsedown::blockFencedCodeComplete()
S
70 1 6
Parsedown::setBreaksEnabled()
S
77 1 4
Reamaze\API\Resource::update()
S
74 1 4
Reamaze\API\Category::path()
S
79 1 3
Reamaze_Settings_Page::add_settings_page()
S
76 1 4
Reamaze_Admin_Dashboard::output()
S
81 1 3
Reamaze\API\Resource::setClient()
S
80 1 3
Reamaze\API\Resource::_makeRequest()
S
74 1 4
Reamaze_Shortcodes::reamaze_kb_embed()
S
80 1 5
Reamaze_Settings_Page::__construct()
S
71 1 5
Parsedown::parse()
S
77 1 4
Reamaze\API\APIResource::url()
S
79 1 3
Reamaze_Admin_Menus::settings_page()
S
77 1 4
Reamaze\API\Config::setCredentials()
S
71 1 6
Reamaze_Settings_Account::__construct()
S
73 1 5
Reamaze::plugin_url()
S
79 1 3
Reamaze::__construct()
S
69 1 6
Reamaze\API\Resource::create()
S
75 1 4
Reamaze\API\Resource::path()
S
78 1 3
Reamaze_Admin::get_auth_key()
S
77 1 3
Reamaze\API\APIResource::retrieve()
S
74 1 4
Reamaze\API\Clients\WpHttpClient::getHeaders()
S
72 1 6
Parsedown::setUrlsLinked()
S
77 1 4
Parsedown::text()
S
65 1 9
Reamaze\API\Resource::retrieve()
S
74 1 4
Reamaze\API\Message::conversationMessagesUrl()
S
78 1 3
Reamaze\API\Config::getBrand()
S
80 1 3
Reamaze_Settings_Widget::__construct()
S
73 1 5
Reamaze\API\APIResource::all()
S
75 1 4
Reamaze_Admin_Menus::admin_menu()
S
73 1 4
Reamaze\API\Clients\BaseClient::makeRequest()
S
100 1 0
Reamaze_Admin_Menus::settings_menu()
S
76 1 3
Reamaze_Admin_Settings::add_error()
S
79 1 3
Reamaze\API\APIResource::path()
S
78 1 3
Reamaze_Settings_Personal::__construct()
S
73 1 5
Parsedown::paragraph()
S
65 1 10
Reamaze_Admin_Settings::add_message()
S
79 1 3
Reamaze_Admin_Menus::help_page()
S
83 1 5
Reamaze_Admin_Menus::app_menus()
S
77 1 3
Reamaze_Admin_Menus::help_menu()
S
76 1 3
Reamaze\API\Config::getCredentials()
S
80 1 3
Reamaze\API\APIResource::setClient()
S
80 1 3
Reamaze_Settings_Page::output()
S
82 1 3
Reamaze\API\Resource::url()
S
79 1 3
Parsedown::setMarkupEscaped()
S
77 1 4
Reamaze\API\APIResource::delete()
S
74 1 4
Reamaze::enqueue_frontend_scripts()
S
79 1 3
Reamaze_Admin_Menus::dashboard_page()
S
77 1 4
Reamaze_Admin_Dashboard_Widgets::__construct()
S
79 1 3
Reamaze\API\Config::setBrand()
S
80 1 3
Reamaze_Settings_Page::get_settings()
S
82 1 3
Reamaze\API\APIResource::className()
S
72 1 5
Reamaze\API\APIResource::create()
S
75 1 4
Reamaze_Admin::__construct()
S
67 1 7
Reamaze\API\Resource::all()
S
75 1 4
Reamaze\API\Clients\BaseClient::getHeaders()
S
73 1 6
Reamaze::_setupWidget()
S
79 1 3
Reamaze\API\Resource::className()
S
72 1 5
Reamaze::plugin_action_links()
S
68 1 6