Code Analysis: Userplace - Member Subscription, Restriction & Payments 1.2.0

Function Rating Maintainability Complexity Lines of code
Userplace\LoginRegister::get_error_message()
D
22
59 175
Userplace\Generate_Metabox_Saver::generate_metabox_saver()
D
25
62 123
userplace_fontawesome()
D
5
1 911
userplace_ionicons()
D
10
1 705
Userplace\Post_Restrictions::pre_get_posts()
D
35 35 85
Userplace_Walker_Nav_Menu_Edit_Custom::start_el()
D
24
26 204
Userplace\Ajax_Handler::save_post()
D
34 34 76
Userplace\Ajax_Handler::save_ajax_post()
D
37 33 62
is_userplace_configured_properly()
C
37 31 65
Userplace\Payment_Init::paymentHandler()
C
34 25 79
Userplace\Payment_Init::paymentForm()
C
34 24 86
Userplace\CommentSinglePostRestriction::restrict_submission()
C
36 24 72
Userplace_Mobile_Nav_Walker::render_menu()
C
37 24 64
Userplace_Nav_Walker::render_menu()
C
37 24 64
Userplace\Ajax_Handler::userplace_payment_handle_ajax()
B
37 23 75
userplace_timezones()
B
15
1 404
Userplace\Payment_Init::billingPage()
B
34 22 83
Userplace\Router::userplace_load_template()
B
39 23 63
Userplace\Template_Loader::template_loader()
B
42 21 46
Userplace\Ajax_Handler::registration_user()
B
42 21 46
Userplace\Ajax_Handler::userplace_install_adons()
B
39 19 56
Userplace\Userplace_Feedback_message::userplace_feedback_message_text()
B
23
1 316
Userplace\Generate_Post_Type::generate_custom_post()
B
35 17 74
Userplace\Provider::get_plan_restrictions()
B
44 19 36
Userplace\Provider::payment_settings_conditional_logic()
B
28
1 280
Userplace\CommentSinglePostRestriction::admin_notice_on_restriction()
B
41 16 52
Userplace\Payment_Init::singlePaymentForm()
B
38 15 65
Userplace\Ajax_Handler::set_new_password()
B
46 17 34
Userplace\Provider::restrictions_provider_array()
B
26
4 227
Userplace\Ajax_Handler::user_profile_update()
B
47 17 31
Userplace\LoginRegister::do_password_change()
B
40 15 61
Userplace\Listing::add_metabox()
A
34 12 102
Userplace\Provider::userSettingsFields()
A
28
5 204
Userplace\Payment_Frontend_Scripts::re_load_scripts()
A
40 14 51
userplace_dashicons()
A
22
1 242
Userplace_Mobile_Nav_Walker::start_el()
A
45 14 38
Userplace_Nav_Walker::start_el()
A
45 14 38
Userplace\Ajax_Handler::reset_password()
A
49 14 28
Userplace\Ajax_Handler::make_post_destination_aray_by_key()
A
51 14 24
Userplace\Ajax_Handler::change_password()
A
52 13 23
Userplace::Bootstrap()
A
49 12 35
Userplace\LoginRegister::render_login_form()
A
46 12 34
Userplace\Admin_Scripts::current_scripts()
A
50 12 25
Userplace\Ajax_Handler::login_user()
A
52 12 22
userplace_get_template_part()
A
55 12 18
Userplace\Provider::get_all_plan_restrictions()
A
49 11 27
Userplace\Payment_Init::listCards()
A
43 9 52
Userplace\SaveMeta::save_metabox()
A
39 7 80
Userplace\Payment_Init::remainingQuota()
A
48 10 34
Userplace\Admin_Scripts::load_backend_scripts()
A
43 9 44
Userplace\LoginRegister::do_password_reset()
A
46 9 38
userplace_reactive_lat_long()
A
45 8 47
Userplace_Nav_Walker::fallback()
A
46 8 39
Userplace_Mobile_Nav_Walker::fallback()
A
46 8 39
Userplace::LoadClasses()
A
43 7 53
Userplace\Ajax_Handler::go_as_you_pay()
A
48 8 31
Userplace\PayAsUGo::calculate_pay_as_you_go_amount()
A
56 9 16
Userplace\Provider::payments_gateway_settings_array()
A
34 1 135
Userplace\Ajax_Handler::prepare_value_for_backend_render()
A
50 8 25
Userplace\Post_Restrictions::post_restrictions()
A
54 8 20
userplace_send_password_reset_link()
A
47 7 33
Userplace\Payment_Init::handleBuyingFreePlan()
S
49 7 30
Userplace\Install::create_roles()
S
45 6 45
Userplace\LoginRegister::register_user()
S
45 6 42
Userplace\PayAsUGo::get_pay_as_u_go_restrictions()
S
51 7 25
Userplace\CommentSinglePostRestriction::hide_post_update_notice()
S
54 7 22
Userplace\Ajax_Handler::userplace_follow_following()
S
54 7 21
Userplace\Provider::single_restriction_conditions()
S
38 1 108
Userplace\SaveMeta::save_role()
S
49 6 32
Userplace\PDFInvoice::download_pdf_invoice()
S
37 1 106
userplace_get_processed_bundle_settings_data()
S
57 7 16
userplace_nav_update()
S
58 7 16
Userplace\LoginRegister::render_password_reset_form()
S
52 6 23
Userplace\Payment_Init::getPaymentData()
S
53 6 23
Userplace\Integrations::listbook_topbar_console_menu()
S
55 6 21
Userplace\Install::setup_pages()
S
43 4 51
Userplace\Ajax_Handler::userplace_deactivate_adons()
S
54 6 21
Userplace\Ajax_Handler::userplace_activate_adons()
S
54 6 21
Userplace\LoginRegister::render_register_form()
S
48 5 33
Userplace\LoginRegister::redirect_to_custom_password_reset()
S
55 6 18
userplace_get_terms()
S
47 5 33
Userplace\Install::create_all_custom_tables()
S
47 4 47
Userplace\CommentSinglePostRestriction::hide_restricted_widgets()
S
59 6 15
Userplace::check_version()
S
59 6 14
userplace_get_all_active_widgets()
S
60 6 13
Userplace\Install::create_default_plan()
S
45 4 42
Userplace\LoginRegister::__construct()
S
49 5 27
Userplace\Admin_Lacalize::admin_language()
S
35 1 84
Userplace\Install::create_templates()
S
47 4 39
Userplace\Provider::payasugo_provider_array()
S
39 1 82
Userplace\CustomTables::create_all_custom_tables()
S
49 4 37
userplace_save_cards_to_db()
S
53 5 22
Userplace\LoginRegister::redirect_after_login()
S
56 5 20
Userplace\Ajax_Handler::userplace_user_follow()
S
54 5 20
userplace_get_term_by_taxonomy()
S
54 5 19
Userplace\Listing::register_post_type()
S
41 1 78
userplace_locate_template()
S
57 5 18
Userplace\LoginRegister::render_change_password_form()
S
56 5 17
userplace_make_default_card()
S
49 4 31
userplace_get_restricted_post_types()
S
57 5 16
Userplace\Ajax_Handler::userplace_user_follow_ajax()
S
56 5 16
Userplace\LoginRegister::redirect_to_custom_login()
S
58 5 15
Userplace\Provider::userplace_get_restricted_post_types()
S
58 5 15
Userplace\Generate_MetaBox::generate_metabox()
S
57 5 15
userplace_get_all_coupons()
S
58 5 14
userplace_get_user_subscription_plan()
S
61 5 13
Userplace\Ajax_Handler::get_key_value()
S
61 5 12
render_listing_map()
S
47 3 41
Userplace\LoginRegister::do_register_user()
S
51 4 25
Userplace\Admin_Lacalize::get_all_posts()
S
47 3 39
userplace_delete_card()
S
52 4 24
Userplace\Admin_Lacalize::get_all_taxonomies()
S
55 4 20
Userplace\Provider::payments_settings_array()
S
43 1 64
Userplace\Ajax_Handler::update_post()
S
54 4 19
userplace_get_all_meta_keys()
S
55 4 19
Userplace::__construct()
S
57 4 17
Userplace\LoginRegister::render_password_lost_form()
S
57 4 16
Userplace\SaveMeta::trashed_post()
S
58 4 16
userplace_add_bulk_meta()
S
57 4 16
Userplace\Router::userplace_redirect_admin()
S
64 5 9
Userplace\Generate_Post_Type::change_default_title()
S
67 5 7
Userplace\ViewHelper::is_user_capable_of_view_comment()
S
59 4 14
userplace_get_template()
S
59 4 14
userplace_get_user_all_posts()
S
46 2 43
userplace_get_number_of_listed_children()
S
60 4 12
Userplace\Ajax_Handler::user_personal_profile_update()
S
61 4 12
Userplace\Admin_Scripts::add_custom_attribute()
S
61 4 12
userplace_sort_terms_hierarchicaly()
S
61 4 12
Userplace\Ajax_Handler::update_option()
S
62 4 11
Userplace\Ajax_Handler::userplace_send_listing_mail()
S
53 3 20
Userplace\Reuse_Builder::load()
S
56 3 17
Userplace\CommentSinglePostRestriction::restrict_comment_template()
S
65 4 8
Userplace\ExtendTinyMC::userplace_shortcode_button_init()
S
68 4 6
Userplace\Listing::add_display_post_states()
S
62 4 10
userplace_template_debug_mode()
S
64 4 10
userplace_get_all_plans()
S
59 3 15
Userplace::disabled_notice()
S
61 3 14
Userplace\LoginRegister::do_password_lost()
S
59 3 14
userplace_process_user_string_data()
S
59 3 14
Userplace\Admin_Menu::userplace_register_menu()
S
48 1 43
userplace_get_all_pages()
S
61 3 12
userplace_get_post_terms()
S
62 3 12
Userplace\LoginRegister::redirect_logged_in_user()
S
62 3 12
Userplace\LoginRegister::maybe_redirect_at_authenticate()
S
61 3 12
userplace_get_all_capabilities()
S
62 3 12
Userplace\Payment_Init::init()
S
54 2 19
userplace_get_user_posts_comment_count()
S
57 2 18
userplace_get_user_posts()
S
57 2 18
Userplace::userplace_top_bar_console_menu()
S
58 2 16
userplace_get_all_child_post_type()
S
63 3 10
Userplace\LoginRegister::redirect_to_custom_lostpassword()
S
65 3 10
userplace_is_child_post_type()
S
63 3 10
userplace_get_settings()
S
69 3 6
Userplace\Payment_Init::addCard()
S
65 3 9
userplace_google_map_scripts()
S
67 3 7
userplace_process_login_user_option()
S
70 3 6
Userplace\Ajax_Handler::delete_card()
S
66 3 8
userplace_get_default_plan()
S
58 2 15
userplace_get_parent_post_type()
S
63 3 10
Userplace\Ajax_Handler::make_default_card()
S
66 3 8
Userplace\LoginRegister::redirect_to_custom_register()
S
64 3 10
Userplace::userplace_plugin_redirect()
S
66 3 8
Userplace\Provider::console_menu_settings()
S
51 1 30
Userplace::compatible_version()
S
74 3 4
userplace_subscription_active()
S
68 3 7
Userplace\LoginRegister::get_template_html()
S
60 2 13
userplace_get_payment_info()
S
61 2 12
Userplace\Ajax_Handler::change_post_status()
S
61 2 12
Userplace\Payment_Frontend_Scripts::redq_rb_load_reuse_form_scripts()
S
60 2 12
Userplace\Install::install()
S
63 2 12
Userplace\Payment_Shortcode::welcome_message()
S
63 2 11
Userplace\Payment_Shortcode::user_quick_contact()
S
63 2 11
Userplace\Payment_Shortcode::billing_details()
S
63 2 11
userplace_get_all_plan()
S
62 2 11
Userplace\Payment_Shortcode::user_location_map()
S
63 2 11
Userplace\Payment_Shortcode::restrict_content()
S
63 2 11
Userplace\Payment_Shortcode::user_main_profile()
S
63 2 11
Userplace\Payment_Shortcode::profile_widget()
S
63 2 11
Userplace\Payment_Shortcode::billing_overview()
S
63 2 11
Userplace\Payment_Shortcode::invoices()
S
63 2 11
Userplace\Payment_Shortcode::pricing_plan()
S
63 2 11
Userplace\Payment_Shortcode::user_banner()
S
63 2 11
Userplace\Admin_Scripts::redq_rb_load_reuse_form_scripts()
S
61 2 11
Userplace\Payment_Shortcode::pricing_wrapper()
S
63 2 11
Userplace\Payment_Shortcode::plan_button()
S
63 2 11
Userplace\Payment_Shortcode::user_bio()
S
63 2 11
userplace_update_cards_to_db()
S
52 1 26
Userplace\Provider::single_post_restrictions_fields()
S
53 1 25
Userplace\Reuse_Builder::reuse_form_language()
S
52 1 24
Userplace\Admin_Scripts::admin_enqueue_scripts()
S
53 1 22
userplace_save_invoices_to_db()
S
56 1 20
Userplace\Ajax_Handler::handle_fetch_user_data()
S
57 1 17
Userplace\Router::userplace_add_query_var()
S
60 1 16
Userplace\Payment_Shortcode::__construct()
S
57 1 16
Userplace\CommentSinglePostRestriction::restrict_widgets()
S
65 2 8
userplace_get_all_roles()
S
67 2 8
Userplace::instance()
S
72 2 6
Userplace\Ajax_Handler::delete_post()
S
68 2 7
userplace_get_all_terms()
S
64 2 9
Userplace\Admin_Menu::remove_duplicate_submenu()
S
71 2 5
Userplace\AdminColumn::columns_content()
S
66 2 8
Userplace\Admin_Menu::userplace_settings()
S
70 2 6
userplace_edit_nav_menu()
S
67 2 8
Userplace\Payment_Init::handleAnyWebhooks()
S
69 2 7
Userplace\Admin_Menu::userplace_payment_settings()
S
70 2 6
Userplace\Ajax_Handler::handle_fetch_post_data()
S
59 1 15
Userplace\Admin_Menu::userplace_welcome()
S
70 2 6
Userplace\Provider::addRoleFields()
S
59 1 15
Userplace\Ajax_Handler::request_more_posts()
S
65 2 8
Userplace\Admin_Menu::userplace_configuration_status()
S
70 2 6
Userplace\Admin_Menu::userplace_system_status()
S
70 2 6
Userplace::pre_get_document_title()
S
68 2 7
Userplace\Admin_Column_Builder::columns_content()
S
72 2 5
Userplace\Payment_Frontend_Scripts::enqueue_reuse_form_script()
S
62 1 13
Userplace\Router::userplace_add_rule()
S
60 1 13
Userplace\Admin_Lacalize::dynamic_page_builder_tab_list()
S
62 1 11
userplace_get_sublisting_posts()
S
62 1 11
Userplace\Provider::coupon_provider_array()
S
63 1 11
Userplace\GoogleMapLoading::add_google_map_field()
S
63 1 11
Userplace\Ajax_Handler::__construct()
S
62 1 11
Userplace\LoginRegister::redirect_after_logout()
S
73 1 5
userplace_output_content_wrapper()
S
82 1 3
Userplace\GoogleMapLoading::__construct()
S
79 1 3
Userplace\Provider::__construct()
S
76 1 4
userplace_redirect()
S
70 1 6
Userplace\Payment_Frontend_Scripts::userplace_admin_generator_localize_args()
S
73 1 5
Userplace_Mobile_Nav_Walker::start_lvl()
S
74 1 4
Userplace\Ajax_Handler::handle_payment()
S
80 1 3
Userplace\Reuse_Builder::reuse_form_error_messages()
S
65 1 9
userplace_is_user_capable_to_view()
S
80 1 3
userplace_insert_data_to_custom_db()
S
75 1 4
Userplace\Ajax_Handler::request_listing_child_post()
S
72 1 5
Userplace\Generate_MetaBox::render_dynamic_meta_box()
S
78 1 3
userplace_get_term_hierarchicaly_by_taxonomy()
S
70 1 6
Userplace\Generate_MetaBox::render_meta_box()
S
78 1 3
Userplace\Payment_Init::__construct()
S
76 1 4
userplace_get_coupon_id()
S
73 1 5
userplace_output_content_wrapper_end()
S
82 1 3
Userplace\Integrations::__construct()
S
78 1 3
Userplace\Ajax_Handler::comment_status()
S
75 1 4
Userplace_Walker_Nav_Menu_Edit_Custom::start_lvl()
S
100 1 2
Userplace\Admin_Lacalize::admin_error()
S
65 1 9
Userplace\Generate_MetaBox::template_dir()
S
74 1 4
Userplace::template_path()
S
79 1 3
Userplace\Template_Loader::__construct()
S
78 1 3
Userplace\Install::update_settings()
S
79 1 3
userplace_get_parent_post_thumb_info()
S
68 1 8
Userplace\Post_Restrictions::__construct()
S
91 1 2
Userplace\Generate_MetaBox::__construct()
S
81 1 3
Userplace\CommentSinglePostRestriction::__construct()
S
67 1 7
userplace_get_all_cards()
S
69 1 6
Userplace\Admin_Menu::__construct()
S
75 1 4
Userplace::plugin_path()
S
80 1 3
Userplace\AdminColumn::columns_head()
S
70 1 6
Userplace\Admin_Scripts::userplace_admin_generator_localize_args()
S
67 1 8
Userplace\PDFInvoice::__construct()
S
79 1 3
userplace_get_current_user_id()
S
75 1 5
userplace_get_post_color_category()
S
72 1 5
Userplace_Nav_Walker::start_lvl()
S
74 1 4
Userplace\Generate_Post_Type::__construct()
S
75 1 4
Userplace\AdminColumn::__construct()
S
74 1 4
userplace_nav_item()
S
70 1 6
Userplace\Install::init()
S
89 1 2
Userplace\Generate_Metabox_Saver::__construct()
S
81 1 3
userplace_store_logs()
S
69 1 7
userplace_get_all_invoices()
S
69 1 6
Userplace\Router::__construct()
S
72 1 5
Userplace\Admin_Scripts::__construct()
S
75 1 4
Userplace::load_textdomain()
S
77 1 3
Userplace\LoginRegister::lostpassword_url()
S
76 1 4
Userplace\Listing::plan_page_url_render()
S
66 1 8
Userplace\ExtendTinyMC::userplace_register_tinymce_plugin()
S
75 1 4
Userplace\ExtendTinyMC::userplace_add_tinymce_button()
S
77 1 4
Userplace\Ajax_Handler::get_user_keys()
S
75 1 4
Userplace::plugin_not_configured()
S
71 1 6
Userplace\Payment_Frontend_Scripts::__construct()
S
75 1 4
userplace_post_restriction_notices()
S
80 1 3
Userplace\Ajax_Handler::get_meta_keys()
S
67 1 7
Userplace\Admin_Column_Builder::__construct()
S
74 1 4
Userplace\CommentSinglePostRestriction::userplace_add_notice_query_var()
S
74 1 4
userplace_get_theme_slug_for_templates()
S
79 1 3
Userplace\Admin_Column_Builder::columns_head()
S
70 1 6
Userplace\ExtendTinyMC::__construct()
S
79 1 3
Userplace\LoginRegister::replace_retrieve_password_message()
S
63 1 9
Userplace\ICONS_Provider::__construct()
S
75 1 5
Userplace\Ajax_Handler::update_term()
S
80 1 3
Userplace::template_path_name()
S
79 1 3
userplace_nav_edit_walker()
S
83 1 3
Userplace_Walker_Nav_Menu_Edit_Custom::end_lvl()
S
100 1 2
Userplace\Listing::__construct()
S
71 1 5
Userplace()
S
82 1 3
Userplace\SaveMeta::__construct()
S
72 1 5
userplace_get_customer_default_card()
S
69 1 6
Userplace\Userplace_Feedback_message::__construct()
S
79 1 3