Conditional redirect based on time Security & Risk Analysis

wordpress.org/plugins/website-open-close-hours

This plugin provides a conditional redirect functionality for the website opening and closing working hours.

20 active installs v1.7 PHP + WP 4.9+ Updated Unknown
business-hoursconditional-redirectredirect
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Conditional redirect based on time Safe to Use in 2026?

Generally Safe

Score 100/100

Conditional redirect based on time has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin "website-open-close-hours" v1.7 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, utilizing prepared statements exclusively, and has no recorded vulnerabilities or CVEs in its history. The absence of file operations and external HTTP requests is also a strength. However, significant concerns arise from the static analysis. The plugin has a small but unprotected attack surface, with two AJAX handlers lacking any authentication checks. Furthermore, a critical weakness is the complete absence of output escaping across all 22 identified output points. This means that any data rendered by the plugin could be susceptible to cross-site scripting (XSS) attacks if not properly sanitized before being displayed to the user.

The vulnerability history being clean is a good sign, suggesting the developers may have a generally responsible approach to security or that the plugin's functionality is limited enough to have avoided major issues. However, the static analysis reveals immediate and potentially severe risks. The lack of output escaping is a fundamental security flaw that needs immediate attention. While the absence of critical taint flows and dangerous functions is reassuring, the unprotected AJAX endpoints, combined with unescaped output, create a fertile ground for cross-site scripting vulnerabilities that could be exploited through these entry points. A balanced conclusion would be that while the plugin has avoided historical vulnerabilities and uses secure SQL practices, the current implementation contains critical security flaws in its handling of user-provided data and entry point protection.

Key Concerns

  • AJAX handlers without auth checks
  • All outputs unescaped
Vulnerabilities
None known

Conditional redirect based on time Security Vulnerabilities

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

Conditional redirect based on time Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
22
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

0% escaped22 total outputs
Attack Surface
2 unprotected

Conditional redirect based on time Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_gwl_saveopen_close_timehourswebsite_open_close_hours.php:509
noprivwp_ajax_gwl_saveopen_close_timehourswebsite_open_close_hours.php:510
WordPress Hooks 6
actionadmin_noticeswebsite_open_close_hours.php:35
actionadmin_menuwebsite_open_close_hours.php:63
actionadmin_enqueue_scriptswebsite_open_close_hours.php:84
actionwpwebsite_open_close_hours.php:645
filterplugin_action_linkswebsite_open_close_hours.php:658
filterplugin_row_metawebsite_open_close_hours.php:672
Maintenance & Trust

Conditional redirect based on time Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Conditional redirect based on time Developer Profile

Galaxy Weblinks

40 plugins · 25K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
310 days
View full developer profile
Detection Fingerprints

How We Detect Conditional redirect based on time

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/website-open-close-hours/css/new-style.css/wp-content/plugins/website-open-close-hours/css/jquery.timepicker.min.css/wp-content/plugins/website-open-close-hours/js/custom-jquery.js/wp-content/plugins/website-open-close-hours/js/jquery.timepicker.min.js
Version Parameters
website-open-close-hours/css/new-style.css?ver=website-open-close-hours/css/jquery.timepicker.min.css?ver=website-open-close-hours/js/custom-jquery.js?ver=website-open-close-hours/js/jquery.timepicker.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
woch--noticee-notice__actionse-button--ctacta-secondarye-notewoch_web_statustimepickerreadonly-cls+1 more
Data Attributes
data-wp-options
JS Globals
gwl_custom_jquerygwl_timepicker_jquery
FAQ

Frequently Asked Questions about Conditional redirect based on time