Code Analysis: Subscriptions for Woo 2.3.4

Function Rating Maintainability Complexity Lines of code
PPSFWOO\PluginMain::subscriber_table_options_page()
A
41 12 53
PPSFWOO\Product::update_download_permissions()
A
46 11 38
PPSFWOO\Webhook::patch()
A
47 11 33
PPSFWOO\Subscriber::get()
A
51 10 22
PPSFWOO\PayPal::valid_request()
A
49 9 28
PPSFWOO\PluginMain::enqueue_frontend()
A
51 9 24
PPSFWOO\AjaxActionsPriv::search_subscribers()
A
50 8 28
PPSFWOO\Webhook::handle_request()
A
51 8 27
PPSFWOO\Plan::refresh_all()
A
47 7 36
PPSFWOO\PayPal::request()
A
47 7 34
PPSFWOO\Webhook::list()
A
55 8 18
PPSFWOO\Subscriber::insert()
S
45 6 45
PPSFWOO\Product::change_product_price_display()
S
53 7 21
PPSFWOO\Plan::modify_plan()
S
54 7 18
ppsfwoo_upgrader_process_complete()
S
59 7 13
PPSFWOO\PayPal::env()
S
58 7 13
PPSFWOO\Product::options_product_tab_content()
S
46 5 42
PPSFWOO\Webhook::create()
S
49 5 32
PPSFWOO\AjaxActions::subs_id_redirect_nonce()
S
52 5 25
PPSFWOO\DatabaseQuery::export()
S
51 5 25
PPSFWOO\Webhook::resubscribe()
S
60 5 13
PPSFWOO\AjaxActionsPriv::modify_plan()
S
60 5 13
ppsfwoo_init()
S
53 4 23
PPSFWOO\DatabaseQuery::__construct()
S
58 4 15
PPSFWOO\PayPal::access_token()
S
55 3 20
PPSFWOO\Subscriber::cancel()
S
57 3 17
PPSFWOO\PluginMain::plugin_row_meta()
S
58 3 15
PPSFWOO\PluginMain::ppsfwoo_options_page_tab_menu()
S
66 4 7
PPSFWOO\AjaxActions::log_paypal_buttons_error()
S
63 4 9
PPSFWOO\Product::save_option_field()
S
63 4 10
PPSFWOO\Subscriber::subscribe()
S
59 3 14
PPSFWOO\Product::custom_product_tabs()
S
59 3 14
PPSFWOO\PluginMain::ppsfwoo_ppcp_updated()
S
60 3 14
PPSFWOO\AjaxActionsPriv::refresh_plans()
S
60 3 13
PPSFWOO\Exception::log()
S
59 3 13
PPSFWOO\PluginMain::plugin_activation()
S
60 3 13
PPSFWOO\PluginMain::get_option()
S
62 3 12
PPSFWOO\PluginMain::handle_export_action()
S
61 3 12
PPSFWOO\PluginMain::plugin_deactivation()
S
62 3 11
ppsfwoo_autoload()
S
61 3 11
PPSFWOO\Subscriber::create_wp_user()
S
56 2 17
PPSFWOO\Subscriber::__construct()
S
56 2 16
PPSFWOO\PluginMain::get_page_by_title()
S
58 2 16
PPSFWOO\Product::get_product_id_by_plan_id()
S
57 2 16
PPSFWOO\PayPal::button()
S
58 2 15
PPSFWOO\Product::add_product()
S
68 3 7
PPSFWOO\AjaxActions::admin_ajax_callback()
S
62 3 10
PPSFWOO\PluginMain::after_update_option()
S
64 3 10
PPSFWOO\PluginMain::create_thank_you_page()
S
58 2 15
PPSFWOO\AjaxActions::get_sub()
S
68 3 6
PPSFWOO\PluginMain::register_settings()
S
68 3 7
PPSFWOO\PluginMain::ppsfwoo_options_page_tab_content()
S
63 3 10
PPSFWOO\PluginMain::__construct()
S
60 2 12
PPSFWOO\Order::insert()
S
51 1 27
PPSFWOO\Product::get_download_count()
S
62 2 12
PPSFWOO\PluginMain::admin_enqueue_scripts()
S
61 2 11
PPSFWOO\Webhook::rest_api_init()
S
54 1 24
PPSFWOO\PluginMain::db_install()
S
57 1 22
PPSFWOO\PluginMain::add_actions()
S
57 1 16
PPSFWOO\Subscriber::is_active()
S
77 2 3
PPSFWOO\PluginMain::new_user_notification_email()
S
63 2 9
PPSFWOO\Plan::__construct()
S
69 2 7
PPSFWOO\PluginMain::wc_declare_compatibility()
S
73 2 5
PPSFWOO\Webhook::get_instance()
S
71 2 6
PPSFWOO\PluginMain::get_instance()
S
71 2 6
PPSFWOO\PluginMain::clear_option_cache()
S
72 2 5
PPSFWOO\Webhook::delete()
S
71 2 5
PPSFWOO\PluginMain::display_template()
S
66 2 8
PPSFWOO\Subscriber::create_woocommerce_customer()
S
60 1 13
PPSFWOO\Webhook::listen_address()
S
82 1 3
PPSFWOO\Product::add_filters()
S
72 1 5
PPSFWOO\PluginMain::plugin_data()
S
68 1 7
PPSFWOO\Plan::get_frequency()
S
75 1 4
PPSFWOO\Plan::get_plans()
S
79 1 3
PPSFWOO\Webhook::id()
S
82 1 3
PPSFWOO\Product::add_actions()
S
69 1 6
PPSFWOO\Plan::get_id_by_product_id()
S
77 1 3
PPSFWOO\Product::edit_product_css()
S
75 1 4
PPSFWOO\PluginMain::register_options_page()
S
66 1 10
PPSFWOO\Webhook::__construct()
S
69 1 6
PPSFWOO\PluginMain::add_custom_user_fields()
S
80 1 3
PPSFWOO\Order::get_order_id_by_subscription_id()
S
73 1 4
PPSFWOO\PluginMain::settings_link()
S
71 1 5
PPSFWOO\PluginMain::add_filters()
S
71 1 5
PPSFWOO\PluginMain::options_page()
S
76 1 4
PPSFWOO\Product::__construct()
S
71 1 6
PPSFWOO\PluginMain::after_options_page()
S
80 1 3