Code Analysis: Lootly for WooCommerce 1.25

Function Rating Maintainability Complexity Lines of code
plugins\lootly\classes\rest\Adapter::convert_request_data()
D
29 39 116
plugins\lootly\classes\api\Events::update_lootly_orders()
A
38 14 72
plugins\lootly\classes\api\Events::get_order_data()
A
39 12 64
plugins\lootly\classes\rest\Adapter::get_products()
A
42 7 54
plugins\lootly\classes\rest\Adapter::set_price_rules()
A
44 7 45
plugins\lootly\classes\rest\Authentification::get_user()
S
53 7 21
plugins\lootly\classes\api\Events::refunds_create()
S
47 6 35
plugins\lootly\classes\Admin::lootly_admin_template()
S
56 7 18
plugins\lootly\classes\rest\Adapter::get_customers()
S
38 3 77
plugins\lootly\classes\api\Events::get_customer_data()
S
47 5 39
plugins\lootly\classes\rest\Adapter::get_categories()
S
51 5 26
plugins\lootly\classes\rest\Router::register_endpoints()
S
41 1 84
plugins\lootly\classes\Admin::save_admin_settings()
S
56 5 19
plugins\lootly\classes\rest\Authentification::perform_oauth_authentication()
S
58 5 16
plugins\lootly\classes\api\API::appInstalled()
S
51 3 26
plugins\lootly\classes\api\API::verify()
S
52 3 24
LOOTLY::init()
S
56 3 18
LOOTLY::activatePlugin()
S
62 4 10
plugins\lootly\classes\base\Base::getTemplate()
S
60 3 14
plugins\lootly\classes\rest\Authentification::authenticate()
S
60 3 13
registerLootlyAutoload()
S
60 3 13
plugins\lootly\classes\Widget::dynamic_data()
S
55 2 22
plugins\lootly\classes\rest\Adapter::set_discount_codes()
S
54 2 21
plugins\lootly\classes\Admin::add_menu_lootly()
S
64 2 11
plugins\lootly\classes\api\Events::orders_paid()
S
55 1 19
plugins\lootly\classes\api\Events::customers_create()
S
55 1 19
plugins\lootly\classes\rest\WooClasses::instance()
S
71 2 6
plugins\lootly\classes\Widget::instance()
S
71 2 6
plugins\lootly\classes\base\Options::instance()
S
71 2 6
LOOTLY::instance()
S
71 2 6
plugins\lootly\classes\api\API::instance()
S
71 2 6
plugins\lootly\classes\api\API::createHMAC()
S
67 2 7
LOOTLY::pluginRowMeta()
S
63 2 9
plugins\lootly\classes\api\Events::instance()
S
71 2 6
plugins\lootly\classes\rest\Endpoints::instance()
S
71 2 6
plugins\lootly\classes\api\Events::check_user()
S
75 2 4
plugins\lootly\classes\Admin::instance()
S
71 2 6
plugins\lootly\classes\api\Events::add_order_note()
S
72 2 5
plugins\lootly\classes\api\Events::customers_login()
S
68 2 7
plugins\lootly\classes\rest\Router::instance()
S
71 2 6
LOOTLY::scripts()
S
61 1 15
plugins\lootly\classes\rest\Router::checkPermissions()
S
76 2 4
plugins\lootly\classes\rest\Router::authorise()
S
68 2 7
LOOTLY::adminStyles()
S
69 2 6
LOOTLY::getWooClasses()
S
81 1 3
LOOTLY::getDb()
S
78 1 4
plugins\lootly\classes\rest\Router::init()
S
75 1 4
plugins\lootly\classes\Admin::init()
S
79 1 3
plugins\lootly\classes\rest\WooClasses::__construct()
S
70 1 6
plugins\lootly\classes\rest\WooRequests::get_products()
S
77 1 4
plugins\lootly\classes\rest\Endpoints::list_products()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::get_customer_saved_searches()
S
80 1 3
LOOTLY::deactivatePlugin()
S
91 1 2
plugins\lootly\classes\rest\Router::__construct()
S
91 1 2
LOOTLY::getApi()
S
81 1 3
plugins\lootly\classes\api\Events::__construct()
S
91 1 2
plugins\lootly\classes\api\Events::__clone()
S
91 1 2
plugins\lootly\classes\base\Base::getClass()
S
80 1 3
plugins\lootly\classes\base\Base::__get()
S
72 1 5
plugins\lootly\classes\Admin::__clone()
S
91 1 2
plugins\lootly\classes\base\Options::clearOptions()
S
73 1 5
plugins\lootly\classes\base\Options::getOption()
S
75 1 4
plugins\lootly\classes\base\Options::setOption()
S
75 1 4
plugins\lootly\classes\Widget::init()
S
79 1 3
plugins\lootly\classes\base\Options::__construct()
S
91 1 2
plugins\lootly\classes\base\Options::__clone()
S
91 1 2
plugins\lootly\classes\rest\Adapter::__construct()
S
80 1 3
plugins\lootly\classes\Widget::__clone()
S
91 1 2
LOOTLY::loadPluginDomain()
S
75 1 4
plugins\lootly\classes\rest\Adapter::set_price_rules_codes()
S
77 1 3
LOOTLY::isWoocommerce()
S
78 1 3
plugins\lootly\classes\rest\Router::__clone()
S
91 1 2
plugins\lootly\classes\rest\WooRequests::get_categories()
S
77 1 4
plugins\lootly\classes\rest\Endpoints::get_coupon()
S
80 1 3
LOOTLY::__construct()
S
91 1 2
plugins\lootly\classes\rest\Endpoints::customers()
S
80 1 3
LOOTLY::getOptions()
S
81 1 3
plugins\lootly\classes\rest\Endpoints::create_coupon()
S
80 1 3
LOOTLY::getEndpoints()
S
81 1 3
plugins\lootly\classes\Admin::__construct()
S
91 1 2
plugins\lootly\classes\rest\Adapter::get_customer_saved_searches_count()
S
77 1 3
plugins\lootly\classes\rest\Endpoints::get_product()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::categories()
S
80 1 3
plugins\lootly\classes\api\Events::customers_update()
S
81 1 3
LOOTLY::adminScripts()
S
91 1 2
plugins\lootly\classes\rest\WooRequests::create_coupon()
S
77 1 4
plugins\lootly\classes\api\API::__clone()
S
91 1 2
plugins\lootly\classes\rest\WooClasses::__clone()
S
91 1 2
plugins\lootly\classes\rest\Router::discountCodesCheckPermissions()
S
82 1 3
plugins\lootly\classes\api\Events::getCustomerIdByEmail()
S
65 1 10
LOOTLY::isDebug()
S
82 1 3
plugins\lootly\classes\rest\Endpoints::price_rules()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::discount_codes()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::post_customer_saved_searches()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::list_coupons()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::__construct()
S
80 1 3
plugins\lootly\classes\rest\Adapter::get_customer_saved_searches()
S
77 1 3
plugins\lootly\classes\rest\Endpoints::products()
S
80 1 3
plugins\lootly\classes\rest\Endpoints::__clone()
S
91 1 2
plugins\lootly\classes\Admin::get_admin_options()
S
64 1 10
LOOTLY::getPluginVersion()
S
72 1 5
plugins\lootly\classes\rest\Authentification::__construct()
S
91 1 2
plugins\lootly\classes\rest\Endpoints::price_rules_codes()
S
80 1 3
LOOTLY::styles()
S
91 1 2
LOOTLY::__clone()
S
91 1 2
lootly()
S
82 1 3
plugins\lootly\classes\Widget::__construct()
S
91 1 2
plugins\lootly\classes\rest\Endpoints::get_customer_saved_searches_count()
S
80 1 3
plugins\lootly\classes\api\API::__construct()
S
68 1 7
plugins\lootly\classes\rest\WooRequests::get_customer()
S
77 1 4
LOOTLY::localizeHelper()
S
71 1 6
plugins\lootly\classes\api\Events::init()
S
67 1 7
plugins\lootly\classes\rest\Adapter::set_customer_saved_searches()
S
77 1 3