Code Analysis: Domain Mapping System 2.0.5

Function Rating Maintainability Complexity Lines of code
DMS\Includes\Ajax\Ajax::search_select_values()
C
32 25 98
DMS\Includes\Migrations\Migration::run_migration_200()
B
32 21 105
DMS\Includes\Deactivator::uninstall()
B
33 17 106
DMS\Includes\Data_Objects\Data_Object::wpdb_where()
B
42 17 44
DMS\Includes\Frontend\Handlers\URI_Handler::get_rewritten_url()
A
45 15 40
DMS\Includes\Frontend\Handlers\Mapping_Handler::run()
A
47 12 34
DMS\Includes\Frontend\Mapper_Factory::make()
A
48 12 31
DMS\Includes\Handlers\WP_Queried_Object_Handler::catch_queried_object()
A
47 11 33
DMS\Includes\Frontend\Scenarios\Simple_Object_Mapping::object_mapped()
A
50 10 25
DMS\Includes\Repositories\Mapping_Repository::batch()
A
47 9 36
DMS\Includes\Data_Objects\Data_Object::toArray()
A
51 9 26
DMS\Includes\Frontend\Frontend::need_handlers_and_mapping_scenarios()
A
73 10 3
dms_get_site_by_host()
A
49 8 28
DMS\Includes\Repositories\Mapping_Repository::create()
A
51 8 25
DMS\Includes\Frontend\Services\Request_Params::define_current_domain()
A
55 8 18
DMS\Includes\Frontend\Handlers\Mapping_Handler::matching_mapping_from_db()
A
49 7 33
DMS\Includes\Admin\Admin::save_screen_options()
S
50 7 29
DMS\Includes\Frontend\Handlers\Mapping_Handler::is_the_path_correct()
S
55 6 19
DMS\Includes\Repositories\Mapping_Value_Repository::create()
S
56 6 18
DMS\Includes\Utils\Helper::is_mapped_cpt()
S
57 6 17
DMS\Includes\Freemius::fs_init()
S
49 5 30
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_et_builder_custom_fonts()
S
61 6 12
DMS\Includes\Api\V1\Controllers\Mappings_Controller::validate_custom_html()
S
52 5 25
DMS\Includes\Activator::create_dms_mu_helper()
S
50 4 40
DMS\Includes\Api\V1\Controllers\Mappings_Controller::prepare_values_links()
S
53 5 24
DMS\Includes\Frontend\Mapping_Objects\Term_Mapper::define_query()
S
43 3 53
DMS\Includes\Api\V1\Controllers\Mappings_Controller::prepare_values()
S
53 5 22
DMS\Includes\Frontend\Handlers\URI_Handler::prepare_assets_uri_filters()
S
41 1 81
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::prepare_item_object()
S
55 5 20
DMS\Includes\Data_Objects\Data_Object::count()
S
55 5 18
DMS\Includes\Activator::activate_deactivate_plan()
S
58 5 14
DMS\Includes\Frontend\Mapping_Objects\Post_Mapper::define_query()
S
44 2 55
DMS\Includes\Frontend\Mapping_Objects\Shop_Mapper::define_query()
S
48 3 37
DMS\Includes\Repositories\Mapping_Value_Repository::batch()
S
56 4 19
DMS\Includes\Api\V1\Controllers\Mappings_Controller::create_item()
S
57 4 16
DMS\Includes\Frontend\Handlers\URI_Handler::init()
S
66 5 8
DMS\Includes\Activator::create_tables()
S
52 3 30
DMS\Includes\Api\V1\Controllers\Mappings_Controller::update_item()
S
58 4 14
DMS\Includes\Utils\Helper::log()
S
59 4 14
DMS\Includes\Ajax\Ajax::load_more_mapping_options()
S
59 4 13
DMS\Includes\Activator::set_config_settings()
S
60 4 13
DMS\Includes\Api\V1\Controllers\Mappings_Controller::prepare_attachment_links()
S
61 4 12
DMS\Includes\Data_Objects\Data_Object::hydrate()
S
61 4 12
DMS\Includes\Frontend\Scenarios\Mapping_Scenario::run_object_mapped_scenario()
S
61 4 12
DMS\Includes\Api\V1\Controllers\Mappings_Controller::validate_host()
S
61 4 11
DMS\Includes\Data_Objects\Mapping::get_main()
S
62 4 11
DMS\Includes\Admin\Admin::register_scripts()
S
46 2 38
DMS\Includes\Api\V1\Controllers\Mappings_Controller::get_items()
S
55 3 19
DMS\Includes\Frontend\Frontend::__construct()
S
58 3 18
DMS\Includes\DMS::__construct()
S
59 3 16
DMS\Includes\Utils\Helper::redirect_to()
S
68 4 7
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::register_routes()
S
47 1 45
DMS\Includes\Frontend\Handlers\URI_Handler::define_rewrite_options()
S
67 4 7
DMS\Includes\Api\V1\Controllers\Rest_Controller::nonce_is_verified()
S
64 4 10
DMS\Includes\Handlers\WP_Queried_Object_Handler::maybe_post()
S
70 4 6
DMS\Includes\Handlers\WP_Queried_Object_Handler::most_matching_mapping_scenario()
S
58 3 15
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::validate_object_id()
S
62 4 10
DMS\Includes\Frontend\Handlers\URI_Handler::actual_host_replace()
S
62 3 11
DMS\Includes\Data_Objects\Mapping::get_by_mapping_value()
S
62 3 11
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::get_item_schema()
S
48 1 40
DMS\Includes\Api\V1\Controllers\Mappings_Controller::register_routes()
S
49 1 40
DMS\Includes\DMS::load_dependencies()
S
48 1 39
DMS\Includes\Frontend\Handlers\URI_Handler::replace_host_occurrence()
S
55 2 21
DMS\Includes\Api\V1\Controllers\Settings_Controller::register_routes()
S
50 1 35
DMS\Includes\Api\V1\Controllers\Mappings_Controller::get_item_schema()
S
50 1 34
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::get_collection_params()
S
51 1 31
DMS\Includes\Admin\Admin::get_content_types()
S
58 2 16
DMS\Includes\Utils\Helper::generate_url()
S
71 3 5
DMS\Includes\Utils\Helper::active_theme_is_divi()
S
76 3 3
DMS\Includes\Data_Objects\Mapping::get_primary_mapping_value()
S
65 3 9
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_image_srcset()
S
66 3 8
DMS\Includes\Handlers\WP_Queried_Object_Handler::maybe_shop()
S
70 3 6
DMS\Includes\Frontend\Mapping_Objects\Shop_Mapper::divi_runs_shop_page()
S
78 3 3
DMS\Includes\Utils\Helper::str_replace_once()
S
67 3 7
DMS\Includes\Data_Objects\Mapping_Value::get_wp_object_type()
S
77 3 3
DMS\Includes\Repositories\Mapping_Value_Repository::delete_items()
S
64 3 9
DMS\Includes\Utils\Helper::check_if_bedrock()
S
66 3 7
DMS\Includes\Api\V1\Controllers\Mappings_Controller::get_collection_params()
S
52 1 29
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::get_items()
S
59 2 14
DMS\Includes\DMS::set_params()
S
60 2 13
DMS\Includes\Frontend\Frontend::get_instance()
S
64 2 11
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::batch()
S
62 2 11
DMS\Includes\Api\V1\Controllers\Mappings_Controller::get_item()
S
63 2 11
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::delete_items()
S
62 2 11
DMS\Includes\Frontend\Mapping_Objects\Shop_Mapper::__construct()
S
62 2 11
DMS\Includes\Frontend\Mapping_Objects\Tribe_Events_Mapper::define_query()
S
53 1 26
DMS\Includes\Frontend\Mapping_Objects\Wp_Manga_Mapper::define_query()
S
54 1 24
DMS\Includes\Frontend\Mapping_Objects\Wcfm_Store_Mapper::define_query()
S
53 1 22
DMS\Includes\Api\V1\Controllers\Settings_Controller::get_item_schema()
S
56 1 20
DMS\Includes\Frontend\Mapping_Objects\Product_Mapper::define_query()
S
57 1 18
DMS\Includes\Api\V1\Controllers\Settings_Controller::get_collection_params()
S
59 1 16
DMS\Includes\Api\V1\Controllers\Settings_Controller::batch()
S
65 2 9
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::update_item()
S
64 2 10
DMS\Includes\Utils\Helper::get_wp_error()
S
68 2 6
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::validate_mapping_id()
S
69 2 6
DMS\Includes\Repositories\Setting_Repository::batch()
S
67 2 8
DMS\Includes\Api\Server::get_instance()
S
72 2 6
DMS\Includes\Utils\Helper::is_valid_host()
S
71 2 6
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::validate_object_type()
S
67 2 7
DMS\Includes\Utils\Helper::ends_with()
S
68 2 7
DMS\Includes\Api\Server::register_rest_routes()
S
70 2 6
DMS\Includes\Freemius::__construct()
S
68 2 7
DMS\Includes\Freemius::getInstance()
S
71 2 6
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_admin_url()
S
71 2 6
DMS\Includes\Admin\Admin::get_rest_url()
S
68 2 7
DMS\Includes\Api\V1\Controllers\Mappings_Controller::batch()
S
64 2 10
DMS\Includes\Admin\Admin::include_options()
S
68 2 7
DMS\Includes\DMS::get_instance()
S
72 2 6
DMS\Includes\Utils\Helper::get_shop_page_association()
S
78 2 3
DMS\Includes\Api\V1\Controllers\Mappings_Controller::prepare_total_count()
S
66 2 9
DMS\Includes\Frontend\Handlers\Mapping_Handler::redirect_to_correct_url()
S
74 2 5
DMS\Includes\Frontend\Handlers\Mapping_Handler::prevent_canonical_redirection()
S
73 2 6
DMS\Includes\Frontend\Handlers\Mapping_Handler::prevent_redirection()
S
73 2 6
DMS\Includes\Utils\Helper::get_base_path()
S
73 2 4
DMS\Includes\Data_Objects\Data_Object::wpdb_create()
S
62 2 10
DMS\Includes\Frontend\Handlers\URI_Handler::replace_script_style_src()
S
68 2 7
DMS\Includes\Api\V1\Controllers\Mappings_Controller::delete_item()
S
64 2 10
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::prepare_total_count()
S
66 2 9
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_attachment_src()
S
70 2 6
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_header_image_markup()
S
71 2 6
DMS\Includes\Data_Objects\Data_Object::wpdb_find()
S
70 2 5
DMS\Includes\Data_Objects\Data_Object::wpdb_delete()
S
65 2 8
DMS\Includes\Handlers\WP_Queried_Object_Handler::maybe_category()
S
71 2 6
DMS\Includes\Data_Objects\Data_Object::setting_delete()
S
69 2 6
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::create_item()
S
64 2 10
DMS\Includes\Api\V1\Controllers\Settings_Controller::get_item()
S
64 2 10
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::get_item()
S
64 2 10
DMS\Includes\Api\V1\Controllers\Settings_Controller::create_item()
S
65 2 9
DMS\Includes\Api\V1\Controllers\Mapping_Values_Controller::delete_item()
S
64 2 10
DMS\Includes\Api\V1\Controllers\Settings_Controller::delete_item()
S
65 2 9
DMS\Includes\Frontend\Mapping_Objects\Divi_Shop_Mapper::define_query()
S
59 1 14
DMS\Includes\Handlers\WP_Queried_Object_Handler::__construct()
S
61 1 13
DMS\Includes\Admin\Admin::admin_menu()
S
62 1 12
DMS\Includes\Frontend\Handlers\Mapping_Handler::define_hooks()
S
64 1 10
DMS\Includes\Api\Server::get_controllers()
S
69 1 7
DMS\Includes\Utils\Helper::is_sub_directory_install()
S
79 1 3
DMS\Includes\Data_Objects\Setting::set_key()
S
81 1 3
DMS\Includes\Data_Objects\Mapping::set_id()
S
81 1 3
DMS\Includes\Frontend\Mapping_Objects\Term_Mapper::__construct()
S
72 1 5
DMS\Includes\Data_Objects\Mapping_Value::set_mapping_id()
S
81 1 3
DMS\Includes\Data_Objects\Mapping_Value::get_object_type()
S
82 1 3
DMS\Includes\Data_Objects\Setting::create()
S
79 1 3
DMS\Includes\Data_Objects\Mapping::set_path()
S
81 1 3
DMS\Includes\Data_Objects\Data_Object::wpdb_update()
S
67 1 7
DMS\Includes\Data_Objects\Data_Object::get_data()
S
82 1 3
DMS\Includes\Activator::__construct()
S
91 1 2
DMS\Includes\Data_Objects\Setting::delete()
S
79 1 3
DMS\Includes\Utils\Helper::is_dms_error()
S
79 1 3
DMS\Includes\Frontend\Mapping_Objects\Mapper::get_query()
S
82 1 3
DMS\Includes\Api\Server::init()
S
78 1 3
DMS\Includes\Data_Objects\Mapping::get_id()
S
82 1 3
DMS\Includes\Frontend\Mapping_Objects\Mapper::__construct()
S
77 1 4
DMS\Includes\Data_Objects\Mapping::get_custom_html()
S
82 1 3
DMS\Includes\Exceptions\DMS_Exception::__construct()
S
73 1 5
DMS\Includes\Data_Objects\Setting::get_value()
S
82 1 3
DMS\Includes\Data_Objects\Mapping::set_custom_html()
S
81 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_et_core_page_resource_tag()
S
80 1 3
DMS\Includes\Data_Objects\Setting::find()
S
79 1 3
DMS\Includes\Data_Objects\Mapping::create()
S
79 1 3
DMS\Includes\Frontend\Frontend::handlers_init()
S
65 1 10
DMS\Includes\Frontend\Services\Request_Params::get_domain()
S
82 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_script_modules_src()
S
80 1 3
DMS\Includes\Data_Objects\Mapping::get_attachment_id()
S
82 1 3
DMS\Includes\Activator::activate()
S
73 1 6
DMS\Includes\Data_Objects\Mapping::set_attachment_id()
S
81 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_stylesheet_uri()
S
80 1 3
DMS\Includes\Data_Objects\Data_Object::find()
S
100 1 0
DMS\Includes\DMS::api_init()
S
82 1 3
DMS\Includes\Frontend\Handlers\Mapping_Handler::prepare_value_instance()
S
69 1 7
DMS\Includes\DMS::run_migrations()
S
80 1 3
DMS\Includes\DMS::set_locale()
S
72 1 5
DMS\Includes\Frontend\Mapping_Objects\Wp_Manga_Mapper::__construct()
S
72 1 5
DMS\Includes\Frontend\Frontend::define_whether_is_dms_hosted()
S
70 1 6
DMS\Includes\DMS::get_plugin_name()
S
82 1 3
DMS\Includes\Data_Objects\Data_Object::make()
S
80 1 3
DMS\Includes\Data_Objects\Data_Object::set_data()
S
81 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_the_content()
S
80 1 3
DMS\Includes\Ajax\Ajax::init()
S
80 1 3
DMS\Includes\Exceptions\DMS_Exception::get_error_code()
S
82 1 3
DMS\Includes\Deactivator::deactivate()
S
91 1 2
DMS\Includes\Freemius::get_freemius()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::set_base_host()
S
81 1 3
DMS\Includes\DMS::get_plugin_dir_url()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::is_subdirectory_install()
S
82 1 3
DMS\Includes\Frontend\Frontend::set_plugin_params()
S
71 1 6
DMS\Includes\Frontend\Handlers\URI_Handler::__construct()
S
68 1 7
DMS\Includes\Utils\Helper::get_custom_taxonomies()
S
65 1 9
DMS\Includes\Ajax\Ajax::define_hooks()
S
79 1 3
DMS\Includes\Utils\Helper::prepare_class_name()
S
72 1 5
DMS\Includes\Data_Objects\Data_Object::jsonSerialize()
S
81 1 3
DMS\Includes\Data_Objects\Setting::set_value()
S
81 1 3
DMS\Includes\DMS::get_debug()
S
80 1 3
DMS\Includes\Frontend\Frontend::define_mapping_scenarios()
S
80 1 3
DMS\Includes\Frontend\Services\Request_Params::define_base_domain()
S
73 1 5
DMS\Includes\DMS::define_frontend()
S
69 1 8
DMS\Includes\Data_Objects\Mapping::set_host()
S
81 1 3
DMS\Includes\DMS::init_ajax()
S
82 1 3
DMS\Includes\Admin\Admin::define_hooks()
S
75 1 4
DMS\Includes\Frontend\Services\Request_Params::set_path()
S
81 1 3
DMS\Includes\Data_Objects\Mapping_Value::set_object_id()
S
81 1 3
DMS\Includes\Data_Objects\Mapping_Value::get_id()
S
82 1 3
DMS\Includes\Data_Objects\Mapping_Value::get_object_id()
S
82 1 3
DMS\Includes\Data_Objects\Setting::update()
S
79 1 3
DMS\Includes\Frontend\Services\Request_Params::set_domain()
S
81 1 3
DMS\Includes\Data_Objects\Mapping_Value::set_id()
S
81 1 3
DMS\Includes\Frontend\Mapping_Objects\Wcfm_Store_Mapper::__construct()
S
72 1 5
DMS\Includes\Data_Objects\Setting::get_key()
S
82 1 3
DMS\Includes\Data_Objects\Mapping_Value::where()
S
77 1 3
DMS\Includes\Frontend\Frontend::set_options()
S
65 1 9
DMS\Includes\Frontend\Mapping_Objects\Divi_Shop_Mapper::__construct()
S
70 1 6
DMS\Includes\Data_Objects\Data_Object::__construct()
S
78 1 4
DMS\Includes\Data_Objects\Mapping::delete()
S
79 1 3
DMS\Includes\Frontend\Mapping_Objects\Tribe_Events_Mapper::__construct()
S
72 1 5
DMS\Includes\Migrations\Migration::run()
S
82 1 3
DMS\Includes\Data_Objects\Mapping::find()
S
79 1 3
DMS\Includes\Data_Objects\Mapping::get_host()
S
82 1 3
DMS\Includes\Utils\Helper::get_host_plus_path()
S
74 1 4
DMS\Includes\Data_Objects\Mapping_Value::delete()
S
79 1 3
DMS\Includes\DMS::get_version()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::get_base_host()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::__construct()
S
78 1 4
DMS\Includes\Data_Objects\Mapping_Value::get_primary()
S
82 1 3
DMS\Includes\Data_Objects\Mapping_Value::find()
S
79 1 3
DMS\Includes\Frontend\Mapping_Objects\Post_Mapper::__construct()
S
72 1 5
DMS\Includes\Utils\Helper::get_base_host()
S
78 1 3
DMS\Includes\Frontend\Mapping_Objects\Product_Mapper::__construct()
S
72 1 5
DMS\Includes\DMS::define_admin_classes()
S
69 1 8
DMS\Includes\Frontend\Services\Request_Params::set_base_path()
S
81 1 3
DMS\Includes\Data_Objects\Data_Object::setting_create()
S
75 1 4
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_template_uri()
S
80 1 3
DMS\Includes\Data_Objects\Mapping_Value::create()
S
79 1 3
DMS\Includes\Frontend\Services\Request_Params::set_query_string()
S
81 1 3
DMS\Includes\Data_Objects\Mapping_Value::set_primary()
S
81 1 3
DMS\Includes\Admin\Admin::__construct()
S
67 1 8
DMS\Includes\Frontend\Services\Request_Params::set_pagination_path()
S
81 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_plugins_url()
S
80 1 3
DMS\Includes\Frontend\Handlers\URI_Handler::rewrite_rest_url()
S
80 1 3
DMS\Includes\Data_Objects\Mapping::count()
S
79 1 3
DMS\Includes\Data_Objects\Data_Object::create()
S
100 1 0
DMS\Includes\Frontend\Handlers\Mapping_Handler::__construct()
S
71 1 6
DMS\Includes\Data_Objects\Mapping_Value::update()
S
78 1 3
DMS\Includes\Freemius::dms_fs_custom_icon()
S
80 1 3
DMS\Includes\Admin\Admin::register_styles()
S
67 1 9
DMS\Includes\Utils\Helper::get_scheme()
S
78 1 3
DMS\Includes\Exceptions\DMS_Exception::get_error_data()
S
82 1 3
DMS\Includes\Data_Objects\Mapping_Value::get_mapping_id()
S
82 1 3
DMS\Includes\Data_Objects\Mapping::where()
S
78 1 3
DMS()
S
80 1 3
DMS\Includes\Frontend\Frontend::define_request_params()
S
80 1 3
DMS\Includes\DMS::get_plugin_dir_path()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::get_base_path()
S
82 1 3
DMS\Includes\Frontend\Services\Request_Params::get_path()
S
82 1 3
DMS\Includes\Data_Objects\Mapping_Value::set_object_type()
S
81 1 3
DMS\Includes\Frontend\Scenarios\Mapping_Scenario::__construct()
S
66 1 10
DMS\Includes\Data_Objects\Mapping::get_path()
S
82 1 3
DMS\Includes\Data_Objects\Data_Object::setting_find()
S
71 1 5
DMS\Includes\Migrations\Migration::__construct()
S
71 1 5
DMS\Includes\Frontend\Services\Request_Params::set_is_subdirectory_install()
S
81 1 3
DMS\Includes\Data_Objects\Mapping::update()
S
78 1 3
DMS\Includes\Deactivator::__construct()
S
91 1 2
DMS\Includes\Api\V1\Controllers\Mappings_Controller::get_namespace()
S
82 1 3