Code Analysis: Oscar Hotel Booking Engine 4.2

Function Rating Maintainability Complexity Lines of code
OHBE_Tools::setUrlParams()
A
45 12 43
OHBE_Main::createOhbePage()
A
45 10 44
OHBE_Admin::saveSettings()
A
51 9 30
writeLog()
A
48 9 30
OscarAPI::getLanguage()
S
57 7 17
OscarAPI::getInventoryData()
S
51 5 30
ohbeSearchShortcode()
S
47 4 40
ohbeSearchForm()
S
58 5 17
OHBE_Admin::sanitizeInput()
S
51 4 29
OHBE_Admin::adminPage()
S
51 4 28
OHBE_Main::removeOhbePages()
S
61 5 12
OHBE_Search_Widget::form()
S
54 4 23
OHBE_Main::loadAssets()
S
46 2 49
OHBE_Tools::getPolylangOhbePagePermalink()
S
63 5 10
OHBE_Virtual_Page_Creator::setTemplate()
S
58 4 14
OHBE_Admin::registerSettings()
S
46 1 53
OHBE_Admin::addHelpTabs()
S
50 2 31
OHBE_Main::getInventory()
S
64 4 10
OHBE_Main::checkOhbePage()
S
64 4 10
OHBE_Admin::getLogs()
S
60 3 13
ohbeSetCalendarData()
S
63 3 11
ohbeSearchFormOutput()
S
53 2 23
OHBE_Main::__construct()
S
57 2 17
OHBE_Main::sessionStart()
S
67 3 8
OHBE_Tools::getBaseUrl()
S
66 3 9
OscarAPI::getCalendarData()
S
59 2 14
OHBE_Admin::analyticsCallback()
S
62 2 13
OHBE_Admin::helpCallback()
S
62 2 12
OHBE_Main::setDynamicStyles()
S
62 1 17
OscarAPI::send()
S
58 1 16
OHBE_Admin::clientCodeCallback()
S
59 1 16
OHBE_Tools::getOhbePagePermalink()
S
72 2 5
OHBE_Main::getInstance()
S
72 2 6
OHBE_Tools::stripArrayIndexes()
S
71 2 6
OscarAPI::getInventory()
S
70 2 6
OHBE_Tools::printFlashMessage()
S
64 2 10
OHBE_Virtual_Page_Creator::__construct()
S
66 2 8
OHBE_Main::getSettings()
S
74 2 4
OHBE_Search_Widget::update()
S
67 2 8
OHBE_Search_Widget::widget()
S
63 2 10
OHBE_Admin::getInstance()
S
72 2 6
ohbeSearchFormHandle()
S
64 2 10
OHBE_Admin::registerAdminMenu()
S
62 1 12
OHBE_Tools::mustSetInventory()
S
65 1 11
OscarAPI::getUrl()
S
69 1 7
OHBE_Main::activation()
S
72 1 6
OHBE_Main::getOhbePages()
S
67 1 9
OHBE_Admin::btnFontColorCallback()
S
72 1 6
OHBE_Admin::mainSettingsCallback()
S
69 1 8
OHBE_Main::setIsSearchFormDisplayed()
S
80 1 3
printDisableCacheMetaTags()
S
73 1 6
OHBE_Tools::hasWPML()
S
80 1 3
OHBE_Admin::__construct()
S
70 1 6
loadWidget()
S
82 1 3
OHBE_Virtual_Page_Creator::setWpTitle()
S
76 1 4
OHBE_Admin::loadAssets()
S
69 1 7
OHBE_Main::setConstants()
S
85 1 3
OHBE_Main::setSettings()
S
72 1 5
OHBE_Virtual_Page_Creator::assignTitle()
S
74 1 4
OHBE_Virtual_Page_Creator::insertGoogleAnalytics()
S
66 1 10
OHBE_Search_Widget::__construct()
S
66 1 9
OHBE_Admin::btnBgColorCallback()
S
72 1 6
hasCookie()
S
80 1 3
OHBE_Tools::setFlashMessage()
S
70 1 6
ohbeAddAdminStyle()
S
69 1 8
OHBE_Tools::localizeDatepicker()
S
64 1 10
OHBE_Virtual_Page_Creator::activate()
S
79 1 3
OHBE_Main::initializeSettings()
S
67 1 8
OHBE_Main::loadFiles()
S
67 1 8
OHBE_Virtual_Page_Creator::getTemplate()
S
76 1 4
OHBE_Main::loadLanguages()
S
70 1 7
OHBE_Admin::mainHelpCallback()
S
79 1 3
OHBE_Main::isCompatibleWpVersion()
S
75 1 4
OHBE_Admin::formHelpCallback()
S
79 1 3
OHBE_Main::uninstall()
S
74 1 5
OHBE_Tools::hasPolylang()
S
80 1 3
OHBE_Virtual_Page_Creator::queryVars()
S
77 1 4
OHBE_Admin::getCurrentLocale()
S
78 1 3
OHBE_Main::deactivation()
S
80 1 3
OHBE_Main::getIsSearchFormDisplayed()
S
80 1 3