Easy School Registration 3.9.6

Does Easy School Registration work with WordPress 6.3.2 and PHP 8.1.12? A smoke test was performed on .

Summary

Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance

Memory usage: 623.54 KiB
The average PHP memory usage increased by this amount after activating by the plugin.

Page speed impact: 0.036 seconds
The average page load time increased by this amount after activating the plugin.

Environment
WordPress version6.3.2
PHP version8.1.12
MySQL version10.6.10
PHP memory limit512M
Plugin Info
Last updated
Active installs 40+
WordPress.org page https://wordpress.org/plugins/easy-school-registration/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 20

Plugins ‹ Test site — WordPress

Page screenshot: Plugins ‹ Test site — WordPress
URL /wp-admin/plugins.php?plugin_status=all&paged=1&s
Requested URL /wp-admin/plugins.php?action=activate&plugin=easy-school-registration%2Feasy-school-registration.php&plugin_status=all&paged=1&s&_wpnonce=e2584ed01a
Aspect after-activation
HTTP status 200
Load time 0.464 s
Memory usage 3.37 MiB
JS errors None
Resource errors None

School

Page screenshot: School
URL /wp-admin/admin.php?page=esr_admin
Aspect menu-item
HTTP status 200
Load time 0.213 s
Memory usage 3.37 MiB
JS errors None
Resource errors None

School → Teachers

Page screenshot: School → Teachers
URL /wp-admin/admin.php?page=esr_admin_teachers
Aspect menu-item
HTTP status 200
Load time 0.925 s
Memory usage 3.39 MiB
JS errors None
Resource errors None

School → Waves

Page screenshot: School → Waves
URL /wp-admin/admin.php?page=esr_admin_waves
Aspect menu-item
HTTP status 200
Load time 0.520 s
Memory usage 3.39 MiB
JS errors None
Resource errors None

School → Courses

Page screenshot: School → Courses
URL /wp-admin/admin.php?page=esr_admin_courses
Aspect menu-item
HTTP status 200
Load time 0.542 s
Memory usage 3.4 MiB
JS errors None
Resource errors None

School → Registration

Page screenshot: School → Registration
URL /wp-admin/admin.php?page=esr_admin_sub_page_registrations
Aspect menu-item
HTTP status 200
Load time 0.484 s
Memory usage 3.39 MiB
JS errors None
Resource errors None

School → Course in numbers

Page screenshot: School → Course in numbers
URL /wp-admin/admin.php?page=esr_admin_sub_page_course_in_numbers
Aspect menu-item
HTTP status 200
Load time 0.496 s
Memory usage 3.38 MiB
JS errors None
Resource errors None

School → Add over limit

Page screenshot: School → Add over limit
URL /wp-admin/admin.php?page=esr_admin_sub_page_add_over_limit
Aspect menu-item
HTTP status 200
Load time 0.275 s
Memory usage 3.37 MiB
JS errors None
Resource errors None

School → Payments

Page screenshot: School → Payments
URL /wp-admin/admin.php?page=esr_admin_sub_page_payments
Aspect menu-item
HTTP status 200
Load time 0.447 s
Memory usage 3.39 MiB
JS errors None
Resource errors None

School → Payment emails

Page screenshot: School → Payment emails
URL /wp-admin/admin.php?page=esr_admin_sub_page_payment_emails
Aspect menu-item
HTTP status 200
Load time 0.441 s
Memory usage 3.37 MiB
JS errors None
Resource errors None

School → Settings

Page screenshot: School → Settings
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings
Aspect menu-item
HTTP status 200
Load time 0.288 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Settings → Emails

Page screenshot: School → Settings → Emails
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings&tab=emails
Aspect menu-item-tab
HTTP status 200
Load time 0.198 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Settings → Schedule / Registration

Page screenshot: School → Settings → Schedule / Registration
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings&tab=schedule_registration
Aspect menu-item-tab
HTTP status 200
Load time 0.204 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Settings → Administration

Page screenshot: School → Settings → Administration
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings&tab=admin
Aspect menu-item-tab
HTTP status 200
Load time 0.188 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Settings → Student Section

