Code Analysis: IURNY by INDIGITALL – WhatsApp Chat, Web Push Notifications 3.0.2

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