10% hiweb-core

Code Review | hiWeb Core

WordPress plugin hiWeb Core scored 10% from 54 tests.

About plugin

  • Plugin page: hiweb-core
  • Plugin version: 1.4.4.3
  • PHP version: 7.4.16
  • WordPress compatibility: 4.1-4.3
  • WordPress version: 5.8.1
  • First release: Aug 22, 2015
  • Latest release: May 5, 2016
  • Number of updates: 52
  • Update frequency: every 5.0 days
  • Top authors: Den Media (100%)

Code review

54 tests

User reviews

4 reviews

Install metrics

10+ active / 1,426 total downloads

Benchmarks

Plugin footprint 40% from 16 tests

Installer 0% from 1 test

🔺 Critical test (weight: 50) | Verifying that this plugin installs correctly without errors
You still need to fix the following installer errors
  • Install procedure had errors
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-file.php+223
    chmod(): No such file or directory

Server metrics [RAM: ▼0.76MB] [CPU: ▼178.99ms] Passed 4 tests

A check of server-side resources used by hiWeb Core
This plugin does not affect your website's performance
PageMemory (MB)CPU Time (ms)
Home /6.30 ▲3.5857.38 ▲34.57
Dashboard /wp-admin2.89 ▼0.1647.72 ▼2.50
Posts /wp-admin/edit.php2.89 ▼0.2138.33 ▼5.76
Add New Post /wp-admin/post-new.php2.89 ▼2.5443.36 ▼718.96
Media Library /wp-admin/upload.php2.89 ▼0.1149.02 ▲11.28
Plugins & Assets /wp-admin/admin.php?page=hiweb-plugins2.8942.64
hiWeb Plugins & Assets /wp-admin/plugins.php?page=hiweb-plugins-22.9041.66
hiWeb Settings /wp-admin/admin.php?page=hiweb-settings2.9043.33
hiWeb Settings /wp-admin/options-general.php?page=hiweb-settings-22.9043.23

Server storage [IO: ▲3.38MB] [DB: ▲0.00MB] 67% from 3 tests

Analyzing filesystem and database footprints of this plugin
These are issues you should consider
  • Illegal file modification found: 60 files (998.00KB) outside of "wp-content/plugins/hiweb-core/" and "wp-content/uploads/"
    • (new file) wp-content/assets/font-awesome/css/font-awesome.min.css
    • (new file) wp-content/hiweb-cache/cacheByFile.json
    • (new file) wp-content/assets/font-awesome/fonts/fontawesome-webfont.woff
    • (new file) wp-content/assets/font-awesome/fonts/fontawesome-webfont.ttf
    • (new file) wp-content/hiweb-cache/tpl/templates_c/04f84cb49854ee43b99de98367db8789968ef85b.string.php
    • (new file) wp-content/assets/font-awesome/fonts/fontawesome-webfont.eot
    • (new file) wp-content/assets/font-awesome/fonts/fontawesome-webfont.woff2
    • (new file) wp-content/assets/font-awesome/fonts/fontawesome-webfont.svg
    • (new file) wp-content/assets/font-awesome/fonts/FontAwesome.otf
    • (new file) wp-content/assets/font-awesome/css/font-awesome.css
    • ...
Filesystem: 243 new files
Database: no new tables, 1 new option
New WordPress options
hiweb_cms_autochange_basedir

Browser metrics Passed 4 tests

A check of browser resources used by hiWeb Core
This plugin renders optimally with no browser resource issues detected
PageNodesMemory (MB)Script (ms)Layout (ms)
Home /3,931 ▲35917.02 ▲1.3517.83 ▲9.9347.79 ▼2.86
Dashboard /wp-admin3,059 ▲1286.61 ▲0.47158.40 ▲9.30121.10 ▼6.54
Posts /wp-admin/edit.php2,831 ▲922.68 ▼0.0470.43 ▼11.1295.40 ▼5.76
Add New Post /wp-admin/post-new.php1,652 ▲3714.34 ▼7.11294.73 ▼13.55122.47 ▲9.95
Media Library /wp-admin/upload.php1,899 ▲925.46 ▲0.43145.11 ▼12.74131.80 ▲4.99
Plugins & Assets /wp-admin/admin.php?page=hiweb-plugins1,1602.4263.1475.17
hiWeb Plugins & Assets /wp-admin/plugins.php?page=hiweb-plugins-21,1602.4260.7383.40
hiWeb Settings /wp-admin/admin.php?page=hiweb-settings2,0952.9868.52139.58
hiWeb Settings /wp-admin/options-general.php?page=hiweb-settings-22,0952.9867.21133.44

