56% popup-creator

Code Review | Popup Creator - Popups for HTML, Contact Us, Subscription, etc...

WordPress plugin Popup Creator - Popups for HTML, Contact Us, Subscription, etc... scored56%from 54 tests.

About plugin

  • Plugin page: popup-creator
  • Plugin version: 1.0.2
  • PHP compatiblity: 7.0+
  • PHP version: 7.4.16
  • WordPress compatibility: 3.6-5.0
  • WordPress version: 6.3.1
  • First release: Jul 4, 2019
  • Latest release: Jul 26, 2019
  • Number of updates: 9
  • Update frequency: every 2.6 days
  • Top authors: alphaconnectgroup (100%)

Code review

54 tests

User reviews

2 reviews

Install metrics

10+ active /694 total downloads

Benchmarks

Plugin footprint 65% from 16 tests

Installer Passed 1 test

🔺 Critical test (weight: 50) | Checking the installer triggered no errors
Install script ran successfully

Server metrics [RAM: ▼1.96MB] [CPU: ▼59.42ms] Passed 4 tests

A check of server-side resources used by Popup Creator - Popups for HTML, Contact Us, Subscription, etc...
Normal server usage
PageMemory (MB)CPU Time (ms)
Home /2.03 ▼1.444.63 ▼40.02
Dashboard /wp-admin2.05 ▼1.266.61 ▼55.34
Posts /wp-admin/edit.php2.05 ▼1.316.16 ▼46.77
Add New Post /wp-admin/post-new.php2.05 ▼3.845.53 ▼95.54
Media Library /wp-admin/upload.php2.05 ▼1.185.25 ▼32.99
Settings /wp-admin/admin.php?page=settings_popup2.055.36
/wp-admin/admin.php?page=popup_edit2.056.86
All Popups /wp-admin/admin.php?page=popupcreator2.054.95
Add New /wp-admin/admin.php?page=popup_create2.057.62

Server storage [IO: ▲4.72MB] [DB: ▲0.01MB] Passed 3 tests

Input-output and database impact of this plugin
No storage issues were detected
Filesystem: 141 new files
Database: 7 new tables, 7 new options
New tables
wp_acpc_html
wp_acpc_contactdetails
wp_acpc_settings
wp_acpc_subscriberdetails
wp_acpc_subscriber
wp_acpc_contact
wp_acpc_popup
New WordPress options
can_compress_scripts
widget_recent-comments
theysaidso_admin_options
widget_theysaidso_widget
widget_recent-posts
ALPHACONNECT_POPUP_VERSION
db_upgraded

Browser metrics Passed 4 tests

Checking browser requirements for Popup Creator - Popups for HTML, Contact Us, Subscription, etc...
There were no issues detected in relation to browser resource usage
PageNodesMemory (MB)Script (ms)Layout (ms)
Home /2,997 ▲25113.76 ▼0.9910.33 ▲8.5143.92 ▼3.86
Dashboard /wp-admin2,239 ▲575.82 ▼0.05104.28 ▲2.3440.18 ▼2.39
Posts /wp-admin/edit.php2,131 ▲422.02 ▲0.0139.79 ▼0.0834.90 ▲0.07
Add New Post /wp-admin/post-new.php6,208 ▲4,67519.49 ▼3.78947.02 ▲241.4855.07 ▼5.12
Media Library /wp-admin/upload.php1,427 ▲394.20 ▲0.03104.01 ▼7.8644.67 ▼1.20
Settings /wp-admin/admin.php?page=settings_popup1,1053.7455.29106.79
/wp-admin/admin.php?page=popup_edit2,2996.99139.52107.98
All Popups /wp-admin/admin.php?page=popupcreator8981.6826.3637.37
Add New /wp-admin/admin.php?page=popup_create8892.0326.8532.15

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

🔸 Tests weight: 35 | Verifying that this plugin uninstalls completely without leaving any traces
You still need to fix the following
  • Uninstall procedure had uncaught errors
    • > User notice in wp-includes/functions.php+5905
    Function wp_register_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the popup_handle handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.)
  • Zombie WordPress options detected upon uninstall: 7 options
    • ALPHACONNECT_POPUP_VERSION
    • widget_recent-posts
    • theysaidso_admin_options
    • widget_recent-comments
    • can_compress_scripts
    • db_upgraded
    • widget_theysaidso_widget

Smoke tests 0% from 4 tests

