Code Analysis: Leadpages 1.0.0

Function Rating Maintainability Complexity Lines of code
Leadpages\rest\pages\Controller::get_items()
A
47 11 32
Leadpages\rest\pages\Schema::update_item_args()
A
42 7 58
Leadpages\rest\pages\Controller::update_item()
A
45 8 39
Leadpages\Proxy::serve_landing_page()
A
50 8 26
Leadpages\Proxy::fetch_page_html()
S
51 7 26
Leadpages\providers\http\Client::request()
S
54 7 21
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\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\Activator::update_db_check()
S
48 3 38
Leadpages\models\DB::migrate()
S
56 4 17
Leadpages\rest\pages\Controller::get_item()
S
57 4 15
Leadpages\providers\http\exceptions\HttpException::__construct()
S
58 4 15
Leadpages\providers\http\Client::__call()
S
60 4 12
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\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\models\DB::call_migration()
S
60 3 12
Leadpages\rest\pages\Controller::register_routes()
S
48 1 40
leadpages_skip_wp_admin_notice()
S
57 2 18
leadpages_skip_php_admin_notice()
S
60 2 14
Leadpages\Assets::render_admin_menu_page()
S
54 1 28
Leadpages\Core::add_temp_api_key_field()
S
52 1 27
Leadpages\Assets::__construct()
S
61 2 12
Leadpages\models\Page::get()
S
61 2 12
Leadpages\Core::turn_on_permalinks()
S
59 1 18
Leadpages\models\DB::install()
S
71 2 6
Leadpages\rest\pages\Controller::sync_items_permissions_check()
S
66 2 8
Leadpages\models\ModelBase::throw_on_db_error()
S
68 2 7
Leadpages\Core::setup_admin_notices()
S
72 2 5
Leadpages\Core::get_instance()
S
77 2 3
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\models\Page::is_post_name_collision()
S
61 1 13
Leadpages\models\Page::get_by_slug()
S
63 1 11
Leadpages\rest\pages\Schema::get_item_args()
S
65 1 10
Leadpages\rest\pages\Controller::update_item_permissions_check()
S
80 1 3
Leadpages\Assets::get_asset_file()
S
79 1 3
Leadpages\Proxy::__construct()
S
80 1 3
Leadpages\Core::get_assets()
S
82 1 3
Leadpages\Assets::enqueue_admin_scripts()
S
81 1 3
Leadpages\Core::run()
S
63 1 10
Leadpages\Activator::deactivate()
S
81 1 3
Leadpages\Proxy::lp_exit()
S
81 1 3
Leadpages\Core::get_service()
S
82 1 3
Leadpages\rest\pages\Controller::__construct()
S
76 1 4
Leadpages\providers\config\Config::get_config()
S
75 1 4
Leadpages\rest\pages\Controller::get_item_permissions_check()
S
80 1 3
Leadpages\models\Options::set()
S
79 1 3
Leadpages\models\Page::create()
S
65 1 10
Leadpages\rest\Service::__construct()
S
80 1 3
Leadpages\Core::admin_init()
S
82 1 3
Leadpages\models\Options::delete_all()
S
74 1 5
Leadpages\models\Options::delete()
S
80 1 3
Leadpages\models\Options::get()
S
80 1 3
Leadpages\Core::init()
S
75 1 4
Leadpages\Core::__construct()
S
71 1 6
Leadpages\models\DB::v1_0_0()
S
82 1 3
Leadpages\providers\config\Config::set()
S
80 1 3
Leadpages\rest\Service::rest_api_init()
S
82 1 3
Leadpages\rest\pages\Controller::get_items_permissions_check()
S
82 1 3
Leadpages\models\exceptions\DatabaseError::__construct()
S
73 1 5
Leadpages\Core::get_proxy()
S
82 1 3
Leadpages\Activator::__construct()
S
80 1 3
Leadpages\Core::get_activator()
S
82 1 3
Leadpages\providers\http\exceptions\HttpException::__toString()
S
80 1 3