Code Analysis: Visibility Logic for Elementor 2.1.6

Function Rating Maintainability Complexity Lines of code
Stax\VisibilityLogic\UserMetaVisibility::apply_conditions()
D
32 38 97
Stax\VisibilityLogic\DateTimeVisibility::apply_conditions()
C
42 28 48
Stax\VisibilityLogic\Plugin::version_fallback_render()
B
43 20 50
Stax\VisibilityLogic\Plugin::content_change()
A
50 12 26
Stax\VisibilityLogic\Plugin::should_render()
A
49 11 31
Stax\VisibilityLogic\Upgrades::_upgrade_130_recursive()
A
49 11 29
Stax\VisibilityLogic\Upgrades::run()
A
49 10 29
Stax\VisibilityLogic\Resources::get_browser_type()
A
50 10 28
Stax\VisibilityLogic\Modules\QueryControl::get_value_titles_for_fields()
A
50 9 27
Stax\VisibilityLogic\UserRoleVisibility::apply_conditions()
A
51 9 25
Stax\VisibilityLogic\UserMetaVisibility::register_controls()
A
33 1 141
Stax\VisibilityLogic\Modules\QueryControl::get_fields()
A
51 8 25
Stax\VisibilityLogic\OldVersionFallback::check_for_old_data()
A
54 8 20
Stax\VisibilityLogic\Upgrades::admin_notice()
S
44 4 66
Stax\VisibilityLogic\DateTimeVisibility::register_controls()
S
37 2 94
Stax\VisibilityLogic\Upgrades::_upgrade_130()
S
48 6 33
Stax\VisibilityLogic\Plugin::load_settings()
S
57 7 15
Stax\VisibilityLogic\Widgets::toggle_widget()
S
55 6 19
Stax\VisibilityLogic\OldVersionFallback::register_section()
S
52 5 24
Stax\VisibilityLogic\BrowserTypeVisiblity::apply_conditions()
S
59 5 15
Stax\VisibilityLogic\Plugin::item_should_render()
S
60 5 14
Stax\VisibilityLogic\Resources::get_all_widget_options()
S
48 3 36
Stax\VisibilityLogic\Notices::elementor_notice()
S
54 4 20
Stax\VisibilityLogic\GeneralVisibility::register_controls()
S
43 1 61
Stax\VisibilityLogic\Plugin::__construct()
S
49 3 30
Stax\VisibilityLogic\Upgrades::is_new_update()
S
62 5 10
Stax\VisibilityLogic\Modules\QueryControl::get_value_titles_for_metas()
S
58 4 14
Stax\VisibilityLogic\Notices::minimum_elementor_version()
S
52 3 25
Stax\VisibilityLogic\OldVersionFallback::register_controls()
S
45 1 52
Stax\VisibilityLogic\Settings::admin_scripts()
S
56 3 20
Stax\VisibilityLogic\Plugin::editor_show_visibility_icon()
S
60 3 19
Stax\VisibilityLogic\Upgrades::process_update_action()
S
59 3 16
Stax\VisibilityLogic\Resources::get_user_roles()
S
57 3 16
Stax\VisibilityLogic\Resources::load_template()
S
61 3 13
Stax\VisibilityLogic\BrowserTypeVisiblity::register_controls()
S
48 1 36
Stax\VisibilityLogic\Settings::settings_template()
S
55 2 21
Stax\VisibilityLogic\ProVisibility::register_section()
S
59 2 15
Stax\VisibilityLogic\Modules\QueryControl::ajax_call_filter_autocomplete()
S
64 3 9
Stax\VisibilityLogic\Upgrades::force_2_0_update()
S
73 3 5
Stax\VisibilityLogic\Resources::is_plugin_active()
S
65 3 9
Stax\VisibilityLogic\Settings::add_admin_body_class()
S
69 3 6
Stax\VisibilityLogic\Controls\Query::content_template()
S
58 1 28
Stax\VisibilityLogic\UserRoleVisibility::register_controls()
S
52 1 27
Stax\VisibilityLogic\Resources::get_pro_widget_options()
S
54 1 24
Stax\VisibilityLogic\GeneralVisibility::__construct()
S
56 1 23
Stax\VisibilityLogic\OldVersionFallback::__construct()
S
56 1 23
Stax\VisibilityLogic\Plugin::after_load_panel_assets()
S
56 1 22
Stax\VisibilityLogic\Base::instance()
S
68 2 7
Stax\VisibilityLogic\Plugin::has_pro()
S
74 2 4
Stax\VisibilityLogic\Widgets::__construct()
S
63 2 10
Stax\VisibilityLogic\Upgrades::_upgrade_203()
S
68 2 7
appsero_init_tracker_visibility_logic_elementor()
S
67 2 7
Stax\VisibilityLogic\Modules\QueryControl::get_value_titles_for_posts()
S
71 2 6
Stax\VisibilityLogic\Resources::is_current_page()
S
74 2 4
Stax\VisibilityLogic\Singleton::instance()
S
68 2 7
Stax\VisibilityLogic\Modules\QueryControl::get_posts()
S
71 2 6
Stax\VisibilityLogic\Modules\QueryControl::get_value_titles_for_terms()
S
71 2 6
Stax\VisibilityLogic\Modules\QueryControl::get_terms()
S
71 2 6
Stax\VisibilityLogic\Controls::register_controls()
S
67 2 7
Stax\VisibilityLogic\Settings::instance()
S
71 2 6
Stax\VisibilityLogic\Settings::admin_menu_change_name()
S
70 2 6
Stax\VisibilityLogic\BrowserTypeVisiblity::__construct()
S
60 1 14
Stax\VisibilityLogic\UserMetaVisibility::register_section()
S
61 1 13
Stax\VisibilityLogic\Plugin::load_elementor_modules()
S
60 1 13
Stax\VisibilityLogic\BrowserTypeVisiblity::register_section()
S
61 1 13
Stax\VisibilityLogic\DateTimeVisibility::register_section()
S
61 1 13
Stax\VisibilityLogic\UserRoleVisibility::register_section()
S
61 1 13
Stax\VisibilityLogic\Controls\Query::get_default_settings()
S
65 1 11
Stax\VisibilityLogic\Modules\QueryControl::ajax_call_control_value_titles()
S
74 1 4
Stax\VisibilityLogic\Singleton::__clone()
S
78 1 3
Stax\VisibilityLogic\Settings::register_menu()
S
65 1 10
Stax\VisibilityLogic\Controls\Query::get_type()
S
82 1 3
Stax\VisibilityLogic\Widgets::panel_content()
S
69 1 8
Stax\VisibilityLogic\Controls::init()
S
80 1 3
Stax\VisibilityLogic\Upgrades::__construct()
S
75 1 4
Stax\VisibilityLogic\Plugin::section_content_change()
S
80 1 3
Stax\VisibilityLogic\Base::set_wrapper_classes()
S
81 1 3
Stax\VisibilityLogic\Resources::is_plugin_installed()
S
75 1 4
Stax\VisibilityLogic\Base::set_page_slug()
S
82 1 3
Stax\VisibilityLogic\UserMetaVisibility::__construct()
S
65 1 8
Stax\VisibilityLogic\Controls::get_controls()
S
76 1 4
Stax\VisibilityLogic\Settings::main_panel()
S
66 1 9
Stax\VisibilityLogic\ProVisibility::__construct()
S
72 1 5
Stax\VisibilityLogic\Widgets::add_menu_item()
S
66 1 8
Stax\VisibilityLogic\Modules\QueryControl::__construct()
S
82 1 3
Stax\VisibilityLogic\Modules\QueryControl::get_name()
S
82 1 3
Stax\VisibilityLogic\UserRoleVisibility::__construct()
S
65 1 8
Stax\VisibilityLogic\Singleton::__wakeup()
S
78 1 3
Stax\VisibilityLogic\Controls::__construct()
S
82 1 3
Stax\VisibilityLogic\Singleton::__construct()
S
91 1 2
Stax\VisibilityLogic\Settings::__construct()
S
67 1 7
Stax\VisibilityLogic\Plugin::before_load_panel_assets()
S
69 1 8
Stax\VisibilityLogic\DateTimeVisibility::__construct()
S
65 1 8
Stax\VisibilityLogic\GeneralVisibility::register_section()
S
65 1 10
Stax\VisibilityLogic\Ajax::__construct()
S
82 1 3
ecl_load_plugin_textdomain()
S
82 1 3
Stax\VisibilityLogic\Resources::get_slug()
S
80 1 3
Stax\VisibilityLogic\Modules\QueryControl::register_ajax_actions()
S
75 1 4
Stax\VisibilityLogic\Modules\QueryControl::add_actions()
S
79 1 3
Stax\VisibilityLogic\Controls::on_controls_registered()
S
82 1 3
Stax\VisibilityLogic\Ajax::init()
S
74 1 4