Code Analysis: Booking System Edoobox 3.0.12

Function Rating Maintainability Complexity Lines of code
EDB_system::edbs_api()
D
25
36 152
EDB_backend::shortcode_next_view()
D
21
9 437
Edoobox\Legacies\EdooboxSystem::renderTemplate()
D
29
30 115
EDB_system::edbs_shortcode_handler()
C
29
28 119
EDB_check_shortcode::write_to_options()
B
41 20 53
Edoobox\Requests\Template::buildRequestQueryString()
A
45 12 38
Edoobox\Requests\Next::buildRequestQueryString()
A
49 12 26
EDB_bootstrap::setup()
A
47 11 39
Edoobox\Requests\Auth::authenticate()
A
45 10 39
EDB_backend::edoobox_pages_view()
A
39 4 89
Edoobox\Requests\DocumentTitle::set()
A
53 8 20
EDB_backend::caching_view()
A
39 2 108
edbs_save_next_options_page()
A
49 7 32
Edoobox\Requests\Auth::isAuthenticated()
S
57 8 15
Edoobox\Api\Callbacks\AdminCallbacks::storeOptions()
S
50 7 30
EDB_backend::__construct()
S
54 7 20
Edoobox\Api\Callbacks\AdminCallbacks::templateShortcodePro()
S
49 6 32
EDB_system::edbs_title()
S
55 7 17
Edoobox\Base\Options::asType()
S
61 7 12
EDB_ajax::edo_ajax_checkapicred_action()
S
47 5 36
edbs_save_options_page()
S
54 6 21
Edoobox\Api\Callbacks\AdminCallbacks::storeShortcodeTemplate()
S
49 5 34
Edoobox\Requests\Next::fetchV2()
S
43 4 47
EDB_bootstrap::add_bootstrapcss()
S
53 5 21
edbs_setup_system_on_match()
S
58 5 16
EDB_template::view()
S
58 5 15
Edoobox\Legacies\EdooboxFrontendTemplate::view()
S
58 5 15
Edoobox\Base\Options::get()
S
60 5 13
Edoobox\Requests\Auth::checkCredentials()
S
52 4 25
Edoobox\Api\Callbacks\AjaxCallbacks::verifyCredentials()
S
52 4 24
Edoobox\Legacies\EdooboxSystem::buildRequestData()
S
48 3 37
Edoobox\Base\Debugger::render()
S
56 4 17
Edoobox\Legacies\EdooboxBootstrap::setup()
S
57 4 17
Edoobox\Base\Enqueue::enqueueGuest()
S
56 4 16
Edoobox\Api\EdooboxApiV1::processResponse()
S
58 4 14
edbs_save_cache_options_page()
S
60 4 13
Edoobox\Pages\Admin::setSubPages()
S
48 2 39
Edoobox\Api\SettingsApi::addAdminMenu()
S
55 3 23
getTheUrl()
S
64 4 10
getTheUrl()
S
64 4 10
EDB_varStore::set()
S
60 3 15
Edoobox\Requests\Template::buildTemplatePath()
S
63 4 10
Edoobox\Base\BaseController::getApiBaseUrl()
S
64 4 9
Edoobox\Requests\Template::getLanguageForTitle()
S
62 4 10
Edoobox\Requests\Helpers\Request::checkResponse()
S
65 4 8
Edoobox\Base\Options::update()
S
65 4 9
Edoobox\Api\PostApi::allWithShortcode()
S
65 4 8
Edoobox\Legacies\EdooboxSystem::buildTemplatePath()
S
64 4 10
Edoobox\Base\Rewrite::register()
S
60 3 13
PluginTests\PostApiTest::setup_successfully_creates_four_posts()
S
63 3 11
EDB_rewrite::__construct()
S
62 3 11
Edoobox\Requests\Template::fetchV2()
S
52 2 24
EDB_ajax::edo_ajax_flushcache_action()
S
54 2 21
PluginTests\Factories\PostApiFactory::populatePostsWithShortcode()
S
50 1 35
Edoobox\Requests\Template::fetchForTitleV2()
S
54 2 20
Edoobox\Requests\Template::fetchForTitleV1()
S
56 2 18
Edoobox\Api\SettingsApi::withSubPage()
S
58 2 17
Edoobox\Requests\Next::fetchV1()
S
57 2 17
Edoobox\Requests\Template::fetchV1()
S
57 2 17
Edoobox\Api\ShortcodeApi::getPostIdsFromRegistry()
S
64 3 9
EDB_varStore::get()
S
66 3 10
Edoobox\Api\Callbacks\AdminCallbacks::buildShortcodeRoot()
S
66 3 8
Edoobox\Requests\Template::setDocumentTitle()
S
63 3 10
Edoobox\Base\Enqueue::enqueueAdmin()
S
63 3 9
Edoobox\Base\Enqueue::enqueueGlobals()
S
71 3 5
Edoobox\Base\Enqueue::shortcode_exists_in_post()
S
66 3 8
Edoobox\Legacies\EdooboxBootstrap::getBootstrapNameFromResponse()
S
65 3 9
validate_user()
S
69 3 7
EDB_backend::validate_user()
S
69 3 7
dbTemplateSwitch()
S
70 3 6
dbTemplateSwitch()
S
70 3 6
Edoobox\Legacies\EdooboxSystem::getFrameSetting()
S
73 3 4
Edoobox\Plugin::registerServices()
S
66 3 8
loadUserScripts()
S
63 3 9
Edoobox\Base\Rewrite::setupRewriteRules()
S
60 2 13
EDB_rewrite::setupRewriteRules()
S
60 2 13
Edoobox\Base\GoogleTagManager::set()
S
61 2 12
Edoobox\Api\Callbacks\AdminCallbacks::get_transient_keys_with_prefix()
S
60 2 12
get_transient_keys_with_prefix()
S
60 2 12
Edoobox\Requests\Next::buildRequestData()
S
55 1 22
Edoobox\Base\ActionHooks::addAjaxHooks()
S
59 1 17
Edoobox\Base\Scripts::enqueueFrontend()
S
67 2 7
Edoobox\Api\PostApi::getIdOfPostRevision()
S
75 2 4
PluginTests\PostApiTest::tearDown()
S
73 2 5
Edoobox\Pages\Frontend::register()
S
73 2 5
delete_transients_with_prefix()
S
74 2 5
Edoobox\Api\Callbacks\AdminCallbacks::delete_transients_with_prefix()
S
74 2 5
Edoobox\Api\ShortcodeApi::writePostIdsToRegistry()
S
64 2 9
EDB_backend::options_add_page()
S
75 2 5
Edoobox\Api\Callbacks\AdminCallbacks::storeGoogleMapsApiKey()
S
68 2 7
Edoobox\Base\ActionHooks::addPostHooks()
S
75 2 5
Edoobox\Base\Enqueue::enqueueCompatibilityScripts()
S
69 2 6
Edoobox\Base\ActionHooks::register()
S
68 2 8
EDB_check_shortcode::checkAllPostsForShortcode()
S
64 2 10
Edoobox\Base\Auth::isEdoobox()
S
75 2 4
Edoobox\Legacies\EdooboxSystem::setBootstrap()
S
68 2 7
EDB_backend::output_shortcode_matches()
S
69 2 7
Edoobox\Requests\Template::buildRequestData()
S
59 1 15
array_key_first()
S
89 2 1
Edoobox\Requests\Template::buildProviderUrl()
S
71 2 6
Edoobox\Requests\Helpers\Request::buildProviderUrl()
S
71 2 6
Edoobox\Api\Callbacks\AdminCallbacks::templateOptions()
S
63 2 10
Edoobox\Base\Cache::get()
S
70 2 6
EDB_bootstrap::update_option()
S
67 2 8
Edoobox\Base\Cache::storeResponseToCache()
S
69 2 6
array_key_first()
S
74 2 5
Edoobox\Api\Callbacks\AdminCallbacks::handleCachingRequests()
S
65 2 9
PluginTests\ShortcodeApiTest::tearDown()
S
68 2 7
EDB_ajax::__construct()
S
65 2 9
Edoobox\Base\Nonce::verifyPost()
S
77 2 3
EDB_backend::plugin_init()
S
72 2 6
Edoobox\Base\PluginCollection::drawAttentionIsInstalled()
S
76 2 3
Edoobox\Base\Rewrite::setupRewriteTag()
S
67 2 7
EDB_backend::edoobox_system_view()
S
75 2 5
Edoobox\Api\Callbacks\AjaxCallbacks::storeDesignReferences()
S
64 2 9
EDB_rewrite::setupRewriteTag()
S
67 2 7
Edoobox\Legacies\EdooboxBootstrap::update_option()
S
67 2 8
Edoobox\Api\SettingsApi::register()
S
72 2 5
Edoobox\Requests\Next::filtersV2()
S
61 1 14
Edoobox\Pages\Admin::setPages()
S
60 1 13
EDB_ajax::edo_enqueue()
S
62 1 13
Edoobox\Pages\Admin::register()
S
62 1 12
Edoobox\Base\Debugger::renderAllShortcodesAsHtmlTableRows()
S
61 1 11
Edoobox\Requests\Helpers\Request::renderException()
S
62 1 11
Edoobox\Plugin::getServices()
S
64 1 11
EDB_backend::plugin_activation_write()
S
80 1 3
Edoobox\Api\ShortcodeApi::registerShortcode()
S
77 1 4
EDB_bootstrap::get_option()
S
76 1 4
Edoobox\Base\Cache::concatWithUrlHash()
S
73 1 4
Edoobox\Api\Callbacks\AjaxCallbacks::removeDesignReferences()
S
68 1 7
Edoobox\Api\Callbacks\AjaxCallbacks::manuallyIndexShortcodes()
S
81 1 3
PluginTests\ShortcodeApiTest::return_array_with_entries_if_registry_is_not_empty()
S
69 1 6
PluginTests\ShortcodeApiTest::index_two_post_ids_with_shortcodes_with_next_type()
S
68 1 7
Edoobox\Base\Rewrite::firstTimeSetupRewrites()
S
83 1 3
EDB_system::__construct()
S
69 1 6
Edoobox\Api\Callbacks\AdminCallbacks::templateMapsGoogle()
S
74 1 4
Edoobox\Requests\Auth::authQueryString()
S
89 1 2
Edoobox\Requests\Auth::getEdid()
S
79 1 3
Edoobox\Requests\Helpers\Shortcode::getMergedAttributes()
S
79 1 3
Edoobox\Base\SettingsLinks::settings_link()
S
68 1 7
EDB_rewrite::firstTimeSetupRewrites()
S
83 1 3
Edoobox\Api\Callbacks\AdminCallbacks::templateDesign()
S
79 1 3
Edoobox\Api\EdooboxApiV1::performRequest()
S
64 1 10
test()
S
74 1 6
PluginTests\ShortcodeApiTest::setUp()
S
75 1 4
FirstCest::coursePageShowsTitle()
S
72 1 6
Edoobox\Api\Callbacks\AdminCallbacks::templateCaching()
S
71 1 5
Edoobox\Api\ShortcodeApi::index()
S
68 1 7
PluginTests\PostApiTest::setUp()
S
80 1 3
PluginTests\ShortcodeApiTest::return_empty_array_if_registry_is_not_serializable()
S
70 1 6
Edoobox\Legacies\EdooboxBootstrap::add_option()
S
76 1 4
Edoobox\Base\Auth::isAdmin()
S
80 1 3
Edoobox\Requests\Next::__construct()
S
73 1 5
Edoobox\Base\Settings::get()
S
79 1 3
PluginTests\ShortcodeApiTest::return_empty_array_if_registry_is_not_set()
S
73 1 5
Edoobox\Base\SettingsLinks::register()
S
78 1 3
Edoobox\Legacies\EdooboxSystem::getScriptSetting()
S
74 1 5
Edoobox\Api\SettingsApi::addSubPages()
S
75 1 4
Edoobox\Base\Auth::isGuest()
S
79 1 3
Edoobox\Legacies\EdooboxBootstrap::get_option()
S
80 1 3
PluginTests\ShortcodeApiTest::index_two_post_ids_with_shortcodes_without_next_type()
S
68 1 7
Edoobox\Api\PostApi::all()
S
70 1 6
Edoobox\Base\BaseController::__construct()
S
62 1 10
Edoobox\Requests\Template::__construct()
S
73 1 5
Edoobox\Base\Enqueue::register()
S
75 1 4
Edoobox\Base\Translation::register()
S
78 1 3
Edoobox\Legacies\EdooboxBootstrap::add_bootstrapcss()
S
71 1 5
Edoobox\Plugin::instantiate()
S
81 1 3
Edoobox\Api\EdooboxApiV1::buildUrlWithQuery()
S
73 1 4
Edoobox\Requests\Auth::getSecretKey()
S
80 1 3
Edoobox\Api\SettingsApi::addPages()
S
77 1 4
Edoobox\Legacies\EdooboxSystem::__construct()
S
70 1 6
Edoobox\Legacies\EdooboxSystem::setDocumentTitle()
S
75 1 4
Edoobox\Pages\Frontend::boot()
S
83 1 3
Edoobox\Requests\Auth::getPublicKey()
S
80 1 3
Edoobox\Base\ActionHooks::addOptionFormHooks()
S
70 1 6
Edoobox\Api\Callbacks\AjaxCallbacks::flushCache()
S
65 1 9
PluginTests\ShortcodeApiTest::return_empty_array_if_registry_is_empty()
S
72 1 5
PluginTests\PostApiTest::returns_posts_with_shortcode_without_type_next_attribute()
S
75 1 4
edbs_load_textdomain()
S
78 1 3
Edoobox\Base\Settings::__construct()
S
79 1 3
Edoobox\Api\EdooboxApiV1::get()
S
72 1 5
Edoobox\Legacies\EdooboxSystem::renderDefault()
S
91 1 2
Edoobox\Api\Callbacks\ShortcodeApiCallbacks::indexAll()
S
69 1 8
EDB_bootstrap::__construct()
S
100 1 2
EDB_ajax::edo_ajax_action()
S
75 1 5
EDB_check_shortcode::__construct()
S
72 1 5
Edoobox\Requests\Auth::getAuthToken()
S
79 1 3
Edoobox\Api\Callbacks\AdminCallbacks::templatePageIndexing()
S
75 1 4
PluginTests\PostApiTest::returns_posts_with_shortcode_with_type_next_attribute()
S
75 1 4
Edoobox\Base\Activator::activate()
S
81 1 3
Edoobox\Base\Activator::deactivate()
S
81 1 3
PluginTests\ShortcodeApiTest::write_post_ids_to_registry_if_array_of_ids_is_given_and_return_true()
S
67 1 7
Edoobox\Requests\Auth::__construct()
S
73 1 5
EDB_bootstrap::add_option()
S
76 1 4