Code Analysis: The Pressengine 1.0

Function Rating Maintainability Complexity Lines of code
WP_JSON_Posts::insert_post()
D
22
53 175
WP_JSON_Posts::prepare_post()
C
29
24 129
WP_JSON_Users::insert_user()
C
35 24 79
WP_JSON_Server::dispatch()
B
36 22 77
WP_JSON_Server::serve_request()
B
37 18 71
json_last_error_msg()
B
48 20 29
WP_JSON_Comments::prepare_comment()
B
37 17 70
json_check_post_permission()
B
44 17 43
WP_JSON_Meta::update_meta()
B
42 16 48
WP_JSON_Media::upload_attachment()
A
39 15 59
WP_JSON_Media::upload_from_data()
A
41 11 55
WP_JSON_Posts::get_posts()
A
41 11 52
WP_JSON_Meta::add_meta()
A
46 12 36
WP_JSON_Server::prepare_response()
A
52 11 24
WP_JSON_Posts::get_post()
A
47 9 31
WP_JSON_Users::delete_user()
A
50 9 27
WP_JSON_Posts::edit_post()
A
50 9 25
WP_JSON_Server::get_index()
A
46 8 40
json_handle_options_request()
A
50 8 27
WP_JSON_Meta::delete_meta()
A
50 8 25
json_cookie_check_errors()
A
52 8 24
WP_JSON_Media::prepare_post()
A
47 7 32
WP_JSON_Taxonomies::get_taxonomy_terms()
S
46 6 41
WP_JSON_Posts::get_post_type()
S
46 6 39
WP_JSON_Users::edit_user()
S
53 7 22
WP_JSON_Users::check_role_update()
S
56 7 15
WP_JSON_Posts::get_post_statuses()
S
50 6 29
WP_JSON_Comments::delete_comment()
S
53 6 22
WP_JSON_Meta::prepare_meta()
S
54 6 20
WP_JSON_Media::add_thumbnail_data()
S
56 6 19
WP_JSON_Posts::delete_post()
S
54 6 19
get_json_url()
S
56 6 16
WP_JSON_Response::query_navigation_headers()
S
53 5 23
WP_JSON_Users::get_users()
S
52 5 23
WP_JSON_Media::upload_from_file()
S
54 5 19
json_get_timezone()
S
56 5 19
WP_JSON_Users::create_user()
S
55 5 19
WP_JSON_Server::sort_callback_params()
S
55 5 19
WP_JSON_Posts::get_revisions()
S
56 5 17
WP_JSON_Server::error_to_response()
S
57 5 16
WP_JSON_Users::prepare_user()
S
48 4 31
WP_JSON_Taxonomies::prepare_taxonomy_object()
S
49 4 30
json_api_activation()
S
59 5 14
json_api_deactivation()
S
61 5 12
WP_JSON_Server::get_routes()
S
60 5 12
WP_JSON_Taxonomies::prepare_taxonomy_term()
S
51 4 25
pe_auto_login()
S
52 4 23
pe_basic_auth_handler()
S
55 4 21
WP_JSON_Meta::get_all_meta()
S
55 4 19
WP_JSON_Users::get_current_user()
S
56 4 17
WP_JSON_Taxonomies::get_taxonomies()
S
58 4 16
WP_JSON_Server::get_json_last_error()
S
63 5 10
WP_JSON_Meta::get_meta()
S
57 4 15
WP_JSON_Comments::get_comments()
S
57 4 15
WP_JSON_Media::edit_post()
S
58 4 14
WP_JSON_CustomPostType::edit_post()
S
58 4 14
WP_JSON_Meta::handle_inline_meta()
S
61 4 13
json_register_post_type()
S
61 4 13
WP_JSON_Server::get_headers()
S
60 4 12
WP_JSON_Users::get_user()
S
60 4 12
WP_JSON_Media::preinsert_check()
S
61 4 12
WP_JSON_Meta_Posts::check_object()
S
61 4 11
WP_JSON_CustomPostType::prepare_post()
S
55 3 19
WP_JSON_Meta_Posts::add_post_meta_data()
S
64 4 10
WP_JSON_Meta::is_valid_meta_data()
S
70 4 6
WP_JSON_Posts::get_post_types()
S
61 3 12
WP_JSON_Media::get_posts()
S
61 3 11
WP_JSON_Media::get_post()
S
61 3 11
WP_JSON_CustomPostType::get_post()
S
61 3 11
WP_JSON_Media::delete_post()
S
61 3 11
WP_JSON_CustomPostType::__construct()
S
63 3 11
WP_JSON_CustomPostType::delete_post()
S
61 3 11
json_api_default_filters()
S
48 1 32
json_ensure_response()
S
67 3 9
json_output_link_header()
S
65 3 10
WP_JSON_Posts::add_post_type_data()
S
65 3 9
WP_JSON_Meta::__construct()
S
64 3 10
WP_JSON_Response::header()
S
68 3 7
WP_JSON_Response::link_header()
S
62 3 10
WP_JSON_Taxonomies::get_taxonomy_term()
S
63 3 10
WP_JSON_CustomPostType::get_posts()
S
68 3 6
WP_JSON_Users::add_comment_author_data()
S
65 3 9
WP_JSON_Media::attach_thumbnail()
S
65 3 9
WP_JSON_DateTime::createFromFormat()
S
64 3 9
WP_JSON_Posts::prepare_excerpt()
S
64 3 10
WP_JSON_Meta_Posts::insert_post_meta()
S
65 3 9
json_parse_date()
S
64 3 10
json_get_avatar_url()
S
66 3 8
json_api_maybe_flush_rewrites()
S
68 3 7
WP_JSON_Taxonomies::register_routes()
S
52 1 29
WP_JSON_Posts::register_routes()
S
52 1 27
json_api_loaded()
S
62 2 12
WP_JSON_Meta_Posts::add_meta()
S
61 2 12
WP_JSON_Posts::create_post()
S
62 2 11
WP_JSON_Users::register_routes()
S
57 1 17
WP_JSON_Pages::prepare_post()
S
64 2 8
WP_JSON_Server::send_headers()
S
73 2 5
WP_JSON_CustomPostType::type_archive_link()
S
68 2 7
WP_JSON_Media::type_archive_link()
S
68 2 7
json_cookie_collect_status()
S
66 2 9
WP_JSON_Comments::get_comment()
S
66 2 8
json_handle_deprecated_argument()
S
65 2 9
WP_JSON_Taxonomies::add_taxonomy_data()
S
70 2 6
json_get_date_with_gmt()
S
65 2 9
pe_basic_auth_error()
S
70 2 7
json_handle_deprecated_function()
S
65 2 9
json_send_cors_headers()
S
66 2 9
json_output_link_wp_head()
S
69 2 7
WP_JSON_Server::get_raw_data()
S
69 2 7
WP_JSON_Meta::get_id_column()
S
78 2 3
WP_JSON_Meta::get_parent_column()
S
78 2 3
WP_JSON_Taxonomies::add_term_data()
S
64 2 9
WP_JSON_Server::json_error()
S
68 2 7
WP_JSON_Pages::delete_post_by_path()
S
67 2 7
WP_JSON_Users::add_post_author_data()
S
68 2 7
WP_JSON_Pages::get_post_by_path()
S
67 2 7
WP_JSON_Pages::edit_post_by_path()
S
66 2 7
WP_JSON_Taxonomies::get_taxonomy_object()
S
67 2 7
WP_JSON_Media::register_routes()
S
60 1 14
WP_JSON_CustomPostType::register_routes()
S
61 1 12
WP_JSON_Meta::register_routes()
S
61 1 12
WP_JSON_Pages::register_routes()
S
62 1 11
WP_JSON_Taxonomies::get_terms()
S
74 1 4
json_output_rsd()
S
78 1 5
WP_JSON_Posts::new_post()
S
74 1 4
WP_JSON_Response::get_status()
S
82 1 3
WP_JSON_Posts::handle_get_post_meta()
S
75 1 4
WP_JSON_CustomPostType::register_filters()
S
74 1 4
WP_JSON_Taxonomies::get_taxonomy()
S
74 1 4
WP_JSON_CustomPostType::register_revision_routes()
S
70 1 6
WP_JSON_Server::get_timezone()
S
74 1 4
WP_JSON_Server::set_status()
S
81 1 3
WP_JSON_Media::allow_status_query()
S
72 1 5
WP_JSON_Posts::handle_post_meta_action()
S
74 1 4
WP_JSON_Server::parse_date()
S
74 1 4
json_api_register_rewrites()
S
74 1 4
WP_JSON_Users::__construct()
S
81 1 3
json_url()
S
79 1 3
WP_JSON_Comments::register_routes()
S
64 1 10
WP_JSON_Taxonomies::prepare_term()
S
74 1 4
WP_JSON_Meta_Posts::_deprecated_call()
S
79 1 3
WP_JSON_Response::set_status()
S
80 1 3
WP_JSON_Response::set_data()
S
81 1 3
WP_JSON_Posts::__construct()
S
76 1 4
WP_JSON_Posts::get_comments()
S
74 1 4
WP_JSON_CustomPostType::register_comment_routes()
S
64 1 10
WP_JSON_Response::set_headers()
S
81 1 3
WP_JSON_Posts::get_all_meta()
S
72 1 5
WP_JSON_Posts::delete_meta()
S
71 1 5
WP_JSON_Users::new_user()
S
74 1 4
WP_JSON_Response::get_headers()
S
82 1 3
WP_JSON_Comments::_deprecated_call()
S
79 1 3
WP_JSON_Posts::add_meta()
S
71 1 5
WP_JSON_Posts::get_comment()
S
74 1 4
WP_JSON_Taxonomies::get_taxonomies_for_type()
S
74 1 4
WP_JSON_Response::get_data()
S
82 1 3
json_get_url_prefix()
S
80 1 3
WP_JSON_Posts::prepare_comment()
S
73 1 4
WP_JSON_Posts::update_meta()
S
71 1 5
WP_JSON_Server::send_header()
S
74 1 4
WP_JSON_Posts::check_read_permission()
S
75 1 4
WP_JSON_Server::check_authentication()
S
79 1 3
WP_JSON_Posts::get_meta()
S
71 1 5
json_api_init()
S
75 1 5
WP_JSON_Taxonomies::get_term()
S
73 1 4
WP_JSON_Server::get_avatar_url()
S
74 1 4
WP_JSON_Server::get_date_with_gmt()
S
74 1 4
WP_JSON_Taxonomies::prepare_taxonomy()
S
74 1 4
WP_JSON_Posts::delete_comment()
S
74 1 4
WP_JSON_Meta::check_object()
S
100 1 0
WP_JSON_Posts::is_valid_meta_data()
S
71 1 5
WP_JSON_Posts::check_edit_permission()
S
75 1 4
WP_JSON_Response::__construct()
S
73 1 5
json_register_scripts()
S
70 1 5
WP_JSON_Response::jsonSerialize()
S
81 1 3
WP_JSON_Posts::prepare_meta()
S
71 1 5
json_mysql_to_rfc3339()
S
74 1 4