Code Analysis: Parsi Date 3.0.3

Function Rating Maintainability Complexity Lines of code
bn_parsidate::persian_date()
D
22
67 142
wpp_get_calendar()
D
21
41 193
wpp_posts_where()
D
31 36 97
wpp_permalink()
C
35 24 77
wpp_pre_get_posts()
C
35 22 92
disable_wpp()
B
47 18 33
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 30
parsidate_archive::form()
A
46 7 41
wpp_get_registered_settings()
A
34 1 131
parsidate_archive::widget()
A
51 8 24
wpp_restrict_posts()
A
47 7 34
bn_parsidate::IsPerLeapYear()
S
66 9 7
array_key_exists_r()
S
58 8 15
wpp_number_callback()
S
55 8 15
wp_parsi_set_locale()
S
54 7 21
wpp_fix_title()
S
55 7 18
wpp_radio_callback()
S
57 7 14
wpp_wc_save_post()
S
60 7 13
wpp_render_settings()
S
47 5 37
fix_date_woo_report()
S
57 6 15
wpp_fix_i18n()
S
61 7 10
wpp_color_callback()
S
58 6 13
wpp_rich_editor_callback()
S
56 5 15
WP_Parsidate::define_const()
S
62 5 14
wpp_upload_callback()
S
58 5 13
wpp_fix_comment_time()
S
60 5 12
wpp_fix_comment_date()
S
60 5 12
wpp_password_callback()
S
59 5 12
wpp_text_callback()
S
59 5 12
wpp_textarea_callback()
S
59 5 12
wpp_fix_post_date()
S
60 5 12
wpp_fix_post_time()
S
60 5 12
wpp_select_callback()
S
56 4 16
wpp_color_select_callback()
S
56 4 16
WP_Parsidate::include_files()
S
50 3 30
WPP_Disable::__construct()
S
62 5 10
bn_parsidate::IsLeapYear()
S
67 5 7
WPP_EDD::__construct()
S
62 5 10
parsidate_archive::update()
S
65 5 8
wpp_get_archives()
S
52 3 23
bn_parsidate::gregorian_date()
S
67 4 6
echo_marchive()
S
58 3 14
parsidate_calendar::form()
S
59 3 14
parsidate_calendar::widget()
S
61 3 12
echo_yarchive()
S
61 3 11
wp_parsi_get_settings()
S
54 2 22
wpp_add_settings_menu()
S
56 2 22
wp_get_parchives()
S
56 2 17
wpp_admin_posts_where()
S
66 3 8
wpp_activation_notice()
S
62 3 10
WPP_WooCommerce::__construct()
S
66 3 8
wpp_fix_post_modified_time()
S
69 3 6
getqtlangcustomfieldvalue()
S
66 3 10
wpp_dismiss_notice_action()
S
72 3 5
wpp_fix_wp_date()
S
69 3 6
wpp_multicheck_callback()
S
60 2 13
WPP_EDD::add_settings()
S
52 1 28
wpp_gutenberg_jalali_calendar_editor_assets()
S
56 1 23
WPP_Disable::add_settings()
S
54 1 22
WPP_WooCommerce::add_settings()
S
55 1 21
WP_Parsidate::setup_vars()
S
58 1 18
WP_Parsidate::get_instance()
S
71 2 6
bn_parsidate::trim_number()
S
66 2 6
WPP_WooCommerce::getInstance()
S
71 2 6
WPP_EDD::getInstance()
S
71 2 6
bn_parsidate::getInstance()
S
71 2 6
wpp_checkbox_callback()
S
66 2 7
parsidate_calendar::__construct()
S
66 2 8
persian_number()
S
73 2 5
wpp_is_feed()
S
65 2 9
WPP_Disable::getInstance()
S
71 2 6
bn_parsidate::week_day()
S
79 2 3
parsidate_archive::__construct()
S
66 2 8
wpp_backend_init()
S
76 1 4
WPP_Disable::rial_fix()
S
79 1 3
per_number()
S
67 1 7
wpp_install()
S
81 1 3
wpp_enqueue_datepicker_scripts()
S
70 1 6
WP_Parsidate::register_widget()
S
74 1 5
wpp_enqueue_datepicker_css()
S
78 1 3
gregdate()
S
73 1 5
wpp_fix_editor_rtl()
S
78 1 3
eng_number()
S
67 1 7
fixarabic()
S
76 1 3
wpp_header_callback()
S
83 1 3
wpp_dashboard_primary_link()
S
83 1 3
wpp_dashboard_primary_feed()
S
83 1 3
wpp_login_headerurl()
S
83 1 3
parsidate_calendar::update()
S
73 1 5
wpp_fix_tinymce_font()
S
76 1 4
wpp_enqueue_admin_scripts()
S
75 1 4
WP_Parsidate::parsi_settings_link()
S
73 1 4
WPP_EDD::rial_fix()
S
79 1 3
wpp_dashboard_secondary_link()
S
83 1 3
bn_parsidate::__construct()
S
100 1 2
wpp_dashboard_secondary_feed()
S
83 1 3
parsidate()
S
73 1 5
WP_Parsidate::__construct()
S
68 1 7
wpp_get_tabs()
S
66 1 8
fixnumber()
S
79 1 3
wpp_missing_callback()
S
78 1 4
wpp_woocommerce_admin_report_data()
S
75 1 4