Code Analysis: ReactPress 3.2.0

Function Rating Maintainability Complexity Lines of code
ReactPress\Admin\Admin::repr_handle_admin_ajax_request()
B
44 18 40
repr_write_react_app_into_template()
B
35 14 87
ReactPress\User\User::repr_load_react_app()
B
35 14 82
ReactPress\Admin\Controller::add_page()
A
43 10 48
ReactPress\Admin\Controller::add_build_path()
A
46 9 40
ReactPress\Includes\Activator::activate_helper()
A
47 7 39
ReactPress\Admin\Controller::toggle_react_routing()
A
47 7 34
ReactPress\Admin\Admin::enqueue_scripts()
S
45 6 39
ReactPress\User\User::repr_change_page_template()
S
55 7 19
repr_delete_directory()
S
57 7 17
ReactPress\Admin\Controller::insert_page()
S
48 6 32
ReactPress\Admin\Utils::get_app_type()
S
56 6 17
ReactPress\Admin\Utils::set_public_url_for_dev_server()
S
53 5 21
ReactPress\Admin\Utils::__get_apps()
S
49 4 32
ReactPress\Admin\Utils::unset_public_url_for_dev_server()
S
55 4 19
ReactPress\Admin\Admin::update_react_page_slug()
S
52 3 25
ReactPress\Includes\Activator::get_page_by_slug()
S
53 3 24
ActivatorTest::testActivateHelper()
S
47 1 50
ReactPress\Admin\Controller::update_index_html()
S
55 3 20
ReactPress\Admin\Controller::get_index_html_content()
S
54 3 19
repr_log()
S
64 4 10
ReactPress\Admin\Admin::add_post_state()
S
61 3 11
ReactPress\User\User::add_repr_apps_rewrite_rules()
S
54 2 22
ReactPress\Admin\Controller::delete_react_app()
S
56 2 19
ReactPress\Admin\Utils::__delete_page()
S
57 2 18
ReactPress\Admin\Utils::add_app_options()
S
64 3 10
ReactPress\Includes\Loader::run()
S
66 3 8
ReactPress\Admin\Utils::__get_app_options()
S
65 3 9
ReactPress\Admin\Utils::get_app_names()
S
66 3 7
ReactPress\Includes\Activator::activate()
S
60 2 13
ReactPress\Includes\Core::__construct()
S
62 2 12
ReactPress\Admin\Controller::delete_page()
S
61 2 11
UtilsTest::testGetAppOptions()
S
56 1 23
UtilsTest::testDeletePage()
S
55 1 22
UtilsTest::testGetApps_fromOptions()
S
57 1 17
ReactPress\Admin\Utils::app_path()
S
64 2 9
ReactPress\User\User::add_type_module_to_scripts()
S
69 2 6
ReactPress\Admin\Admin::check_plugin_version()
S
74 2 5
ReactPress\Admin\Admin::enqueue_styles()
S
66 2 7
ReactPress\Admin\Utils::get_app_options_list()
S
78 2 3
ReactPress\Admin\Controller::write_index_html()
S
67 2 7
ReactPress\Admin\Utils::add_pageId_to_app_options()
S
66 2 8
UtilsTest::testGetApps_fromDir()
S
60 1 14
UtilsTest::testAppPath()
S
75 1 4
ReactPress\Admin\Utils::delete_page()
S
72 1 5
ReactPress\Includes\Core::get_plugin_name()
S
82 1 3
ReactPress\Includes\Deactivator::deactivate()
S
89 1 2
deactivate_reactpress()
S
83 1 3
UtilsTest::testArrayAdd()
S
75 1 4
ReactPress\Includes\Core::define_admin_hooks()
S
62 1 10
ReactPress\Includes\Core::set_locale()
S
75 1 4
ReactPress\Admin\Utils::write_apps_option()
S
66 1 8
ReactPress\Includes\Core::run()
S
82 1 3
run_reactpress()
S
77 1 4
ReactPress\Admin\Controller::get_react_apps()
S
74 1 4
ReactPress\Includes\I18n::load_plugin_textdomain()
S
69 1 7
ReactPress\Includes\Loader::add_filter()
S
77 1 3
ReactPress\Includes\Core::define_public_hooks()
S
64 1 9
ReactPress\User\User::enqueue_styles()
S
77 1 3
ReactPress\User\User::enqueue_scripts()
S
74 1 4
UtilsTest::setUp()
S
76 1 4
ReactPress\Includes\Core::get_loader()
S
82 1 3
ReactPress\Admin\Admin::add_admin_menu()
S
66 1 10
activate_reactpress()
S
83 1 3
ReactPress\Admin\Utils::remove_rewrite_rule()
S
76 1 4
ReactPress\Includes\Loader::add_action()
S
77 1 3
UtilsTest::tearDown()
S
77 1 4
ReactPress\Admin\Admin::repr_add_page_template()
S
72 1 5
ReactPress\Admin\Utils::get_app_options()
S
79 1 3
ReactPress\Admin\Admin::does_pageslug_exist()
S
70 1 6
ReactPress\Admin\Admin::__construct()
S
77 1 4
ReactPress\Includes\Core::get_version()
S
82 1 3
ReactPress\Includes\Core::load_dependencies()
S
80 1 3
ReactPress\Admin\Utils::array_add()
S
78 1 3
ReactPress\Includes\Loader::add()
S
64 1 10
ReactPress\Includes\Loader::__construct()
S
77 1 4
ReactPress\Admin\Utils::get_apps()
S
72 1 5
ReactPress\User\User::site_custom_endpoint()
S
82 1 3
ReactPress\User\User::__construct()
S
77 1 4