Code Analysis: Chatwing Live Group Chat - HTML5 + Chat Apps 2.4.5

Function Rating Maintainability Complexity Lines of code
Chatwing\IntegrationPlugins\WordPress\Application::handleUserLogin()
A
40 14 58
Chatwing\IntegrationPlugins\WordPress\Widget::form()
A
42 10 60
my_login_form()
A
48 11 35
customer_register_form()
A
50 10 31
Chatwing\Chatbox::getBaseUrl()
A
48 10 31
Chatwing\IntegrationPlugins\WordPress\Admin::handleSettingsSave()
A
51 10 24
Chatwing\IntegrationPlugins\WordPress\Application::authenticate_api_callback()
A
42 8 50
customer_user_register()
A
47 9 33
my_authenticate()
A
49 8 28
Chatwing\IntegrationPlugins\WordPress\ShortCode::render()
A
46 7 39
Chatwing\IntegrationPlugins\WordPress\DataModel::syncAccount()
A
53 8 20
Chatwing\EndpointClient::prepareConnection()
S
45 6 43
Chatwing\IntegrationPlugins\WordPress\Admin::handleTokenSaving()
S
54 7 20
Chatwing\Chatbox::getEncryptedSession()
S
57 6 17
Chatwing\Exception\ChatwingException::__construct()
S
59 6 14
Chatwing\IntegrationPlugins\WordPress\ShortCode::generateShortCode()
S
52 5 25
chatwingSDKAutoload()
S
56 5 18
Chatwing\IntegrationPlugins\WordPress\Widget::widget()
S
57 5 16
customer_registration_errors()
S
62 6 10
Chatwing\Object::__call()
S
57 5 15
Chatwing\CustomSession::parseData()
S
61 5 12
Chatwing\EndpointClient::call()
S
52 4 25
Chatwing\Api\Response::offsetGet()
S
57 4 17
Chatwing\IntegrationPlugins\WordPress\Admin::loadTemplate()
S
57 4 17
chatwingAutoloader()
S
56 4 16
Chatwing\Container::factory()
S
59 4 13
Chatwing\Api\Action::loadActionList()
S
59 4 13
Chatwing\Chatbox::getChatboxUrl()
S
60 4 13
Chatwing\Container::get()
S
60 4 13
Chatwing\IntegrationPlugins\WordPress\Helper::prepareUserInformationForCustomLogin()
S
57 3 17
Chatwing\Api\Response::offsetExists()
S
60 3 14
Chatwing\IntegrationPlugins\WordPress\DataModel::getBoxList()
S
60 3 13
Chatwing\IntegrationPlugins\WordPress\Application::onPluginActivation()
S
61 3 12
Chatwing\Container::bind()
S
61 3 11
Chatwing\Object::unsetData()
S
64 3 11
Chatwing\CustomSession::createFromString()
S
62 3 11
Chatwing\IntegrationPlugins\WordPress\Admin::showSettingsPage()
S
63 3 11
Chatwing\Api::call()
S
57 2 17
Chatwing\IntegrationPlugins\WordPress\DataModel::getAccessToken()
S
64 3 10
Chatwing\Object::getData()
S
68 3 7
Chatwing\Object::hasData()
S
68 3 7
Chatwing\Container::isFrozen()
S
70 3 6
Chatwing\CustomSession::__construct()
S
66 3 9
Chatwing\Api\Action::setCurrentAction()
S
64 3 9
Chatwing\Chatbox::getParam()
S
70 3 6
Chatwing\CustomSession::toOriginalData()
S
59 2 15
Chatwing\IntegrationPlugins\WordPress\Application::idChatBoxApp()
S
65 3 9
Chatwing\Chatbox::setParam()
S
64 3 10
Chatwing\CustomSession::toEncryptedSession()
S
60 2 12
Chatwing\CustomSession::getKeyAndIv()
S
63 2 10
Chatwing\Encryption\DataEncryptionHelper::safe_b64decode()
S
65 2 8
Chatwing\Application::getInstance()
S
72 2 6
Chatwing\EndpointClient::__construct()
S
72 2 6
Chatwing\IntegrationPlugins\WordPress\Application::init()
S
63 2 10
Chatwing\IntegrationPlugins\WordPress\Application::registerHooks()
S
65 2 9
Chatwing\IntegrationPlugins\WordPress\Application::run()
S
69 2 7
Chatwing\Object::__construct()
S
74 2 5
Chatwing\IntegrationPlugins\WordPress\DataModel::getInstance()
S
72 2 6
Chatwing\Api::getAPIServer()
S
78 2 3
Chatwing\IntegrationPlugins\WordPress\DataModel::saveAccessToken()
S
69 2 7
Chatwing\Object::setData()
S
67 2 8
Chatwing\Container::remove()
S
68 2 7
Chatwing\Api::__construct()
S
64 2 10
Chatwing\Api\Action::__construct()
S
69 2 7
Chatwing\Container::freeze()
S
67 2 7
Chatwing\Api\Action::isActionValid()
S
77 2 3
Chatwing\Api\Action::isAuthenticationRequired()
S
79 2 3
Chatwing\Api\Response::__construct()
S
73 2 5
Chatwing\Api\Response::isSuccess()
S
79 2 3
Chatwing\Api\Response::getHttpCode()
S
78 2 3
Chatwing\Api\Response::getErrorCode()
S
78 2 3
Chatwing\Api\Response::getMessage()
S
78 2 3
Chatwing\Api\Response::getErrorDescription()
S
78 2 3
Chatwing\Api\Response::get()
S
69 2 7
Chatwing\CustomSession::isExpired()
S
78 2 3
Chatwing\Encryption\DataEncryptionHelper::generateKey()
S
63 2 10
Chatwing\IntegrationPlugins\WordPress\Application::add_authenticate_api()
S
62 1 13
my_login_logo()
S
100 1 12
Chatwing\Api::setAPIVersion()
S
77 1 4
chatwing_text_domain()
S
77 1 3
Chatwing\Chatbox::getAlias()
S
82 1 3
Chatwing\Api::setEnv()
S
74 1 5
Chatwing\Object::dataChanged()
S
77 1 4
Chatwing\IntegrationPlugins\WordPress\Admin::registerFilters()
S
91 1 2
Chatwing\Chatbox::getId()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::run()
S
75 1 5
Chatwing\CustomSession::renew()
S
74 1 4
Chatwing\Api::getAPIVersion()
S
82 1 3
Chatwing\Api\Response::isError()
S
80 1 3
Chatwing\Chatbox::getKey()
S
82 1 3
Chatwing\Object::resetData()
S
74 1 5
Chatwing\Chatbox::getParams()
S
82 1 3
Chatwing\Api\Response::__toString()
S
80 1 3
Chatwing\Api\Response::__get()
S
80 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::setModel()
S
81 1 3
Chatwing\Encryption\DataEncryptionHelper::decrypt()
S
67 1 7
Chatwing\IntegrationPlugins\WordPress\DataModel::hasAccessToken()
S
80 1 3
Chatwing\Container::has()
S
79 1 3
register_url()
S
81 1 3
Chatwing\EndpointClient::setApiInstance()
S
77 1 4
Chatwing\Object::isDirty()
S
82 1 3
Chatwing\Container::offsetSet()
S
79 1 3
Chatwing\CustomSession::__toString()
S
81 1 3
Chatwing\Api\Response::set()
S
80 1 3
Chatwing\Chatbox::setId()
S
81 1 3
Chatwing\IntegrationPlugins\WordPress\Admin::init()
S
81 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::registerFilters()
S
98 1 1
Chatwing\Api::getAccessToken()
S
82 1 3
Chatwing\Encryption\DataEncryptionHelper::encrypt()
S
69 1 6
Chatwing\Chatbox::getIframe()
S
74 1 4
Chatwing\Api\Action::getActionUri()
S
80 1 3
Chatwing\Encryption\DataEncryptionHelper::getEncryptionKey()
S
81 1 3
Chatwing\Api\Action::getParams()
S
80 1 3
Chatwing\Object::underscoreize()
S
78 1 3
Chatwing\Api\Response::offsetUnset()
S
91 1 2
Chatwing\Encryption\DataEncryptionHelper::setEncryptionKey()
S
80 1 3
Chatwing\CustomSession::getSecret()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\Application::redirectUser()
S
91 1 2
Chatwing\Encryption\DataEncryptionHelper::safe_b64encode()
S
71 1 5
Chatwing\EndpointClient::getEndpoint()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\DataModel::getOption()
S
78 1 3
Chatwing\IntegrationPlugins\WordPress\Widget::update()
S
82 1 3
Chatwing\EndpointClient::reset()
S
77 1 4
Chatwing\IntegrationPlugins\WordPress\Admin::registerHooks()
S
72 1 5
Chatwing\EndpointClient::getAction()
S
82 1 3
Chatwing\CustomSession::setSecret()
S
74 1 5
Chatwing\Api\Response::offsetSet()
S
91 1 2
Chatwing\Api::isProduction()
S
80 1 3
Chatwing\Api::setAccessToken()
S
77 1 4
Chatwing\Api::getClientId()
S
82 1 3
Chatwing\Chatbox::__construct()
S
81 1 3
Chatwing\Container::offsetGet()
S
80 1 3
Chatwing\Api::setClientId()
S
81 1 3
Chatwing\Container::offsetExists()
S
80 1 3
Chatwing\IntegrationPlugins\WordPress\Admin::registerAdminMenu()
S
77 1 3
Chatwing\Exception\ChatwingException::getParams()
S
82 1 3
Chatwing\Chatbox::getSecret()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\Widget::__construct()
S
79 1 3
my_login_footer()
S
100 1 3
Chatwing\IntegrationPlugins\WordPress\Asset::link()
S
79 1 3
Chatwing\IntegrationPlugins\WordPress\Application::registerFilters()
S
78 1 3
Chatwing\EndpointClient::getApiInstance()
S
82 1 3
Chatwing\Api::isDevelopment()
S
80 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::getModel()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::registerHooks()
S
98 1 1
Chatwing\IntegrationPlugins\WordPress\PluginBase::__construct()
S
82 1 3
Chatwing\EndpointClient::setEndpoint()
S
75 1 4
Chatwing\Api::getEnv()
S
82 1 3
Chatwing\IntegrationPlugins\WordPress\PluginBase::init()
S
98 1 1
Chatwing\IntegrationPlugins\WordPress\DataModel::__construct()
S
100 1 2
Chatwing\Container::offsetUnset()
S
80 1 3
Chatwing\IntegrationPlugins\WordPress\DataModel::deleteAccessToken()
S
80 1 3
Chatwing\EndpointClient::setAction()
S
77 1 4
Chatwing\Chatbox::setAlias()
S
77 1 4
Chatwing\Chatbox::setKey()
S
77 1 4
Chatwing\EndpointClient::getFullEndpointApiUrl()
S
78 1 3
Chatwing\Api::onEnvChange()
S
79 1 3
Chatwing\Chatbox::setSecret()
S
77 1 4
Chatwing\IntegrationPlugins\WordPress\DataModel::saveOption()
S
79 1 3
Chatwing\Container::set()
S
79 1 3