Uninstaller [IO: ▲0.97MB] [DB: ▲0.00MB] 50% from 4 tests

🔸 Tests weight: 35 | All plugins must uninstall correctly, removing their source code and extra database tables they might have created
The following items require your attention
  • Uninstall procedure validation failed for this plugin
    • > User deprecated in wp-includes/functions.php+5495
    has_cap was called with an argument that is deprecated since version 2.0.0! Usage of user levels is deprecated. Use capabilities instead.
  • Zombie WordPress options detected upon uninstall: 1 option
    • hiweb_cms_autochange_basedir

Smoke tests 25% from 4 tests

Server-side errors 0% from 1 test

🔹 Test weight: 20 | A smoke test targeting server-side errors
Please fix the following server-side errors
  • 50 occurences, only the last one shown
    • > GET request to /wp-admin/options-general.php?page=hiweb-settings-2
    • > User deprecated in wp-includes/functions.php+5495
    has_cap was called with an argument that is deprecated since version 2.0.0! Usage of user levels is deprecated. Use capabilities instead.
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/9ebd25097d0927cc07a62370f5049766120e5d88.file.getHtml_pluginsRepository.tpl.php
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Deprecated in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_compilebase.php+75
    The each() function is deprecated. This message will be suppressed on further calls
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/1164ab6ad82ac3752e61423d4fa005ed9a146fef.file.getHtml_tabs.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/1a818ca5a30f2b8811aab9a8e5e18ec2b3034286.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/dea5a46c4fb15e3090f0a515f67df4911fccd886.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/0e292e39104b76a105e6ad33ad6c5dc49b9e9ff6.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/e883b06fa311df709628e59e144efc80f44bb4bd.file._checkbox.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/35e31ef58eeed38b6f51d538e7618ac58faa514a.file.getHtml_field.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/61e60d3f4b0a317303b4d94bd5096b096169f9a8.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/0c8142c33e6d5ecfcb86ac9ec0f10236e689f573.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/2d15192bd46f2203b5f8b9460be4a124e0ae74df.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/5e0edeaf27a325100c89c34ad24479ff6e5fd899.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/60d24734922d58eebe68ab2ae36e66f7c2a5ca54.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/a2be2bf11d790c7de2df3aa381694a262c8e5cd4.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/c7a2160793054d2d19569b93a8d3816309684516.file._tokenize.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/ff0c8b50e5a92082d0e1af7984f8d6fd505b77e7.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/738891508530a1463ae7f9665b8d602c3f1dbb55.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/b67425d7d7c503155119f6899ba2e4c032eb5951.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/b248e764c789ab9b1ddabb43a1cae16defeb984a.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/0f817ed628cdd6a1242972b22adaa8a141cce4a7.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/251e19ff11a75cb327a6de90241805bff7c1ed76.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/04f84cb49854ee43b99de98367db8789968ef85b.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/aa4482296ac3f444c2a17a1d2330f86d551f3278.file._textarea.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/e52333d7a44d90180efd930e8a4e57a682574aa5.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/7383d2c51b53a0e5655c1d5da9d62efe2499c4a4.file.getHtml_options.tpl.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/9aa48e33f2b6c1c405bbcbb521ab81b1721a20a6.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/e33b9a7f8b60c4ca8f0ec289845705ed79531415.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/dce9a8947b9d7efef6a00d1ccea3e5801133bee7.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/514d8a463ad0421caf8d9724403591844a67ced9.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/c3a3c66f886115e6219709b01e08bd19e337a4bd.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/f66aab8e0755df9d65174dea6dccbb4fda73ddd2.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/0cf4962c7aebbbc4ef9fd2301c6c6ac399698d3a.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/1a40a0b3bfc903affb1955d5f267f6aa8c9defb0.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/12c8c0e938a47c8e0f83420a88eb8de93e28122f.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/dde66217f5461795de3b84bd9b534c48ef892975.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/a98ff427084101b8394228cafae03da6aa3e0c16.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/8d571d4f335d9c3e04834df41a5d21f662ee162b.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/4db921ff0a474057d7c1082e8c3121f1473528a2.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/f85c4c8bd4cf9676282536cb85154e7ab79a794e.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/22889f2243f938ae1a82b34e77317b99c4b9569e.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/929283d512d7635e7eecb9ed71c0107fa86c5446.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/b26786f96f269196f319e95886f6bda9577c1379.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/9d08de22cbd21e2531fcbc12f4a77dbde7e58130.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/09b8e2296cf312ac0a636488f0eb18a2ef292659.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/c1552628d26b4b6073a3515b445ccb78800cc3ec.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/855b48f512818b5fcd1fcd8da5dd7a0920268103.string.php
    • > GET request to /wp-admin/admin.php?page=hiweb-settings
    • > Warning in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_resource.php+772
    filemtime(): stat failed for wp-content/hiweb-cache/tpl/templates_c/0f2e387b43e81ef3915f8d967da14273aa0a8fd8.file.getHtml_settingsDashboard.tpl.php

