Advanced Booking & Appointment System – Webba Booking Calendar

Best Appointment Booking & Rentals Plugin 📅 Full-day Bookings, Multi-staff and multi-location, calendar sync, notifications, custom fields, 5* support

v6.4.11Webba Appointment BookingUpdated Added 2k+ installs98% rating
23
Score
1,615
Errors
3,300
Warnings
+0
Change

Category Scores

Security0
Repo85
Performance100
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

4,915 findings

Maintainability

3,101

11 issue groups

Security

1,576

10 issue groups

I18n

142

4 issue groups

WARNINGMaintainabilityNon Prefixed Variable FoundGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$VARS".1,874
Category
Maintainability
Occurrences
1,874
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$VARS".

ERRORSecurityOutput Not EscapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '" <a href='{$skip_url}' class='button button-small button-secondary'>{$use_plugin_anonymously_text}</a>"'.731
Category
Security
Occurrences
731
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '" <a href='{$skip_url}' class='button button-small button-secondary'>{$use_plugin_anonymously_text}</a>"'.

ERRORSecurityNot PreparedUse placeholders and $wpdb->prepare(); found $condition220
Category
Security
Occurrences
220
Severity
error

Sample message

Use placeholders and $wpdb->prepare(); found $condition

ERRORMaintainabilitytimezone change date default timezone setUsing date_default_timezone_set() and similar isn't allowed, instead use WP internal timezone support.218
Category
Maintainability
Occurrences
218
Severity
error

Sample message

Using date_default_timezone_set() and similar isn't allowed, instead use WP internal timezone support.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.208
Category
Maintainability
Occurrences
208
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().198
Category
Maintainability
Occurrences
198
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNINGMaintainabilityNon Prefixed Function FoundFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: &quot;_fs_text&quot;.147
Category
Maintainability
Occurrences
147
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: &quot;_fs_text&quot;.

WARNINGMaintainabilityNon Prefixed Class FoundClasses declared by a theme/plugin should start with the theme/plugin prefix. Found: &quot;FS_Admin_Menu_Manager&quot;.138
Category
Maintainability
Occurrences
138
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: &quot;FS_Admin_Menu_Manager&quot;.

ERRORSecurityUnescaped DBParameterUnescaped parameter $column used in $wpdb->get_results()\n$column used without escaping.109
Category
Security
Occurrences
109
Severity
error

Sample message

Unescaped parameter $column used in $wpdb->get_results()\n$column used without escaping.

WARNINGSecurityRecommendedProcessing form data without nonce verification.106
Category
Security
Occurrences
106
Severity
warning

Sample message

Processing form data without nonce verification.

Show 15 more
ERRORMaintainabilitydate date104
Category
Maintainability
Occurrences
104
Severity
error

Sample message

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNINGSecurityMissing Unslash104
Category
Security
Occurrences
104
Severity
warning

Sample message

$_GET[&#039;PayerID&#039;] not unslashed before sanitization. Use wp_unslash() or similar

WARNINGMaintainabilityNon Prefixed Constant Found97
Category
Maintainability
Occurrences
97
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: &quot;DONOTCACHEPAGE&quot;.

WARNINGSecurityInput Not Sanitized97
Category
Security
Occurrences
97
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_GET[&#039;PayerID&#039;]

WARNINGSecurityInput Not Validated83
Category
Security
Occurrences
83
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_POST[&#039;appointment_id&#039;]. Check that the array index exists before using it.

WARNINGMaintainabilityNon Prefixed Hookname Found70
Category
Maintainability
Occurrences
70
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;before_booking_added&quot;.

ERRORI18nMissing Arg Domain54
Category
I18n
Occurrences
54
Severity
error

Sample message

Missing $domain parameter in function call to __().

WARNINGSecurityInterpolated Not Prepared53
Category
Security
Occurrences
53
Severity
warning

Sample message

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable $cal_new at &quot;ALTER TABLE $cal_table ADD COLUMN `$cal_new` VARCHAR(256)&quot;

ERRORI18nText Domain Mismatch42
Category
I18n
Occurrences
42
Severity
error

Sample message

Mismatched text domain. Expected 'webba-booking-lite' but got "".

ERRORSecurityUnsafe Printing Function41
Category
Security
Occurrences
41
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

WARNINGSecurityUnescaped DBParameter32
Category
Security
Occurrences
32
Severity
warning

Sample message

Unescaped parameter $cal_table used in $wpdb-&gt;get_results()\n$cal_table assigned unsafely at line 235.

WARNINGMaintainabilityerror log error log32
Category
Maintainability
Occurrences
32
Severity
warning

Sample message

error_log() found. Debug code should not normally be used in production.

ERRORI18nNon Singular String Literal Text24
Category
I18n
Occurrences
24
Severity
error

Sample message

The $text parameter must be a single text string literal. Found: "Booking reminder to admin" . $pro_version_suffix

ERRORI18nMissing Translators Comment22
Category
I18n
Occurrences
22
Severity
error

Sample message

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNINGMaintainabilitySchema Change15
Category
Maintainability
Occurrences
15
Severity
warning

Sample message

Attempting a database schema change is discouraged.

Score History

First score snapshot

v6.4.11

23

Latest

Findings
4,915
Errors
1,615
Warnings
3,300
Check
2.0.0

Related Plugins