Code Analysis: EleBuilder - Widget Creator and Builder for Elementor 1.0.3.1

Function Rating Maintainability Complexity Lines of code
CLASS_NAME::_register_controls()
C
33 28 92
EWB\Modules\Custom_Widget\Source_EWB::on_save_post()
A
47 14 30
CLASS_NAME::render()
A
45 9 40
EWB\Modules\Custom_Widget\Document::ensure_class_exists()
A
49 9 32
CLASS_NAME::_get_initial_config()
A
50 9 28
CLASS_NAME::get_widget_control_replacement_data()
A
53 9 22
EWB\Modules\Custom_Widget\Document::fetch_updated_control()
A
55 9 19
EWB\Modules\Custom_Widget\Module::current_admin_menu()
A
60 9 11
EWB\Modules\Custom_Widget\Document::get_control_settings_data()
A
52 8 24
CLASS_NAME::filter_common_controls()
A
54 8 21
EWB\Modules\Custom_Widget\Document::get_widget_control_options()
A
55 8 20
EWB\Modules\Custom_Widget\Source_EWB::get_current_tab_group()
S
58 8 14
CLASS_NAME::start_new_control_tab()
S
53 6 23
EWB\Modules\Custom_Widget\Source_EWB::post_row_actions()
S
58 6 14
CLASS_NAME::is_editing()
S
75 6 3
EWB\Modules\Custom_Widget\Source_EWB::prepare_template_export()
S
50 4 28
CLASS_NAME::get_stack()
S
60 5 12
EWB\Modules\Custom_Widget\Source_EWB::get_data()
S
56 4 18
CLASS_NAME::process_element_settings()
S
56 4 17
EWB\Modules\Custom_Widget\Document::create_skin_class()
S
58 4 16
EWB\Modules\Custom_Widget\Source_EWB::admin_columns_headers()
S
63 5 10
EWB\Modules\Custom_Widget\Source_EWB::is_current_screen()
S
72 5 4
EWB\Plugin::init()
S
58 4 15
EWB\Modules\Custom_Widget\Module::maybe_import_ewb_control_data()
S
59 4 14
CLASS_NAME::get_dynamic_control_list()
S
61 4 13
CLASS_NAME::process_widget_data()
S
62 4 12
CLASS_NAME::set_currently_active_tab()
S
61 4 12
CLASS_NAME::get_currently_active_tab()
S
63 4 11
CLASS_NAME::get_currently_active_tab_index()
S
63 4 11
EWB\Plugin::get_registered_custom_widgets()
S
52 3 25
EWB\Modules\Custom_Widget\Document::_register_controls()
S
45 1 49
CLASS_NAME::get_unique_style_id()
S
65 4 9
EWB\Modules\Custom_Widget\Document::delete_widget_class()
S
68 4 8
EWB\Modules\Custom_Widget\Document::delete_skin_class()
S
68 4 8
EWB\Modules\Custom_Widget\Module::register_widgets()
S
67 4 8
EWB\Modules\Custom_Widget\Document::create_widget_class()
S
60 3 13
EWB\Modules\Custom_Widget\Document::get_section_name()
S
61 3 12
EWB\Autoloader::load_class()
S
60 3 12
EWB\Modules\Custom_Widget\Module::get_widget_for_elements_panel()
S
61 3 12
EWB\Modules\Custom_Widget\Module::ewb_get_widgets_config()
S
51 2 26
EWB\Modules\Custom_Widget\Source_EWB::get_items()
S
55 2 21
EWB\Modules\Custom_Widget\Module::builder_preferences()
S
49 1 35
EWB\Modules\Custom_Widget\Source_EWB::replace_admin_heading()
S
70 3 6
EWB\Modules\Custom_Widget\Source_EWB::get_library_title()
S
70 3 6
CLASS_NAME::get_custom_widget_wrapper_class()
S
68 3 7
EWB\Autoloader::autoload()
S
63 3 10
EWB\Modules\Custom_Widget\Document::save_template_type()
S
67 3 7
EWB\Modules\Custom_Widget\Document::get_base_name()
S
63 3 10
EWB\Modules\Custom_Widget\Document::get_widget_category()
S
65 3 10
CLASS_NAME::end_control_tabs_group()
S
65 3 10
EWB\Modules\Admin\Module::welcome_message()
S
64 3 10
EWB\Modules\Custom_Widget\Module::delete_post()
S
65 3 9
EWB\Modules\Custom_Widget\Module::save_post()
S
64 3 10
EWB\Modules\Admin\Module::hide_welcome_message()
S
67 3 7
EWB\Modules\Custom_Widget\Module::post_states()
S
66 3 8
EWB\Modules\Custom_Widget\Document::get_available_tabs()
S
52 1 29
EWB\Plugin::notice_minimum_elementor_version()
S
61 2 12
CLASS_NAME::get_section_name()
S
62 2 11
EWB\Plugin::notice_missing_main_plugin()
S
62 2 11
EWB\Modules\Custom_Widget\Module::get_admin_url()
S
63 2 11
CLASS_NAME::replace_widget_settings()
S
69 2 7
EWB\Modules\Custom_Widget\Document::has_skin()
S
70 2 6
EWB\Modules\Custom_Widget\Widget_CSS::get_widget_unique_key_selector()
S
78 2 3
EWB\Modules\Custom_Widget\Module::__construct()
S
58 1 15
EWB\Modules\Admin\Module::plugin_meta()
S
71 2 6
CLASS_NAME::get_document()
S
68 2 7
EWB\Modules\Custom_Widget\Source_EWB::export_template()
S
64 2 10
EWB\Autoloader::get_classes_map()
S
72 2 6
EWB\Modules\Custom_Widget\Document::get_location()
S
69 2 7
EWB\Plugin::instance()
S
72 2 6
EWB\Modules\Custom_Widget\Document::get_widget_icon()
S
66 2 9
EWB\Modules\Custom_Widget\Document::has_custom_icon()
S
69 2 7
CLASS_NAME::get_html_wrapper_class()
S
70 2 6
EWB\Modules\Custom_Widget\Source_EWB::get_export_link()
S
62 1 12
EWB\Modules\Custom_Widget\Module::ajax_save_controls_data()
S
74 1 4
CLASS_NAME::get_title()
S
82 1 3
EWB\Modules\Custom_Widget\Source_EWB::__construct()
S
67 1 7
EWB\Modules\Custom_Widget\Document::save_control_settings_data()
S
76 1 4
EWB\Modules\Custom_Widget\Document::get_frontend_settings()
S
76 1 4
EWB\Autoloader::init_classes_map()
S
64 1 10
CLASS_NAME::start_control_tabs_group()
S
75 1 4
EWB\Modules\Custom_Widget\Source_EWB::save_item()
S
80 1 3
EWB\Modules\Custom_Widget\Source_EWB::get_title()
S
82 1 3
EWB\Modules\Custom_Widget\Document::get_widget_title()
S
80 1 3
EWB\Modules\Custom_Widget\Document::set_widget_category()
S
81 1 3
EWB\Modules\Custom_Widget\Widget_CSS_Preview::get_widget_unique_key_selector()
S
80 1 3
EWB\Modules\Custom_Widget\Document::get_name()
S
82 1 3
EWB\Modules\Custom_Widget\Document::get_widget_class_filename()
S
74 1 4
EWB\Modules\Custom_Widget\Document::get_widget_settings()
S
69 1 7
EWB\Modules\Custom_Widget\Document::get_skin_temp_class_filepath()
S
78 1 3
CLASS_NAME::get_categories()
S
81 1 3
CLASS_NAME::get_icon()
S
81 1 3
EWB\Modules\Custom_Widget\Source_EWB::get_id()
S
82 1 3
CLASS_NAME::get_name()
S
82 1 3
CLASS_NAME::before_render()
S
78 1 3
EWB\Modules\Custom_Widget\Source_EWB::register_data()
S
91 1 2
CLASS_NAME::_get_html_wrapper_class()
S
81 1 3
EWB\Modules\Custom_Widget\Document::get_widget_class_name()
S
77 1 3
EWB\Modules\Custom_Widget\Widget_CSS_Preview::set_widget_unique_key()
S
81 1 3
EWB\Modules\Custom_Widget\Document::get_widget_class_filepath()
S
79 1 3
EWB\Modules\Admin\Module::styles()
S
75 1 4
EWB\Modules\Custom_Widget\Document::get_widget_type()
S
79 1 3
EWB\Modules\Custom_Widget\Document::replace_tags()
S
65 1 9
EWB\Modules\Custom_Widget\Document::get_custom_icon_class()
S
77 1 3
EWB\Modules\Admin\Module::__construct()
S
63 1 10
EWB\Modules\Custom_Widget\Source_EWB::get_item()
S
76 1 4
EWB\Modules\Custom_Widget\Document::get_skin_class_name()
S
77 1 3
EWB\Modules\Custom_Widget\Source_EWB::admin_title()
S
80 1 3
EWB\Modules\Custom_Widget\Widget_CSS::get_element_unique_selector()
S
79 1 3
EWB\Modules\Custom_Widget\Module::print_widgets()
S
81 1 3
EWB\Modules\Custom_Widget\Module::admin_menu()
S
77 1 3
EWB\Modules\Admin\Module::action_links()
S
73 1 4
EWB\Modules\Custom_Widget\Document::is_skin()
S
81 1 3
EWB\Modules\Custom_Widget\Document::get_skin_class_filepath()
S
77 1 3
CLASS_NAME::get_html_tag()
S
82 1 3
CLASS_NAME::get_raw_data()
S
70 1 6
EWB\Modules\Custom_Widget\Source_EWB::update_item()
S
80 1 3
EWB\Modules\Admin\Module::editor_styles()
S
75 1 4
CLASS_NAME::remove_inline_elements()
S
79 1 3
EWB\Plugin::i18n()
S
91 1 2
EWB()
S
80 1 3
EWB\Modules\Custom_Widget\Document::get_properties()
S
68 1 7
EWB\Modules\Custom_Widget\Document::get_skin_class_filename()
S
74 1 4
EWB\Modules\Custom_Widget\Module::register_documents()
S
80 1 3
EWB\Plugin::on_elementor_init()
S
75 1 4
EWB\Modules\Custom_Widget\Module::register_ajax_actions()
S
72 1 5
EWB\Modules\Custom_Widget\Document::get_init_settings_()
S
81 1 3
CLASS_NAME::render_skin()
S
77 1 4
EWB\Modules\Admin\Module::get_name()
S
82 1 3
EWB\Plugin::__construct()
S
75 1 4
EWB\Autoloader::run()
S
79 1 3
EWB\Plugin::notice_writeable_folder()
S
67 1 8
EWB\Modules\Custom_Widget\Document::get_title()
S
79 1 3
EWB\Modules\Custom_Widget\Module::print_new_template_fields()
S
71 1 8
EWB\Modules\Custom_Widget\Widget_CSS_Preview::get_element_unique_selector()
S
79 1 3
EWB\Modules\Admin\Module::editor_scripts()
S
66 1 8
CLASS_NAME::_get_default_child_type()
S
79 1 3
EWB\Modules\Custom_Widget\Document::get_css_wrapper_selector()
S
80 1 3
EWB\Modules\Custom_Widget\Document::get_preview_as_default()
S
81 1 3
EWB\Plugin::register_autoloader()
S
75 1 4
EWB\Modules\Admin\Module::scripts()
S
64 1 9
EWB\Modules\Custom_Widget\Module::get_name()
S
82 1 3
EWB\Plugin::__clone()
S
80 1 3
EWB\Modules\Custom_Widget\Widget_CSS::use_external_file()
S
82 1 3
CLASS_NAME::get_type()
S
81 1 3
EWB\Modules\Custom_Widget\Source_EWB::send_file_headers()
S
67 1 8
EWB\Modules\Custom_Widget\Widget_CSS::set_widget_unique_key()
S
81 1 3
EWB\Modules\Custom_Widget\Module::print_widget_fields()
S
83 1 5
CLASS_NAME::get_config_for_editor_panel()
S
77 1 4
EWB\Plugin::__wakeup()
S
80 1 3
EWB\Modules\Custom_Widget\Document::_get_initial_config()
S
73 1 5
EWB\Modules\Custom_Widget\Module::register_location()
S
67 1 8
CLASS_NAME::after_render()
S
82 1 3
EWB\Modules\Custom_Widget\Document::get_elements_data()
S
74 1 4