SRP 50% from 2 tests

🔹 Tests weight: 20 | The single-responsibility principle: PHP files have to remain inert when accessed directly, throwing no errors and performing no actions
Please fix the following items
  • 88× PHP files trigger errors when accessed directly with GET requests (only 10 are shown):
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Resource_Recompiled' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_resource_stream.php:20
    • > PHP Warning
      include(wp-content/plugins/hiweb-core/incDIR_SEPARATORhiweb-core-tplDIR_SEPARATORsmurty_internal_templatebase.php): failed to open stream: No such file or directory in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl.php on line 1642
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Internal_TemplateCompilerBase' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_smurtytemplatecompiler.php:22
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Internal_CompileBase' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_compile_capture.php:17
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Internal_CompileBase' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_compile_assign.php:17
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Resource' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_resource_extends.php:18
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Internal_CompileBase' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_compile_include.php:17
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_Internal_CompileBase' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_compile_for.php:17
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_action() in wp-content/plugins/hiweb-core/inc/hiweb-core-cpt/class-hiwebsptfont.php:37
    • > PHP Fatal error
      Uncaught Error: Class 'Smurty_CacheResource' not found in wp-content/plugins/hiweb-core/inc/hiweb-core-tpl/smurty_internal_cacheresource_file.php:18

User-side errors 0% from 1 test

🔹 Test weight: 20 | This is a smoke test targeting browser errors/issues
There are user-side issues you should fix
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/options-general.php?page=hiweb-settings-2
    • > Console-api (warning) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31592 "jQuery.Deferred exception: jQuery(...).live is not a function" "TypeError: jQuery(...).live is not a function\n at HTMLDocument.\u003Canonymous> (/wp-content/plugins/hiweb-core/inc/hiweb-core-wizard/hiweb-core-wizard-autoload.js?ver=5.8.1:8:44)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30038)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30340)" undefined
    • > GET request to /wp-admin/admin.php?page=hiweb-plugins
    • > Console-api (warning) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31592 "jQuery.Deferred exception: jQuery(...).live is not a function" "TypeError: jQuery(...).live is not a function\n at Object.init (/wp-content/plugins/hiweb-core/inc/hiweb-core-plugins/hiweb-core-plugins.js?ver=5.8.1:8:32)\n at HTMLDocument.\u003Canonymous> (/wp-admin/admin.php?page=hiweb-plugins:179:28)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30038)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30340)" undefined
  • 6 occurences, only the last one shown
    • > GET request to /wp-admin/options-general.php?page=hiweb-settings-2
    • > Javascript (severe) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31702 Uncaught TypeError: jQuery(...).live is not a function
    • > GET request to /wp-admin/plugins.php?page=hiweb-plugins-2
    • > Console-api (warning) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31592 "jQuery.Deferred exception: jQuery(...).live is not a function" "TypeError: jQuery(...).live is not a function\n at Object.init (/wp-content/plugins/hiweb-core/inc/hiweb-core-plugins/hiweb-core-plugins.js?ver=5.8.1:8:32)\n at HTMLDocument.\u003Canonymous> (/wp-admin/plugins.php?page=hiweb-plugins-2:179:28)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30038)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30340)" undefined
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/options-general.php?page=hiweb-settings-2
    • > Console-api (warning) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31592 "jQuery.Deferred exception: target.live is not a function" "TypeError: target.live is not a function\n at HTMLTableRowElement.\u003Canonymous> (/wp-content/plugins/hiweb-core/inc/hiweb-core-input/js/hiweb-input.js?ver=5.8.1:213:20)\n at Function.each (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:3003)\n at s.fn.init.each (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:1481)\n at HTMLDocument.\u003Canonymous> (/wp-content/plugins/hiweb-core/inc/hiweb-core-input/js/hiweb-input.js?ver=5.8.1:206:47)\n at e (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30038)\n at t (/wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1:2:30340)" undefined
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/options-general.php?page=hiweb-settings-2
    • > Javascript (severe) in unknown
    /wp-admin/load-scripts.php?c=0&load%5Bchunk_0%5D=jquery-core,jquery-migrate,utils&ver=5.8.1 1:31702 Uncaught TypeError: target.live is not a function

