Code Analysis: Yabe Ukiyo 2.0.4

Function Rating Maintainability Complexity Lines of code
Yabe\Ukiyo\Core\Server::get_templates_data()
B
41 19 50
Yabe\Ukiyo\Core\Server::can_get_templates()
B
43 17 37
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\ReceiptBlock::payment_receipt_after_table()
A
37 9 92
Yabe\Ukiyo\Api\Admin\License::index()
A
45 13 31
Yabe\Ukiyo\Utils\Common::is_request()
A
53 13 22
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Email::email_after_order_table()
A
40 10 67
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::when_subscription_status_completed()
A
46 12 31
Yabe\Ukiyo\Core\Client::get_remote_templates_data()
A
45 10 37
Yabe\Ukiyo\Utils\AssetVite::load_production_asset()
A
49 9 28
Yabe\Ukiyo\Api\Admin\License::sites()
A
48 9 26
Yabe\Ukiyo\Api\Admin\Remote::index()
A
48 9 26
Yabe\Ukiyo\Api\Admin\CentralManagement::index()
A
48 9 26
Yabe\Ukiyo\Api\Router::scan_apis()
A
48 8 31
Yabe\Ukiyo\Ecommerce\Loader::scan_platforms()
A
48 8 31
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::when_payment_status_canceled()
A
52 8 23
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Metabox::save_post()
S
61 9 9
Yabe\Ukiyo\Api\Admin\Setting::license_store()
S
49 7 27
Yabe\Ukiyo\Utils\AssetVite::get_manifest()
S
50 7 26
Yabe\Ukiyo\Api\Admin\License::update()
S
52 7 19
Yabe\Ukiyo\Utils\Requirement::plugins()
S
54 7 19
Yabe\Ukiyo\Core\Client::ajax_get_remote_templates_data()
S
48 6 30
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Metabox::render_metabox()
S
43 3 75
Yabe\Ukiyo\Core\Server::get_templates()
S
54 6 22
Yabe\Ukiyo\Api\Admin\License::detail()
S
53 6 18
Yabe\Ukiyo\Utils\Notice::add()
S
57 6 16
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::fresh_order()
S
53 6 16
Yabe\Ukiyo\Api\Admin\License::store()
S
56 6 14
Yabe\Ukiyo\Utils\AssetVite::inject_react_refresh_preamble_script()
S
51 5 26
Yabe\Ukiyo\Plugin::boot()
S
54 5 19
Yabe\Ukiyo\Api\Admin\CentralManagement::check_connection()
S
56 5 16
Yabe\Ukiyo\Api\Admin\Remote::check_connection()
S
56 5 16
Yabe\Ukiyo\Utils\AssetVite::_register_asset()
S
59 5 13
Yabe\Ukiyo\Plugin::maybe_embedded_license()
S
56 4 18
Yabe\Ukiyo\Utils\Debug::shutdown_stopwatch()
S
56 4 16
Yabe\Ukiyo\Utils\Requirement::theme()
S
63 5 9
Yabe\Ukiyo\Utils\AssetVite::set_script_type_attribute()
S
59 4 14
Yabe\Ukiyo\Utils\AssetVite::_enqueue_asset()
S
59 4 14
Yabe\Ukiyo\Utils\Common::save_file()
S
60 4 13
Yabe\Ukiyo\Core\Client::enqueue_scripts()
S
59 4 13
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::subscription_status_updated()
S
62 4 12
Yabe\Ukiyo\Utils\Common::plugin_data()
S
61 4 11
Yabe\Ukiyo\Utils\Debug::log()
S
60 4 11
Yabe\Ukiyo\Plugin::maybe_update_plugin()
S
60 4 11
Yabe\Ukiyo\Utils\Notice::admin_notices()
S
65 4 8
Yabe\Ukiyo\Utils\Common::redirect()
S
61 3 12
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Commerce::__construct()
S
61 3 12
Yabe\Ukiyo\Utils\CentralManagement::validate_permission()
S
62 3 11
Yabe\Ukiyo\Ecommerce\Util::find_managed_site()
S
61 3 11
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::refresh_order()
S
60 3 11
Yabe\Ukiyo\Api\Admin\Remote::update()
S
55 2 17
Yabe\Ukiyo\Api\Admin\CentralManagement::update()
S
55 2 17
Yabe\Ukiyo\Core\Client::verify_request()
S
66 3 7
Yabe\Ukiyo\Utils\Requirement::multisite()
S
70 3 6
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::order_status_changed()
S
65 3 9
Yabe\Ukiyo\Api\Admin\License::update_status()
S
57 2 14
Yabe\Ukiyo\Api\Admin\Remote::update_status()
S
57 2 14
Yabe\Ukiyo\Api\Admin\CentralManagement::update_status()
S
57 2 14
Yabe\Ukiyo\Api\Admin\Site::update_status()
S
57 2 14
Yabe\Ukiyo\Utils\AssetVite::load_development_asset()
S
59 2 13
Yabe\Ukiyo\Api\Admin\License::destroy()
S
59 2 12
Yabe\Ukiyo\Api\Admin\Remote::destroy()
S
59 2 12
Yabe\Ukiyo\Api\Admin\CentralManagement::destroy()
S
59 2 12
Yabe\Ukiyo\Api\Admin\Site::destroy()
S
59 2 12
Yabe\Ukiyo\Api\Admin\License::search_user()
S
60 2 11
Yabe\Ukiyo\Utils\AssetVite::prepare_asset_url()
S
61 2 11
Yabe\Ukiyo\Utils\Requirement::printNotice()
S
61 2 11
Yabe\Ukiyo\Api\Admin\Remote::detail()
S
59 2 11
Yabe\Ukiyo\Api\Admin\Setting::store()
S
61 2 11
Yabe\Ukiyo\Api\Admin\CentralManagement::detail()
S
59 2 11
Yabe\Ukiyo\Utils\Notice::get_lists()
S
68 2 7
Yabe\Ukiyo\Plugin::plugins_loaded()
S
63 2 10
Yabe\Ukiyo\Api\Router::register_apis()
S
68 2 7
Yabe\Ukiyo\Core\Client::get_remotes()
S
63 2 9
Yabe\Ukiyo\Utils\AssetVite::get_instance()
S
71 2 6
Yabe\Ukiyo\Core\Client::verify_nonce()
S
72 2 5
Yabe\Ukiyo\Utils\AssetVite::register_vite_client_script()
S
66 2 8
Yabe\Ukiyo\Utils\Config::propertyAccessor()
S
71 2 6
Yabe\Ukiyo\Ecommerce\Loader::get_instance()
S
69 2 7
Yabe\Ukiyo\Utils\Debug::shutdown()
S
74 2 5
Yabe\Ukiyo\Utils\Debug::stopwatch()
S
70 2 6
Yabe\Ukiyo\Utils\Requirement::php()
S
69 2 6
Yabe\Ukiyo\Plugin::get_instance()
S
71 2 6
Yabe\Ukiyo\Plugin::boot_debug()
S
70 2 6
Yabe\Ukiyo\Api\AbstractApi::centralable_permission_callback()
S
71 2 6
Yabe\Ukiyo\Utils\Requirement::wp()
S
69 2 6
Yabe\Ukiyo\Migrations\Version20240325064907::down()
S
66 2 8
Yabe\Ukiyo\Utils\Config::get()
S
63 2 9
Yabe\Ukiyo\Api\AbstractApi::permission_callback()
S
76 2 3
Yabe\Ukiyo\Ecommerce\Loader::register_platforms()
S
67 2 7
Yabe\Ukiyo\Utils\Notice::__callStatic()
S
71 2 5
Yabe\Ukiyo\Migrations\Version20230713000501::down()
S
63 2 10
Yabe\Ukiyo\Plugin::plugin_action_links()
S
63 2 9
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::order_status_completed()
S
69 2 7
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::when_payment_status_completed()
S
70 2 7
Yabe\Ukiyo\Api\Admin\Setting::get_license()
S
64 2 9
Yabe\Ukiyo\Api\Admin\License::register_custom_endpoints()
S
57 1 14
Yabe\Ukiyo\Api\Admin\Remote::register_custom_endpoints()
S
57 1 13
Yabe\Ukiyo\Api\Admin\CentralManagement::register_custom_endpoints()
S
57 1 13
Yabe\Ukiyo\Api\Admin\Remote::store()
S
59 1 12
Yabe\Ukiyo\Api\Admin\CentralManagement::store()
S
59 1 12
Yabe\Ukiyo\Utils\AssetVite::generate_development_asset_src()
S
76 1 3
Yabe\Ukiyo\Utils\Common::random_slug()
S
77 1 3
Yabe\Ukiyo\Api\Admin\Setting::get_prefix()
S
82 1 3
Yabe\Ukiyo\Plugin::__clone()
S
91 1 2
Yabe\Ukiyo\Api\Admin\CentralManagement::get_prefix()
S
82 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::number_active_duration()
S
78 1 3
Yabe\Ukiyo\Utils\AssetVite::__construct()
S
91 1 2
Yabe\Ukiyo\Admin\AdminPage::add_admin_menu()
S
72 1 4
Yabe\Ukiyo\Api\Admin\License::__construct()
S
91 1 2
Yabe\Ukiyo\Api\Admin\Setting::index()
S
70 1 5
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::number_max_sites()
S
78 1 3
Yabe\Ukiyo\Utils\Requirement::met()
S
80 1 3
Yabe\Ukiyo\Core\Server::__construct()
S
78 1 3
Yabe\Ukiyo\Utils\AssetVite::asset_base_url()
S
78 1 3
Yabe\Ukiyo\Api\Admin\Site::get_prefix()
S
82 1 3
Yabe\Ukiyo\Api\Admin\Remote::__construct()
S
91 1 2
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::is_should_renewal()
S
78 1 3
Yabe\Ukiyo\Utils\AssetVite::enqueue_asset()
S
77 1 3
Yabe\Ukiyo\Migration::__construct()
S
67 1 6
Yabe\Ukiyo\Migrations\Version20240325064907::up()
S
67 1 7
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Email::__construct()
S
76 1 3
Yabe\Ukiyo\Api\Router::__construct()
S
72 1 6
Yabe\Ukiyo\Plugin::init_plugin()
S
69 1 7
Yabe\Ukiyo\Plugin::__wakeup()
S
80 1 3
Yabe\Ukiyo\Ecommerce\Loader::__wakeup()
S
80 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Metabox::__construct()
S
73 1 4
Yabe\Ukiyo\Utils\AssetVite::register_asset()
S
77 1 3
Yabe\Ukiyo\Utils\AssetVite::__wakeup()
S
80 1 3
Yabe\Ukiyo\Api\Admin\Site::register_custom_endpoints()
S
64 1 8
Yabe\Ukiyo\Admin\AdminPage::render()
S
70 1 5
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::is_should_generate()
S
78 1 3
Yabe\Ukiyo\Admin\AdminPage::get_page_url()
S
77 1 3
Yabe\Ukiyo\Migration::upgrade()
S
78 1 4
Yabe\Ukiyo\Api\Admin\Setting::__construct()
S
91 1 2
Yabe\Ukiyo\Core\Client::__construct()
S
74 1 4
Yabe\Ukiyo\Api\Admin\License::get_prefix()
S
82 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Email::is_order_complete()
S
78 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::__construct()
S
69 1 5
Yabe\Ukiyo\Plugin::upgrade_plugin()
S
77 1 4
Yabe\Ukiyo\Core\Server::register_custom_endpoints()
S
75 1 3
Yabe\Ukiyo\Migrations\Version20230713000501::up()
S
66 1 8
Yabe\Ukiyo\Utils\AssetVite::__clone()
S
91 1 2
Yabe\Ukiyo\Core\Runtime::__construct()
S
75 1 4
Yabe\Ukiyo\Ecommerce\Loader::__clone()
S
91 1 2
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\ReceiptBlock::is_order_complete()
S
78 1 3
Yabe\Ukiyo\Migrations\Version20230713000501::getDescription()
S
82 1 3
Yabe\Ukiyo\Api\Admin\Site::__construct()
S
91 1 2
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::revoke()
S
73 1 5
Yabe\Ukiyo\Migration::install()
S
78 1 4
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Commerce::get_name()
S
82 1 3
Yabe\Ukiyo\Plugin::deactivate_plugin()
S
77 1 4
Yabe\Ukiyo\Api\Admin\Setting::license_index()
S
79 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Metabox::register_metabox()
S
76 1 3
Yabe\Ukiyo\Api\Admin\CentralManagement::__construct()
S
91 1 2
Yabe\Ukiyo\Ecommerce\Loader::__construct()
S
91 1 2
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::deactivate()
S
69 1 5
Yabe\Ukiyo\Admin\AdminPage::enqueue_scripts()
S
65 1 6
Yabe\Ukiyo\Utils\Config::set()
S
68 1 6
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::is_renewal_complete()
S
78 1 3
Yabe\Ukiyo\Utils\Requirement::__construct()
S
80 1 3
Yabe\Ukiyo\Api\Admin\Setting::register_custom_endpoints()
S
66 1 6
Yabe\Ukiyo\Admin\AdminPage::__construct()
S
78 1 3
Yabe\Ukiyo\Api\Admin\Remote::get_prefix()
S
82 1 3
Yabe\Ukiyo\Plugin::__construct()
S
91 1 2
Yabe\Ukiyo\Migrations\Version20240325064907::getDescription()
S
82 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\ReceiptBlock::__construct()
S
77 1 3
Yabe\Ukiyo\Plugin::boot_migration()
S
68 1 7
Yabe\Ukiyo\Ecommerce\Loader::get_platforms()
S
82 1 3
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::revoke_order()
S
73 1 4
Yabe\Ukiyo\Utils\AssetVite::parse_options()
S
72 1 4
Yabe\Ukiyo\Utils\AssetVite::filter_script_tag()
S
76 1 3
Yabe\Ukiyo\Admin\AdminPage::init_hooks()
S
73 1 4
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::is_order_complete()
S
78 1 3
Yabe\Ukiyo\Plugin::activate_plugin()
S
70 1 6
Yabe\Ukiyo\Ecommerce\Platform\WooCommerce\Payment::revoke_license()
S
73 1 4