Server-side errors 0% from 1 test

🔹 Test weight: 20 | Just a short smoke test targeting errors on the server (in the Apache logs)
Smoke test failed, please fix the following
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_create
    • > User notice in wp-includes/functions.php+5905
    Function wp_register_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the popup_handle handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.)
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_create
    • > User notice in wp-includes/functions.php+5905
    Function wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. This notice was triggered by the popup_handle handle. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.)
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_create
    • > Notice in wp-content/plugins/popup-creator/assets/rsa/rsa.php+21
    Undefined variable: encrypted
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_create
    • > Notice in wp-content/plugins/popup-creator/assets/rsa/rsa.php+31
    Undefined variable: table_name
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+15
    Undefined index: type
  • 4 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1366
    Undefined variable: id
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+343
    Undefined variable: alpEscKey
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+344
    Undefined variable: alpCloseButton
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+345
    Undefined variable: alpScrolling
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+346
    Undefined variable: alpDisablePageScrolling
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+347
    Undefined variable: alpReopenAfterSubmission
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+348
    Undefined variable: alpIntervelPopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+349
    Undefined variable: alpPushToBottom
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+350
    Undefined variable: alpReposition
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+351
    Undefined variable: alpOverlayClose
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+352
    Undefined variable: alpContentClick
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+353
    Undefined variable: alpScaling
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+354
    Undefined variable: alpOnScrolling
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+355
    Undefined variable: alpRepetitivePopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+356
    Undefined variable: alpPopupFixed
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+357
    Undefined variable: alpRepeatPopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+358
    Undefined variable: alpRedirectToNewTab
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+416
    Undefined variable: alpDateRange
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+417
    Undefined variable: alpSchedulePopUp
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+418
    Undefined variable: alpMobileOnly
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+419
    Undefined variable: alpMobileDisable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+420
    Undefined variable: alpInactivity
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+421
    Undefined variable: alpWhileScrolling
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+422
    Undefined variable: alpSelectePages
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+423
    Undefined variable: alpShowAllPageID
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+424
    Undefined variable: alpSelectePosts
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+425
    Undefined variable: alpShowAllPostID
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+426
    Undefined variable: alpUserStatus
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+427
    Undefined variable: alpRandomPopUp
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+428
    Undefined variable: alpautoClosePopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+429
    Undefined variable: alpDisablePopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+430
    Undefined variable: alpDisableOverlay
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+431
    Undefined variable: alpHideMobile
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+433
    Undefined variable: alpDateRangeFromDate
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+434
    Undefined variable: alpDateRangeToDate
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+435
    Undefined variable: alpSchedulePopUpDate
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+436
    Undefined variable: alpRepetitivePopupPeriod
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+437
    Undefined variable: alpCloseButtonDelay
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+438
    Undefined variable: alpOpacity
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+439
    Undefined variable: alpWidth
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+440
    Undefined variable: alpHeight
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+441
    Undefined variable: alpPopupDimensionMode
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+442
    Undefined variable: alpContentBackgroundColor
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+443
    Undefined variable: alpIntervelPopupTime
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+444
    Undefined variable: alpIntervelPopupShow
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+445
    Undefined variable: alpPopupResponsiveDimensionMeasure
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+446
    Undefined variable: alpMaxWidth
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+447
    Undefined variable: alpMaxHeight
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+448
    Undefined variable: duration
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+449
    Undefined variable: delay
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+449
    Undefined variable: defaultDelay
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+450
    Undefined variable: alpContentClickBehavior
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+451
    Undefined variable: alpSelectEventsPopup
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+453
    Undefined variable: alpPopupDataHtml
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+454
    Undefined variable: alpPopupDataSubscriber
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+455
    Undefined variable: alpPopupDataImage
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+456
    Undefined variable: alpLogedUser
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+457
    Undefined variable: alpOptionsPages
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+458
    Undefined variable: alpOptionsPosts
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+547
    Undefined variable: alpfirstname
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+548
    Undefined variable: alpfirstnameLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+549
    Undefined variable: alpfirstnamePlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+550
    Undefined variable: alpfirstnameBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+551
    Undefined variable: alpfirstnameBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+552
    Undefined variable: alpfirstnameRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+553
    Undefined variable: alpfirstnameBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+554
    Undefined variable: alpfirstnameFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+555
    Undefined variable: alpfirstnameAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+567
    Undefined variable: alplastname
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+568
    Undefined variable: alplastnameLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+569
    Undefined variable: alplastnamePlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+570
    Undefined variable: alplastnameBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+571
    Undefined variable: alplastnameBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+572
    Undefined variable: alplastnameRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+573
    Undefined variable: alplastnameBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+574
    Undefined variable: alplastnameFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+575
    Undefined variable: alplastnameAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+587
    Undefined variable: alpmobile
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+588
    Undefined variable: alpmobileLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+589
    Undefined variable: alpmobilePlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+590
    Undefined variable: alpmobileBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+591
    Undefined variable: alpmobileBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+592
    Undefined variable: alpmobileRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+593
    Undefined variable: alpmobileBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+594
    Undefined variable: alpmobileFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+595
    Undefined variable: alpmobileAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+607
    Undefined variable: alpemail
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+608
    Undefined variable: alpemailLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+609
    Undefined variable: alpemailPlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+610
    Undefined variable: alpemailBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+611
    Undefined variable: alpemailBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+612
    Undefined variable: alpemailRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+613
    Undefined variable: alpemailBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+614
    Undefined variable: alpemailFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+615
    Undefined variable: alpemailAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+627
    Undefined variable: alpsubject
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+628
    Undefined variable: alpsubjectLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+629
    Undefined variable: alpsubjectPlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+630
    Undefined variable: alpsubjectBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+631
    Undefined variable: alpsubjectBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+632
    Undefined variable: alpsubjectRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+633
    Undefined variable: alpsubjectBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+634
    Undefined variable: alpsubjectFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+635
    Undefined variable: alpsubjectAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+647
    Undefined variable: alpmessage
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+648
    Undefined variable: alpmessageLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+649
    Undefined variable: alpmessagePlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+650
    Undefined variable: alpmessageBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+651
    Undefined variable: alpmessageBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+652
    Undefined variable: alpmessageRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+653
    Undefined variable: alpmessageBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+654
    Undefined variable: alpmessageFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+655
    Undefined variable: alpmessageAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+667
    Undefined variable: alpaddress
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+668
    Undefined variable: alpaddressLable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+669
    Undefined variable: alpaddressPlaceholder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+670
    Undefined variable: alpaddressBorder
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+671
    Undefined variable: alpaddressBorderType
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+672
    Undefined variable: alpaddressRequired
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+673
    Undefined variable: alpaddressBgcolour
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+674
    Undefined variable: alpaddressFontSize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+675
    Undefined variable: alpaddressAlignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+716
    Undefined variable: alpplaceholderfiled
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+717
    Undefined variable: alpbordersize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+718
    Undefined variable: alprequiredFiled
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+719
    Undefined variable: alpfontsizefiled
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+720
    Undefined variable: alpbordertype
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+721
    Undefined variable: alpbackgroundfiled
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+722
    Undefined variable: alpfontalignment
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+724
    Undefined variable: alpbuttonhight
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+725
    Undefined variable: alpbuttonwidth
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+726
    Undefined variable: alpbuttonlable
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+727
    Undefined variable: alpbuttonbordersize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+728
    Undefined variable: alpbuttonbordertype
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+729
    Undefined variable: alpbuttonbackground
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+730
    Undefined variable: alpbuttonfontsize
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+783
    Undefined variable: alpShareUrl
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1063
    Undefined variable: title
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1078
    Undefined variable: alpColorboxTheme
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+998
    Undefined variable: popup_style_name
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1257
    Undefined variable: alpOverlayColor
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1294
    Undefined variable: alpClickRedirectToUrl
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Notice in wp-content/plugins/popup-creator/files/alphaconnect-createnew.php+1336
    Undefined variable: alpFixedPostion

