Code Analysis: Parsi Date 4.0.2

Function Rating Maintainability Complexity Lines of code
bn_parsidate::persian_date()
D
22
67 144
wpp_get_calendar()
D
19
41 239
wpp_posts_where()
D
31 36 97
wpp_permalink()
C
34 25 85
wpp_pre_get_posts()
C
35 22 92
disable_wpp()
B
46 18 38
bn_parsidate::gregorian_to_persian()
B
48 18 26
bn_parsidate::persian_to_gregorian()
A
49 15 25
wpp_register_settings()
A
47 12 33
wpp_print_archive()
A
43 10 48
wpp_settings_sanitize()
A
49 11 29
parsidate_archive::form()
A
40 7 74
wpp_get_registered_settings()
A
32 1 154
parsidate_archive::widget()
A
51 8 24
WPP_WooCommerce::wpp_validate_dates_on_woocommerce_save_data()
A
54 8 21
wpp_restrict_posts()
A
47 7 34
array_key_exists_r()
A
56 8 18
bn_parsidate::IsPerLeapYear()
S
66 9 7
wpp_number_callback()
S
55 8 15
WPP_WooCommerce::wpp_admin_woocommerce_jalali_datepicker_assets()
S
57 8 13
WP_Parsidate::include_files()
S
47 6 37
wpp_radio_callback()
S
57 7 14
wpp_fix_i18n()
S
59 7 13
wpp_wc_save_post()
S
60 7 13
WPP_WooCommerce::wpp_change_wc_order_date_and_coupon_expires()
S
53 6 23
wpp_render_settings()
S
48 5 36
fix_date_woo_report()
S
55 6 18
wpp_fix_title()
S
55 6 18
wpp_color_callback()
S
58 6 13
parsidate_calendar::widget()
S
51 5 27
WPP_WooCommerce::__construct()
S
50 5 26
WPP_WooCommerce::wpp_convert_wc_variations_scheduled_sale_dates()
S
54 5 23
wp_parsi_set_locale()
S
56 5 19
wpp_rich_editor_callback()
S
54 5 18
parsidate_calendar::form()
S
50 4 32
WP_Parsidate::wpp_load_vazir_font_in_admin_area()
S
61 6 10
WP_Parsidate::define_const()
S
62 5 14
wpp_upload_callback()
S
58 5 13
wpp_fix_post_date()
S
60 5 13
wpp_fix_comment_time()
S
60 5 13
wpp_fix_post_time()
S
60 5 13
wpp_fix_comment_date()
S
60 5 13
wpp_text_callback()
S
59 5 12
wpp_textarea_callback()
S
59 5 12
wpp_password_callback()
S
59 5 12
wpp_get_archives()
S
48 3 38
wpp_color_select_callback()
S
56 4 16
wpp_select_callback()
S
56 4 16
wpp_enqueue_setting_page_style()
S
65 5 7
WPP_acf_field_jalali_datepicker::input_admin_enqueue_scripts()
S
65 5 7
WPP_WooCommerce::wpp_change_wc_report_dates()
S
63 5 10
bn_parsidate::IsLeapYear()
S
69 5 6
parsidate_archive::update()
S
65 5 8
WPP_WooCommerce::wpp_fix_show_created_order_date()
S
60 4 13
echo_marchive()
S
57 3 15
wpp_fix_editor_rtl()
S
71 4 4
wpp_fix_tinymce_font()
S
72 4 4
WPP_acf_field_wpp_timepicker::input_admin_enqueue_scripts()
S
69 4 5
bn_parsidate::gregorian_date()
S
67 4 6
WPP_acf_field_wpp_timepicker::input_admin_enqueue_scripts()
S
65 4 7
WPP_acf_field_jalali_datepicker::input_admin_enqueue_scripts()
S
69 4 5
wp_get_parchives()
S
51 2 29
wpp_checkbox_callback()
S
61 3 12
echo_yarchive()
S
60 3 12
wpp_activation_notice()
S
61 3 12
wp_parsi_get_settings()
S
53 2 25
wpp_add_settings_menu()
S
56 2 22
WPP_acf_field_wpp_timepicker::render_field()
S
59 2 17
wpp_admin_posts_where()
S
66 3 8
wpp_fix_post_modified_time()
S
70 3 6
getGTLangCustomFieldValue()
S
66 3 10
wpp_fix_wp_date()
S
70 3 6
wpp_dismiss_notice_action()
S
72 3 5
WPP_WooCommerce::wpp_change_order_date_on_save_order()
S
69 3 6
WPP_Disable::__construct()
S
65 3 9
WPP_EDD::__construct()
S
65 3 9
WPP_WooCommerce::wpp_add_jalali_expiry_date_column()
S
68 3 6
wpp_multicheck_callback()
S
62 2 12
WPP_WooCommerce::add_settings()
S
54 1 24
WPP_EDD::add_settings()
S
54 1 24
wpp_gutenberg_jalali_calendar_editor_assets()
S
56 1 23
WPP_Disable::add_settings()
S
54 1 22
WPP_acf_field_wpp_timepicker::create_options()
S
56 1 21
WPP_acf_field_jalali_datepicker::create_options()
S
56 1 21
parsidate_check_format()
S
57 1 20
WP_Parsidate::setup_vars()
S
58 1 18
WPP_acf_field_wpp_timepicker::render_field_settings()
S
57 1 18
WPP_ACF::add_settings()
S
58 1 17
wpp_is_active()
S
74 2 4
WP_Parsidate::get_instance()
S
71 2 6
WPP_acf_field_wpp_timepicker::load_value()
S
70 2 6
bn_parsidate::getInstance()
S
71 2 6
WPP_acf_field_wpp_timepicker::format_value()
S
72 2 6
WPP_ACF::getInstance()
S
71 2 6
WPP_EDD::getInstance()
S
71 2 6
WPP_acf_field_wpp_timepicker::format_value_for_api()
S
70 2 6
persian_number()
S
78 2 3
WPP_acf_field_jalali_datepicker::load_value()
S
70 2 6
WPP_acf_field_wpp_timepicker::update_value()
S
70 2 6
WPP_acf_field_jalali_datepicker::format_value()
S
72 2 6
WPP_ACF::wpp_acf_include_field()
S
72 2 5
WPP_acf_field_jalali_datepicker::format_value_for_api()
S
70 2 6
WPP_acf_field_jalali_datepicker::update_value()
S
70 2 6
bn_parsidate::week_day()
S
79 2 3
wpp_is_feed()
S
65 2 9
wpp_disable_gutenberg_blocks_widget()
S
71 2 6
WPP_WooCommerce::getInstance()
S
71 2 6
WPP_acf_field_jalali_datepicker::load_value()
S
70 2 6
parsidate_archive::__construct()
S
64 2 10
bn_parsidate::trim_number()
S
66 2 6
parsidate_calendar::__construct()
S
66 2 8
WPP_Disable::getInstance()
S
71 2 6
WPP_acf_field_jalali_datepicker::update_value()
S
70 2 6
WPP_acf_field_wpp_timepicker::__construct()
S
60 1 14
WPP_acf_field_jalali_datepicker::__construct()
S
61 1 13
WPP_acf_field_jalali_datepicker::render_field_settings()
S
67 1 8
WPP_EDD::rial_fix()
S
79 1 3
WPP_acf_field_jalali_datepicker::update_field()
S
80 1 3
gregdate()
S
75 1 4
eng_number()
S
67 1 7
WPP_acf_field_wpp_timepicker::load_value()
S
80 1 3
wpp_install()
S
81 1 3
wpp_header_callback()
S
83 1 3
wpp_enqueue_datepicker_css()
S
78 1 3
fix_arabic()
S
76 1 3
wpp_dashboard_secondary_feed()
S
83 1 3
parsidate_calendar::update()
S
70 1 6
WP_Parsidate::register_widget()
S
74 1 5
parsidate()
S
75 1 4
wpp_missing_callback()
S
78 1 4
wpp_get_tabs()
S
68 1 7
bn_parsidate::__construct()
S
100 1 2
wpp_enqueue_admin_scripts()
S
75 1 4
WP_Parsidate::parsi_settings_link()
S
73 1 4
WP_Parsidate::wpp_preload_vazir_fonts()
S
75 1 4
WPP_acf_field_jalali_datepicker::render_field()
S
72 1 6
wpp_enqueue_datepicker_scripts()
S
70 1 6
fix_number()
S
79 1 3
per_number()
S
67 1 7
wpp_dashboard_secondary_link()
S
83 1 3
WP_Parsidate::__construct()
S
66 1 8
WPP_acf_field_wpp_timepicker::update_value()
S
80 1 3
WPP_acf_field_jalali_datepicker::load_field()
S
80 1 3
WPP_WooCommerce::wpp_remove_wc_coupon_expiry_date_column()
S
72 1 5
WPP_acf_field_jalali_datepicker::validate_value()
S
78 1 3
wpp_login_headerurl()
S
83 1 3
WPP_acf_field_wpp_timepicker::validate_value()
S
78 1 3
WPP_acf_field_wpp_timepicker::__construct()
S
64 1 10
WPP_acf_field_wpp_timepicker::update_field()
S
80 1 3
wpp_woocommerce_admin_report_data()
S
75 1 4
WPP_ACF::__construct()
S
63 1 10
WPP_acf_field_wpp_timepicker::load_field()
S
80 1 3
wpp_backend_init()
S
76 1 4
WPP_Disable::rial_fix()
S
79 1 3
wpp_dashboard_primary_feed()
S
83 1 3
wpp_dashboard_primary_link()
S
83 1 3
WPP_acf_field_wpp_timepicker::create_field()
S
68 1 9
WPP_acf_field_jalali_datepicker::create_field()
S
68 1 9
WPP_acf_field_jalali_datepicker::__construct()
S
64 1 10