Code Analysis: UiPress Lite 3.3.06

Function Rating Maintainability Complexity Lines of code
UipressLite\Classes\App\BlockQuery::handle_matches()
D
26
50 131
UipressLite\Classes\App\AppOptions::getDynamicData()
D
23
29 214
uip_ui_builder::uip_save_from_wizard()
C
36 31 69
uip_ajax::uip_get_posts_for_table()
C
27
20 154
UipressLite\Classes\Scripts\AdminMenu::handle_top_level_items()
C
38 25 55
UipressLite\Classes\Utils\UserRoles::get_all_role_capabilities()
C
32 21 115
uip_ajax::uip_pre_populate_form_data()
B
39 23 63
uip_site_settings::print_login_styles_area()
B
41 23 47
UipressLite\Classes\Scripts\AdminMenu::process_sub_menu_items()
B
40 22 49
UipressLite\Classes\Utils\ErrorLog::parse()
B
34 18 87
UipressLite\Classes\App\BlockQuery::build_query()
B
40 19 55
uip_site_settings::admin_theme_actions()
A
41 15 55
UipressLite\Classes\Scripts\UipScripts::output_user_styles()
A
44 16 40
UipressLite\Classes\Pages\AdminPage::process_pages()
A
45 16 37
UipressLite\Classes\PostTypes\UiTemplates::get_template_for_user()
A
37 11 84
UipressLite\Classes\Utils\ErrorLog::get()
A
46 13 36
UipressLite\Classes\App\BlockQuery::run()
A
40 11 62
uip_site_settings::uip_logo_actions()
A
43 12 47
UipressLite\Classes\ImportExport\Import::get_remote()
A
44 12 43
uip_ajax::uip_search_content()
A
39 10 63
uip_site_settings::post_table_actions()
A
44 11 44
uip_site_settings::outputLoginLogo()
A
48 11 42
uip_ajax::uip_get_custom_static_menu()
A
42 10 47
UipressLite\Classes\ImportExport\Import::menus()
A
44 10 45
uip_site_settings::print_theme_variables()
A
52 11 24
UipressLite\Classes\ImportExport\Export::get()
A
49 10 32
UipressLite\Classes\PostTypes\UiPatterns::sync_template_patterns()
A
52 10 24
uip_site_settings::uip_disabled_on_page()
A
48 9 35
uip_site_settings::dequeue_jquery_migrate()
A
54 10 20
UipressLite\Classes\ImportExport\Import::templates()
A
47 9 35
UipressLite\Classes\Scripts\AdminMenu::get_menu_icon()
A
46 9 34
UipressLite\Classes\App\AppOptions::get_options()
A
40 7 61
UipressLite\Classes\Utils\Posts::duplicate()
A
43 8 46
UipressLite\Classes\Pages\FramedPages::html_attributes()
A
56 10 15
UipressLite\Classes\Scripts\ToolBar::capture_wp_toolbar()
A
49 9 30
UipressLite\Classes\App\UipOptions::get()
A
51 9 25
UipressLite\Classes\PostTypes\UiTemplates::maybe_remove_elementor_args()
A
55 9 18
UipressLite\Classes\Scripts\AdminMenu::maybe_replace_item_with_original()
A
55 9 17
uip_site_settings::login_actions()
A
50 8 30
uip_site_settings::handle_site_sync_options()
A
58 9 14
uip_site_settings::uip_end_login_wrapper()
A
51 8 28
uip_ajax::uip_delete_post()
A
50 8 27
UipressLite\Classes\Pages\BackEnd::has_required_blocks()
A
56 8 16
UipressLite\Classes\Utils\UserRoles::uip_post_type_caps()
S
50 7 28
UipressLite\Classes\PostTypes\UiTemplates::format()
S
51 7 25
UipressLite\Classes\Utils\URL::current()
S
55 7 18
UipressLite\Classes\Utils\Posts::get_meta_keys_for_post_type()
S
48 6 32
UipressLite\Classes\Utils\Users::get_roles()
S
58 7 14
UipressLite\Classes\App\BlockQuery::add_tax_query()
S
50 6 28
uip_ajax::uip_send_message_to_gpt()
S
45 5 41
uip_ui_builder::uip_sync_ui_pattern()
S
45 5 40
UipressLite\Classes\PostTypes\UiPatterns::new()
S
53 6 22
uip_ajax::uip_global_import()
S
53 6 22
uip_ajax::uip_save_form_as_user_option()
S
53 6 22
uip_ajax::uip_send_form_email()
S
47 5 35
UipressLite\Classes\Pages\BackEnd::output_template()
S
47 5 34
uip_site_settings::dynamic_loading()
S
50 5 34
UipressLite\Classes\App\UserPreferences::get()
S
57 6 18
UipressLite\Classes\Scripts\AdminMenu::push_submenu_unique_ids()
S
55 6 17
UipressLite\Classes\Scripts\AdminMenu::extractNumberFromHtml()
S
56 6 17
UipressLite\Classes\ImportExport\Import::settings()
S
58 6 16
uip_ui_builder::add_ui_builder_actions()
S
57 6 15
UipressLite\Classes\Pages\AdminPage::output_template()
S
49 5 30
UipressLite\Classes\PostTypes\UiPatterns::format()
S
51 5 27
UipressLite\Classes\ImportExport\Export::rest_export_response()
S
52 5 24
uip_site_settings::uip_fullscreen_on_page()
S
53 5 23
uip_ajax::uip_get_recent_posts()
S
45 4 36
UipressLite\Classes\PostTypes\UiTemplates::update_template_for()
S
55 5 20
UipressLite\Classes\PostTypes\UiTemplates::update_template_excludes()
S
55 5 20
uip_ajax::uip_save_sync_options()
S
54 5 19
UipressLite\Classes\Pages\AdminPage::add_menu_pages()
S
54 5 18
uip_site_settings::add_login_body_classes()
S
57 5 17
UipressLite\Classes\PostTypes\UiTemplates::delete()
S
58 5 16
uipress_compiler::check_for_uipress_pro_version()
S
58 5 15
UipressLite\Classes\Utils\Ajax::check_referer()
S
68 6 6
UipressLite\Classes\PostTypes\UiTemplates::update_settings()
S
60 5 14
UipressLite\Classes\Scripts\AdminMenu::push_unique_ids()
S
58 5 13
UipressLite\Classes\Pages\AdminPage::add_hooks()
S
62 5 11
uip_ui_builder::uip_update_ui_template_status()
S
53 4 23
UipressLite\Classes\PostTypes\UiTemplates::save()
S
53 4 22
uip_site_settings::set_site_settings()
S
54 4 21
uip_ui_builder::uip_create_new_ui_template()
S
56 4 17
uip_ajax::uip_start_site_sync()
S
56 4 17
uip_ui_builder::uip_delete_ui_template()
S
57 4 16
UipressLite\Classes\Scripts\AdminMenu::format_admin_menu()
S
57 4 16
uip_ui_builder::add_ui_builder_to_menu()
S
64 5 8
UipressLite\Classes\Pages\FrontEnd::actions()
S
68 5 6
UipressLite\Classes\Utils\Users::buildUserQueryArgs()
S
58 4 15
UipressLite\Classes\Scripts\ToolBar::getToolBarSubMenuItems()
S
59 4 14
uip_app::start_uipress_app()
S
60 4 14
uip_ajax::uip_get_php_errors()
S
51 3 27
uip_ui_builder::uip_get_ui_template()
S
50 3 26
UipressLite\Classes\ImportExport\Export::admin_menus()
S
51 3 26
UipressLite\Classes\PostTypes\UiTemplates::get_by_uid()
S
54 3 23
uip_site_settings::uip_start_login_wrapper()
S
57 3 20
uip_ajax::load_ajax()
S
49 2 34
uip_ajax::uip_process_form_input()
S
56 3 17
UipressLite\Classes\PostTypes\UiTemplates::get()
S
57 3 17
UipressLite\Classes\App\BlockQuery::add_meta_query()
S
58 3 16
uip_app::should_we_exit()
S
77 4 3
uip_ajax::uip_global_export()
S
58 3 15
UipressLite\Classes\Scripts\UipScripts::add_uip_app()
S
50 2 30
UipressLite\Classes\Utils\Objects::get_nested_property()
S
65 4 9
uip_ajax::uip_get_sync_options()
S
58 3 15
uip_site_settings::plugin_table_actions()
S
66 4 8
UipressLite\Classes\Pages\BackEnd::actions()
S
60 3 14
UipressLite\Classes\PostTypes\UiTemplates::format_for_export()
S
50 2 29
uip_ui_builder::uip_save_user_styles()
S
60 3 12
UipressLite\Classes\Utils\Sanitize::get_allowed_tags()
S
46 1 42
UipressLite\Classes\Pages\FrontEnd::load_toolbar()
S
63 3 11
UipressLite\Classes\App\UserPreferences::update()
S
62 3 11
UipressLite\Classes\Utils\Sanitize::clean_input_with_code()
S
63 3 11
uip_ui_builder::uip_save_ui_pattern()
S
51 2 24
uip_ui_builder::add_ajax_fuctions()
S
54 2 23
UipressLite\Classes\Utils\Sanitize::return_allowed_attributes()
S
49 1 36
uip_ui_builder::add_footer_scripts()
S
48 1 34
uip_ui_builder::uip_search_posts_pages()
S
55 2 18
uip_ajax::uip_get_post_types()
S
56 2 18
UipressLite\Classes\PostTypes\UiPatterns::return_post_type_args()
S
49 1 31
UipressLite\Classes\PostTypes\UiTemplates::return_post_type_args()
S
49 1 31
uip_ui_builder::uip_save_ui_template()
S
57 2 16
UipressLite\Classes\App\UipOptions::update()
S
64 3 10
uip_site_settings::html_attributes_admin_theme()
S
67 3 8
UipressLite\Classes\Utils\Posts::search()
S
58 2 15
UipressLite\Classes\Utils\Objects::ensureNested()
S
65 3 9
UipressLite\Classes\ImportExport\Export::site_settings()
S
65 3 10
UipressLite\Classes\Utils\Sanitize::determine_and_clean()
S
65 3 9
UipressLite\Classes\PostTypes\UiTemplates::new()
S
58 2 15
UipressLite\Classes\Scripts\ToolBar::getToolBarSubSubMenuItems()
S
64 3 9
UipressLite\Classes\Utils\Users::getFormattedUsers()
S
58 2 15
UipressLite\Classes\Utils\Sanitize::clean_value()
S
77 3 3
uip_ui_builder::uip_duplicate_ui_template()
S
59 2 14
uip_ajax::uip_save_form_as_option()
S
60 2 13
uip_ui_builder::uip_save_global_settings()
S
60 2 13
uip_ajax::uip_save_site_option()
S
59 2 13
uip_ajax::uip_process_block_query()
S
59 2 13
uip_ajax::uip_check_for_template_updates()
S
60 2 13
uip_ajax::uip_get_users_and_roles()
S
60 2 12
UipressLite\Classes\Utils\URL::urlSafe()
S
61 2 12
uip_ajax::uip_create_frame_switch()
S
61 2 11
UipressLite\Classes\PostTypes\UiTemplates::update_status()
S
62 2 11
uipress_compiler::add_required_caps()
S
63 2 11
UipressLite\Classes\Pages\AdminPage::actions()
S
62 2 11
uipress_compiler::remove_required_caps()
S
63 2 11
UipressLite\Classes\Pages\FrontEnd::output_template()
S
53 1 23
UipressLite\Classes\Scripts\AdminMenu::capture_wp_menu()
S
54 1 21
UipressLite\Classes\Pages\AdminPage::add_wp_menu_icons()
S
59 1 20
uip_ui_builder::build_uibuilder_page()
S
70 1 18
UipressLite\Classes\ImportExport\Export::push_to_rest()
S
57 1 18
uipress_compiler::run()
S
58 1 17
UipressLite\Classes\Pages\FrontEnd::add_dark_mode()
S
74 2 4
uip_site_settings::posts_custom_id_columns()
S
73 2 5
UipressLite\Classes\PostTypes\UiPatterns::update_template()
S
70 2 6
UipressLite\Classes\Utils\Sanitize::clean_array()
S
69 2 6
UipressLite\Classes\ImportExport\Export::templates()
S
63 2 10
uip_site_settings::posts_custom_modified_columns()
S
66 2 7
UipressLite\Classes\PostTypes\UiTemplates::get_settings()
S
73 2 4
uip_ui_builder::uip_get_ui_styles()
S
63 2 10
UipressLite\Classes\ImportExport\Import::cron_auto_import()
S
63 2 10
UipressLite\Classes\Pages\BackEnd::add_dark_mode()
S
69 2 6
UipressLite\Classes\PostTypes\UiTemplates::get_content()
S
74 2 4
uip_ui_builder::uip_get_ui_templates()
S
58 1 15
UipressLite\Classes\Scripts\UipScripts::add_uipress_styles()
S
65 2 9
UipressLite\Classes\Scripts\UipScripts::remove_non_standard_styles()
S
70 2 6
uip_ui_builder::uip_get_global_settings()
S
65 2 8
UipressLite\Classes\Utils\Objects::convertObjectKeysToArray()
S
68 2 7
UipressLite\Classes\Utils\Objects::convertObjectsToArrays()
S
69 2 7
UipressLite\Classes\Utils\Sanitize::clean_object()
S
70 2 6
UipressLite\Classes\Pages\FramedPages::add_hooks()
S
60 1 12
UipressLite\Classes\Pages\BackEnd::output_missing_template_warning()
S
63 1 11
UipressLite\Classes\PostTypes\UiTemplates::list()
S
62 1 11
uip_ajax::uip_refresh_sync_key()
S
62 1 11
UipressLite\Classes\Tables\PluginsTable::add_builder_link()
S
61 1 11
UipressLite\Classes\Utils\Ajax::error()
S
72 1 5
UipressLite\Classes\Pages\AdminPage::start()
S
78 1 3
UipressLite\Classes\Pages\FrontEnd::start()
S
78 1 3
UipressLite\Classes\Scripts\ToolBar::capture()
S
78 1 3
UipressLite\Classes\Scripts\UipScripts::whitelist_plugins()
S
66 1 8
UipressLite\Classes\Utils\Dates::getHumanDate()
S
73 1 4
uip_site_settings::login_logo_url()
S
81 1 3
uip_ui_builder::add_hooks()
S
69 1 6
UipressLite\Classes\PostTypes\UiTemplates::create()
S
75 1 4
uip_ui_builder::run()
S
78 1 4
UipressLite\Classes\Pages\BackEnd::add_hooks()
S
64 1 9
UipressLite\Classes\Scripts\UipScripts::handle_script_whitelist()
S
76 1 4
UipressLite\Classes\Pages\FramedPages::push_admin_page_title()
S
74 1 4
UipressLite\Classes\Scripts\ToolBar::output_toolbar()
S
63 1 10
UipressLite\Classes\Scripts\UipScripts::add_translations()
S
73 1 4
uip_app::add_hooks()
S
74 1 4
UipressLite\Classes\Scripts\UipScripts::add_icons()
S
74 1 4
uipress_compiler::flag_uipress_pro_version_error()
S
71 1 5
uipress_compiler::activations_hooks()
S
74 1 4
UipressLite\Classes\Pages\FramedPages::remove_admin_color_scheme()
S
80 1 3
UipressLite\Classes\Scripts\UipScripts::remove_admin_bar_style()
S
70 1 6
uip_ajax::uip_get_post_table_columns()
S
70 1 6
uip_site_settings::posts_columns_id()
S
75 1 4
UipressLite\Classes\PostTypes\UiPatterns::create()
S
75 1 4
uip_site_settings::remove_toolbar_logo()
S
77 1 4
UipressLite\Classes\Pages\FramedPages::start()
S
74 1 5
uip_site_settings::add_login_scripts_and_styles()
S
72 1 5
UipressLite\Classes\App\BlockQuery::return_query_defaults()
S
65 1 9
UipressLite\Classes\Scripts\AdminMenu::output_menu()
S
64 1 9
uip_site_settings::returnCurrentSettings()
S
82 1 3
UipressLite\Classes\Utils\Users::buildRoleArray()
S
65 1 9
uip_site_settings::posts_columns_modified()
S
75 1 4
UipressLite\Classes\Scripts\UipScripts::add_frame_styles()
S
74 1 4
UipressLite\Classes\Pages\BackEnd::start()
S
78 1 3
uip_ui_builder::create_builder_post_types()
S
78 1 4
uip_ui_builder::allow_data_in_kses()
S
77 1 4
UipressLite\Classes\PostTypes\UiTemplates::order_by_status()
S
70 1 6
UipressLite\Classes\Scripts\AdminMenu::capture()
S
78 1 3
uip_app::run()
S
82 1 3
UipressLite\Classes\Pages\FrontEnd::add_hooks()
S
64 1 9
uip_site_settings::push_sticky_headers()
S
72 1 5
UipressLite\Classes\Pages\FramedPages::push_body_class()
S
77 1 4
uip_ajax::uip_get_user_preference()
S
65 1 9
UipressLite\Classes\Utils\Users::get_users()
S
75 1 4
uip_site_settings::push_plugin_status()
S
67 1 7
uip_site_settings::run()
S
78 1 3
UipressLite\Classes\PostTypes\UiTemplates::getTemplateType()
S
64 1 9
UipressLite\Classes\PostTypes\UiPatterns::list()
S
63 1 10
uip_ajax::uip_save_user_preference()
S
63 1 10
uipress_compiler::load_plugin_textdomain()
S
79 1 3
uip_app::define_constants()
S
85 1 3
uip_ui_builder::add_scripts_and_styles()
S
75 1 5
uip_app::start_apps()
S
72 1 6
uip_ui_builder::uip_get_ui_patterns_list()
S
62 1 10
uipress_compiler::uipress_languages_loader()
S
77 1 3