Code Analysis: Dynamic Visibility for Elementor 5.0.16

Function Rating Maintainability Complexity Lines of code
DynamicVisibilityForElementor\Extensions\DynamicVisibility::is_hidden()
D
0
371 1,024
DynamicVisibilityForElementor\Extensions\DynamicVisibility::add_controls()
D
0
56 1,466
DynamicVisibilityForElementor\Helper::is_condition_satisfied()
D
38 33 69
DynamicVisibilityForElementor\Extensions\DynamicVisibility::set_element_view_counters()
C
35 30 86
DynamicVisibilityForElementor\Elements::start_element()
B
43 16 48
DynamicVisibilityForElementor\Extensions\DynamicVisibility::add_actions()
A
41 11 55
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_jet()
A
46 12 40
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_metabox()
A
47 12 34
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_terms_fields()
A
48 10 35
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_taxonomies_fields()
A
48 10 35
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::satisfy_dependencies()
A
51 10 28
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_dsh_fields()
A
36 4 109
DynamicVisibilityForElementor\Elements::end_element()
A
50 9 27
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_acf_flexible_content_layouts()
A
51 9 25
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_posts()
A
48 8 31
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_metas()
A
50 8 28
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_posts()
A
51 8 27
DynamicVisibilityForElementor\Extensions\DynamicVisibility::end_element()
A
51 8 26
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_fields()
A
51 8 26
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_acf()
A
53 8 22
DynamicVisibilityForElementor\Elements::get_element_title_by_id()
A
54 8 21
DynamicVisibilityForElementor\Extensions\DynamicVisibility::register_controls_sections()
S
43 5 58
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_terms()
S
51 7 27
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_metabox_relationship()
S
52 7 23
DynamicVisibilityForElementor\Helper::get_migrated_icon()
S
54 7 19
DynamicVisibilityForElementor\Elements::get_element_name_by_id()
S
57 7 18
DynamicVisibilityForElementor\Modules\QueryControl\Module::ajax_call_control_value_titles()
S
49 6 32
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_taxonomies()
S
56 6 18
DynamicVisibilityForElementor\Ajax::dce_visibility_is_hidden()
S
58 6 15
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_fallback()
S
52 5 27
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_terms()
S
51 5 25
DynamicVisibilityForElementor\Extensions\DynamicVisibility::document_filter()
S
52 5 24
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_taxonomies_fields()
S
54 5 20
DynamicVisibilityForElementor\Extensions\DynamicVisibility::start_element()
S
55 5 19
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_terms_fields()
S
54 5 19
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_fields()
S
56 5 18
DynamicVisibilityForElementor\Helper::ensure_dir()
S
50 4 32
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_search_and_filter_v3_query_ids()
S
49 4 32
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_acf()
S
57 5 17
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_acfposts()
S
56 4 17
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_metas()
S
56 4 17
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_sections_injection_locations()
S
51 3 32
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_pods()
S
56 4 17
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_search_and_filter_v3_query_ids()
S
56 4 17
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_fallback_content()
S
58 4 15
dynamic_visibility_for_elementor_load()
S
60 4 14
DynamicVisibilityForElementor\AdminPages\Notices::action_admin_notices()
S
60 4 13
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::remove_controls()
S
62 4 13
DynamicVisibilityForElementor\Elements::get_last_template_id()
S
60 4 13
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_users()
S
61 4 12
DynamicVisibilityForElementor\Helper::can_register_unsafe_controls()
S
62 4 12
DynamicVisibilityForElementor\Modules\QueryControl\Module::ajax_call_filter_autocomplete()
S
60 4 12
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_users()
S
54 3 21
DynamicVisibilityForElementor\Plugin::plugin_row_meta()
S
51 2 33
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_options()
S
56 3 18
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_dynamic_tag()
S
57 3 17
DynamicVisibilityForElementor\Extensions\DynamicVisibility::should_remove_from_dom()
S
65 4 9
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_acf_groups()
S
59 3 14
DynamicVisibilityForElementor\Plugin::dce_editor()
S
49 1 43
DynamicVisibilityForElementor\Controls::register_controls()
S
61 3 12
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_common_sections()
S
61 3 12
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::__construct()
S
63 3 11
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_acf_flexible_content_layouts()
S
62 3 11
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_acfposts()
S
52 2 24
DynamicVisibilityForElementor\AdminPages\Notices::render_notice()
S
53 2 23
DynamicVisibilityForElementor\Plugin::add_dve_to_elementor()
S
49 1 37
DynamicVisibilityForElementor\Plugin::init()
S
58 2 16
DynamicVisibilityForElementor\Modules\QueryControl\Module::array_key_matches_regex()
S
67 3 8
DynamicVisibilityForElementor\Elements::get_widget_by_id()
S
64 3 10
DynamicVisibilityForElementor\Elements::get_element_link_by_id()
S
64 3 9
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::_enqueue_scripts()
S
67 3 8
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::_enqueue_styles()
S
67 3 8
DynamicVisibilityForElementor\Wpml::translate_extensions()
S
65 3 9
DynamicVisibilityForElementor\Extensions\DynamicVisibility::__construct()
S
60 2 14
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_whitelist_page_functions()
S
49 1 29
DynamicVisibilityForElementor\Controls\Control_OOO_Query::content_template()
S
58 1 28
DynamicVisibilityForElementor\AdminPages\Notices::notice()
S
62 2 12
DynamicVisibilityForElementor\Plugin::promo_notice()
S
57 1 21
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_whitelist_archive_functions()
S
54 1 20
DynamicVisibilityForElementor\Plugin::enqueue_admin()
S
60 1 16
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_value_titles_for_dsh_fields()
S
70 2 6
DynamicVisibilityForElementor\AdminPages\Notices::action_admin_init()
S
65 2 8
DynamicVisibilityForElementor\Elements::init()
S
72 2 5
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::enqueue_scripts()
S
74 2 5
DynamicVisibilityForElementor\Elements::get_template_ids()
S
68 2 8
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_common_sections_actions()
S
67 2 7
DynamicVisibilityForElementor\Modules\QueryControl\Module::format_as_result()
S
65 2 10
DynamicVisibilityForElementor\Plugin::instance()
S
72 2 6
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::enqueue_styles()
S
74 2 5
DynamicVisibilityForElementor\Wpml::add_extensions_fields()
S
72 2 6
DynamicVisibilityForElementor\Helper::update_elementor_control()
S
65 2 9
DynamicVisibilityForElementor\Extensions\DynamicVisibility::register_controls_sections_hooks()
S
67 2 7
DynamicVisibilityForElementor\Wpml::add_form_fields()
S
72 2 6
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_whitelist_post_functions()
S
59 1 14
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_whitelist_site_functions()
S
59 1 14
DynamicVisibilityForElementor\Controls\Control_OOO_Query::get_default_settings()
S
62 1 13
DynamicVisibilityForElementor\Extensions\DynamicVisibility::run_once()
S
63 1 12
DynamicVisibilityForElementor\Plugin::__construct()
S
76 1 4
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_description()
S
81 1 3
DynamicVisibilityForElementor\Plugin::init_managers()
S
69 1 7
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::is_common()
S
82 1 3
DynamicVisibilityForElementor\Modules\QueryControl\Module::get_name()
S
82 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_script_depends()
S
80 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::check_custom_condition()
S
89 1 2
DynamicVisibilityForElementor\Controls::__construct()
S
82 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_control_section()
S
66 1 9
DynamicVisibilityForElementor\Wpml::get_extensions_fields()
S
82 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_id()
S
72 1 5
DynamicVisibilityForElementor\AdminPages\Notices::error()
S
79 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_actions()
S
91 1 2
DynamicVisibilityForElementor\Elements::__construct()
S
79 1 3
DynamicVisibilityForElementor\Controls\Control_OOO_Query::get_type()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_style_depends()
S
81 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_style_depends()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::is_common()
S
82 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::render_template()
S
77 1 4
DynamicVisibilityForElementor\Controls::init()
S
80 1 3
DynamicVisibilityForElementor\Modules\QueryControl\Module::register_ajax_actions()
S
75 1 4
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_satisfy_dependencies()
S
75 1 4
DynamicVisibilityForElementor\Extensions\DynamicVisibility::enqueue_editor_scripts()
S
65 1 10
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::add_style_depends()
S
80 1 3
DynamicVisibilityForElementor\Controls::on_controls_registered()
S
82 1 3
DynamicVisibilityForElementor\Wpml::__construct()
S
78 1 3
DynamicVisibilityForElementor\Ajax::init()
S
71 1 5
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_docs()
S
81 1 3
DynamicVisibilityForElementor\Modules\QueryControl\Module::__construct()
S
82 1 3
DynamicVisibilityForElementor\Plugin::add_action_links()
S
67 1 8
DynamicVisibilityForElementor\AdminPages\Notices::info()
S
79 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_id()
S
82 1 3
dve_admin_notice_minimum_elementor_version()
S
73 1 4
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_plugin_depends()
S
80 1 3
DynamicVisibilityForElementor\Controls::get_controls()
S
76 1 4
DynamicVisibilityForElementor\AdminPages\Notices::success()
S
79 1 3
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::enqueue_all()
S
78 1 4
DynamicVisibilityForElementor\AdminPages\Notices::warning()
S
79 1 3
DynamicVisibilityForElementor\Modules\QueryControl\Module::add_actions()
S
79 1 3
DynamicVisibilityForElementor\Extensions\DynamicVisibility::get_target_element_types()
S
68 1 8
DynamicVisibilityForElementor\AdminPages\Notices::__construct()
S
75 1 4
DynamicVisibilityForElementor\Extensions\ExtensionPrototype::get_script_depends()
S
82 1 3
dve_fail_load()
S
73 1 4
DynamicVisibilityForElementor\Ajax::__construct()
S
82 1 3