Code Analysis: Leadpages 1.1.1

Function Rating Maintainability Complexity Lines of code
Leadpages\rest\pages\Controller::get_items()
A
47 11 32
Leadpages\rest\pages\Controller::update_item()
A
44 10 42
Leadpages\providers\http\Client::request()
A
47 10 35
Leadpages\Proxy::serve_landing_page()
A
47 9 35
Leadpages\rest\pages\Schema::update_item_args()
A
42 7 58
Leadpages\Proxy::fetch_page_html()
S
51 7 26
Leadpages\rest\pages\Controller::sync_deleted_pages()
S
48 6 33
Leadpages\models\Page::get_many()
S
48 6 31
Leadpages\providers\http\Client::call()
S
52 6 23
Leadpages\providers\http\Client::refresh_access_token()
S
48 5 35
Leadpages\rest\pages\Controller::sync_pages_since()
S
50 5 30
Leadpages\rest\pages\Controller::fetch_pages()
S
52 5 24
Leadpages\models\Page::prepare_foundry_data()
S
52 5 23
Leadpages\rest\pages\Controller::sync_items()
S
54 5 19
Leadpages\rest\pages\Controller::clear_item_cache()
S
55 5 19
Leadpages\rest\oauth2\Controller::fetch_access_token()
S
50 4 30
Leadpages\Activator::update_db_check()
S
48 3 38
Leadpages\models\DB::migrate()
S
56 4 17
Leadpages\providers\http\exceptions\HttpException::__construct()
S
58 4 15
Leadpages\rest\pages\Controller::get_item()
S
57 4 15
Leadpages\providers\http\Client::__call()
S
60 4 12
Leadpages\rest\oauth2\Controller::handle_oauth2_signin()
S
53 3 24
Leadpages\rest\pages\Controller::register_routes()
S
45 1 52
Leadpages\models\Page::create_table()
S
50 2 37
Leadpages\Proxy::render_html()
S
56 3 19
Leadpages\rest\pages\Schema::get_collection_params()
S
46 1 47
Leadpages\Proxy::parse_request()
S
56 3 17
Leadpages\rest\oauth2\Controller::register_routes()
S
48 1 46
Leadpages\Core::check_and_modify_post_slug()
S
59 3 15
Leadpages\Proxy::clean_permalink_for_leadpage()
S
64 4 9
Leadpages\models\Page::update()
S
59 3 14
Leadpages\Assets::enqueue_landing_pages_page()
S
51 2 28
Leadpages\Proxy::modify_url_tag()
S
60 3 13
Leadpages\models\DB::call_migration()
S
60 3 12
Leadpages\rest\oauth2\Controller::authorize_oauth2()
S
55 2 19
Leadpages\Assets::enqueue_settings_page()
S
56 2 19
leadpages_skip_wp_admin_notice()
S
57 2 18
leadpages_skip_php_admin_notice()
S
60 2 14
Leadpages\Assets::__construct()
S
60 2 13
Leadpages\Assets::render_admin_menu_page()
S
55 1 27
Leadpages\models\Page::get()
S
61 2 12
Leadpages\Core::turn_on_permalinks()
S
59 1 18
Leadpages\Proxy::get_current_url()
S
76 2 3
Leadpages\rest\oauth2\Controller::generate_code_verifier()
S
63 2 10
Leadpages\Core::get_instance()
S
77 2 3
Leadpages\Core::init()
S
66 2 8
Leadpages\models\DB::install()
S
71 2 6
Leadpages\models\ModelBase::throw_on_db_error()
S
68 2 7
Leadpages\rest\pages\Controller::sync_items_permissions_check()
S
64 2 9
Leadpages\Core::setup_admin_notices()
S
72 2 5
Leadpages\providers\config\Config::__construct()
S
69 2 7
Leadpages\providers\config\Config::get_instance()
S
77 2 3
Leadpages\providers\config\Config::get()
S
71 2 6
Leadpages\Assets::render_settings_page()
S
63 1 14
Leadpages\models\Page::is_post_name_collision()
S
61 1 13
Leadpages\Assets::render_oauth_complete_page()
S
64 1 12
Leadpages\models\Page::get_by_slug()
S
63 1 11
Leadpages\Proxy::lp_exit()
S
81 1 3
Leadpages\rest\oauth2\Controller::signin_callback_permissions_check()
S
82 1 3
Leadpages\rest\pages\Controller::update_item_permissions_check()
S
80 1 3
Leadpages\models\Page::create()
S
65 1 10
Leadpages\models\exceptions\DatabaseError::__construct()
S
73 1 5
Leadpages\providers\config\Config::get_config()
S
75 1 4
Leadpages\providers\http\exceptions\HttpException::__toString()
S
80 1 3
Leadpages\rest\oauth2\Controller::generate_code_challenge()
S
69 1 6
Leadpages\Core::run()
S
64 1 9
Leadpages\Cache::page_key()
S
79 1 3
Leadpages\Assets::enqueue_leadpages_icons()
S
68 1 8
Leadpages\Assets::get_asset_names()
S
73 1 6
Leadpages\providers\config\Config::set()
S
80 1 3
Leadpages\Proxy::__construct()
S
80 1 3
Leadpages\Cache::set()
S
78 1 3
Leadpages\models\Options::set()
S
79 1 3
Leadpages\Assets::get_asset_file()
S
79 1 3
Leadpages\models\DB::v1_0_0()
S
82 1 3
Leadpages\Cache::delete()
S
80 1 3
Leadpages\rest\pages\Schema::get_item_args()
S
65 1 10
Leadpages\rest\oauth2\Controller::__construct()
S
72 1 5
Leadpages\models\Options::get()
S
80 1 3
Leadpages\rest\oauth2\Controller::handle_sign_out()
S
72 1 5
Leadpages\rest\Service::__construct()
S
76 1 4
Leadpages\Proxy::modify_serving_tags()
S
72 1 5
Leadpages\models\Options::delete()
S
80 1 3
Leadpages\rest\pages\Controller::clear_item_cache_permissions_check()
S
80 1 3
Leadpages\Core::get_proxy()
S
82 1 3
Leadpages\Activator::__construct()
S
80 1 3
Leadpages\Core::get_service()
S
82 1 3
Leadpages\Activator::deactivate()
S
77 1 4
Leadpages\Core::get_activator()
S
82 1 3
Leadpages\rest\pages\Controller::get_items_permissions_check()
S
82 1 3
Leadpages\Proxy::preprocess_html()
S
73 1 5
Leadpages\rest\oauth2\Controller::get_oauth2_status_permissions_check()
S
82 1 3
Leadpages\rest\pages\Controller::__construct()
S
76 1 4
Leadpages\rest\oauth2\Controller::get_oauth2_status()
S
73 1 5
Leadpages\rest\oauth2\Controller::sign_out_callback_permissions_check()
S
82 1 3
Leadpages\Cache::get()
S
80 1 3
Leadpages\rest\Service::rest_api_init()
S
78 1 4
Leadpages\Core::get_assets()
S
82 1 3
Leadpages\rest\pages\Controller::get_item_permissions_check()
S
80 1 3
Leadpages\models\Options::delete_all()
S
73 1 6
Leadpages\Core::__construct()
S
68 1 7
Leadpages\Assets::enqueue_admin_scripts()
S
74 1 5
Leadpages\providers\http\Client::__construct()
S
80 1 3