Code Analysis: Appmaker WP - Convert WordPress to Native Android & iOS App 0.4.3

Function Rating Maintainability Complexity Lines of code
APPMAKER_WP_Converter::convert_inAppPage_data()
D
19
58 206
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_item_for_database()
D
30 44 96
APPMAKER_WP_REST_Legacy_Posts_Controller::get_item_schema()
D
22
19 272
APPMAKER_WP_REST_Posts_Controller::get_item_schema()
D
22
19 272
APPMAKER_WP_REST_Posts_Controller::get_items()
C
30 24 112
APPMAKER_WP_REST_BACKEND_Posts_Controller::get_item_schema()
C
27
19 187
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_item_for_response()
C
32 22 96
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::update_item()
B
36 23 72
APPMAKER_WP_REST_BACKEND_Terms_Controller::get_items()
B
35 20 85
APPMAKER_WP_REST_FRONTEND_Controller::get_item()
B
43 22 43
APPMAKER_WP_REST_Legacy_Posts_Controller::get_items()
B
34 18 89
APPMAKER_WP_REST_Terms_Controller::get_items()
B
36 18 77
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_links()
B
34 16 98
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_links()
B
35 16 98
APPMAKER_WP_REST_BACKEND_Posts_Controller::get_items()
B
34 15 92
APPMAKER_WP_REST_BACKEND_NAV_Controller::get_default_menu_from_site_menu()
A
40 15 58
APPMAKER_WP_REST_Posts_Controller::get_collection_params()
A
32 10 131
APPMAKER_WP_REST_Legacy_Posts_Controller::get_collection_params()
A
32 10 124
APPMAKER_WP_REST_BACKEND_Posts_Controller::get_collection_params()
A
33 10 122
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_default_home_tab()
A
37 1 249
APPMAKER_WP_Converter::convert_dynamic_widget()
A
44 14 42
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::create_item()
A
42 11 50
APPMAKER_WP_REST_Authentication::check_access_token()
A
49 12 29
APPMAKER_WP_Converter::convert_nav_menu_data_item_nested_menu()
A
46 11 39
APPMAKER_WP_Converter::get_params()
A
46 10 45
APPMAKER_WP_REST_Posts_Controller::prepare_item_for_response()
A
36 7 86
APPMAKER_WP_REST_Legacy_Posts_Controller::check_read_permission()
A
52 11 24
APPMAKER_WP_REST_Posts_Controller::check_read_permission()
A
52 11 24
APPMAKER_WP_REST_BACKEND_Posts_Controller::check_read_permission()
A
52 11 24
APPMAKER_WP_Options::admin_hook_css()
A
49 1 170
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::upload_from_data()
A
43 9 47
APPMAKER_WP_API::register_rest_routes()
A
40 7 66
APPMAKER_WP_Converter::convert_navMenu_data_item()
A
48 9 34
APPMAKER_WP_Converter::parseMainData()
A
48 9 33
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::create_item()
A
43 8 48
APPMAKER_WP_REST_User_Controller::register()
A
49 9 29
APPMAKER_WP_REST_BACKEND_Terms_Controller::get_terms_for_post()
A
50 9 27
APPMAKER_WP_REST_BACKEND_Terms_Controller::prepare_links()
A
45 8 42
APPMAKER_WP_REST_Terms_Controller::get_terms_for_post()
A
50 9 27
APPMAKER_WP_REST_Terms_Controller::prepare_links()
A
45 8 42
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_default_menu()
A
42 1 144
APPMAKER_WP_REST_Legacy_Posts_Controller::handle_status_param()
A
53 9 24
APPMAKER_WP_REST_Posts_Controller::handle_status_param()
A
53 9 24
APPMAKER_WP_REST_BACKEND_Posts_Controller::handle_status_param()
A
53 9 24
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::get_filename_from_disposition()
A
51 8 27
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::upload_from_file()
A
50 8 26
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_item()
A
53 8 21
APPMAKER_WP_Converter::get_type()
A
55 8 20
APPMAKER_WP_REST_Settings_Controller::get_settings()
A
41 5 65
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::check_role_update()
A
54 8 18
APPMAKER_WP_REST_BACKEND_NAV_Controller::check_role_update()
A
54 8 18
APPMAKER_WP::plugin_configure()
A
51 7 32
APPMAKER_WP_REST_BACKEND_Terms_Controller::get_collection_params()
S
38 3 87
APPMAKER_WP_REST_Posts_Controller::get_item()
S
51 7 23
APPMAKER_WP_REST_User_Controller::login()
S
53 7 21
APPMAKER_WP_REST_Terms_Controller::get_collection_params()
S
39 3 78
APPMAKER_WP_Converter::convertTabbedInAppPage()
S
44 5 44
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_default_home()
S
42 3 72
APPMAKER_WP_REST_BACKEND_Terms_Controller::get_item_schema()
S
41 3 69
APPMAKER_WP_REST_Terms_Controller::get_item_schema()
S
41 3 69
APPMAKER_WP_REST_BACKEND_NAV_Controller::get_default_menu()
S
42 4 53
APPMAKER_WP_REST_Posts_Controller::get_comments()
S
48 5 34
APPMAKER_WP_REST_User_Controller::get_wp_notice_errors()
S
56 6 18
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::register_routes()
S
39 1 92
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_items_query()
S
57 6 16
APPMAKER_WP_REST_Posts_Controller::prepare_items_query()
S
57 6 16
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_items_query()
S
57 6 16
APPMAKER_WP_REST_BACKEND_Posts_Controller::search_by_title()
S
56 6 16
APPMAKER_WP_REST_Legacy_Posts_Controller::get_item()
S
58 6 13
APPMAKER_WP_REST_Authentication::authenticate()
S
60 6 13
APPMAKER_WP_REST_Controller::api_permissions_check()
S
59 6 13
APPMAKER_WP_Helper::get_image_dimensions()
S
53 5 24
APPMAKER_WP_Options::sanitize()
S
59 5 16
APPMAKER_WP_API::get_settings()
S
60 5 14
APPMAKER_WP_REST_BACKEND_Posts_Controller::handle_terms()
S
58 5 14
APPMAKER_WP_REST_BACKEND_Posts_Controller::get_item()
S
58 5 13
APPMAKER_WP_API::rest_api_includes()
S
53 4 26
APPMAKER_WP_Converter::getImageDimensions()
S
63 5 11
APPMAKER_WP_Converter::getImageUrl()
S
63 5 11
APPMAKER_WP_REST_BACKEND_NAV_Controller::create_item()
S
50 4 26
APPMAKER_WP_REST_Posts_Controller::get_content()
S
48 3 40
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_items()
S
55 4 21
APPMAKER_WP_Helper::get_post_widget()
S
48 3 33
APPMAKER_WP_REST_Settings_Controller::save_settings()
S
57 4 16
APPMAKER_WP_REST_Controller::add_additional_fields_schema()
S
58 4 15
APPMAKER_WP_REST_BACKEND_Posts_Controller::get_allowed_query_vars()
S
50 3 30
APPMAKER_WP_REST_Legacy_Posts_Controller::get_content()
S
53 3 29
APPMAKER_WP_REST_BACKEND_Terms_Controller::get_item()
S
61 4 11
APPMAKER_WP_REST_Terms_Controller::get_item()
S
61 4 11
APPMAKER_WP_REST_Posts_Controller::register_routes()
S
45 1 54
APPMAKER_WP_REST_User_Controller::register_routes()
S
46 1 53
APPMAKER_WP_REST_User_Controller::reset_password()
S
54 3 22
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::prepare_item_for_response()
S
54 3 22
APPMAKER_WP_REST_Terms_Controller::prepare_item_for_response()
S
53 3 21
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::search_media()
S
56 3 19
APPMAKER_WP_REST_BACKEND_NAV_Controller::get_items()
S
62 4 10
APPMAKER_WP_REST_Legacy_Posts_Controller::check_is_post_type_allowed()
S
65 4 9
APPMAKER_WP_REST_Posts_Controller::check_is_post_type_allowed()
S
65 4 9
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::set_as_home()
S
50 2 29
APPMAKER_WP_REST_Authentication::__construct()
S
57 3 14
APPMAKER_WP_REST_BACKEND_Posts_Controller::handle_featured_media()
S
61 3 13
APPMAKER_WP_REST_Controller::user_logged_in_check()
S
61 3 12
APPMAKER_WP_REST_Legacy_Posts_Controller::get_allowed_query_vars()
S
52 2 26
APPMAKER_WP_REST_Posts_Controller::get_allowed_query_vars()
S
52 2 26
APPMAKER_WP::init_plugins_loaded()
S
63 3 11
APPMAKER_WP_Options::page_init()
S
50 1 35
APPMAKER_WP_REST_User_Controller::get_register_args()
S
49 1 34
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::delete_item()
S
55 2 19
APPMAKER_WP_Helper::get_posts_by_tax()
S
50 1 31
APPMAKER_WP_REST_Settings_Controller::get_field()
S
57 2 16
APPMAKER_WP_API::get_meta()
S
63 3 10
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_excerpt_response()
S
64 3 10
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_date_response()
S
66 3 9
APPMAKER_WP_REST_BACKEND_Terms_Controller::check_is_taxonomy_allowed()
S
68 3 7
APPMAKER_WP_REST_BACKEND_Posts_Controller::register_routes()
S
52 1 30
APPMAKER_WP_Helper::prepare_excerpt_response()
S
64 3 10
APPMAKER_WP_REST_Terms_Controller::compare_terms()
S
65 3 9
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_date_response()
S
66 3 9
APPMAKER_WP_REST_BACKEND_Posts_Controller::check_is_post_type_allowed()
S
66 3 9
APPMAKER_WP_REST_BACKEND_Terms_Controller::compare_terms()
S
65 3 9
APPMAKER_WP_REST_Legacy_Posts_Controller::register_routes()
S
52 1 30
APPMAKER_WP_REST_Terms_Controller::check_is_taxonomy_allowed()
S
68 3 7
APPMAKER_WP_REST_Posts_Controller::validate_user_can_query_private_statuses()
S
63 3 10
APPMAKER_WP_REST_Legacy_Posts_Controller::validate_user_can_query_private_statuses()
S
63 3 10
APPMAKER_WP_REST_Posts_Controller::__construct()
S
69 3 6
APPMAKER_WP_REST_Authentication::on_profile_update()
S
69 3 6
APPMAKER_WP_REST_Posts_Controller::prepare_date_response()
S
66 3 9
APPMAKER_WP_REST_Posts_Controller::prepare_excerpt_response()
S
64 3 10
APPMAKER_WP_REST_Legacy_Posts_Controller::__construct()
S
69 3 6
APPMAKER_WP_REST_BACKEND_Terms_Controller::register_routes()
S
52 1 30
APPMAKER_WP_REST_Authentication::set_user_access_token()
S
66 3 8
APPMAKER_WP_REST_Authentication::send_unauthorized_headers()
S
65 3 8
APPMAKER_WP_REST_BACKEND_Posts_Controller::validate_user_can_query_private_statuses()
S
63 3 10
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_excerpt_response()
S
64 3 10
APPMAKER_WP_REST_Settings_Controller::register_routes()
S
52 1 29
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::register_routes()
S
53 1 28
APPMAKER_WP_REST_Posts_Controller::add_comment_params()
S
53 1 27
APPMAKER_WP_Helper::get_recent_posts()
S
52 1 25
APPMAKER_WP_REST_User_Controller::get_login_args()
S
54 1 23
APPMAKER_WP_REST_Terms_Controller::register_routes()
S
55 1 22
APPMAKER_WP_REST_BACKEND_NAV_Controller::register_routes()
S
56 1 21
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::get_item_schema()
S
56 1 20
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_item_schema()
S
56 1 20
APPMAKER_WP_REST_BACKEND_NAV_Controller::get_item_schema()
S
56 1 20
APPMAKER_WP_REST_Posts_Controller::add_comment()
S
56 1 19
APPMAKER_WP_REST_User_Controller::set_current_user()
S
56 1 18
APPMAKER_WP_REST_FRONTEND_Controller::register_routes()
S
58 1 17
APPMAKER_WP_API::rest_api_init()
S
66 2 8
APPMAKER_WP_Helper::get_id()
S
69 2 7
APPMAKER_WP::compatible_version()
S
70 2 6
APPMAKER_WP_Helper::get_property()
S
68 2 7
APPMAKER_WP_REST_Terms_Controller::__construct()
S
69 2 6
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_password_response()
S
64 2 9
APPMAKER_WP::init()
S
65 2 8
appmaker_wp_plugin_activated()
S
69 2 7
APPMAKER_WP_Third_Party_Support::init()
S
74 2 5
APPMAKER_WP_REST_BACKEND_Posts_Controller::handle_template()
S
68 2 7
APPMAKER_WP_REST_User_Controller::add_error()
S
64 2 10
APPMAKER_WP_API::get_instance()
S
70 2 6
APPMAKER_WP_REST_Authentication::check_authentication_error()
S
70 2 7
APPMAKER_WP::load_appmaker_rest_api()
S
70 2 6
APPMAKER_WP_REST_BACKEND_Posts_Controller::check_update_permission()
S
68 2 7
APPMAKER_WP::activated()
S
66 2 8
APPMAKER_WP_REST_Authentication::is_request_to_rest_api()
S
67 2 7
APPMAKER_WP_REST_Legacy_Posts_Controller::prepare_password_response()
S
64 2 9
APPMAKER_WP_REST_User_Controller::get_avatar()
S
65 2 9
APPMAKER_WP_REST_Authentication::generate_random_hash()
S
69 2 7
APPMAKER_WP_Options::api_secret_callback()
S
70 2 6
APPMAKER_WP_REST_Posts_Controller::prepare_password_response()
S
64 2 9
APPMAKER_WP_REST_BACKEND_Posts_Controller::check_delete_permission()
S
68 2 7
APPMAKER_WP_Options::project_id_callback()
S
70 2 6
APPMAKER_WP_REST_BACKEND_Posts_Controller::check_create_permission()
S
69 2 7
APPMAKER_WP_Options::api_key_callback()
S
70 2 6
APPMAKER_WP_Converter::getValue()
S
70 2 7
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::prepare_links()
S
63 1 11
APPMAKER_WP_REST_FRONTEND_Controller::prepare_links()
S
63 1 11
APPMAKER_WP_REST_BACKEND_NAV_Controller::prepare_links()
S
63 1 11
APPMAKER_WP_Converter::convert_navMenu_data()
S
62 1 11
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::prepare_links()
S
63 1 11
APPMAKER_WP_REST_BACKEND_NAV_Controller::prepare_item_for_response()
S
76 1 4
APPMAKER_WP_REST_BACKEND_NAV_Controller::__construct()
S
73 1 5
APPMAKER_WP_REST_Controller::get_normalized_rest_base()
S
79 1 3
APPMAKER_WP_REST_Controller::getSafeKey()
S
79 1 3
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::__construct()
S
76 1 4
APPMAKER_WP::func()
S
79 1 3
APPMAKER_WP_REST_User_Controller::get_reset_password_args()
S
65 1 9
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::__construct()
S
73 1 5
APPMAKER_WP_REST_FRONTEND_Controller::get_collection_params()
S
69 1 7
APPMAKER_WP_REST_BACKEND_Posts_Controller::__construct()
S
81 1 3
APPMAKER_WP_REST_BACKEND_NAV_Controller::get_collection_params()
S
69 1 7
APPMAKER_WP::uninstall()
S
80 1 3
APPMAKER_WP_REST_BACKEND_MEDIA_Controller::get_collection_params()
S
69 1 7
APPMAKER_WP_REST_FRONTEND_Controller::get_item_schema()
S
66 1 9
APPMAKER_WP_REST_Authentication::on_password_reset()
S
80 1 3
APPMAKER_WP_REST_BACKEND_Posts_Controller::prepare_item_for_response()
S
66 1 9
APPMAKER_WP_REST_Controller::__construct()
S
79 1 3
APPMAKER_WP_REST_User_Controller::validate_username()
S
76 1 4
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::get_collection_params()
S
69 1 7
APPMAKER_WP::name()
S
81 1 3
APPMAKER_WP::create_initial_rest_routes()
S
89 1 2
APPMAKER_WP_API::load_settings()
S
79 1 3
APPMAKER_WP_API::__construct()
S
82 1 3
APPMAKER_WP_REST_FRONTEND_Controller::prepare_item_for_response()
S
75 1 4
APPMAKER_WP::deactivate()
S
80 1 3
APPMAKER_WP_REST_FRONTEND_Controller::__construct()
S
73 1 5
APPMAKER_WP_REST_Settings_Controller::__construct()
S
76 1 4
APPMAKER_WP_REST_User_Controller::appmaker_is_email()
S
80 1 3
APPMAKER_WP_REST_Controller::get_random_key()
S
78 1 3
APPMAKER_WP_Options::print_section_info()
S
82 1 3
APPMAKER_WP_Options::__construct()
S
75 1 4
APPMAKER_WP_Options::create_admin_page()
S
67 1 9
APPMAKER_WP_REST_BACKEND_Terms_Controller::__construct()
S
76 1 4
APPMAKER_WP_REST_BACKEND_Terms_Controller::prepare_item_for_response()
S
69 1 7
APPMAKER_WP_Helper::decode_html()
S
79 1 3
APPMAKER_WP::add_plugin_action_links()
S
66 1 9
APPMAKER_WP_REST_BACKEND_INAPPPAGE_Controller::prepare_item_for_response()
S
76 1 4
APPMAKER_WP::disabled_notice()
S
72 1 5
APPMAKER_WP_Options::add_plugin_page()
S
67 1 9
APPMAKER_WP_REST_User_Controller::trim()
S
80 1 3
APPMAKER_WP_REST_User_Controller::logout()
S
73 1 5
APPMAKER_WP_REST_Controller::decode_html()
S
80 1 3