Optimizations

Plugin configuration 86% from 29 tests

readme.txt 81% from 16 tests

Perhaps the most important file in your plugin readme.txt gets parsed in order to generate the public listing of your plugin
These attributes need your attention:
  • Tags: Please delete some tags, you are using 17 tag instead of maximum 10
  • Screenshots: Please add images for these screenshots: #1 (Enable / disable extensions of admin menu), #2 (Edit admin menu items), #3 (API: hiweb()->console() print array), #4 (API: hiweb()->print_r() print array), #5 (API: hiweb()->file() some functions)
  • Donate link: Invalid URI ("")
You can look at the official readme.txt

hiweb-core/hiweb-core.php 92% from 13 tests

The main file in "hiWeb Core" v. 1.4.4.3 serves as a complement to information provided in readme.txt and as the entry point to the plugin
Please take the time to fix the following:
  • Description: Please don't use more than 140 characters for the plugin description (currently 367 characters long)

Code Analysis 97% from 3 tests

File types Passed 1 test

🔸 Test weight: 35 | Executable files are considered dangerous and should not be included with any WordPress plugin
There were no executable files found in this plugin37,693 lines of code in 201 files:
LanguageFilesBlank linesComment linesLines of code
PHP1492,88511,80121,285
JavaScript181,4661,03613,705
CSS15282411,928
Smarty16480403
PO File1134182355
SVG10016
JSON1001

PHP code 50% from 2 tests

This plugin's cyclomatic complexity and code structure detailed below
It is recommended to fix the following
  • Method cyclomatic complexity should be reduced to less than 100 (currently 410)
Cyclomatic complexity
Average complexity per logical line of code0.52
Average class complexity30.50
▷ Minimum class complexity1.00
▷ Maximum class complexity418.00
Average method complexity4.31
▷ Minimum method complexity1.00
▷ Maximum method complexity410.00
Code structure
Namespaces0
Interfaces0
Traits0
Classes136
▷ Abstract classes118.09%
▷ Concrete classes12591.91%
▷ Final classes00.00%
Methods1,230
▷ Static methods544.39%
▷ Public methods1,15493.82%
▷ Protected methods544.39%
▷ Private methods221.79%
Functions71
▷ Named functions7098.59%
▷ Anonymous functions11.41%
Constants221
▷ Global constants4821.72%
▷ Class constants17378.28%
▷ Public constants173100.00%

Plugin size 0% from 2 tests

Image compression 0% from 2 tests

It is recommended to compress PNG files in your plugin to minimize bandwidth usage
24 PNG files occupy 0.64MB with 0.14MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant
FileSize - originalSize - compressedSavings
screenshot-3.png76.53KB56.98KB▼ 25.54%
(invalid) css/img/plug_ico_4.png0.00KB0.00KB0.00%
css/img/plug_ico_1.png3.89KB2.87KB▼ 26.43%
(invalid) css/img/plug_ico_5.png0.00KB0.00KB0.00%
inc/hiweb-core-wizard/img/postedit-thumb.png54.99KB22.11KB▼ 59.79%