easyReservations Security & Risk Analysis

wordpress.org/plugins/easyreservations

This powerful property and reservation management plugin allows you to receive, schedule and handle your bookings easily!

900 active installs v6.0-alpha.23 PHP 7.0+ WP 5.4+ Updated Nov 28, 2021
bookingcalendarhotelreservation-formreservations
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is easyReservations Safe to Use in 2026?

Generally Safe

Score 85/100

easyReservations has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The 'easyreservations' plugin v6.0-alpha.23 exhibits a generally strong security posture based on the provided static analysis. A significant majority of SQL queries use prepared statements, output is generally well-escaped, and a good number of nonce and capability checks are in place. The absence of known CVEs and common vulnerability types in its history further suggests a mature and security-conscious development process.

However, concerns arise from the taint analysis, which identified 11 flows with unsanitized paths, including 2 of high severity. This indicates potential vulnerabilities where user-supplied data might not be adequately validated or sanitized before being used in sensitive operations, even if direct critical vulnerabilities were not flagged. The presence of file operations and external HTTP requests, while not inherently insecure, represents potential vectors that could be exploited if the unsanitized paths lead to improper handling of this data. The alpha version designation also implies a less thoroughly tested state compared to a stable release, which might hide latent issues.

In conclusion, while the plugin demonstrates many good security practices and a clean vulnerability history, the high number of unsanitized taint flows, particularly those flagged as high severity, represent a significant area of concern that warrants immediate attention. The alpha status further emphasizes the need for caution until these flows are addressed and the plugin undergoes more rigorous testing.

Key Concerns

  • High severity unsanitized taint flows
  • Unsanitized taint flows
  • Alpha version (potential for undiscovered issues)
Vulnerabilities
None known

easyReservations Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

easyReservations Code Analysis

Dangerous Functions
0
Raw SQL Queries
77
156 prepared
Unescaped Output
447
2742 escaped
Nonce Checks
72
Capability Checks
45
File Operations
20
External Requests
7
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

67% prepared233 total queries

Output Escaping

86% escaped3189 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

23 flows11 with unsanitized paths
add_resource (includes\admin\class-er-admin-resources.php:174)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

