Code Analysis: Agile Store Locator 1.4.7

Function Rating Maintainability Complexity Lines of code
AgileStoreLocator\Frontend\App::frontendStoreLocator()
D
14
59 281
AgileStoreLocator\Frontend\Request::load_stores()
D
24
49 139
AgileStoreLocator\Admin\Store::get_store_list()
D
27
33 119
AgileStoreLocator\Frontend\Request::lead_request()
D
32 33 84
AgileStoreLocator\Activator::add_basic_tables()
D
23
21 253
AgileStoreLocator\Frontend\Request::register_store()
C
34 31 73
AgileStoreLocator\Frontend\App::storePage()
C
32 27 88
AgileStoreLocator\Admin\Category::get_categories()
C
35 23 76
AgileStoreLocator\Frontend\Request::_contact_form_request()
B
37 21 66
AgileStoreLocator\Helper::fix_backward_compatible()
B
38 20 63
AgileStoreLocator\Admin\Base::_file_uploader()
B
38 20 58
AgileStoreLocator\Admin\Lead::get_leads()
B
36 17 70
AgileStoreLocator\Helper::googleSchema()
B
41 18 48
AgileStoreLocator\Admin\Store::update_store()
B
38 16 63
AgileStoreLocator\Frontend\App::_map_layout()
A
45 14 45
AgileStoreLocator\Frontend\Request::search_log()
A
45 12 40
AgileStoreLocator\Helper::get_template_views()
A
46 12 36
AgileStoreLocator\Admin\Store::add_new_store()
A
46 12 34
AgileStoreLocator\Frontend\App::register_google_maps()
A
49 12 30
AgileStoreLocator\Cron\StoreCron::execute_the_cron()
A
45 11 38
AgileStoreLocator\Helper::getCoordinates()
A
53 12 20
AgileStoreLocator\Admin\Category::delete_category()
A
44 10 41
AgileStoreLocator\Admin\Setting::manage_cache()
A
48 10 30
AgileStoreLocator\Schema\Feed::displayStores()
A
43 9 45
AgileStoreLocator\Helper::tmpl_name()
A
52 10 27
AgileStoreLocator\Helper::create_zip()
A
51 10 27
AgileStoreLocator\Elements\Lead::send_follow_up_emails()
A
47 9 31
AgileStoreLocator\Cron\StoreCron::_cron_notification()
A
51 9 23
AgileStoreLocator\Helper::openHours()
A
48 8 32
AgileStoreLocator\Admin\Manager::page_edit_store()
A
47 8 32
AgileStoreLocator\Admin\Store::validate_coordinates()
A
47 8 32
AgileStoreLocator\Helper::migrate_assets()
A
48 8 31
AgileStoreLocator\Frontend\Request::add_test_stores()
A
44 7 45
AgileStoreLocator\Helper::validate_coordinate()
A
61 9 12
AgileStoreLocator\Admin\Category::update_category()
A
49 8 27
AgileStoreLocator\Admin\Lead::delete_lead()
A
47 7 34
AgileStoreLocator\Helper::getLnt()
A
48 7 33
AgileStoreLocator\Admin\Category::add_category()
A
48 7 31
AgileStoreLocator\Admin\Setting::load_ui_settings()
S
35 2 104
AgileStoreLocator\Admin\AjaxHandler::handle_request()
S
50 7 27
AgileStoreLocator\Helper::getLangControl()
S
54 7 20
AgileStoreLocator\Schema\Generator::serializeProperty()
S
55 7 19
AgileStoreLocator\Admin\Manager::_enqueue_scripts()
S
39 4 64
AgileStoreLocator\Admin\Setting::load_custom_template()
S
48 6 30
AgileStoreLocator\Admin\Store::duplicate_store()
S
48 6 30
AgileStoreLocator\Admin\Manager::page_user_settings()
S
50 6 27
AgileStoreLocator\Helper::get_configs()
S
51 6 26
AgileStoreLocator\Admin\Setting::change_options()
S
51 6 24
AgileStoreLocator\Activator::add_configs()
S
39 3 69
AgileStoreLocator\Helper::generate_tmpl_css()
S
54 6 19
AgileStoreLocator\Admin\Store::delete_store()
S
51 5 24
AgileStoreLocator\Helper::getTemplateView()
S
52 5 22
AgileStoreLocator\Helper::extract_assets()
S
54 5 20
AgileStoreLocator\Admin\Store::store_status()
S
53 5 19
AgileStoreLocator\Admin\Base::_get_custom_fields()
S
56 5 17
AgileStoreLocator\Admin\Setting::save_setting()
S
49 4 29
AgileStoreLocator\Admin\GoogleMap::upload_kml_file()
S
58 5 14
AgileStoreLocator\Plugin::add_admin_menu()
S
48 4 27
AgileStoreLocator\Admin\Manager::get_local_script_data()
S
61 5 11
AgileStoreLocator\Admin\Setting::save_custom_fields()
S
50 4 26
AgileStoreLocator\Frontend\App::get_local_script_data()
S
61 5 11
AgileStoreLocator\Helper::set_setting()
S
53 4 23
AgileStoreLocator\Admin\Lead::export_leads()
S
53 4 19
AgileStoreLocator\Admin\Lead::export_dealers()
S
53 4 19
AgileStoreLocator\Frontend\App::enqueue_scripts()
S
57 4 18
AgileStoreLocator\Admin\Manager::page_manage_store()
S
48 3 32
AgileStoreLocator\Admin\Manager::rewrite_slug()
S
66 5 7
AgileStoreLocator\Helper::get_setting()
S
58 4 15
AgileStoreLocator\Helper::getSettings()
S
62 5 10
AgileStoreLocator\Admin\Base::__construct()
S
68 5 6
AgileStoreLocator\Helper::get_store()
S
57 4 15
AgileStoreLocator\Admin\Manager::page_customize_map()
S
58 4 14
AgileStoreLocator\Helper::remove_template()
S
58 4 14
AgileStoreLocator\Helper::get_all_meta()
S
59 4 14
AgileStoreLocator\Helper::create_upload_dirs()
S
62 4 11
AgileStoreLocator\Helper::get_category_name()
S
61 4 11
AgileStoreLocator\Plugin::__construct()
S
54 3 20
AgileStoreLocator\Admin\Setting::save_custom_template()
S
54 3 19
AgileStoreLocator\Autoloader::load_class()
S
56 3 18
AgileStoreLocator\Activator::validate_configs()
S
63 4 9
AgileStoreLocator\Admin\Category::get_category_by_id()
S
58 3 14
AgileStoreLocator\Admin\Lead::get_lead_by_id()
S
58 3 14
AgileStoreLocator\Admin\Manager::__construct()
S
58 3 14
AgileStoreLocator\Helper::copy_assets()
S
59 3 13
AgileStoreLocator\Admin\Manager::page_import_stores()
S
59 3 13
AgileStoreLocator\Autoloader::autoload()
S
61 3 12
AgileStoreLocator\Helper::getBackupTemplates()
S
61 3 12
AgileStoreLocator\Helper::backup_template()
S
60 3 12
AgileStoreLocator\Helper::get_option()
S
61 3 12
AgileStoreLocator\Helper::getCacheFileName()
S
62 3 11
AgileStoreLocator\Cron\LeadCron::schedule_cron()
S
63 3 11
AgileStoreLocator\Admin\Store::remove_duplicates()
S
52 2 23
AgileStoreLocator\Helper::get_closest_store()
S
55 2 20
AgileStoreLocator\Admin\Manager::page_add_new_store()
S
55 2 19
AgileStoreLocator\Activator::validate_autoinc()
S
57 2 16
AgileStoreLocator\ASL_Store_locator::define_constants()
S
61 2 16
AgileStoreLocator\Admin\GoogleMap::save_custom_map()
S
56 2 16
AgileStoreLocator\Admin\Manager::add_shortcode_button()
S
65 3 9
AgileStoreLocator\Admin\Manager::shortcode_gen_popup()
S
65 3 9
AgileStoreLocator\Loader::run()
S
66 3 8
AgileStoreLocator\Admin\Setting::expertise_level()
S
69 3 5
AgileStoreLocator\Plugin::removeGoogleMapsTag()
S
67 3 8
AgileStoreLocator\Helper::expertise_level()
S
73 3 4
AgileStoreLocator\Helper::third_party_hooks()
S
69 3 6
AgileStoreLocator\Frontend\App::enqueue_styles()
S
58 2 15
AgileStoreLocator\Frontend\App::have_matching_address()
S
64 3 9
AgileStoreLocator\Helper::send_email()
S
67 3 7
AgileStoreLocator\Frontend\Request::fixURL()
S
71 3 5
AgileStoreLocator\Admin\Base::fixURL()
S
71 3 5
AgileStoreLocator\Autoloader::run()
S
71 3 5
AgileStoreLocator\Schema\Generator::setProperty()
S
70 3 6
AgileStoreLocator\Helper::get_custom_fields()
S
68 3 6
AgileStoreLocator\Admin\AjaxHandler::add_routes()
S
50 1 29
AgileStoreLocator\Frontend\Request::store_ratings()
S
60 2 14
AgileStoreLocator\Activator::add_langs()
S
59 2 13
AgileStoreLocator\Helper::removeFile()
S
61 2 12
AgileStoreLocator\Admin\Manager::add_action_link()
S
60 2 12
AgileStoreLocator\Admin\Manager::addSlugs()
S
61 2 11
asl_blocks_starter_enqueue_block_editor_assets()
S
58 1 17
AgileStoreLocator\Admin\Manager::page_dashboard()
S
56 1 17
AgileStoreLocator\Frontend\App::get_public_config()
S
66 2 8
AgileStoreLocator\Schema\Feed::getInstance()
S
69 2 7
AgileStoreLocator\Activator::add_cron_job()
S
70 2 6
AgileStoreLocator\Helper::getaddress()
S
62 2 10
AgileStoreLocator\Helper::set_option()
S
64 2 9
AgileStoreLocator\Schema\Feed::getThumbUrl()
S
66 2 8
AgileStoreLocator\Admin\Setting::remove_template()
S
70 2 5
AgileStoreLocator\Schema\Generator::if()
S
72 2 6
AgileStoreLocator\Schema\Generator::addProperties()
S
70 2 6
AgileStoreLocator\Schema\Generator::toArray()
S
66 2 8
AgileStoreLocator\Helper::extensionStats()
S
78 2 3
AgileStoreLocator\Frontend\App::initBorlabsCookies()
S
70 2 6
AgileStoreLocator\Autoloader::get_classes_map()
S
72 2 6
AgileStoreLocator\Schema\Feed::installationHook()
S
74 2 5
AgileStoreLocator\Admin\Manager::shortcode_registration()
S
69 2 6
AgileStoreLocator\Admin\Setting::backup_template()
S
70 2 5
AgileStoreLocator\Admin\Setting::reset_custom_template()
S
58 1 14
AgileStoreLocator\Admin\Store::admin_delete_all_stores()
S
60 1 12
AgileStoreLocator\Helper::dayFullName()
S
61 1 12
AgileStoreLocator\Admin\Setting::save_ui_settings()
S
60 1 12
AgileStoreLocator\Admin\Manager::enqueue_scripts()
S
60 1 12
asl_blocks_starter_block_categories()
S
65 1 11
AgileStoreLocator\Admin\Lead::update_lead()
S
61 1 11
AgileStoreLocator\Schema\Generator::referenced()
S
80 1 3
AgileStoreLocator\Admin\Manager::page_manage_attribute()
S
76 1 4
AgileStoreLocator\Frontend\App::localize_scripts()
S
79 1 3
AgileStoreLocator\Admin\Manager::page_store_logos()
S
76 1 4
AgileStoreLocator\Admin\Manager::page_plugin_settings()
S
76 1 4
AgileStoreLocator\Schema\Feed::createTextElement()
S
73 1 5
AgileStoreLocator\Schema\Generator::offsetUnset()
S
80 1 3
AgileStoreLocator\Schema\Feed::registerImageSizes()
S
74 1 4
AgileStoreLocator\Admin\Manager::localize_scripts()
S
79 1 3
AgileStoreLocator\Helper::show_schema()
S
66 1 8
AgileStoreLocator\Admin\Manager::page_store_markers()
S
76 1 4
AgileStoreLocator\Schema\Feed::__construct()
S
82 1 3
AgileStoreLocator\Admin\GoogleMap::kml_file_filter()
S
73 1 5
AgileStoreLocator\Helper::get_kml_files()
S
72 1 5
AgileStoreLocator\Plugin::get_loader()
S
82 1 3
AgileStoreLocator\Admin\AjaxHandler::register_route()
S
79 1 3
AgileStoreLocator\Schema\Generator::getProperties()
S
82 1 3
AgileStoreLocator\Schema\Generator::jsonSerialize()
S
81 1 3
AgileStoreLocator\Schema\Generator::offsetExists()
S
79 1 3
AgileStoreLocator\Autoloader::init_classes_map()
S
77 1 4
AgileStoreLocator\ASL_Store_locator::deactivate()
S
80 1 3
AgileStoreLocator\Plugin::add_stores_feed()
S
79 1 3
AgileStoreLocator\Schema\Generator::offsetSet()
S
80 1 3
AgileStoreLocator\Schema\Feed::__clone()
S
80 1 3
AgileStoreLocator\Helper::slugify()
S
70 1 5
AgileStoreLocator\Admin\Manager::enqueue_styles()
S
65 1 8
AgileStoreLocator\Schema\Generator::getType()
S
82 1 3
AgileStoreLocator\Frontend\App::register_scripts()
S
68 1 6
AgileStoreLocator\Frontend\App::__construct()
S
71 1 6
AgileStoreLocator\Admin\AjaxHandler::__construct()
S
79 1 3
AgileStoreLocator\Plugin::load_dependencies()
S
73 1 5
AgileStoreLocator\Plugin::get_version()
S
82 1 3
AgileStoreLocator\Loader::__construct()
S
77 1 4
AgileStoreLocator\Schema\Feed::addFeed()
S
79 1 3
AgileStoreLocator\Schema\Feed::setupActions()
S
75 1 4
AgileStoreLocator\Plugin::generateFeeds()
S
75 1 4
AgileStoreLocator\Schema\Feed::rewriteRules()
S
70 1 6
AgileStoreLocator\Admin\Manager::page_manage_specials()
S
76 1 4
AgileStoreLocator\ASL_Store_locator::__construct()
S
71 1 6
AgileStoreLocator\Plugin::run()
S
82 1 3
AgileStoreLocator\Admin\Store::__construct()
S
81 1 3
AgileStoreLocator\Schema\Generator::__toString()
S
81 1 3
AgileStoreLocator\Frontend\App::register_styles()
S
77 1 3
AgileStoreLocator\Plugin::define_admin_hooks()
S
65 1 8
AgileStoreLocator\Frontend\Request::debug()
S
72 1 6
AgileStoreLocator\Admin\GoogleMap::remove_kml_file()
S
71 1 5
AgileStoreLocator\Elements\Lead::get_follow_up_leads()
S
72 1 5
AgileStoreLocator\Admin\AjaxHandler::json_response()
S
77 1 4
AgileStoreLocator\Schema\Generator::toScript()
S
78 1 3
AgileStoreLocator\Schema\Generator::getProperty()
S
79 1 3
AgileStoreLocator\Admin\GoogleMap::__construct()
S
81 1 3
AgileStoreLocator\Loader::add_filter()
S
77 1 3
AgileStoreLocator\Loader::add_action()
S
77 1 3
AgileStoreLocator\Plugin::get_AgileStoreLocator()
S
82 1 3
AgileStoreLocator\ASL_Store_locator::includes()
S
72 1 5
AgileStoreLocator\Plugin::set_locale()
S
72 1 5
AgileStoreLocator\Schema\Generator::offsetGet()
S
80 1 3
AgileStoreLocator\Admin\Setting::__construct()
S
81 1 3
AgileStoreLocator\Schema\Generator::__call()
S
78 1 3
AgileStoreLocator\Deactivator::feedback_box_html()
S
91 1 2
AgileStoreLocator\Admin\Manager::rewrite_query_vars()
S
77 1 4
AgileStoreLocator\Loader::add()
S
64 1 10
AgileStoreLocator\Admin\Manager::page_ui_customizer()
S
73 1 5
AgileStoreLocator\Admin\Lead::__construct()
S
81 1 3
AgileStoreLocator\Schema\Feed::theContentFilter()
S
80 1 3
AgileStoreLocator\Autoloader::normalize_class_name()
S
77 1 3
AgileStoreLocator\Admin\Base::uploadDirectory()
S
66 1 8
AgileStoreLocator\Activator::activate()
S
76 1 4
AgileStoreLocator\Admin\Manager::page_manage_categories()
S
76 1 4
AgileStoreLocator\Cron\LeadCron::execute_the_cron()
S
79 1 3
AgileStoreLocator\i18n::load_plugin_textdomain()
S
69 1 7
AgileStoreLocator\Schema\Generator::__construct()
S
77 1 4
AgileStoreLocator\i18n::set_domain()
S
81 1 3
AgileStoreLocator\Plugin::load_plugin_textdomain()
S
65 1 8
AgileStoreLocator\Schema\Feed::sanitizeText()
S
67 1 8
AgileStoreLocator\Admin\Category::__construct()
S
81 1 3
AgileStoreLocator\Deactivator::deactivate()
S
80 1 3
AgileStoreLocator\Plugin::all_cron_jobs()
S
74 1 4
AgileStoreLocator\ASL_Store_locator::activate()
S
76 1 4
AgileStoreLocator\Plugin::define_public_hooks()
S
72 1 5
AgileStoreLocator\Schema\Generator::getContext()
S
82 1 3