SRP 0% from 2 tests

🔹 Tests weight: 20 | A shallow check of the single-responsibility principle; PHP files should perform no action - including output of placeholder text - and trigger no errors when accessed directly
Almost there! Just fix the following items
  • 3× PHP files perform the task of outputting text when accessed with GET requests:
    • > /wp-content/plugins/popup-creator/files/alphaconnect-addnew.php
    • > /wp-content/plugins/popup-creator/files/alphaconnect-createnew.php
    • > /wp-content/plugins/popup-creator/files/popup_file/alphaconnect-html.php
  • 8× GET requests to PHP files have triggered server-side errors or warnings:
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_ADMIN_URL - assumed 'ALPHACONNECT_POPUP_ADMIN_URL' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 39
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_IMG - assumed 'ALPHACONNECT_POPUP_IMG' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 21
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_IMG - assumed 'ALPHACONNECT_POPUP_IMG' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 52
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_IMG - assumed 'ALPHACONNECT_POPUP_IMG' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 15
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_IMG - assumed 'ALPHACONNECT_POPUP_IMG' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 31
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_ADMIN_URL - assumed 'ALPHACONNECT_POPUP_ADMIN_URL' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 29
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_IMG - assumed 'ALPHACONNECT_POPUP_IMG' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 41
    • > PHP Warning
      Use of undefined constant ALPHACONNECT_POPUP_ADMIN_URL - assumed 'ALPHACONNECT_POPUP_ADMIN_URL' (this will throw an Error in a future version of PHP) in wp-content/plugins/popup-creator/files/alphaconnect-addnew.php on line 19

