Code Analysis: IURNY by INDIGITALL – Instant Chat, Web Push Notifications (FREE) 3.3.0

Function Rating Maintainability Complexity Lines of code
getCountries()
D
19
1 2,710
iwpAdminUtils::getUserPlatform()
B
35 18 81
iwpCustomEvents::sendCustomEvent()
B
41 16 51
iwpWidgetController::sendPush()
A
38 14 62
iwpAdminUtils::loadCountriesPrefixOptions()
A
44 13 38
iwpLoginUtils::iwpSignUp()
A
37 10 82
iwpPluginOptions::reconfigureSecretKeyForOldUsers()
A
40 11 62
iwpSignUpResponse::processErrorMessages()
A
51 13 27
iwpCurlManager::sendResponseEvent()
A
42 11 51
iwpLoginUtils::validateSignUp()
A
44 11 47
iwpAdminUtils::getUserIpCountry()
A
53 12 21
iwpApiManager::login()
A
43 9 48
iwpWebPushController::prepareWebPushResponse()
A
48 10 33
iwpLoginResponse::getLoginResponseResult()
A
48 8 34
iwpLoginResponse::getKoMessage()
A
49 8 34
iwpApiManager::createUser()
A
40 6 61
iwpWebPushController::toggleWebPushStatus()
A
50 8 29
iwpApiManager::validate2FAToken()
A
46 7 38
iwpPluginOptions::getOldValuesForReconnection()
S
52 7 22
iwpWebPushController::createTopicAjax()
S
48 6 33
iwpWebPushController::changeWebPushStatusAjax()
S
48 6 32
iwpWhatsAppChatController::saveWhatsAppChatAjax()
S
39 4 62
iwpHeaderController::getMainMenu()
S
48 6 30
iwpWebPushController::changeWebPushImage()
S
51 6 28
iwpCurlManager::prepareImageToCurl()
S
53 6 23
iwpLoginUtils::iwpSubmit2Fa()
S
47 5 37
iwpCurlManager::sendRequest()
S
49 5 30
iwpLoginUtils::processApplicationsModelResponse()
S
51 5 29
iwpTopicsModel::addTopics()
S
59 6 13
iwpAdminUtils::getDocumentationDynamicLink()
S
61 6 13
iwpLoginUtils::iwpFinishLogin()
S
51 5 27
iwpAdminController::render()
S
56 5 19
iwpApiManager::getAccount()
S
55 5 18
iwpCurlManager::prepareAuthorization()
S
57 5 17
iwpWhatsAppChatIconModel::getImageUrl()
S
57 5 16
iwpCurlManager::avoidSendEvent()
S
59 5 15
iwpApplicationsModel::addApplications()
S
59 5 14
iwpPublicWebPushController::loadWorker()
S
49 4 28
iwpPublicWebPushController::renderHtml()
S
51 4 27
iwpWebPushController::loadWebPushMenuItems()
S
52 4 25
iwpPublicWhatsAppChatController::loadWhatsAppChatValues()
S
44 3 39
iwpWebPushController::updateTopicAjax()
S
53 4 22
initLangAjax()
S
54 4 21
iwpApiManager::recoverPassword()
S
53 4 21
iwpApiManager::createTopic()
S
53 4 21
iwpApiManager::updateTopic()
S
53 4 21
initLang()
S
54 4 21
iwpApiManager::refresh2FAToken()
S
54 4 19
iwpApiManager::getSecretKey()
S
54 4 19
iwpWebPushController::checkWebPushMandatoryFields()
S
57 4 17
iwpAdminUtils::getImageByName()
S
49 3 31
iwpApiManager::createApplication()
S
48 3 31
iwpWebPushModel::consoleCreateWebPush()
S
58 4 15
iwpWebPushModel::getWelcomePushBody()
S
51 3 28
iwpApiManager::_prepareWebPushResponse()
S
62 4 11
iwpAdminUtils::getServerInfo()
S
55 3 21
iwpWebPushController::prepareWebPushModel()
S
53 3 21
iwpPluginOptions::deleteAllOptions()
S
44 1 51
iwpLoginUtils::iwpRecoverPass()
S
53 3 21
iwpLoginUtils::iwpRefresh2Fa()
S
54 3 21
iwpApiManager::getTopicsPagination()
S
54 3 19
iwpPublicWebPushController::initPublicLang()
S
55 3 19
iwpWebPushModel::consoleGetWelcomePush()
S
56 3 18
iwpApiManager::getApplications()
S
55 3 18
iwpApiManager::deleteTopic()
S
55 3 17
iwpWebPushController::loadWebPushConfig()
S
56 3 17
iwpCustomEvents::sendRetroactiveChannelsInfo()
S
58 3 16
iwpLoginUtils::iwpLogin()
S
57 3 16
iwpPublicWhatsAppChatController::renderHtml()
S
57 3 16
iwpPublic::init()
S
57 3 16
iwpAdminPage::isWebPushPage()
S
65 4 10
iwpAdminUtils::prepareIpInfo()
S
65 4 8
iwpWebPushModel::consoleUpdateWebPush()
S
62 4 10
iwpWebPushModel::setCampaignImage()
S
59 3 15
iwpLoginUtils::iwpCreateOptionList()
S
59 3 14
iwpWhatsAppChatWindowModel::getButtonImage()
S
61 3 13
iwpWebPushController::renderHtml()
S
59 3 13
iwpSignUpResponse::__construct()
S
62 3 11
iwpWebPushModel::getWebPushBody()
S
53 2 23
iwpHeaderController::returnHtml()
S
53 2 22
iwpWebPushController::deleteTopicAjax()
S
56 2 18
iwpCustomEvents::sendSystemInfoEvent()
S
56 2 18
iwpAdmin::iwpPrepareWidget()
S
58 2 16
iwpWebPushController::loadWebPushTopics()
S
57 2 16
iwpAdminController::prepareAdminJsParams()
S
56 2 16
iwpAdminPage::getInnerPage()
S
63 3 10
iwpWhatsAppChatIconModel::getColor()
S
67 3 9
iwpWhatsAppChatIconModel::getPosition()
S
70 3 6
iwpAdminUtils::getUserIp()
S
64 3 10
iwpAdminUtils::get_remote_filesize()
S
58 2 15
iwpWhatsAppChatIconModel::getBubble()
S
71 3 6
iwpApiManager::getApiUrl()
S
68 3 6
iwpPluginOptions::setOldValuesForDisconnection()
S
59 2 15
iwpWidgetController::convertCurlyQuotes()
S
51 1 29
iwpWebPushController::loadWebPushWelcome()
S
59 2 14
iwpLoginController::returnModalHtml()
S
59 2 14
iwpPublicWebPushController::loadSdk()
S
59 2 14
iwpWebPushController::updateWebPushAjax()
S
60 2 13
iwpApiManager::getWelcomePushByID()
S
59 2 13
iwpApiManager::updateWebPush()
S
59 2 13
iwpApiManager::createWebPush()
S
59 2 13
iwpApiManager::sendWebPush()
S
59 2 13
iwpApiManager::updateWebPushImage()
S
59 2 13
iwpWebPushTopicsToggleStatus()
S
60 2 13
iwpWebPushToggleLocation()
S
60 2 13
iwpAdminUtils::getIpInfo()
S
59 2 13
iwpWebPushController::createWebPushAjax()
S
61 2 12
iwpAdminUtils::ind_encrypt()
S
60 2 12
iwpApiManager::postSecretKey()
S
60 2 12
iwpWhatsAppChatToggleStatus()
S
61 2 12
iwpWebPushToggleStatus()
S
61 2 12
row_meta_links()
S
62 2 11
iwpWebPushModel::consoleUpdateWebPushImage()
S
62 2 11
iwpLoginUtils::iwpGetApplications()
S
62 2 11
iwpCustomEvents::sendTryCatchErrorEvent()
S
54 1 22
iwpAdminController::__construct()
S
56 1 18
iwpApiManager::sendTryCatchErrorEvent()
S
57 1 18
iwpWhatsAppChatController::loadStep3View()
S
56 1 16
iwpPluginOptions::resetAllOptions()
S
59 1 16
iwpWidgetController::getTopicList()
S
69 2 6
iwpWhatsAppChatIconModel::getBubbleText()
S
72 2 6
iwpWhatsAppChatModel::isEnabled()
S
79 2 3
iwpWhatsAppChatModel::getWelcomeMessage()
S
72 2 6
iwpWhatsAppChatModel::getWindow()
S
72 2 6
iwpWhatsAppChatModel::getQr()
S
72 2 6
iwpAdminUtils::getGETParam()
S
71 2 6
iwpWhatsAppChatWindowModel::getHeader()
S
72 2 6
iwpAdminUtils::getPOSTParam()
S
71 2 6
iwpAdminUtils::loadViewToVar()
S
67 2 8
iwpAdminUtils::getConsoleUrl()
S
69 2 6
iwpAdminUtils::getConsoleSso()
S
65 2 9
iwpLoginController::loadLoginView()
S
63 2 10
iwpAdminUtils::prepareWebName()
S
65 2 8
iwpAdminUtils::createFunction()
S
76 2 3
iwpWebPushController::prepareWebPushModelImage()
S
66 2 8
iwpWhatsAppChatController::renderHtml()
S
64 2 9
iwpWhatsAppChatWindowModel::getButtonText()
S
72 2 6
iwpWhatsAppChatController::loadStep1View()
S
62 2 10
iwpWhatsAppChatController::loadStep2View()
S
57 1 15
iwpApplicationsResponse::__construct()
S
68 2 7
iwpWidgetController::renderHtml()
S
65 2 8
iwpWhatsAppChatWindowModel::getColor()
S
71 2 6
iwpWhatsAppChatModel::getIcon()
S
72 2 6
iwpWhatsAppChatWindowModel::getBody()
S
72 2 6
iwpWebPushModel::__construct()
S
61 1 13
iwpWebPushController::__construct()
S
59 1 13
iwpSignUpModel::consoleSignUpUser()
S
63 1 11
iwpLogin()
S
69 1 7
iwpWebPushModel::setIsWelcomePush()
S
81 1 3
iwpApplicationsModel::getApplications()
S
81 1 3
iwpWebPushModel::setImageUri()
S
81 1 3
iwpSubmit2Fa()
S
69 1 7
iwpApplicationModel::__construct()
S
74 1 5
iwpLoginController::load2faView()
S
75 1 4
iwpWhatsAppChatQrModel::getColor()
S
82 1 3
iwpApplicationModel::getName()
S
81 1 3
iwpApplicationsModel::consoleGetApplications()
S
73 1 5
iwpWhatsAppChatModel::getChatType()
S
82 1 3
iwpWebPushModel::isEnabled()
S
82 1 3
iwpWebPushTopicsToggleColor()
S
64 1 10
iwpApplicationModel::getId()
S
81 1 3
iwpPublicWhatsAppChatController::__construct()
S
68 1 7
iwpWhatsAppChatModel::__construct()
S
71 1 6
iwpRefresh2Fa()
S
69 1 7
iwpPluginOptions::setIpInfo()
S
72 1 5
iwpPublic::preparePublicJsParams()
S
74 1 5
iwpAdminController::loadFooterHtml()
S
76 1 4
iwpCreateTopicAjax()
S
69 1 7
iwpApiManagerResponse::getInternalCode()
S
81 1 3
iwpPublicWhatsAppChatController::sanitizeText()
S
79 1 3
iwpOnBoardingModel::getPassword()
S
81 1 3
iwpApplicationsModel::__construct()
S
81 1 3
iwpApiManagerResponse::getMessage()
S
81 1 3
iwpApiManagerResponse::__construct()
S
74 1 5
iwpFooterController::toggleDeveloperMode()
S
71 1 5
iwpWebPushResponse::__construct()
S
79 1 3
iwpAdmin::init()
S
65 1 10
iwpApplicationModel::getPublicKey()
S
81 1 3
iwpOnBoardingModel::setToken()
S
80 1 3
iwpOnBoardingModel::setLong2FAToken()
S
80 1 3
iwpAdminPage::getSiteUrl()
S
79 1 3
iwpTopicsResponse::__construct()
S
79 1 3
iwpFooterController::returnHtml()
S
66 1 8
iwpWidgetController::getPostData()
S
67 1 8
iwpWebPushModel::setTopicsCode()
S
81 1 3
iwpWhatsAppChatQrModel::__construct()
S
74 1 5
iwpWidgetController::__construct()
S
65 1 8
iwpWhatsAppChatModel::getPhone()
S
82 1 3
iwpWebPushModel::consoleSendWebPush()
S
80 1 3
iwpTopicsModel::getTopics()
S
81 1 3
iwpOnBoardingModel::getLong2FAToken()
S
81 1 3
iwpWebPushModel::getTopicsCode()
S
82 1 3
iwpAdminController::loadLoaderHtml()
S
70 1 6
iwpHeaderController::__construct()
S
65 1 8
iwpPublicWhatsAppChatController::encodeText()
S
78 1 3
iwpAdmin::__construct()
S
98 1 1
iwpTopicModel::getId()
S
81 1 3
iwpLoginController::loadProjectSelectionView()
S
75 1 4
iwpAdminController::loadHeaderHtml()
S
76 1 4
iwpOnBoardingModel::setDomain()
S
79 1 3
iwpTopicModel::__construct()
S
73 1 5
iwp_send_event()
S
65 1 9
iwpTopicModel::consoleCreateTopic()
S
75 1 4
iwpAdmin::load_iwp_media_files()
S
81 1 3
iwpWebPushModel::setImageId()
S
81 1 3
iwpOnBoardingModel::validate2Fa()
S
80 1 3
iwpWebPushModel::getImageUrl()
S
82 1 3
iwpAdminUtils::loadCountriesJson()
S
73 1 5
iwpTopicsModel::consoleGetTopics()
S
72 1 5
iwp_add_action_links()
S
67 1 7
iwpOnBoardingModel::refresh2Fa()
S
80 1 3
iwpAdminUtils::getContent()
S
65 1 9
iwpOnBoardingModel::getSecretKey()
S
81 1 3
iwpWidgetController::encodeAndClearPostTitle()
S
65 1 7
iwpWhatsAppChatIconModel::__construct()
S
64 1 10
iwpWebPushModel::isWelcomePush()
S
82 1 3
iwpWebPushModel::getName()
S
82 1 3
iwpToggleDeveloperMode()
S
69 1 7
iwpAdmin::iwpWidgetRender()
S
72 1 5
iwpWhatsAppChatController::encodeText()
S
78 1 3
iwpOnBoardingModel::recoverPasswordEmail()
S
79 1 3
iwpAdminUtils::hexColorIsLight()
S
68 1 6
iwpOnBoardingModel::setHas2FA()
S
80 1 3
iwpTopicModel::consoleDeleteTopic()
S
75 1 4
iwpPublicWhatsAppChatController::decodeText()
S
79 1 3
iwpFinishLogin()
S
69 1 7
iwpWhatsAppChatIconModel::getSleep()
S
82 1 3
iwpWidgetController::clearPushTitle()
S
69 1 6
iwpOnBoardingModel::setPassword()
S
80 1 3
iwpRefresh2FaResponse::__construct()
S
79 1 3
iwpOnBoardingModel::__construct()
S
65 1 10
iwpOnBoardingModel::getUserName()
S
81 1 3
iwpAdminPage::__construct()
S
98 1 1
iwpTopicModel::getCreateBody()
S
69 1 7
iwpAdminUtils::__construct()
S
98 1 1
iwpOnBoardingController::renderHtml()
S
68 1 7
iwpApplicationsModel::consoleCreateApplication()
S
73 1 5
iwpWebPushModel::getTitle()
S
82 1 3
iwpOnBoardingModel::consoleLogin()
S
78 1 3
iwpPublic::__construct()
S
98 1 1
iwpWebPushModel::setImageUrl()
S
81 1 3
iwpOnBoardingModel::getDomain()
S
81 1 3
iwpLoginResponse::__construct()
S
79 1 3
iwpWhatsAppChatController::decodeText()
S
79 1 3
iwpPublic::loadWhatsAppChat()
S
73 1 5
iwpOnBoardingModel::setSecretKey()
S
80 1 3
iwpOnBoardingModel::setShort2FAToken()
S
80 1 3
iwpPublicWebPushController::preparePublicJsParams()
S
74 1 5
iwpWidgetController::decodeAndClearText()
S
79 1 3
iwpValidate2FaResponse::__construct()
S
79 1 3
iwp_activate()
S
76 1 4
iwpPublic::loadWebPush()
S
73 1 5
iwpWebPushModel::setTitle()
S
80 1 3
iwpWebPushUpdate()
S
69 1 7
iwpSignUp()
S
69 1 7
iwpOnBoardingModel::getHas2FA()
S
81 1 3
iwpWhatsAppChatQrModel::getText()
S
82 1 3
iwpTopicModel::getCode()
S
81 1 3
iwpPublicWhatsAppChatController::encodeDecodeText()
S
78 1 3
iwpPluginOptions::setReConfigStatus()
S
79 1 3
iwpSignUpModel::__construct()
S
71 1 6
iwpAdmin::admin_menu()
S
73 1 5
iwpWhatsAppChatController::encodeDecodeText()
S
78 1 3
iwpWebPushModel::setEnabled()
S
79 1 3
iwpWebPushModel::getImageId()
S
82 1 3
iwpTopicsModel::__construct()
S
81 1 3
iwpAdminController::loadWhatsAppChatHtml()
S
76 1 4
iwpWhatsAppChatModel::setWindow()
S
81 1 3
iwpTopicModel::getUpdateBody()
S
74 1 5
iwpWhatsAppChatQrModel::getHeader()
S
82 1 3
iwpAdminUtils::sanitizeText()
S
79 1 3
iwpWebPushModel::setName()
S
65 1 8
iwpFooterController::__construct()
S
74 1 4
iwpWebPushModel::getUrl()
S
82 1 3
iwpWhatsAppChatController::__construct()
S
65 1 8
iwpWebPushController::loadWebPushMenu()
S
70 1 6
iwpWhatsAppChatWindowModel::__construct()
S
67 1 8
iwpWebPushModel::consoleChangeWebPushStatus()
S
68 1 7
iwpOnBoardingModel::getToken()
S
81 1 3
iwpTopicModel::getName()
S
81 1 3
iwpWhatsAppChatWindowModel::getSleep()
S
82 1 3
iwpWebPushModel::getCampaignId()
S
82 1 3
iwpWebPushModel::setBody()
S
80 1 3
iwpWebPushModel::setCampaignId()
S
80 1 3
iwpWebPushModel::getBody()
S
82 1 3
iwpPluginOptions::deleteReConfigStatus()
S
80 1 3
iwpWhatsAppChatModel::setIcon()
S
81 1 3
iwpPublicWebPushController::__construct()
S
72 1 6
iwpHeaderController::iwpDisconnect()
S
66 1 9
iwpWebPushModel::setUrl()
S
81 1 3
iwpTopicModel::consoleUpdateTopic()
S
79 1 3
iwpWebPushCreate()
S
69 1 7
iwp_deactivate()
S
78 1 4
iwp_plugin_init()
S
75 1 4
iwpRecoverPass()
S
69 1 7
iwpWhatsAppChatSave()
S
69 1 7
iwpDisconnect()
S
69 1 7
iwpDeleteTopicAjax()
S
69 1 7
iwpUpdateTopicAjax()
S
69 1 7
iwpApiManagerResponse::getData()
S
81 1 3
iwpAdminUtils::hexToRgba()
S
73 1 4
iwpLoginController::loadRecoverPassView()
S
75 1 4
iwpWebPushStatusEnable()
S
69 1 7
iwpGetApplications()
S
69 1 7
iwp_init_thickbox()
S
83 1 3
iwpWebPushModel::getImageUri()
S
82 1 3
iwpOnBoardingController::__construct()
S
74 1 4
iwpLoginController::loadSignUpView()
S
75 1 4
iwpLoginController::__construct()
S
71 1 5
iwpWhatsAppChatModel::setQr()
S
81 1 3
iwpOnBoardingModel::setUserName()
S
80 1 3
iwpPluginOptions::getIpInfo()
S
78 1 3
iwpAdmin::add_admin_page()
S
66 1 9
iwpOnBoardingModel::getShort2FAToken()
S
81 1 3
iwpAdminController::loadWebPushHtml()
S
76 1 4
iwpWidgetController::encodeAndClearPostBody()
S
65 1 7
iwpAdminController::loadOnBoardingHtml()
S
76 1 4
iwpWebPushStatusDisable()
S
69 1 7
iwpAdminController::loadLoginHtml()
S
76 1 4