Code Analysis: Augmented Reality and 3D Model Viewer for WordPress and WooCommerce – AR VR Try-On 1.3.0

Function Rating Maintainability Complexity Lines of code
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::get_model_and_settings()
D
29 39 113
AtlasAiDev\AppService\Insights::deactivate_scripts()
C
23
11 385
AtlasAiDev\AppService\Promotions::__show_promos()
C
38 25 64
AtlasAiDev\AppService\Insights::support_ticket_submission()
B
37 16 79
AR_TRY_ON\AR_TRY_ON_Helper::is_ar_supported_post_type()
B
47 18 32
AR_TRY_ON\AR_TRY_ON_Helper::ar_try_on_should_load_button()
A
50 12 28
AR_TRY_ON\AR_TRY_ON_Activator::activate()
A
42 10 51
AR_TRY_ON\AR_TRY_ON::define_wc_hooks()
A
49 10 30
AtlasAiDev\AppService\Insights::uninstall_reason_submission()
A
44 9 39
AtlasAiDev\AppService\Insights::__get_all_plugins()
A
50 9 27
AtlasAiDev\AppService\Insights::send_tracking_data()
A
54 9 20
AtlasAiDev\AppService\Insights::__get_server_info()
A
54 9 17
AtlasAiDev\AppService\Insights::init()
A
52 8 24
AtlasAiDev\AppService\Insights::admin_notice()
A
47 7 36
AtlasAiDev\AppService\Insights::handle_optIn_optOut()
S
58 8 15
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::__plugin_api_info()
S
53 7 21
AtlasAiDev\AppService\Insights::__get_uninstall_reasons()
S
43 3 58
AR_TRY_ON_Public\AR_TRY_ON_Public::ar_try_on_button()
S
53 5 26
AR_TRY_ON\AR_TRY_ON_Activator::check_post_meta_keys()
S
54 5 22
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::settings()
S
55 5 19
AtlasAiDev\AppService\Promotions::__get_promos()
S
56 5 17
AR_TRY_ON\AR_TRY_ON_Helper::is_product_page()
S
62 6 10
AtlasAiDev\AppService\Insights::__construct()
S
65 6 8
AtlasAiDev\AppService\Promotions::__atlasaidev_dismiss_promo()
S
59 5 13
AR_TRY_ON\AR_TRY_ON_Helper::is_ar_try_on_page()
S
61 5 12
AR_TRY_ON_Admin\AR_TRY_ON_Admin::enqueue_scripts()
S
54 4 22
AtlasAiDev\AppService\Client::send_request()
S
49 3 30
AR_TRY_ON_Admin\AR_TRY_ON_Admin::ar_try_on_for_woocommerce_file_and_ext()
S
59 4 15
AtlasAiDev\AppService\Insights::get_tracking_data()
S
50 3 28
av3mto_fs()
S
52 3 26
AR_TRY_ON_Admin\AR_TRY_ON_Admin::__construct()
S
53 3 22
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::ar_try_on_register_routes()
S
47 1 50
AR_TRY_ON\AR_TRY_ON_Hooks::add_custom_meta_box()
S
58 3 18
AtlasAiDev\AppService\Client::set_basename_and_slug()
S
56 3 16
AR_TRY_ON\AR_TRY_ON_Helper::get_post_types()
S
58 3 16
AR_TRY_ON_Public\AR_TRY_ON_Public::enqueue_styles()
S
63 4 10
AR_TRY_ON\AR_TRY_ON_Helper::is_edit_page()
S
66 4 9
AtlasAiDev\AppService\Insights::__get_wp_info()
S
63 4 10
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::product_settings()
S
58 3 15
AtlasAiDev\AppService\Insights::theme_deactivated()
S
50 2 30
AR_TRY_ON\AR_TRY_ON_Cache::all_plugins()
S
61 3 13
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::insightInit()
S
48 1 43
AtlasAiDev\AppService\Insights::__get_admin()
S
61 3 12
AtlasAiDev\AppService\Insights::__get_site_name()
S
63 3 11
AtlasAiDev\AppService\Insights::__get_user_ip_address()
S
63 3 11
AR_TRY_ON_Init::run()
S
62 3 11
AR_TRY_ON_Public\AR_TRY_ON_Public::__construct()
S
53 2 21
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::init()
S
55 2 20
AtlasAiDev\AppService\Promotions::__get_promo_styles()
S
65 1 33
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::get_route_access()
S
64 3 9
AR_TRY_ON\AR_TRY_ON_Cache::set()
S
67 3 8
AR_TRY_ON\AR_TRY_ON_Loader::run()
S
66 3 8
AtlasAiDev\AppService\Promotions::__is_promo_active()
S
73 3 4
AtlasAiDev\AppService\Client::promotions()
S
64 3 10
AR_TRY_ON_Admin\AR_TRY_ON_Admin::enqueue_styles()
S
69 3 6
AR_TRY_ON_Init::__construct()
S
67 3 9
AtlasAiDev\AppService\Client::insights()
S
64 3 10
AR_TRY_ON\AR_TRY_ON_Activator::get_random_post_id()
S
59 2 14
AR_TRY_ON\AR_TRY_ON::__construct()
S
61 2 13
AtlasAiDev\AppService\Promotions::__init_internal()
S
60 2 12
AR_TRY_ON_Public\AR_TRY_ON_Public::ar_try_on_woocommerce_tab()
S
62 2 11
AtlasAiDev\AppService\Insights::init_common()
S
61 2 11
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::supportResponse()
S
55 1 18
AtlasAiDev\AppService\Promotions::__get_promo_scripts()
S
70 1 18
AtlasAiDev\AppService\Promotions::__construct()
S
75 2 4
AR_TRY_ON\AR_TRY_ON_Cache::delete()
S
71 2 6
AR_TRY_ON\AR_TRY_ON_Cache::get()
S
71 2 6
AtlasAiDev\AppService\Promotions::clear_hidden_promos()
S
67 2 7
AR_TRY_ON_Public\AR_TRY_ON_Public::enqueue_scripts()
S
67 2 7
AR_TRY_ON\AR_TRY_ON::define_admin_hooks()
S
59 1 15
AR_TRY_ON\AR_TRY_ON_Helper::ar_try_on_post_type()
S
75 2 4
AtlasAiDev\AppService\Insights::init_plugin()
S
64 2 9
AR_TRY_ON_Admin\AR_TRY_ON_Admin::enqueue_preview()
S
67 2 7
AR_TRY_ON\AR_TRY_ON_Hooks::allow_model_viewer_attributes()
S
69 2 7
AR_TRY_ON\AR_TRY_ON_Cache::get_key()
S
64 2 10
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::demo_preview()
S
66 2 8
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::instance()
S
72 2 6
AtlasAiDev\AppService\Insights::__notice_dismissed()
S
68 2 7
AtlasAiDev\AppService\Insights::__is_local_server()
S
76 2 3
AtlasAiDev\AppService\Insights::__schedule_event()
S
70 2 6
AtlasAiDev\AppService\Insights::deactivation_cleanup()
S
67 2 8
AtlasAiDev\AppService\Client::__construct()
S
68 2 7
AtlasAiDev\AppService\Insights::__get_user_counts()
S
65 2 9
AtlasAiDev\AppService\Promotions::init()
S
69 2 6
AtlasAiDev\AppService\Insights::activate_plugin()
S
64 2 9
AtlasAiDev\AppService\Insights::plugin_action_links()
S
69 2 6
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::supportTicketTemplate()
S
62 1 12
AR_TRY_ON_Admin\AR_TRY_ON_Admin::ar_try_on_menu()
S
64 1 11
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::data_we_collect()
S
64 1 11
AR_TRY_ON\AR_TRY_ON_Hooks::ar_try_on_meta_box()
S
66 1 11
AtlasAiDev\AppService\Insights::__clear_schedule_event()
S
80 1 3
AtlasAiDev\AppService\Insights::add_removable_query_args()
S
70 1 6
AtlasAiDev\AppService\Client::getName()
S
82 1 3
AR_TRY_ON_Admin\AR_TRY_ON_Admin::ar_try_on_settings()
S
68 1 8
AtlasAiDev\AppService\Insights::get_opt_in_url()
S
67 1 8
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::__exclude_license_option()
S
77 1 4
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::supportErrorResponse()
S
67 1 8
AtlasAiDev\AppService\Client::getHash()
S
82 1 3
AR_TRY_ON\AR_TRY_ON_Loader::add_action()
S
77 1 3
AR_TRY_ON\AR_TRY_ON::get_plugin_name()
S
82 1 3
AR_TRY_ON\AR_TRY_ON_Cache::update_post_type_cache()
S
73 1 5
AtlasAiDev\AppService\Promotions::set_source()
S
76 1 4
AtlasAiDev\AppService\Client::getClientVersion()
S
82 1 3
AtlasAiDev\AppService\Promotions::clear_cache()
S
79 1 3
AR_TRY_ON\AR_TRY_ON_Hooks::__construct()
S
66 1 8
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::trackerOptIn()
S
81 1 3
AR_TRY_ON\AR_TRY_ON::define_public_hooks()
S
71 1 5
AR_TRY_ON\AR_TRY_ON_Loader::add()
S
64 1 10
AtlasAiDev\AppService\Insights::init_theme()
S
72 1 5
AtlasAiDev\AppService\Promotions::__is_promo_hidden()
S
79 1 3
AtlasAiDev\AppService\Client::getProjectVersion()
S
82 1 3
AtlasAiDev\AppService\Insights::notice()
S
77 1 4
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::__clone()
S
78 1 3
AtlasAiDev\AppService\Insights::data_we_collect()
S
68 1 7
AR_TRY_ON\AR_TRY_ON_Cache::flush()
S
74 1 4
AtlasAiDev\AppService\Promotions::__enqueue_deps()
S
77 1 4
AtlasAiDev\AppService\Client::getProductId()
S
82 1 3
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::is_tracking_allowed()
S
81 1 3
AtlasAiDev\AppService\Insights::optOut()
S
72 1 5
AtlasAiDev\AppService\Insights::get_extra_data()
S
82 1 3
AR_TRY_ON\AR_TRY_ON_Deactivate::deactivate()
S
89 1 2
AR_TRY_ON\AR_TRY_ON_Cache::update_transient_during_plugins_crud()
S
71 1 6
AtlasAiDev\AppService\Client::getType()
S
82 1 3
AtlasAiDev\AppService\Insights::optIn()
S
68 1 7
AtlasAiDev\AppService\Client::getBasename()
S
82 1 3
AR_TRY_ON\AR_TRY_ON::load_dependencies()
S
76 1 4
AR_TRY_ON\AR_TRY_ON_Loader::__construct()
S
77 1 4
AtlasAiDev\AppService\Insights::add_extra()
S
77 1 4
AtlasAiDev\AppService\Client::getApiVersion()
S
82 1 3
AR_TRY_ON\AR_TRY_ON_Loader::add_filter()
S
77 1 3
AtlasAiDev\AppService\Insights::add_weekly_schedule()
S
68 1 7
AtlasAiDev\AppService\Client::getFile()
S
82 1 3
AR_TRY_ON_Admin\AR_TRY_ON_Admin::ar_try_on_for_woocommerce_mime_types()
S
71 1 6
AtlasAiDev\AppService\Insights::__get_last_send()
S
78 1 3
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::get_data_collection_description()
S
81 1 3
AR_TRY_ON\AR_TRY_ON::run()
S
82 1 3
AtlasAiDev\AppService\Insights::should_show_notice_on_current_page()
S
67 1 8
AtlasAiDev\AppService\Insights::is_tracking_allowed()
S
78 1 3
AtlasAiDev\AppService\Insights::get_opt_out_url()
S
67 1 8
AR_TRY_ON\AR_TRY_ON_Lib_AtlasAiDev::trackerOptOut()
S
82 1 3
AtlasAiDev\AppService\Client::endpoint()
S
63 1 10
AtlasAiDev\AppService\Client::getApi()
S
82 1 3
AR_TRY_ON\AR_TRY_ON::get_loader()
S
82 1 3
AtlasAiDev\AppService\Client::getSlug()
S
82 1 3
AR_TRY_ON_API\AR_TRY_ON_Api_Routes::__construct()
S
72 1 5
AtlasAiDev\AppService\Insights::get_data_collection_description()
S
81 1 3
AtlasAiDev\AppService\Insights::hide_notice()
S
77 1 4
AtlasAiDev\AppService\Client::__user_agent()
S
78 1 3
AtlasAiDev\AppService\Insights::get_current_admin_url()
S
79 1 3
AR_TRY_ON\AR_TRY_ON::get_plugin_prefix()
S
82 1 3
AR_TRY_ON\AR_TRY_ON::get_version()
S
82 1 3
ar_try_on_run()
S
75 1 5