Code Analysis: AppScenic 1.2.0

Function Rating Maintainability Complexity Lines of code
AppScenic\API\Controllers\Products::maybe_delete_images()
B
41 20 52
AppScenic\AsyncRequests\Library\WP_Background_Process::handle()
A
45 15 41
AppScenic\API\Controllers\Products::set_product_images()
A
46 10 40
AppScenic\Misc::delete_product_attachments()
A
50 9 29
AppScenic\API\Controllers\ProductVariations::maybe_delete_image()
A
50 9 28
AppScenic\Import\ProductImporter::attach_image()
A
50 9 28
AppScenic\Export\ImageDataExporter::task()
A
47 8 30
AppScenic\AsyncRequests\Library\WP_Background_Process::get_batches()
S
46 6 42
AppScenic\Import\ProductImporter::import_image()
S
51 7 26
AppScenic\Import\ProductVariationImporter::import_image()
S
52 7 24
AppScenic\API\Controllers\ProductVariations::set_variation_image()
S
51 6 26
AppScenic\Admin\Settings::is_connected()
S
51 5 26
AppScenic\Import\Importer::get_attachment_id_by_file_name()
S
53 5 23
AppScenic\AsyncRequests\Library\WP_Background_Process::maybe_handle()
S
56 5 22
AppScenic\AsyncRequests\BackgroundProcess::maybe_handle()
S
57 5 21
AppScenic\Misc::add_webhooks_to_queue()
S
56 4 19
AppScenic\Misc::delete_variation_attachment()
S
57 4 16
AppScenic\Admin\Settings::register_settings()
S
50 3 30
AppScenic\Import\Importer::get_query_param()
S
58 4 15
AppScenic\Auth\OAuth::auth()
S
59 4 14
AppScenic\AsyncRequests\Library\WP_Background_Process::get_memory_limit()
S
62 4 11
AppScenic\Auth\OAuth::create_keys()
S
47 2 38
AppScenic\AsyncRequests\Library\WP_Background_Process::schedule_cron_healthcheck()
S
57 3 16
AppScenic\AsyncRequests\Library\WP_Background_Process::is_active()
S
78 4 3
AppScenic\Admin\Settings::heartbeat_received()
S
60 3 14
AppScenic\Config::get()
S
57 2 16
AppScenic\AsyncRequests\Library\WP_Background_Process::handle_cron_healthcheck()
S
66 3 10
AppScenic\Misc::product_mark_as_draft()
S
67 3 9
AppScenic\Upgrade::set_db_version()
S
71 3 5
AppScenic\Import\Importer::set_remote_id()
S
69 3 6
AppScenic\Admin\Settings::enqueue_assets()
S
59 2 14
AppScenic\AsyncRequests\Library\WP_Async_Request::get_post_args()
S
60 2 13
AppScenic\Import\ProductImporter::task()
S
62 2 11
AppScenic\Import\ProductVariationImporter::task()
S
62 2 11
AppScenic\AsyncRequests\Library\WP_Async_Request::get_query_args()
S
64 2 10
AppScenic\AsyncRequests\Library\WP_Background_Process::memory_exceeded()
S
64 2 9
AppScenic\AsyncRequests\Library\WP_Async_Request::get_query_url()
S
68 2 7
AppScenic\AsyncRequests\Library\WP_Background_Process::time_exceeded()
S
66 2 8
AppScenic\API\Controllers\Version::get_items_permissions_check()
S
69 2 6
AppScenic\AsyncRequests\Library\WP_Async_Request::maybe_wp_die()
S
70 2 6
AppScenic\AsyncRequests\Library\WP_Background_Process::schedule_event()
S
73 2 5
AppScenic\AsyncRequests\Library\WP_Background_Process::clear_scheduled_event()
S
71 2 6
AppScenic\AsyncRequests\Library\WP_Background_Process::dispatch()
S
70 2 7
AppScenic\AsyncRequests\Library\WP_Background_Process::save()
S
67 2 8
AppScenic\Auth\OAuth::is_request_valid()
S
79 2 3
AppScenic\Bootstrap::load_services()
S
74 2 5
AppScenic\AsyncRequests\Library\WP_Background_Process::update()
S
71 2 6
AppScenic\Bootstrap::load_processes()
S
67 2 8
AppScenic\Misc::show_order_tracking_number()
S
64 2 8
AppScenic\AsyncRequests\Library\WP_Background_Process::delete_all()
S
67 2 8
AppScenic\API\Controllers\Webhook::create_item()
S
67 2 7
AppScenic\AsyncRequests\Library\WP_Background_Process::is_cancelled()
S
68 2 7
AppScenic\API\API::register_namespaces()
S
70 2 6
AppScenic\AsyncRequests\Library\WP_Background_Process::is_paused()
S
68 2 7
AppScenic\Admin\Settings::register()
S
62 2 10
AppScenic\Import\Importer::set_attachment_name()
S
67 2 8
AppScenic\AsyncRequests\Library\WP_Background_Process::is_processing()
S
71 2 6
AppScenic\Import\Importer::set_attachment_alt()
S
72 2 5
AppScenic\API\Controllers\Webhook::create_item_permissions_check()
S
69 2 6
AppScenic\AsyncRequests\Library\WP_Background_Process::lock_process()
S
68 2 6
AppScenic\API\Controllers\Webhook::register_routes()
S
62 1 13
AppScenic\API\Controllers\Version::register_routes()
S
62 1 13
AppScenic\Auth\OAuth::get_auth_url()
S
60 1 12
AppScenic\AsyncRequests\Library\WP_Background_Process::get_status_key()
S
80 1 3
AppScenic\Admin\Utils\Section::load_template()
S
78 1 3
AppScenic\Admin\Settings::add_admin_menu()
S
73 1 4
AppScenic\Admin\Utils\Section::__construct()
S
71 1 5
AppScenic\AsyncRequests\Library\WP_Background_Process::completed()
S
80 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::paused()
S
80 1 3
AppScenic\Import\Importer::set_attachment_meta()
S
74 1 4
AppScenic\Import\ProductImporter::trigger_image_data_export()
S
65 1 9
AppScenic\Import\Importer::get_file_name()
S
78 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::unlock_process()
S
76 1 4
AppScenic\Bootstrap::register()
S
75 1 4
AppScenic\AsyncRequests\Library\WP_Background_Process::resume()
S
72 1 6
AppScenic\AsyncRequests\Library\WP_Background_Process::pause()
S
80 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::push_to_queue()
S
76 1 4
AppScenic\Misc::register()
S
62 1 10
AppScenic\API\API::register()
S
79 1 3
AppScenic\API\Controllers\Version::get_items()
S
74 1 5
AppScenic\Admin\Settings::settings_link()
S
74 1 4
AppScenic\AsyncRequests\Library\WP_Background_Process::complete()
S
74 1 5
AppScenic\AsyncRequests\Library\WP_Background_Process::is_queue_empty()
S
80 1 3
AppScenic\Admin\Settings::load_template()
S
79 1 3
AppScenic\AsyncRequests\Library\WP_Async_Request::__construct()
S
71 1 5
AppScenic\Upgrade::__construct()
S
80 1 3
AppScenic\Admin\Utils\Field::__construct()
S
71 1 5
AppScenic\AsyncRequests\Library\WP_Background_Process::resumed()
S
80 1 3
AppScenic\AsyncRequests\Library\WP_Async_Request::dispatch()
S
72 1 5
AppScenic\AsyncRequests\Library\WP_Async_Request::data()
S
77 1 4
AppScenic\AsyncRequests\Library\WP_Background_Process::task()
S
100 1 0
AppScenic\AsyncRequests\Library\WP_Async_Request::maybe_handle()
S
71 1 6
AppScenic\AsyncRequests\Library\WP_Background_Process::__construct()
S
67 1 7
AppScenic\AsyncRequests\Library\WP_Background_Process::get_batch()
S
68 1 9
AppScenic\AsyncRequests\Library\WP_Background_Process::is_queued()
S
80 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::delete()
S
77 1 4
AppScenic\AsyncRequests\Library\WP_Background_Process::cancelled()
S
80 1 3
AppScenic\Auth\OAuth::register()
S
79 1 3
AppScenic\Upgrade::get_db_version()
S
80 1 3
AppScenic\AsyncRequests\BackgroundProcess::get_action()
S
82 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::is_process_running()
S
81 1 3
AppScenic\Export\WebhookExporter::task()
S
70 1 6
AppScenic\Import\ProductVariationImporter::attach_image()
S
69 1 7
AppScenic\Misc::add_additional_wc_mime_types()
S
77 1 4
AppScenic\Upgrade::register()
S
82 1 3
AppScenic\Admin\Utils\Field::load_template()
S
74 1 4
AppScenic\AsyncRequests\BackgroundProcess::get_prefix()
S
82 1 3
AppScenic\AsyncRequests\Library\WP_Background_Process::cancel()
S
76 1 4
AppScenic\AsyncRequests\Library\WP_Background_Process::generate_key()
S
71 1 5
AppScenic\AsyncRequests\Library\WP_Background_Process::cancel_process()
S
82 1 3
AppScenic\AsyncRequests\DeleteImageProcess::task()
S
76 1 4
AppScenic\AsyncRequests\Library\WP_Async_Request::handle()
S
100 1 0