Code Analysis: Dynamic Visibility for Elementor 4.0.1

Function Rating Maintainability Complexity Lines of code
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::is_hidden()
D
0
375 1,038
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::add_controls()
D
0
58 1,497
DynamicVisibilityForElementor\Elements::print_elementor_navigator()
D
20
54 214
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::print_scripts()
D
25
53 153
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::condition_satisfy()
D
38 35 69
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::set_element_view_counters()
C
35 30 86
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::get_control_section()
B
32 19 116
DynamicVisibilityForElementor\Elements::start_element()
B
43 16 47
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_posts()
A
43 14 45
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::add_actions()
A
41 10 56
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::add_common_sections()
A
41 9 63
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_users()
A
47 10 36
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::print_conditions()
A
48 10 32
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_terms_fields()
A
49 9 32
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_taxonomies_fields()
A
49 9 32
DynamicVisibilityForElementor\Elements::end_element()
A
51 9 26
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::get_fallback()
A
49 8 32
DynamicVisibilityForElementor\Elements::dce_elements_init()
A
50 8 25
DynamicVisibilityForElementor\Elements::get_element_title_by_id()
A
53 8 24
DynamicVisibilityForElementor\Ajax::dce_visibility_toggle()
A
53 8 23
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_users()
A
49 7 33
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_posts()
S
50 7 29
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_fields()
S
52 7 23
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_acf()
S
55 7 19
DynamicVisibilityForElementor\Elements::get_element_icon_by_id()
S
56 7 19
DynamicVisibilityForElementor\Elements::get_element_name_by_id()
S
57 7 18
DynamicVisibilityForElementor\Ajax::dce_visibility_is_hidden()
S
57 7 17
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_fields()
S
53 6 21
dynamic_visibility_for_elementor_load()
S
54 6 20
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::_end_element()
S
57 5 17
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_taxonomies()
S
58 5 15
DynamicVisibilityForElementor\Elements::get_elementor_submenu_ids()
S
59 5 14
DynamicVisibilityForElementor\Elements::print_elementor_submenu()
S
55 4 22
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_terms()
S
53 4 22
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_taxonomies_fields()
S
57 4 17
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_terms_fields()
S
56 4 16
DynamicVisibilityForElementor\Elements::get_template_ids()
S
59 4 16
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::_start_element()
S
59 4 15
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_metas()
S
59 4 14
DynamicVisibilityForElementor\Elements::get_last_template_id()
S
60 4 13
DynamicVisibilityForElementor\Elements::get_main_template_id()
S
61 4 13
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::remove_controls()
S
62 4 13
DynamicVisibilityForElementor\Elements::print_frontend_navigator_submenu()
S
58 3 19
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_terms()
S
56 3 19
DynamicVisibilityForElementor\Plugin::dve_elementor_init()
S
45 1 46
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::_ob()
S
65 4 9
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_metas()
S
59 3 14
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_acfposts()
S
59 3 14
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_options()
S
60 3 13
DynamicVisibilityForElementor\Elements::parse_elementor_data()
S
61 3 12
DynamicVisibilityForElementor\Elements::print_frontend_navigator()
S
48 1 42
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_acf()
S
63 3 11
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::compare_options()
S
48 1 40
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_authors()
S
53 2 24
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_value_titles_for_authors()
S
56 2 18
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::ajax_call_filter_autocomplete()
S
64 3 9
DynamicVisibilityForElementor\Elements::get_widget_by_id()
S
64 3 10
DynamicVisibilityForElementor\Elements::get_element_link_by_id()
S
64 3 9
DynamicVisibilityForElementor\Controls\DCE_Control_OOO_Query::content_template()
S
58 1 28
DynamicVisibilityForElementor\Plugin::dce_editor()
S
55 1 22
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_acfposts()
S
54 1 21
DynamicVisibilityForElementor\Elements::add_elementor_navigator()
S
56 1 17
DynamicVisibilityForElementor\Plugin::plugin_row_meta()
S
62 2 10
DynamicVisibilityForElementor\Controls::register_controls()
S
67 2 7
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::add_common_sections_actions()
S
67 2 7
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::enqueue_scripts()
S
74 2 5
dynamic_visibility_for_elementor_fail_load_out_of_date()
S
62 2 10
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::enqueue_styles()
S
74 2 5
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::init()
S
67 2 8
DynamicVisibilityForElementor\Controls\DCE_Control_OOO_Query::get_default_settings()
S
65 1 11
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::check_custom_condition()
S
91 1 2
dynamic_visibility_for_elementor_fail_load()
S
71 1 5
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::get_style_depends()
S
81 1 3
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::get_script_depends()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::add_actions()
S
91 1 2
DynamicVisibilityForElementor\Extensions\DCE_Extension_Visibility::__construct()
S
69 1 7
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::add_style_depends()
S
80 1 3
DynamicVisibilityForElementor\Ajax::__construct()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::add_script_depends()
S
80 1 3
DynamicVisibilityForElementor\Controls::init()
S
80 1 3
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::get_docs()
S
82 1 3
DynamicVisibilityForElementor\Controls\DCE_Control_OOO_Query::get_type()
S
82 1 3
DynamicVisibilityForElementor\Plugin::add_action_links()
S
73 1 4
DynamicVisibilityForElementor\Controls::on_controls_registered()
S
82 1 3
DynamicVisibilityForElementor\Controls::__construct()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::is_enabled()
S
81 1 3
dynamic_content_for_elementor_promo()
S
67 1 8
DynamicVisibilityForElementor\Plugin::__construct()
S
82 1 3
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::get_name()
S
82 1 3
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::register_ajax_actions()
S
75 1 4
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::get_description()
S
81 1 3
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::add_actions()
S
79 1 3
DynamicVisibilityForElementor\Elements::__construct()
S
79 1 3
DynamicVisibilityForElementor\Controls::get_controls()
S
76 1 4
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::ajax_call_control_value_titles()
S
74 1 4
DynamicVisibilityForElementor\Extensions\DCE_Extension_Prototype::__construct()
S
82 1 3
DynamicVisibilityForElementor\Plugin::add_actions()
S
71 1 5
DynamicVisibilityForElementor\Modules\QueryControl\DCE_QueryControl::__construct()
S
82 1 3
DynamicVisibilityForElementor\Ajax::init()
S
69 1 6