User-side errors 0% from 1 test

🔹 Test weight: 20 | Just a short smoke test targeting errors on the browser (console and network errors and warnings)
Please take a look at the following user-side issues
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Javascript (severe) in unknown
    /wp-content/plugins/popup-creator/assets/javascript/alphaconnect-backend.js?ver=1.2 36:0 Uncaught TypeError: $ is not a function
    • > GET request to /wp-admin/admin.php?page=popup_edit
    • > Rendering (warning) in unknown
    /wp-admin/admin.php?page=popup_edit 387 The specified value "" does not conform to the required format. The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers.

Optimizations

Plugin configuration 90% from 29 tests

readme.txt 88% from 16 tests

The readme.txt file is an important file in your plugin as it is parsed by WordPress.org to prepare the public listing of your plugin
These attributes need to be fixed:
  • Tags: You are using too many tags: 13 tag instead of maximum 10
  • Screenshots: Add an image for screenshot #9 (Create any popup imaginable using our color pickers and sliders!)
Please take inspiration from this readme.txt

popup-creator/popup-creator.php 92% from 13 tests

"Popup Creator - Popups for HTML, Contact Us, Subscription, etc..." version 1.0.2's main PHP file describes plugin functionality and also serves as the entry point to any WordPress functionality
It is important to fix the following:
  • Text Domain: The text domain is optional since WordPress version 4.6; if you do specify it, it must be the same as the plugin slug

Code Analysis Passed 3 tests

File types Passed 1 test

🔸 Test weight: 35 | This is a short overview of programming languages used in this plugin, detecting executable files
There were no executable files found in this plugin35,123 lines of code in 63 files:
LanguageFilesBlank linesComment linesLines of code
CSS121,01224712,158
JSON20011,773
PHP338068925,547
JavaScript131,0058905,483
Markdown123082
Sass29580

PHP code Passed 2 tests

An short overview of logical lines of code, cyclomatic complexity, and other code metrics
There are no cyclomatic complexity problems detected for this plugin
Cyclomatic complexity
Average complexity per logical line of code0.21
Average class complexity17.00
▷ Minimum class complexity1.00
▷ Maximum class complexity117.00
Average method complexity2.40
▷ Minimum method complexity1.00
▷ Maximum method complexity19.00
Code structure
Namespaces0
Interfaces0
Traits0
Classes14
▷ Abstract classes17.14%
▷ Concrete classes1392.86%
▷ Final classes00.00%
Methods162
▷ Static methods3823.46%
▷ Public methods13080.25%
▷ Protected methods2917.90%
▷ Private methods31.85%
Functions32
▷ Named functions3196.88%
▷ Anonymous functions13.12%
Constants21
▷ Global constants21100.00%
▷ Class constants00.00%
▷ Public constants00.00%

Plugin size 50% from 2 tests

Image compression 50% from 2 tests

It is recommended to compress PNG files in your plugin to minimize bandwidth usage
60 PNG files occupy 2.89MB with 1.37MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant
FileSize - originalSize - compressedSavings
assets/img/ui-bg_fine-grain_15_f7f3de_60x60.png4.54KB1.68KB▼ 62.97%
assets/img/ui-bg_diagonal-maze_20_6e4f1c_10x10.png0.18KB0.11KB▼ 38.25%
assets/img/setting.png3.95KB3.71KB▼ 6.17%
assets/img/theme5.png461.35KB160.97KB▼ 65.11%
assets/img/theme2.png608.10KB214.12KB▼ 64.79%