Page screenshot: School → Settings → Student Section
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings&tab=student_section
Aspect menu-item-tab
HTTP status 200
Load time 0.202 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Settings → Style

Page screenshot: School → Settings → Style
URL /wp-admin/admin.php?page=esr_admin_sub_page_settings&tab=style
Aspect menu-item-tab
HTTP status 200
Load time 0.189 s
Memory usage 3.45 MiB
JS errors None
Resource errors None

School → Students

Page screenshot: School → Students
URL /wp-admin/admin.php?page=esr_admin_sub_page_students
Aspect menu-item
HTTP status 200
Load time 0.481 s
Memory usage 3.38 MiB
JS errors None
Resource errors None

Student info

Page screenshot: Student info
URL /wp-admin/admin.php?page=esr_user_info_course_list
Aspect menu-item
HTTP status 200
Load time 0.468 s
Memory usage 3.38 MiB
JS errors None
Resource errors None

Student info → Payments

Page screenshot: Student info → Payments
URL /wp-admin/admin.php?page=esr_user_info_payments
Aspect menu-item
HTTP status 200
Load time 0.445 s
Memory usage 3.37 MiB
JS errors None
Resource errors None

Test site – Just another WordPress site

Page screenshot: Test site – Just another WordPress site
URL /
Aspect front-page
HTTP status 200
Load time 0.255 s
Memory usage 3.53 MiB
JS errors None
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.372 s0.428 s+0.056 s2.83 MiB3.47 MiB+ 663.2 KiB
/wp-admin/edit.php0.225 s0.234 s+0.009 s2.85 MiB3.49 MiB+ 654.12 KiB
/wp-admin/post-new.php0.764 s1.042 s+0.278 s5.22 MiB5.83 MiB+ 625.98 KiB
/wp-admin/upload.php0.630 s0.396 s-0.234 s2.77 MiB3.4 MiB+ 641.16 KiB
/wp-admin/options-writing.php0.283 s0.203 s-0.080 s2.76 MiB3.38 MiB+ 633.05 KiB
/wp-admin/media-new.php0.294 s0.321 s+0.027 s2.74 MiB3.38 MiB+ 653.34 KiB
/wp-admin/edit-tags.php?taxonomy=category0.206 s0.202 s-0.004 s2.76 MiB3.42 MiB+ 677.69 KiB
/wp-admin/post-new.php?post_type=page0.607 s0.983 s+0.376 s5.21 MiB5.82 MiB+ 621.61 KiB
/wp-admin/options-discussion.php0.215 s0.255 s+0.040 s2.75 MiB3.38 MiB+ 641.59 KiB
/wp-admin/edit-comments.php0.271 s0.239 s-0.032 s2.78 MiB3.41 MiB+ 640.36 KiB
/0.284 s0.239 s-0.045 s3.13 MiB3.53 MiB+ 406.88 KiB
Average 0.377 s0.413 s+0.036 s3.25 MiB3.86 MiB+ 623.54 KiB

Code Statistics

Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where possible, so the numbers you see here may be lower than those reported by other tools.

PO File
PHP
Language % Lines of code Comment lines Files
PO File48.0%13,40320,0341
PHP45.1%12,598828133
JavaScript6.4%1,79337215
SVG0.5%13033
CSS0.0%902
Total 27,933 21,237 154

PHP Code Analysis | More results »

Lines of code 12,611
Total complexity 2,107
Median class complexity 11.0
Median method complexity 2.0
Most complex class ESR_Ajax_Worker
Most complex function ESR_Ajax_Worker::edit_course_registration_callback()
Classes 130
Methods 637
Functions 6

Additions

Things that the plugin adds to the site. This section is not intended to be comprehensive. The test tool only looks for a few specific types of added content.

Database Tables 8

Options wp_options 2

Roles 2

ID Name
esr_studentStudent
esr_teacherTeacher

Capabilities 22

PHP Error Log

The log file is empty.

See also: All tests for this plugin, How to Hide Easy School Registration Admin Menus