Code Analysis: Granular Controls Elementor 1.0.5

Function Rating Maintainability Complexity Lines of code
ElementorControls\Granular_Settings_API::admin_init()
B
42 22 45
ElementorControls\Granular_Controls_Settings_API::get_settings_fields()
A
30 2 171
ElementorControls\Modules\GranularBar\Module::granular_editor_bar()
A
45 7 48
ElementorControls\Modules\GranularParallax\Module::register_controls()
A
35 2 113
ElementorControls\Granular_Settings_API::callback_number()
S
58 8 12
elementor_controls_fail_load()
S
52 7 23
ElementorControls\Granular_Settings_API::get_sanitize_callback()
S
59 7 14
ElementorControls\Plugin_Functions::functions_setup_hooks()
S
52 6 23
ElementorControls\Granular_Settings_API::script()
S
52 1 83
ElementorControls\Modules\ScheduledContent\Module::register_controls()
S
42 2 61
ElementorControls\Granular_Settings_API::callback_wysiwyg()
S
56 5 16
ElementorControls\Modules\DelayedContent\Module::register_controls()
S
45 2 48
elementor_controls_load_plugin()
S
57 4 17
ElementorControls\Granular_Settings_API::callback_text()
S
62 5 9
ElementorControls\Granular_Settings_API::sanitize_options()
S
61 4 13
ElementorControls\Modules\GranularParticles\Module::register_controls()
S
47 2 43
ElementorControls\Granular_Settings_API::callback_select()
S
60 4 11
ElementorControls\Granular_Settings_API::show_forms()
S
55 3 24
ElementorControls\Manager::__construct()
S
57 3 17
ElementorControls\Modules\GranularParallax\Module::after_render()
S
52 2 32
ElementorControls\Modules\ScheduledContent\Module::after_render()
S
53 2 32
ElementorControls\Plugin::autoload()
S
57 3 16
ElementorControls\Granular_Settings_API::callback_textarea()
S
63 4 8
ElementorControls\Plugin::enqueue_styles()
S
73 4 4
ElementorControls\Granular_Settings_API::callback_file()
S
61 4 10
elementor_dashboard_enqueue()
S
58 3 14
ElementorControls\Granular_Settings_API::callback_multicheck()
S
58 3 14
ElementorControls\Modules\GranularParticles\Module::before_render()
S
60 3 13
ElementorControls\Modules\GranularParticles\Module::enqueue_scripts()
S
61 3 12
ElementorControls\Granular_Settings_API::show_navigation()
S
61 3 12
ElementorControls\Modules\GranularBar\Module::enqueue_editor_scripts()
S
61 3 12
ElementorControls\Modules\GranularParallax\Module::enqueue_scripts()
S
62 3 12
ElementorControls\Modules\GranularBar\Module::enqueue_editor_bar_styles()
S
62 3 11
ElementorControls\Plugin_Functions::granular_welcome_panel()
S
56 2 19
ElementorControls\Modules\DelayedContent\Module::after_render()
S
58 2 19
ElementorControls\Plugin::enqueue_frontend_scripts()
S
77 3 3
ElementorControls\Plugin_Functions::enqueue_welcome_panel_styles()
S
69 3 5
ElementorControls\Plugin::register_frontend_scripts()
S
77 3 3
ElementorControls\Plugin::enqueue_editor_styles()
S
77 3 3
ElementorControls\Plugin::__construct()
S
65 3 9
ElementorControls\Granular_Controls_Settings_API::get_pages()
S
65 3 10
ElementorControls\Plugin_Functions::enqueue_editor_skin_styles()
S
63 3 10
ElementorControls\Manager::get_modules()
S
67 3 9
ElementorControls\Modules\GranularParticles\Module::after_render()
S
64 3 10
ElementorControls\Granular_Settings_API::callback_password()
S
66 3 7
ElementorControls\Granular_Settings_API::callback_color()
S
66 3 7
ElementorControls\Granular_Settings_API::_style_fix()
S
65 2 12
ElementorControls\Granular_Settings_API::callback_radio()
S
60 2 12
ElementorControls\Granular_Controls_Settings_API::get_settings_sections()
S
59 1 17
ElementorControls\Modules\GranularParticles\Module::default_particles_render()
S
65 1 16
ElementorControls\Base\Module_Base::init_widgets()
S
68 2 7
ElementorControls\Plugin::_includes()
S
67 2 8
ElementorControls\Modules\GranularBar\Module::__construct()
S
68 2 7
ElementorControls\Modules\GranularBar\Module::register_controls()
S
67 2 8
elementor_controls_admin_notice_upgrade_recommendation()
S
62 2 10
ElementorControls\Base\Module_Base::get_component()
S
71 2 6
ElementorControls\Granular_Settings_API::get_field_description()
S
66 2 8
ElementorControls\Modules\GranularParticles\Module::__construct()
S
68 2 7
ElementorControls\Plugin::instance()
S
72 2 6
granular_get_options()
S
69 2 7
ElementorControls\Base\Module_Base::instance()
S
71 2 6
ElementorControls\Modules\GranularParallax\Module::__construct()
S
68 2 7
ElementorControls\Modules\ScheduledContent\Module::before_render()
S
69 2 6
elementor_controls_fail_load_out_of_date()
S
62 2 10
ElementorControls\Modules\DelayedContent\Module::before_render()
S
67 2 7
ElementorControls\Plugin::enqueue_editor_scripts()
S
79 2 3
ElementorControls\Granular_Settings_API::get_option()
S
69 2 7
ElementorControls\Plugin::elementor_controls_init()
S
61 1 13
ElementorControls\Granular_Settings_API::add_field()
S
63 1 11
ElementorControls\Modules\DelayedContent\Module::__construct()
S
77 1 4
ElementorControls\Modules\GranularParallax\Module::get_name()
S
82 1 3
ElementorControls\Modules\GranularParallax\Module::get_script_depends()
S
81 1 3
ElementorControls\Granular_Controls_Settings_API::get_templates()
S
79 1 3
ElementorControls\Granular_Settings_API::callback_url()
S
82 1 3
ElementorControls\Modules\GranularParticles\Module::add_actions()
S
67 1 7
ElementorControls\Base\Module_Base::class_name()
S
80 1 3
ElementorControls\Granular_Settings_API::callback_pages()
S
63 1 10
ElementorControls\Plugin::__clone()
S
78 1 3
ElementorControls\Modules\GranularBar\Module::get_name()
S
82 1 3
ElementorControls\Modules\ScheduledContent\Module::__construct()
S
77 1 4
ElementorControls\Modules\DelayedContent\Module::get_name()
S
82 1 3
ElementorControls\Granular_Settings_API::callback_html()
S
81 1 3
ElementorControls\Granular_Settings_API::set_sections()
S
77 1 4
ElementorControls\Plugin_Functions::elementor_accordion_off()
S
77 1 9
ElementorControls\Plugin::setup_hooks()
S
79 1 3
ElementorControls\Plugin::elementor()
S
80 1 3
ElementorControls\Base\Module_Base::is_active()
S
81 1 3
ElementorControls\Modules\DelayedContent\Module::add_actions()
S
71 1 5
ElementorControls\Granular_Settings_API::__construct()
S
79 1 3
ElementorControls\Plugin_Functions::__construct()
S
82 1 3
ElementorControls\Modules\GranularBar\Module::editor_bar_actions()
S
72 1 5
ElementorControls\Granular_Settings_API::admin_enqueue_scripts()
S
72 1 6
ElementorControls\Base\Base_Widget::get_categories()
S
81 1 3
ElementorControls\Base\Module_Base::add_component()
S
80 1 3
ElementorControls\Granular_Settings_API::add_section()
S
77 1 4
ElementorControls\Granular_Settings_API::set_fields()
S
77 1 4
ElementorControls\Plugin::get_version()
S
82 1 3
ElementorControls\Base\Module_Base::__wakeup()
S
78 1 3
ElementorControls\Base\Module_Base::get_widgets()
S
82 1 3
ElementorControls\Base\Module_Base::__clone()
S
78 1 3
ElementorControls\Granular_Controls_Settings_API::admin_init()
S
74 1 5
ElementorControls\Base\Module_Base::get_assets_url()
S
79 1 3
ElementorControls\Modules\GranularParallax\Module::add_actions()
S
71 1 5
ElementorControls\Granular_Controls_Settings_API::granular_settings_page()
S
73 1 6
ElementorControls\Modules\ScheduledContent\Module::add_actions()
S
71 1 5
_is_elementor_installed()
S
73 1 5
ElementorControls\Modules\ScheduledContent\Module::get_name()
S
82 1 3
ElementorControls\Plugin_Functions::disable_elementor_dashboard_overview_widget()
S
79 1 3
ElementorControls\Granular_Settings_API::callback_checkbox()
S
62 1 10
ElementorControls\Modules\GranularParticles\Module::get_name()
S
82 1 3
ElementorControls\Modules\ScheduledContent\Module::current_date_time()
S
80 1 3
ElementorControls\Base\Module_Base::get_name()
S
100 1 0
ElementorControls\Granular_Controls_Settings_API::add_admin_menu()
S
66 1 9
ElementorControls\Plugin::__wakeup()
S
78 1 3
ElementorControls\Granular_Controls_Settings_API::__construct()
S
72 1 5
ElementorControls\Base\Module_Base::__construct()
S
74 1 4
ElementorControls\Plugin_Functions::db_ui_hack_2()
S
77 1 5