Benchmarks
Plugin footprint 40% from 16 tests
Installer 0% from 1 test
🔺 Critical test (weight: 50) | The install procedure must perform silently
You still need to fix the following installer errors
- This plugin did not install gracefully
- > Notice in wp-content/plugins/pedalo-connector/public/class-pedalo_connector-public.php+61
Undefined variable: _plugin_name
Server metrics [RAM: ▼1.96MB] [CPU: ▼54.02ms] Passed 4 tests
An overview of server-side resources used by Pedalo Connector
This plugin does not affect your website's performance
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 2.03 ▼1.44 | 4.42 ▼32.68 |
Dashboard /wp-admin | 2.05 ▼1.26 | 5.51 ▼43.74 |
Posts /wp-admin/edit.php | 2.05 ▼1.31 | 4.94 ▼42.47 |
Add New Post /wp-admin/post-new.php | 2.05 ▼3.84 | 5.69 ▼97.18 |
Media Library /wp-admin/upload.php | 2.05 ▼1.18 | 5.79 ▼27.66 |
Pedalo Connector /wp-admin/options-general.php?page=pedalo-connector | 2.05 | 5.68 |
Server storage [IO: ▲0.64MB] [DB: ▲0.07MB] Passed 3 tests
Filesystem and database footprint
The plugin installed successfully
Filesystem: 48 new files
Database: no new tables, 6 new options
New WordPress options |
---|
widget_recent-posts |
widget_theysaidso_widget |
db_upgraded |
theysaidso_admin_options |
can_compress_scripts |
widget_recent-comments |
Browser metrics Passed 4 tests
This is an overview of browser requirements for Pedalo Connector
There were no issues detected in relation to browser resource usage
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 2,804 ▲58 | 13.30 ▼1.08 | 1.83 ▼0.01 | 45.10 ▲7.87 |
Dashboard /wp-admin | 2,210 ▲18 | 5.78 ▲0.82 | 95.55 ▼15.02 | 38.17 ▼6.85 |
Posts /wp-admin/edit.php | 2,090 ▲1 | 2.02 ▲0.02 | 39.45 ▲2.31 | 35.30 ▲3.18 |
Add New Post /wp-admin/post-new.php | 1,537 ▲23 | 23.04 ▲5.48 | 671.99 ▲20.96 | 54.56 ▼2.46 |
Media Library /wp-admin/upload.php | 1,392 ▲1 | 4.22 ▼0.01 | 110.10 ▲12.53 | 42.52 ▲1.09 |
Pedalo Connector /wp-admin/options-general.php?page=pedalo-connector | 978 | 4.48 | 50.68 | 36.54 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.07MB] 50% from 4 tests
🔸 Tests weight: 35 | All plugins must uninstall correctly, removing their source code and extra database tables they might have created
These items require your attention
- The plugin did not uninstall gracefully
- > Notice in wp-content/plugins/pedalo-connector/public/class-pedalo_connector-public.php+61
Undefined variable: _plugin_name
- Zombie WordPress options detected upon uninstall: 6 options
- db_upgraded
- widget_theysaidso_widget
- widget_recent-comments
- theysaidso_admin_options
- can_compress_scripts
- widget_recent-posts
Smoke tests 25% from 4 tests
Server-side errors 0% from 1 test
🔹 Test weight: 20 | A smoke test targeting server-side errors
These server-side errors were triggered
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/public/class-pedalo_connector-public.php+61
Undefined variable: _plugin_name
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/public/class-pedalo_connector-public.php+62
Undefined variable: _version
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/public/class-pedalo_connector-public.php+121
Undefined index: dd
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Warning in wp-content/plugins/pedalo-connector/admin/partials/dashboard.php+26
file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Warning in wp-content/plugins/pedalo-connector/admin/partials/dashboard.php+26
file_get_contents(http://pedalo-support.discovertheweb.co.uk/plugindashboard): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+6
Trying to get property 'Insights_History_Data_for_Desktop' of non-object
- 2 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Warning in wp-content/plugins/pedalo-connector/admin/partials/results.php+13
Invalid argument supplied for foreach()
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+13
Trying to get property 'Insights_History_Data_for_Mobile' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+106
Trying to get property 'Critial_Severity_Issues' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+37
Trying to get property 'Security_Related_Plugin_Issues' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+41
Trying to get property 'Unpatched_Security_Vulnerability_Issues' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+45
Trying to get property 'Publicly_Accessible_Files' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+49
Trying to get property 'Removed_from_Wordpressorg' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+53
Trying to get property 'Files_Containing_Malicious_Code' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+57
Trying to get property 'Wordpress_Core_Update_Notices' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+61
Trying to get property 'Admin_Created_Outside_WP' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+65
Trying to get property 'Unknown_Files_in_WP_Core' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+69
Trying to get property 'Users_with_Weak_Passwords' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+73
Trying to get property 'Plugins_Requiring_an_Update' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+77
Trying to get property 'Abandoned_Plugins' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+81
Trying to get property 'Modified_Plugin_Files' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+85
Trying to get property 'Modified_Theme_Files' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+89
Trying to get property 'Plugin_Status' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+93
Trying to get property 'Total_Plugins' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+97
Trying to get property 'Active_Plugins' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+119
Trying to get property 'Inactive_Plugins' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+119
Trying to get property 'Available_Updates' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+109
Trying to get property 'Updates_Last_30_Days' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+113
Trying to get property 'Updates_Last_7_Days' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+117
Trying to get property 'Updates_Today' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+124
Trying to get property 'Uptime_Last_30_Days' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+124
Undefined variable: strUptimeTotal
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+130
Trying to get property 'Uptime_Last_7_Days' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+136
Trying to get property 'Uptime_Today' of non-object
- 10 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+472
Trying to get property 'Cumulative_Layout_Shift_CLS_Mobile' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+143
Undefined variable: strCoreWebVitalsMobileTotal
- 10 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+460
Trying to get property 'Largest_Contentful_Paint_LCP_Mobile' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+444
Trying to get property 'First_Input_Delay_FID_Mobile' of non-object
- 10 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+436
Trying to get property 'Cumulative_Layout_Shift_CLS_Desktop' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+164
Undefined variable: strCoreWebVitalsDesktopTotal
- 10 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+424
Trying to get property 'Largest_Contentful_Paint_LCP_Desktop' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+409
Trying to get property 'First_Input_Delay_FID_Desktop' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+182
Trying to get property 'Certificate' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+182
Trying to access array offset on value of type null
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+182
Trying to get property 'issuer' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+484
Trying to get property 'Performance_Desktop' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+236
Undefined variable: strInsightsDesktop
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+654
Trying to get property 'Accessibility_Desktop' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+678
Trying to get property 'Best_Practice_Desktop' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+702
Trying to get property 'SEO_Desktop' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+496
Trying to get property 'Performance_Mobile' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+264
Undefined variable: strInsightsMobile
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+666
Trying to get property 'Accessibility_Mobile' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+690
Trying to get property 'Best_Practice_Mobile' of non-object
- 11 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+714
Trying to get property 'SEO_Mobile' of non-object
- 2 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+580
Trying to get property 'Site_Crawl_Broken_Links' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Multiple_H1' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Title_Long' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Title_Short' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Description_Long' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Description_Short' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+200
Trying to get property 'Site_Crawl_Image_Size' of non-object
- 5 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+136
Trying to get property 'PHP_Update' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+106
Trying to get property 'High_Severity_Issues' of non-object
- 4 occurences, only the last one shown
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+106
Trying to get property 'Medium_Severity_Issues' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/results.php+721
Trying to get property 'Security_Summary' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+6
Trying to get property 'Site' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+69
Trying to get property 'Critial_Severity_Issuestitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+80
Trying to get property 'High_Severity_Issuestitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+91
Trying to get property 'Medium_Severity_Issuestitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+107
Trying to get property 'Security_Summarytitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+138
Trying to get property 'PHP_Versiontitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+149
Trying to get property 'Core_Web_Vitals_Desktoptitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+160
Trying to get property 'Core_Web_Vitals_Mobiletitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+171
Trying to get property 'Uptime_Statisticstitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+182
Trying to get property 'Insights_History_Data_for_Desktoptitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/ctas.php+193
Trying to get property 'Insights_History_Data_for_Mobiletitle' of non-object
- > GET request to /wp-admin/options-general.php?page=pedalo-connector
- > Notice in wp-content/plugins/pedalo-connector/admin/partials/dashboard.php+38
Trying to get property 'Status' of non-object
SRP 0% from 2 tests
🔹 Tests weight: 20 | It is important to ensure that your PHP files perform no action when accessed directly, respecting the single-responsibility principle
The following issues need your attention
- 5× PHP files output text when accessed directly:
- > /wp-content/plugins/pedalo-connector/admin/partials/results-content-scan.php
- > /wp-content/plugins/pedalo-connector/admin/partials/dashboard.php
- > /wp-content/plugins/pedalo-connector/admin/partials/token-settings-display.php
- > /wp-content/plugins/pedalo-connector/admin/partials/api-key-settings-display.php
- > /wp-content/plugins/pedalo-connector/public/partials/pedalo_connector-public-display.php
- 797× PHP files trigger server errors when accessed directly (only 10 are shown):
- > PHP Notice
Undefined variable: obj in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 460
- > PHP Notice
Undefined variable: obj in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 254
- > PHP Notice
Trying to get property 'Best_Practice_Desktop' of non-object in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 678
- > PHP Notice
Undefined variable: obj in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 653
- > PHP Notice
Trying to get property 'Inactive_Plugins' of non-object in wp-content/plugins/pedalo-connector/admin/partials/ctas.php on line 26
- > PHP Notice
Trying to get property 'Largest_Contentful_Paint_LCP_Desktop' of non-object in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 422
- > PHP Notice
Undefined variable: obj in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 283
- > PHP Notice
Trying to get property 'Largest_Contentful_Paint_LCP_Mobile' of non-object in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 150
- > PHP Notice
Undefined variable: obj in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 353
- > PHP Notice
Trying to get property 'Cumulative_Layout_Shift_CLS_Mobile' of non-object in wp-content/plugins/pedalo-connector/admin/partials/results.php on line 471
- > PHP Notice
User-side errors Passed 1 test
🔹 Test weight: 20 | Just a short smoke test targeting errors on the browser (console and network errors and warnings)
There were no browser issues found
Optimizations
Plugin configuration 90% from 29 tests
readme.txt 94% from 16 tests
It's important to format your readme.txt file correctly as it is parsed for the public listing of your plugin
These attributes need to be fixed:
- Donate link: Invalid URI found ("www.pedalo.co.uk")
pedalo-connector/pedalo_connector.php 85% from 13 tests
The principal PHP file in "Pedalo Connector" v. 2.0.5 is loaded by WordPress automatically on each request
Please take the time to fix the following:
- Main file name: It is recommended to name the main PHP file as the plugin slug ("pedalo-connector.php" instead of "pedalo_connector.php")
- Text Domain: The text domain name must use dashes instead of underscores, and it must be lowercase
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | A short review of files and their extensions; it is not recommended to include executable files
Everything looks great! No dangerous files found in this plugin4,186 lines of code in 25 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
PHP | 19 | 401 | 908 | 2,527 |
CSS | 3 | 51 | 16 | 1,449 |
JavaScript | 3 | 17 | 103 | 210 |
PHP code Passed 2 tests
This plugin's cyclomatic complexity and code structure detailed below
There are no cyclomatic complexity problems detected for this plugin
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.44 |
Average class complexity | 7.71 |
▷ Minimum class complexity | 1.00 |
▷ Maximum class complexity | 39.00 |
Average method complexity | 2.24 |
▷ Minimum method complexity | 1.00 |
▷ Maximum method complexity | 13.00 |
Code structure | ||
---|---|---|
Namespaces | 0 | |
Interfaces | 0 | |
Traits | 0 | |
Classes | 7 | |
▷ Abstract classes | 0 | 0.00% |
▷ Concrete classes | 7 | 100.00% |
▷ Final classes | 0 | 0.00% |
Methods | 38 | |
▷ Static methods | 2 | 5.26% |
▷ Public methods | 33 | 86.84% |
▷ Protected methods | 0 | 0.00% |
▷ Private methods | 5 | 13.16% |
Functions | 4 | |
▷ Named functions | 4 | 100.00% |
▷ Anonymous functions | 0 | 0.00% |
Constants | 6 | |
▷ Global constants | 6 | 100.00% |
▷ Class constants | 0 | 0.00% |
▷ Public constants | 0 | 0.00% |
Plugin size Passed 2 tests
Image compression Passed 2 tests
Often times overlooked, PNG files can occupy unnecessary space in your plugin
17 PNG files occupy 0.33MB with 0.25MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
admin/images/pedalo_logo.png | 12.81KB | 3.02KB | ▼ 76.46% |
admin/images/security-white.png | 47.46KB | 0.34KB | ▼ 99.28% |
admin/images/fix-request-arrow-white.png | 0.40KB | 0.23KB | ▼ 43.83% |
admin/images/award-icon.png | 4.18KB | 1.97KB | ▼ 52.85% |
admin/images/key.png | 54.15KB | 0.23KB | ▼ 99.57% |