easyReservations Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 392
actionadmin_initincludes\abstracts\abstract-er-privacy.php:72
filterwp_privacy_personal_data_exportersincludes\abstracts\abstract-er-privacy.php:74
filterwp_privacy_personal_data_erasersincludes\abstracts\abstract-er-privacy.php:75
actionsave_postincludes\abstracts\abstract-er-widget.php:68
actiondeleted_postincludes\abstracts\abstract-er-widget.php:69
actionswitch_themeincludes\abstracts\abstract-er-widget.php:70
actioninitincludes\admin\class-er-admin-availability.php:17
actionadd_meta_boxesincludes\admin\class-er-admin-meta-boxes.php:34
actionadd_meta_boxesincludes\admin\class-er-admin-meta-boxes.php:35
actionsave_postincludes\admin\class-er-admin-meta-boxes.php:36
actioneasyreservations_process_easy_order_metaincludes\admin\class-er-admin-meta-boxes.php:46
actioneasyreservations_process_easy_order_metaincludes\admin\class-er-admin-meta-boxes.php:47
actioneasyreservations_process_easy_order_metaincludes\admin\class-er-admin-meta-boxes.php:48
actioneasyreservations_process_easy_order_metaincludes\admin\class-er-admin-meta-boxes.php:49
actioneasyreservations_process_easy-rooms_metaincludes\admin\class-er-admin-meta-boxes.php:52
actionadmin_noticesincludes\admin\class-er-admin-meta-boxes.php:55
actionshutdownincludes\admin\class-er-admin-meta-boxes.php:56
actionswitch_themeincludes\admin\class-er-admin-notices.php:58
actioneasyreservations_installedincludes\admin\class-er-admin-notices.php:59
actionwp_loadedincludes\admin\class-er-admin-notices.php:60
actionshutdownincludes\admin\class-er-admin-notices.php:61
actionadmin_print_stylesincludes\admin\class-er-admin-notices.php:64
actionadmin_noticesincludes\admin\class-er-admin-notices.php:292
actionadmin_noticesincludes\admin\class-er-admin-notices.php:307
actionadmin_noticesincludes\admin\class-er-admin-notices.php:309
actioncurrent_screenincludes\admin\class-er-admin-post-types.php:24
actioncheck_ajax_refererincludes\admin\class-er-admin-post-types.php:25
actionwp_loadedincludes\admin\class-er-admin-post-types.php:26
filterpost_updated_messagesincludes\admin\class-er-admin-post-types.php:29
filterbulk_post_updated_messagesincludes\admin\class-er-admin-post-types.php:30
actionadmin_print_scriptsincludes\admin\class-er-admin-post-types.php:33
actionedit_form_topincludes\admin\class-er-admin-post-types.php:36
filterenter_title_hereincludes\admin\class-er-admin-post-types.php:37
filtertheme_page_templatesincludes\admin\class-er-admin-post-types.php:40
actionedit_form_topincludes\admin\class-er-admin-post-types.php:41
filterdisplay_post_statesincludes\admin\class-er-admin-post-types.php:44
actionshow_user_profileincludes\admin\class-er-admin-profile.php:24
actionedit_user_profileincludes\admin\class-er-admin-profile.php:25
actionpersonal_options_updateincludes\admin\class-er-admin-profile.php:27
actionedit_user_profile_updateincludes\admin\class-er-admin-profile.php:28
actionwp_loadedincludes\admin\class-er-admin-reservation.php:17
filterparent_fileincludes\admin\class-er-admin-reservation.php:18
filterparent_fileincludes\admin\class-er-admin-resources.php:10
actionwp_loadedincludes\admin\class-er-admin-resources.php:11
actionadmin_menuincludes\admin\class-er-admin-setup-wizard.php:38
actionadmin_initincludes\admin\class-er-admin-setup-wizard.php:39
actionadmin_enqueue_scriptsincludes\admin\class-er-admin-setup-wizard.php:40
actionplugins_loadedincludes\admin\class-er-admin.php:16
actioninitincludes\admin\class-er-admin.php:19
actionadmin_initincludes\admin\class-er-admin.php:20
actionadmin_menuincludes\admin\class-er-admin.php:21
actionwp_loadedincludes\admin\class-er-admin.php:22
actionadmin_enqueue_scriptsincludes\admin\class-er-admin.php:23
actionenqueue_block_editor_assetsincludes\admin\class-er-admin.php:24
actioncurrent_screenincludes\admin\class-er-admin.php:25
filterblock_categoriesincludes\admin\class-er-admin.php:27
filteradmin_body_classincludes\admin\class-er-admin.php:28
actionmanage_posts_extra_tablenavincludes\admin\list-tables\abstract-class-er-admin-list-table.php:34
filterview_mode_post_typesincludes\admin\list-tables\abstract-class-er-admin-list-table.php:35
actionrestrict_manage_postsincludes\admin\list-tables\abstract-class-er-admin-list-table.php:36
filterrequestincludes\admin\list-tables\abstract-class-er-admin-list-table.php:37
filterpost_row_actionsincludes\admin\list-tables\abstract-class-er-admin-list-table.php:38
filterdefault_hidden_columnsincludes\admin\list-tables\abstract-class-er-admin-list-table.php:39
filterlist_table_primary_columnincludes\admin\list-tables\abstract-class-er-admin-list-table.php:40
actionadmin_noticesincludes\admin\list-tables\class-er-admin-list-table-orders.php:27
actionadmin_footerincludes\admin\list-tables\class-er-admin-list-table-orders.php:28
actionparse_queryincludes\admin\list-tables\class-er-admin-list-table-orders.php:29
filterget_search_queryincludes\admin\list-tables\class-er-admin-list-table-orders.php:30
filterquery_varsincludes\admin\list-tables\class-er-admin-list-table-orders.php:31
filterposts_requestincludes\admin\list-tables\class-er-admin-list-table-reservations.php:27
filterposts_resultsincludes\admin\list-tables\class-er-admin-list-table-reservations.php:28
filterget_search_queryincludes\admin\list-tables\class-er-admin-list-table-reservations.php:29
filterquery_varsincludes\admin\list-tables\class-er-admin-list-table-reservations.php:30
filterviews_edit-easy_reservationincludes\admin\list-tables\class-er-admin-list-table-reservations.php:31
filterscreen_settingsincludes\admin\list-tables\class-er-admin-list-table-reservations.php:32
actionall_admin_noticesincludes\admin\list-tables\class-er-admin-list-table-reservations.php:34
actionadmin_noticesincludes\admin\list-tables\class-er-admin-list-table-reservations.php:35
actionadmin_footerincludes\admin\list-tables\class-er-admin-list-table-reservations.php:36
actionparse_queryincludes\admin\list-tables\class-er-admin-list-table-reservations.php:37
filterredirect_post_locationincludes\admin\meta-boxes\class-er-meta-box-order-actions.php:105
filtereasyreservations_new_order_email_allows_resendincludes\admin\meta-boxes\class-er-meta-box-order-actions.php:111
filterredirect_post_locationincludes\admin\meta-boxes\class-er-meta-box-order-actions.php:118
actioneasyreservations_no_settings_to_saveincludes\admin\settings\class-er-settings-custom.php:16
actioneasyreservations_admin_field_email_notificationincludes\admin\settings\class-er-settings-emails.php:16
actioneasyreservations_no_settings_to_saveincludes\admin\settings\class-er-settings-form.php:16
actioneasyreservations_admin_field_reservation_name_tagsincludes\admin\settings\class-er-settings-general.php:16
actioneasyreservations_admin_field_reservation_item_tagsincludes\admin\settings\class-er-settings-general.php:17
filtereasyreservations_settings_tabs_arrayincludes\admin\settings\class-er-settings-page.php:33
actionplugins_loadedincludes\class-easyreservations.php:156
actionafter_setup_themeincludes\class-easyreservations.php:157
actionafter_setup_themeincludes\class-easyreservations.php:158
actioninitincludes\class-easyreservations.php:159
actioninitincludes\class-easyreservations.php:160
actioninitincludes\class-easyreservations.php:161
actioninitincludes\class-easyreservations.php:162
actionadmin_enqueue_scriptsincludes\class-easyreservations.php:164
actionwp_enqueue_scriptsincludes\class-easyreservations.php:165
actionshutdownincludes\class-easyreservations.php:574
actioninitincludes\class-er-ajax.php:14
actiontemplate_redirectincludes\class-er-ajax.php:15
actioninitincludes\class-er-api.php:15
actionparse_requestincludes\class-er-api.php:17
actionshutdownincludes\class-er-background-emailer.php:28
filternocache_headersincludes\class-er-cache-helper.php:24
actionshutdownincludes\class-er-cache-helper.php:25
actionadmin_noticesincludes\class-er-cache-helper.php:26
actiondelete_version_transientsincludes\class-er-cache-helper.php:27
actionwpincludes\class-er-cache-helper.php:28
actionclean_term_cacheincludes\class-er-cache-helper.php:29
actionedit_termsincludes\class-er-cache-helper.php:30
actionwp_loadedincludes\class-er-cart-session.php:43
actioneasyreservations_cart_emptiedincludes\class-er-cart-session.php:44
actioneasyreservations_cart_after_calculate_totalsincludes\class-er-cart-session.php:45
actioneasyreservations_cart_loaded_from_sessionincludes\class-er-cart-session.php:46
actioneasyreservations_removed_couponincludes\class-er-cart-session.php:47
actioneasyreservations_cart_updatedincludes\class-er-cart-session.php:49
actioneasyreservations_cart_item_removedincludes\class-er-cart-session.php:50
actioneasyreservations_cart_item_restoredincludes\class-er-cart-session.php:51
actioneasyreservations_add_to_cartincludes\class-er-cart-session.php:54
actionwpincludes\class-er-cart-session.php:55
actionshutdownincludes\class-er-cart-session.php:56
actioneasyreservations_add_to_cartincludes\class-er-cart.php:97
actioneasyreservations_applied_couponincludes\class-er-cart.php:98
actioneasyreservations_removed_couponincludes\class-er-cart.php:99
actioneasyreservations_cart_item_removedincludes\class-er-cart.php:100
actioneasyreservations_cart_item_restoredincludes\class-er-cart.php:101
actioneasyreservations_check_cart_itemsincludes\class-er-cart.php:102
actioneasyreservations_check_cart_itemsincludes\class-er-cart.php:103
actioneasyreservations_checkout_addressincludes\class-er-checkout.php:47
actioneasyreservations_checkout_additionalincludes\class-er-checkout.php:48
actioneasyreservations_checkout_formincludes\class-er-checkout.php:49
actioneasyreservations_before_order_notesincludes\class-er-checkout.php:50
filtercomments_clausesincludes\class-er-comments.php:23
filtercomment_feed_whereincludes\class-er-comments.php:24
filtercomments_clausesincludes\class-er-comments.php:27
filtercomment_feed_whereincludes\class-er-comments.php:28
filterwp_count_commentsincludes\class-er-comments.php:31
actionwp_insert_commentincludes\class-er-comments.php:34
actionwp_set_comment_statusincludes\class-er-comments.php:35
actioneasyreservations_email_headerincludes\class-er-emails.php:64
actioneasyreservations_email_footerincludes\class-er-emails.php:65
actioneasyreservations_email_order_detailsincludes\class-er-emails.php:66
actioneasyreservations_email_order_metaincludes\class-er-emails.php:67
actioneasyreservations_email_customer_detailsincludes\class-er-emails.php:68
actioneasyreservations_email_customer_detailsincludes\class-er-emails.php:69
actioneasyreservations_product_on_backorder_notificationincludes\class-er-emails.php:72
actioneasyreservations_created_customer_notificationincludes\class-er-emails.php:73
filtereasyreservations_email_footer_textincludes\class-er-emails.php:76
actioneasyreservations_process_reservation_and_checkoutincludes\class-er-form-handler.php:14
actionwp_loadedincludes\class-er-form-handler.php:16
actionwp_loadedincludes\class-er-form-handler.php:17
actionwp_loadedincludes\class-er-form-handler.php:18
actionwpincludes\class-er-form-handler.php:21
actionwpincludes\class-er-form-handler.php:22
actionwpincludes\class-er-form-handler.php:23
actionwpincludes\class-er-form-handler.php:24
actionwp_enqueue_scriptsincludes\class-er-frontend.php:17
actionwp_print_scriptsincludes\class-er-frontend.php:18
actionwp_footerincludes\class-er-frontend.php:103
filterpage_linkincludes\class-er-https.php:39
actiontemplate_redirectincludes\class-er-https.php:40
actiontemplate_redirectincludes\class-er-https.php:43
actionhttp_api_curlincludes\class-er-https.php:46
actionadmin_initincludes\class-er-install.php:34
actionadmin_initincludes\class-er-install.php:35
filterwpmu_drop_tablesincludes\class-er-install.php:36
filtercron_schedulesincludes\class-er-install.php:37
actionplugins_loadedincludes\class-er-logger.php:46
filtercomments_clausesincludes\class-er-order.php:1440
actionset_object_termsincludes\class-er-post-data.php:18
actiondeleted_term_relationshipsincludes\class-er-post-data.php:19
actioneasyreservations_resource_set_visibilityincludes\class-er-post-data.php:20
filterupdate_receipt_item_metadataincludes\class-er-post-data.php:22
filterupdate_post_metadataincludes\class-er-post-data.php:23
filterwp_insert_post_dataincludes\class-er-post-data.php:24
filteroembed_response_dataincludes\class-er-post-data.php:25
filterwp_untrash_post_statusincludes\class-er-post-data.php:26
actiondelete_postincludes\class-er-post-data.php:29
actionwp_trash_postincludes\class-er-post-data.php:30
actionuntrashed_postincludes\class-er-post-data.php:31
actionbefore_delete_postincludes\class-er-post-data.php:32
actiontransition_post_statusincludes\class-er-post-data.php:33
actionupdated_post_metaincludes\class-er-post-data.php:36
actionupdated_order_item_metaincludes\class-er-post-data.php:37
actioneasyreservations_cleanup_personal_dataincludes\class-er-privacy.php:51
filterwp_privacy_anonymize_dataincludes\class-er-privacy.php:54
actioneasyreservations_remove_order_personal_dataincludes\class-er-privacy.php:57
actioninitincludes\class-er-query.php:38
actionwp_loadedincludes\class-er-query.php:40
filterquery_varsincludes\class-er-query.php:41
actionparse_requestincludes\class-er-query.php:42
actionpre_get_postsincludes\class-er-query.php:43
filterget_pagenum_linkincludes\class-er-query.php:44
filtereasyreservations_account_endpoint_page_not_foundincludes\class-er-query.php:45
filterredirect_canonicalincludes\class-er-query.php:232
filterpost_type_archive_titleincludes\class-er-query.php:296
filterwpseo_metadescincludes\class-er-query.php:300
filterwpseo_metakeyincludes\class-er-query.php:301
actioneasyreservations_set_cart_cookiesincludes\class-er-session-handler.php:66
actionshutdownincludes\class-er-session-handler.php:67
actionwp_logoutincludes\class-er-session-handler.php:68
filternonce_user_logged_outincludes\class-er-session-handler.php:71
filtereasyreservations_add_to_cart_form_actionincludes\class-er-shortcodes.php:175
actioneasyreservations_single_resource_summaryincludes\class-er-shortcodes.php:213
actioneasyreservations_before_main_contentincludes\class-er-structured-data.php:27
actioneasyreservations_single_resource_summaryincludes\class-er-structured-data.php:28
actioneasyreservations_email_order_detailsincludes\class-er-structured-data.php:29
actioneasyreservations_email_order_detailsincludes\class-er-structured-data.php:32
actionwp_footerincludes\class-er-structured-data.php:33
filtertemplate_includeincludes\class-er-template-loader.php:45
actiontemplate_redirectincludes\class-er-template-loader.php:48
filterthe_contentincludes\class-er-template-loader.php:167
filterthe_titleincludes\class-er-template-loader.php:168
filtercomments_numberincludes\class-er-template-loader.php:169
filterthe_contentincludes\class-er-template-loader.php:176
filterpost_thumbnail_htmlincludes\class-er-template-loader.php:177
actionpre_get_postsincludes\class-er-template-loader.php:270
actioninitincludes\class-er-template-loader.php:365
actioneasyreservations_tracker_send_eventincludes\class-er-tracker.php:30
actioncustomize_registerincludes\customizer\class-er-shop-customizer.php:19
actioncustomize_controls_print_stylesincludes\customizer\class-er-shop-customizer.php:20
actioncustomize_controls_print_scriptsincludes\customizer\class-er-shop-customizer.php:21
actioneasyreservations_order_status_processing_to_cancelled_notificationincludes\emails\class-er-email-cancelled-order.php:41
actioneasyreservations_order_status_on-hold_to_cancelled_notificationincludes\emails\class-er-email-cancelled-order.php:42
actioneasyreservations_order_status_completed_notificationincludes\emails\class-er-email-customer-completed-order.php:41
actioneasyreservations_new_customer_note_notificationincludes\emails\class-er-email-customer-note.php:48
actioneasyreservations_order_status_pending_to_on-hold_notificationincludes\emails\class-er-email-customer-on-hold-order.php:41
actioneasyreservations_order_status_failed_to_on-hold_notificationincludes\emails\class-er-email-customer-on-hold-order.php:42
actioneasyreservations_order_status_cancelled_to_on-hold_notificationincludes\emails\class-er-email-customer-on-hold-order.php:43
actioneasyreservations_order_status_cancelled_to_processing_notificationincludes\emails\class-er-email-customer-processing-order.php:42
actioneasyreservations_order_status_failed_to_processing_notificationincludes\emails\class-er-email-customer-processing-order.php:43
actioneasyreservations_order_status_on-hold_to_processing_notificationincludes\emails\class-er-email-customer-processing-order.php:44
actioneasyreservations_order_status_pending_to_processing_notificationincludes\emails\class-er-email-customer-processing-order.php:45
actioneasyreservations_order_fully_refunded_notificationincludes\emails\class-er-email-customer-refunded-order.php:55
actioneasyreservations_order_partially_refunded_notificationincludes\emails\class-er-email-customer-refunded-order.php:56
actioneasyreservations_reset_password_notificationincludes\emails\class-er-email-customer-reset-password.php:68
actioneasyreservations_order_status_pending_to_failed_notificationincludes\emails\class-er-email-failed-order.php:40
actioneasyreservations_order_status_on-hold_to_failed_notificationincludes\emails\class-er-email-failed-order.php:41
actioneasyreservations_order_status_pending_to_processing_notificationincludes\emails\class-er-email-new-order.php:40
actioneasyreservations_order_status_pending_to_completed_notificationincludes\emails\class-er-email-new-order.php:41
actioneasyreservations_order_status_pending_to_on-hold_notificationincludes\emails\class-er-email-new-order.php:42
actioneasyreservations_order_status_failed_to_processing_notificationincludes\emails\class-er-email-new-order.php:43
actioneasyreservations_order_status_failed_to_completed_notificationincludes\emails\class-er-email-new-order.php:44
actioneasyreservations_order_status_failed_to_on-hold_notificationincludes\emails\class-er-email-new-order.php:45
actioneasyreservations_order_status_cancelled_to_processing_notificationincludes\emails\class-er-email-new-order.php:46
actioneasyreservations_order_status_cancelled_to_completed_notificationincludes\emails\class-er-email-new-order.php:47
actioneasyreservations_order_status_cancelled_to_on-hold_notificationincludes\emails\class-er-email-new-order.php:48
actionphpmailer_initincludes\emails\class-er-email.php:236
filterwp_mail_fromincludes\emails\class-er-email.php:618
filterwp_mail_from_nameincludes\emails\class-er-email.php:619
filterwp_mail_content_typeincludes\emails\class-er-email.php:620
actionget_headerincludes\er-cart-functions.php:88
filtereasyreservations_short_descriptionincludes\er-core-functions.php:24
filtereasyreservations_short_descriptionincludes\er-core-functions.php:26
filtereasyreservations_short_descriptionincludes\er-core-functions.php:27
filtereasyreservations_short_descriptionincludes\er-core-functions.php:28
filtereasyreservations_short_descriptionincludes\er-core-functions.php:29
filtereasyreservations_short_descriptionincludes\er-core-functions.php:30
filtereasyreservations_short_descriptionincludes\er-core-functions.php:31
filtereasyreservations_short_descriptionincludes\er-core-functions.php:32
filtereasyreservations_short_descriptionincludes\er-core-functions.php:33
filtereasyreservations_short_descriptionincludes\er-core-functions.php:34
actionwp_print_footer_scriptsincludes\er-core-functions.php:1079
actionadmin_print_footer_scriptsincludes\er-core-functions.php:1080
actioneasyreservations_cleanup_logsincludes\er-core-functions.php:1244
actionadmin_footerincludes\er-core-functions.php:1271
actioneasyreservations_flush_rewrite_rulesincludes\er-core-functions.php:1273
actioneasyreservations_after_register_order_post_typeincludes\er-core-functions.php:1285
filterplugin_localeincludes\er-core-functions.php:1644
actioneasyreservations_installedincludes\er-core-functions.php:1737
actioneasyreservations_cleanup_sessionsincludes\er-core-functions.php:1785
filtereasyreservations_admin_settings_sanitize_option_reservations_wait_for_payment_minutesincludes\er-formatting-functions.php:725
filtereasyreservations_admin_settings_sanitize_option_reservations_wait_for_ordering_minutesincludes\er-formatting-functions.php:749
actioninitincludes\er-meta-functions.php:5
actionswitch_blogincludes\er-meta-functions.php:7
actioninitincludes\er-order-functions.php:69
actioninitincludes\er-order-functions.php:156
actioneasyreservations_cancel_unpaid_ordersincludes\er-order-functions.php:276
filtercomments_clausesincludes\er-order-functions.php:499
actioneasyreservations_payment_completeincludes\er-reservation-functions.php:57
actioneasyreservations_order_status_completedincludes\er-reservation-functions.php:58
actioneasyreservations_order_status_processingincludes\er-reservation-functions.php:59
actioneasyreservations_order_status_on-holdincludes\er-reservation-functions.php:60
actioneasyreservations_order_status_cancelledincludes\er-reservation-functions.php:85
actioneasyreservations_order_status_pendingincludes\er-reservation-functions.php:86
actioneasyreservations_delete_temporary_reservationsincludes\er-reservation-functions.php:313
actioninitincludes\er-resource-functions.php:172
filterget_translatable_documentsincludes\er-resource-functions.php:324
actionbefore_easyreservations_payincludes\er-template-functions.php:4
actioneasyreservations_before_checkout_form_cart_noticesincludes\er-template-functions.php:5
actioneasyreservations_before_cartincludes\er-template-functions.php:6
actioneasyreservations_cart_is_emptyincludes\er-template-functions.php:7
actioneasyreservations_before_checkout_formincludes\er-template-functions.php:8
actioneasyreservations_before_formincludes\er-template-functions.php:9
actioneasyreservations_before_single_resourceincludes\er-template-functions.php:10
actioneasyreservations_before_shop_loopincludes\er-template-functions.php:11
actioneasyreservations_before_checkout_formincludes\er-template-functions.php:23
actioneasyreservations_checkout_order_reviewincludes\er-template-functions.php:24
actioneasyreservations_checkout_order_submitincludes\er-template-functions.php:25
actioneasyreservations_checkout_order_submitincludes\er-template-functions.php:26
actioneasyreservations_checkout_terms_and_conditionsincludes\er-template-functions.php:27
actioneasyreservations_checkout_terms_and_conditionsincludes\er-template-functions.php:28
actioneasyreservations_widget_shopping_cart_buttonsincludes\er-template-functions.php:33
actioneasyreservations_widget_shopping_cart_buttonsincludes\er-template-functions.php:34
actioneasyreservations_widget_shopping_cart_totalincludes\er-template-functions.php:35
actioneasyreservations_cart_totalsincludes\er-template-functions.php:43
actioneasyreservations_proceed_to_checkoutincludes\er-template-functions.php:44
actioneasyreservations_before_shop_loopincludes\er-template-functions.php:49
actioneasyreservations_no_resources_foundincludes\er-template-functions.php:51
actioneasyreservations_archive_descriptionincludes\er-template-functions.php:52
actioneasyreservations_before_shop_loop_item_titleincludes\er-template-functions.php:60
actioneasyreservations_before_single_resource_summaryincludes\er-template-functions.php:61
actioneasyreservations_after_shop_loopincludes\er-template-functions.php:68
actioneasyreservations_before_main_contentincludes\er-template-functions.php:76
actioneasyreservations_after_main_contentincludes\er-template-functions.php:77
actioneasyreservations_sidebarincludes\er-template-functions.php:84
actioneasyreservations_view_orderincludes\er-template-functions.php:91
actioneasyreservations_thankyouincludes\er-template-functions.php:92
actioneasyreservations_before_single_resource_summaryincludes\er-template-functions.php:94
actioneasyreservations_resource_thumbnailsincludes\er-template-functions.php:95
actioneasyreservations_single_resource_summaryincludes\er-template-functions.php:105
actioneasyreservations_single_resource_summaryincludes\er-template-functions.php:106
actioneasyreservations_single_resource_summaryincludes\er-template-functions.php:107
actioneasyreservations_single_resource_summaryincludes\er-template-functions.php:108
actioneasyreservations_single_resource_summaryincludes\er-template-functions.php:109
actioneasyreservations_after_single_resource_summaryincludes\er-template-functions.php:110
actioneasyreservations_before_shop_loop_itemincludes\er-template-functions.php:121
actioneasyreservations_after_shop_loop_itemincludes\er-template-functions.php:122
actioneasyreservations_before_shop_loop_item_titleincludes\er-template-functions.php:123
actioneasyreservations_shop_loop_item_titleincludes\er-template-functions.php:124
actioneasyreservations_after_shop_loop_item_titleincludes\er-template-functions.php:125
actioneasyreservations_after_shop_loop_item_titleincludes\er-template-functions.php:126
actiontemplate_redirectincludes\er-template-functions.php:183
filterwoocommerce_account_endpoint_page_not_foundincludes\er-template-functions.php:185
actiontemplate_redirectincludes\er-template-functions.php:211
actiontemplate_redirectincludes\er-template-functions.php:223
actiontemplate_redirectincludes\er-template-functions.php:234
actionwp_footerincludes\er-template-functions.php:271
actionbody_classincludes\er-template-functions.php:276
filterpost_classincludes\er-template-functions.php:348
actionthe_postincludes\er-template-functions.php:409
actioneasyreservations_before_shop_loopincludes\er-template-functions.php:453
actioneasyreservations_after_shop_loopincludes\er-template-functions.php:462
actionafter_switch_themeincludes\er-template-functions.php:577
filterwp_robotsincludes\er-template-functions.php:1573
filteruser_has_capincludes\er-user-functions.php:55
actionwpincludes\er-user-functions.php:296
actionprofile_updateincludes\er-user-functions.php:320
actionupdate_user_metaincludes\er-user-functions.php:341
actionwidgets_initincludes\er-widget-functions.php:27
actioneasyreservations_resource_is_visibleincludes\shortcodes\class-er-shortcode-resources.php:430
filteradmin_footerincludes\tracks\class-er-site-tracking.php:139
filteradmin_footerincludes\tracks\class-er-site-tracking.php:142
actionadmin_initincludes\tracks\class-er-tracks-client.php:37
actionadmin_footerincludes\tracks\class-er-tracks-footer-pixel.php:45
actionshutdownincludes\tracks\class-er-tracks-footer-pixel.php:46
filtereasyreservations_setup_wizard_stepsincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:29
actionshutdownincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:30
actionadd_option_easyreservations_allow_trackingincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:31
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:32
actionwp_print_scriptsincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:33
actioneasyreservations_setup_footerincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:35
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:116
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:128
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:131
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:134
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:137
actionadmin_initincludes\tracks\events\class-er-admin-setup-wizard-tracking.php:140
actionload-edit.phpincludes\tracks\events\class-er-coupons-tracking.php:18
actionload-easyreservations_page_er-addonsincludes\tracks\events\class-er-extensions-tracking.php:18
actioneasyreservations_helper_connect_startincludes\tracks\events\class-er-extensions-tracking.php:19
actioneasyreservations_helper_deniedincludes\tracks\events\class-er-extensions-tracking.php:20
actioneasyreservations_helper_connectedincludes\tracks\events\class-er-extensions-tracking.php:21
actioneasyreservations_helper_disconnectedincludes\tracks\events\class-er-extensions-tracking.php:22
actioneasyreservations_helper_subscriptions_refreshincludes\tracks\events\class-er-extensions-tracking.php:23
actionresource_page_resource_importerincludes\tracks\events\class-er-importer-tracking.php:19
actioneasyreservations_admin_order_data_after_order_detailsincludes\tracks\events\class-er-order-tracking.php:19
actioneasyreservations_order_status_changedincludes\tracks\events\class-er-orders-tracking.php:18
actionload-edit.phpincludes\tracks\events\class-er-orders-tracking.php:19
actionpre_post_updateincludes\tracks\events\class-er-orders-tracking.php:20
actioneasyreservations_process_easy_order_metaincludes\tracks\events\class-er-orders-tracking.php:22
actionload-post-new.phpincludes\tracks\events\class-er-orders-tracking.php:23
filtereasyreservations_order_search_resultsincludes\tracks\events\class-er-orders-tracking.php:24
actionload-edit.phpincludes\tracks\events\class-er-resources-tracking.php:18
actionedit_postincludes\tracks\events\class-er-resources-tracking.php:19
actiontransition_post_statusincludes\tracks\events\class-er-resources-tracking.php:20
actioncreated_resource_catincludes\tracks\events\class-er-resources-tracking.php:21
actioneasyreservations_settings_page_initincludes\tracks\events\class-er-settings-tracking.php:32
actioneasyreservations_update_optionincludes\tracks\events\class-er-settings-tracking.php:33
actioneasyreservations_update_optionsincludes\tracks\events\class-er-settings-tracking.php:34
actionupdate_optionincludes\tracks\events\class-er-settings-tracking.php:52
actionadmin_initincludes\tracks\events\class-er-status-tracking.php:18

Scheduled Events 13

easyreservations_tracker_send_event
delete_version_transients
easyreservations_scheduled_sales
easyreservations_delete_temporary_reservations
easyreservations_cancel_unpaid_orders
easyreservations_cleanup_personal_data
easyreservations_cleanup_logs
easyreservations_cleanup_sessions
easyreservations_tracker_send_event
easyreservations_cancel_unpaid_orders
easyreservations_delete_temporary_reservations
easyreservations_cancel_unpaid_orders
easyreservations_delete_temporary_reservations
Maintenance & Trust

easyReservations Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedNov 28, 2021
PHP min version7.0
Downloads222K

Community Trust

Rating74/100
Number of ratings62
Active installs900
Developer Profile

easyReservations Developer Profile

feryaz

1 plugin · 900 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect easyReservations

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about easyReservations