Code Analysis: Personio Integration Light 2.6.3

Function Rating Maintainability Complexity Lines of code
personioIntegration\Import::__construct()
D
24
40 162
personioIntegration\Position::save()
C
30 23 119
personioIntegration\helper::get_taxonomy_defaults()
B
17
4 352
personioIntegration\Positions::getPositions()
B
34 19 93
personioIntegration\installer::initializePlugin()
B
39 19 67
personio_integration_positions_shortcode()
B
36 15 81
personio_integration_admin_multiselect_field()
B
42 17 50
personio_integration_add_blocks()
B
27
4 245
personio_integration_admin_notices()
A
44 16 41
personio_integration_admin_validatePersonioURL()
A
41 14 56
personioIntegration\helper::get_shortcode_attributes()
A
43 14 49
personio_integration_check_child_theme_templates()
A
43 13 50
personio_integration_admin_add_settings_template()
A
29
1 215
personio_integration_admin_checkbox_field()
A
49 13 30
personioIntegration\PositionsWidget::widget()
A
45 12 39
personio_integration_admin_check_for_pagebuilder()
A
44 11 54
personio_integration_get_filter()
A
47 12 33
personio_integration_admin_select_field()
A
48 12 32
personio_integration_admin_text_field()
A
49 12 29
personioIntegration\helper::get_taxonomy_name_of_position()
A
48 11 36
personioIntegration\helper::get_taxonomy_name_by_simple_name()
A
48 11 36
personioIntegration\PositionWidget::widget()
A
48 11 32
personioIntegration\helper::get_admin_transient_content()
A
31 2 164
personio_integration_admin_use_filter()
A
49 10 29
personioIntegration\installer::removeAllData()
A
39 7 66
personio_integration_get_details()
A
47 9 36
personioIntegration\helper::get_taxonomy_label()
A
35 4 103
personio_integration_add_plugin_update_hints()
A
51 9 28
personio_integration_position_shortcode()
A
50 9 26
personio_integration_admin_add_filter()
A
51 9 24
personioIntegration\helper::get_wp_lang()
A
52 9 23
personio_integration_get_gutenberg_templates()
A
57 9 16
personio_integration_get_list()
A
45 7 39
personio_integration_get_description()
A
46 7 36
personioIntegration\helper::get_current_lang()
A
54 8 20
personioIntegration\gutenberg\templates::add_block_templates()
A
55 8 19
personio_integration_get_filter_list()
A
48 7 32
personio_integration_get_filter_select()
A
48 7 32
personio_integration_get_formular()
A
56 8 16
personio_integration_autoloader()
S
49 7 30
personio_integration_add_styles_and_js_admin()
S
41 5 58
personio_integration_admin_languages_field()
S
51 7 24
personio_integration_admin_languages_radio_field()
S
52 7 23
personio_integration_get_application_button()
S
47 6 36
personio_integration_get_excerpt()
S
54 7 21
personio_integration_admin_number_field()
S
55 7 18
personioIntegration\Position::updateTerm()
S
55 7 17
personio_integration_admin_add_settings()
S
56 7 17
personio_integration_admin_add_settings_content()
S
50 6 31
personio_integration_admin_disable_create_options()
S
67 8 6
personio_integration_add_taxonomy_defaults()
S
57 7 15
personioIntegration\gutenberg\template::inject_theme_attribute_in_content()
S
53 6 23
personio_integration_admin_validateLanguages()
S
53 6 22
personio_integration_rest_api_taxonomies()
S
48 5 36
personio_integration_admin_add_settings_general()
S
44 4 50
personio_integration_rest_api_url_availability_check()
S
48 5 32
personioIntegration\Position::__set()
S
58 6 16
personioIntegration\Import::showErrors()
S
56 6 16
personioIntegration\PositionsWidget::getFields()
S
38 1 91
personioIntegration\gutenberg\templates::get_block_file_template()
S
51 5 28
personio_integration_admin_add_settings_advanced()
S
40 1 86
personioIntegration\helper::is_admin_api_request()
S
60 6 11
personio_integration_dashboard_widget_function()
S
52 5 23
personioIntegration\PositionWidget::getFields()
S
41 2 68
personio_integration_get_title()
S
54 5 23
personio_integration_add_taxonomies()
S
47 4 35
personioIntegration\gutenberg\template::update_theme_attribute_in_content()
S
55 5 20
personioIntegration\gutenberg\template::flatten_blocks()
S
56 5 20
personioIntegration\gutenberg\templates::get_block_templates()
S
55 5 18
personioIntegration\gutenberg\templates::get_templates_from_db()
S
48 4 33
personioIntegration\Position::_getTermName()
S
58 5 16
personioIntegration\Position::__construct()
S
57 5 16
personio_integration_content_output()
S
62 6 10
personio_integration_extend_search()
S
50 4 30
personio_integration_admin_show_review_hint()
S
58 5 15
personioIntegration\helper::get_admin_transient_cache()
S
61 5 12
personio_integration_admin_start_import_now()
S
52 4 26
personio_integration_admin_dismiss()
S
60 5 11
personio_integration_get_single()
S
51 4 25
personio_integration_add_position_posttype()
S
39 1 70
personioIntegration\helper::get_file_from_directory()
S
54 4 21
personioIntegration\gutenberg\template::get_block_template()
S
54 4 20
personio_integration_update()
S
55 4 20
personio_integration_rest_api_import_cron_checks()
S
48 3 33
personio_integration_check_taxonomies()
S
56 4 18
personioIntegration\helper::getTemplate()
S
59 4 14
personio_integration_excerpt_output()
S
60 4 13
personio_integration_light_parse_update_notice()
S
60 4 13
personioIntegration\Updates::version205()
S
62 4 12
personioIntegration\Logs::column_default()
S
62 4 12
personio_integration_use_cpt_template()
S
62 4 12
personioIntegration\Import::importPosition()
S
51 3 26
personioIntegration\Updates::version211()
S
51 2 31
personio_integration_admin_add_menu_content_logs()
S
59 3 16
personio_integration_admin_add_settings_importexport()
S
47 1 46
personioIntegration\gutenberg\templates::theme_support_block_templates()
S
66 4 9
personio_integration_admin_sanitize_settings_field_array()
S
64 4 9
personio_integration_translate_taxonomy()
S
65 4 9
personio_integration_rankmath_description()
S
63 4 10
personio_integration_admin_add_menu_content_importexport()
S
60 3 15
personio_integration_ignore_author()
S
69 4 6
personioIntegration\gutenberg\templates::update_db_templates()
S
60 3 13
personioIntegration\Position::getContent()
S
61 3 13
personio_integration_admin_validateMainLanguage()
S
60 3 13
personio_integration_check_filter_type()
S
62 3 12
personio_integration_admin_delete_positions_now()
S
63 3 11
personio_integration_get_content()
S
64 3 11
personioIntegration\helper::has_template()
S
62 3 11
personioIntegration\helper::get_current_url()
S
63 3 11
personio_integration_og_optimizer()
S
58 2 16
personioIntegration\helper::addTerms()
S
65 3 10
personioIntegration\Position::getContentAsArray()
S
63 3 10
personioIntegration\gutenberg\templates::current_theme_is_fse_theme()
S
66 3 9
personioIntegration\helper::checkIfSettingErrorEntryExistsInArray()
S
67 3 8
personio_integration_admin_sanitize_settings_field()
S
69 3 6
personio_integration_admin_light_personio_meta_box()
S
65 3 9
personio_integration_admin_add_menu_content_template()
S
61 2 15
personio_integration_admin_set_site_status_test()
S
59 2 15
personio_integration_register_widget()
S
71 3 6
personio_integration_admin_check_for_old_text_domain()
S
67 3 8
personio_integration_settings_add_logs_tab()
S
66 3 7
personio_integration_admin_add_menu_content_settings()
S
61 2 15
personio_integration_get_single_template()
S
66 3 9
personio_integration_get_archive_template()
S
66 3 9
personio_integration_admin_checkConfig()
S
67 3 8
personio_integration_admin_check_position_count()
S
72 3 5
personio_integration_unregister_widget()
S
67 3 8
personio_integration_add_custom_toolbar()
S
63 3 10
personio_integration_admin_add_menu_content_advanced()
S
61 2 15
personioIntegration\helper::is_transient_not_dismissed()
S
64 3 10
personioIntegration\Position::__get()
S
64 3 9
personio_integration_admin_allow_save_settings()
S
61 2 13
personio_integration_add_dashboard_widgets()
S
62 2 13
personioIntegration\Updates::version250()
S
61 2 12
personio_integration_admin_action_delete_positions()
S
61 2 12
personio_integration_admin_personio_meta_box_taxonomy()
S
60 2 12
personio_integration_light_admin_remove_cpt_supports()
S
62 2 11
personio_integration_lowercase_attributes()
S
63 2 11
personio_integration_rest_api()
S
56 1 23
personio_integration_admin_rest_api()
S
60 1 16
personio_integration_admin_action_cancel_import()
S
66 2 8
personioIntegration\helper::get_personio_application_url()
S
68 2 6
personioIntegration\Positions::get_instance()
S
71 2 6
personio_integration_yoast_description()
S
68 2 7
personio_integration_admin_position_add_column()
S
66 2 8
personio_integration_light_admin_add_meta_boxes()
S
63 2 9
personio_integration_admin_remove_actions()
S
63 2 10
personioIntegration\Updates::version203()
S
72 2 5
personio_integration_admin_add_position_column_content()
S
70 2 6
personio_integration_admin_validatePersonioURLTimeout()
S
68 2 7
personio_integration_get_details_array()
S
70 2 6
personioIntegration\Updates::version255()
S
73 2 5
personio_integration_admin_add_body_class_free()
S
70 2 7
personioIntegration\cli::deletePositions()
S
66 2 8
personioIntegration\Position::getLink()
S
71 2 6
personio_integration_update_post_object()
S
63 2 10
personio_integration_action_to_delete_position()
S
64 2 9
personio_integration_get_block_class()
S
71 2 6
personioIntegration\helper::get_personio_support_url()
S
71 2 6
personioIntegration\helper::set_import_schedule()
S
72 2 5
personio_integration_settings_add_template_tab()
S
70 2 5
personioIntegration\Positions::get_position()
S
71 2 6
personio_integration_schudule_event_import_positions()
S
73 2 5
personioIntegration\gutenberg\templates::get_templates()
S
59 1 15
personioIntegration\helper::getArchiveSlug()
S
69 2 7
personio_integration_update_slugs()
S
72 2 6
personioIntegration\helper::theme_is_fse_theme()
S
71 2 6
personio_integration_settings_add_importexport_tab()
S
70 2 5
personioIntegration\Updates::version240()
S
73 2 5
personio_integration_settings_add_advanced_tab()
S
70 2 5
personioIntegration\gutenberg\template::get_content()
S
71 2 6
personioIntegration\gutenberg\templates::get_instance()
S
71 2 6
personioIntegration\helper::get_attribute_value_from_html()
S
67 2 7
personioIntegration\helper::get_personio_xml_url()
S
71 2 6
personioIntegration\Positions::getPositionByPersonioId()
S
68 2 7
personioIntegration\Updates::version227()
S
73 2 5
personioIntegration\helper::get_personio_login_url()
S
71 2 6
personioIntegration\Position::getPersonioId()
S
70 2 6
personioIntegration\helper::getDetailSlug()
S
69 2 7
personioIntegration\helper::isCLI()
S
79 2 3
personioIntegration\Updates::version260()
S
73 2 5
personioIntegration\Import::logSuccess()
S
77 2 3
personioIntegration\Position::getTitle()
S
68 2 6
personioIntegration\Updates::version123()
S
70 2 6
personio_integration_rest_api_jobdescription_templates()
S
61 1 14
personioIntegration\gutenberg\template::get_object()
S
59 1 14
personio_integration_rest_api_archive_templates()
S
61 1 14
personio_integration_get_single_shortcode_attributes_defaults()
S
60 1 13
personio_integration_get_single_shortcode_attributes()
S
61 1 13
personio_integration_admin_categories_labels()
S
60 1 13
personioIntegration\Updates::runAllUpdates()
S
63 1 13
personio_integration_admin_add_setting_link()
S
61 1 12
personioIntegration\Log::createTable()
S
63 1 12
personioIntegration\PositionWidget::__construct()
S
64 1 11
personio_integration_admin_add_settings_menu()
S
64 1 11
personioIntegration\PositionsWidget::__construct()
S
64 1 11
personio_integration_admin_show_pro_hint()
S
77 1 3
personioIntegration\Position::getRecruitingCategoryName()
S
79 1 3
personioIntegration\Logs::get_columns()
S
69 1 7
personio_integration_archive_templates()
S
70 1 6
personioIntegration\PositionWidget::update()
S
79 1 3
personio_integration_admin_action_manual_import()
S
68 1 7
personioIntegration\gutenberg\template::get_file()
S
79 1 3
personio_integration_add_styles_frontend()
S
67 1 8
personioIntegration\helper::get_delete_url()
S
65 1 9
personio_integration_admin_run_import()
S
74 1 5
personio_integration_admin_remove_easy_language_support()
S
77 1 4
personioIntegration\gutenberg\templates::__clone()
S
98 1 1
personioIntegration\helper::isGermanLanguage()
S
66 1 9
personioIntegration\PositionsWidget::update()
S
79 1 3
personio_integration_hide_cpt_filter()
S
83 1 3
personioIntegration\Position::getExcerpt()
S
72 1 5
personioIntegration\Position::getOccupationName()
S
79 1 3
personioIntegration\helper::get_filter_types()
S
68 1 7
personioIntegration\helper::getPluginPath()
S
79 1 3
personioIntegration\gutenberg\template::set_source()
S
81 1 3
personioIntegration\helper::get_personio_url()
S
79 1 3
personioIntegration\Logs::prepare_items()
S
68 1 7
personioIntegration\helper::getLogoImg()
S
79 1 3
personioIntegration\Position::getOccupationCategoryName()
S
79 1 3
personioIntegration\Position::getScheduleName()
S
79 1 3
personioIntegration\Position::getExperienceName()
S
79 1 3
personio_integration_settings_add_seo_readonly_tab()
S
77 1 3
personio_integration_admin_validateCheckBox()
S
81 1 3
personioIntegration\Position::setOrder()
S
76 1 4
personioIntegration\Logs::get_hidden_columns()
S
82 1 3
personioIntegration\helper::getActiveLanguagesWithDefaultFirst()
S
70 1 6
personioIntegration\gutenberg\template::set_description()
S
81 1 3
personioIntegration\cli::deleteAll()
S
71 1 6
personioIntegration\cli::resetPlugin()
S
77 1 4
personioIntegration\Log::addLog()
S
67 1 8
personio_integration_import_single_position()
S
83 1 3
personioIntegration\gutenberg\template::get_template()
S
82 1 3
personioIntegration\Logs::__construct()
S
71 1 6
personioIntegration\helper::get_pro_url()
S
81 1 3
personioIntegration\gutenberg\template::get_post_id()
S
82 1 3
personioIntegration\Positions::getPositionsCount()
S
80 1 3
personioIntegration\gutenberg\template::get_type()
S
82 1 3
personioIntegration\gutenberg\template::set_type()
S
81 1 3
personioIntegration\Logs::get_sortable_columns()
S
79 1 3
personioIntegration\PositionWidget::form()
S
80 1 3
personioIntegration\gutenberg\template::get_description()
S
82 1 3
personioIntegration\Position::getOfficeName()
S
79 1 3
personioIntegration\Logs::table_data()
S
69 1 7
personioIntegration\helper::get_supported_languages()
S
79 1 3
personioIntegration\Positions::getResult()
S
82 1 3
personioIntegration\gutenberg\template::set_slug()
S
81 1 3
personioIntegration\gutenberg\template::set_post_id()
S
81 1 3
personioIntegration\Log::__construct()
S
73 1 5
personio_integration_admin_add_importer()
S
70 1 7
personio_integration_admin_get_import_info()
S
71 1 5
personio_integration_admin_personio_meta_box_title()
S
76 1 4
personioIntegration\gutenberg\template::get_slug()
S
82 1 3
personio_integration_admin_language_name()
S
66 1 8
personioIntegration\Positions::__construct()
S
98 1 1
personioIntegration\helper::is_personioUrl_set()
S
74 1 4
personio_integration_import_single_position_filter_existing()
S
83 1 3
personioIntegration\Position::getDepartmentName()
S
79 1 3
personioIntegration\Position::getOfficeTermId()
S
79 1 3
personioIntegration\gutenberg\template::set_template()
S
81 1 3
personioIntegration\helper::is_plugin_active()
S
78 1 3
personio_integration_admin_personio_meta_box_personio_id()
S
76 1 4
personio_integration_jobdescription_templates()
S
70 1 6
personioIntegration\gutenberg\template::set_content()
S
81 1 3
personioIntegration\gutenberg\template::set_title()
S
81 1 3
personioIntegration\Position::getKeywordsTypeName()
S
79 1 3
personioIntegration\cli::getPositions()
S
82 1 3
personio_integration_on_activation()
S
83 1 3
personioIntegration\gutenberg\template::get_title()
S
82 1 3
personioIntegration\helper::get_format_date_time()
S
73 1 4
personioIntegration\Log::cleanLog()
S
74 1 4
personioIntegration\installer::initializeDB()
S
76 1 4
personio_integration_settings_add_permissions_readonly_tab()
S
77 1 3
personioIntegration\Positions::setPositionQueryOrderByForGroup()
S
75 1 4
personio_integration_add_cron_intervals()
S
68 1 7
personioIntegration\Position::isValid()
S
80 1 3
personioIntegration\gutenberg\template::is_valid()
S
80 1 3
personioIntegration\gutenberg\templates::init()
S
71 1 5
personio_integration_admin_advanced_pro_hint()
S
79 1 3
personio_integration_redirection_post_types()
S
77 1 4
personioIntegration\Position::get_created_at()
S
78 1 3
personio_integration_admin_remove_bulk_actions()
S
83 1 3
personio_integration_add_templates()
S
77 1 4
personio_integration_on_deactivation()
S
82 1 3
personio_integration_settings_add_applications_readonly_tab()
S
77 1 3
personioIntegration\gutenberg\template::__construct()
S
98 1 1
personioIntegration\PositionsWidget::form()
S
80 1 3
personioIntegration\gutenberg\template::get_source()
S
82 1 3
personioIntegration\Positions::addTaxonomyTableToPositionQuery()
S
74 1 4
personioIntegration\Position::getEmploymentTypeName()
S
79 1 3
personio_integration_settings_add_forms_readonly_tab()
S
77 1 3
personio_integration_create_schedules()
S
73 1 5
personio_integration_cli_register_commands()
S
80 1 3
personio_integration_light_admin_add_meta_boxes_prioritized()
S
78 1 3
personio_integration_admin_personio_meta_box_description()
S
76 1 4
personioIntegration\helper::get_import_url()
S
66 1 9
personioIntegration\gutenberg\templates::__construct()
S
98 1 1
personioIntegration\Positions::__clone()
S
98 1 1
personioIntegration\Positions::getQuery()
S
82 1 3
personio_integration_rest_changes()
S
64 1 9
personio_integration_settings_add_tracking_readonly_tab()
S
77 1 3
personioIntegration\Position::getSeniorityName()
S
79 1 3
personio_integration_admin_template_labels()
S
66 1 8
personio_integration_frontend_init()
S
76 1 4