Title: Konfyra Omni Guard
Author: gsrcoimbatore
Published: <strong>August 14, 2026</strong>
Last modified: August 14, 2026

---

Search plugins

![](https://ps.w.org/konfyra-omni-guard/assets/banner-772x250.png?rev=3647930)

![](https://ps.w.org/konfyra-omni-guard/assets/icon-128x128.png?rev=3647927)

# Konfyra Omni Guard

 By [gsrcoimbatore](https://profiles.wordpress.org/gsrcoimbatore/)

[Download](https://downloads.wordpress.org/plugin/konfyra-omni-guard.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/konfyra-omni-guard/#description)
 * [Reviews](https://wordpress.org/plugins/konfyra-omni-guard/#reviews)
 *  [Installation](https://wordpress.org/plugins/konfyra-omni-guard/#installation)
 * [Development](https://wordpress.org/plugins/konfyra-omni-guard/#developers)

 [Support](https://wordpress.org/support/plugin/konfyra-omni-guard/)

## Description

**The problem Omni Guard solves:**

Prevents WordPress White Screen of Death from missing plugin dependencies. Static
scanner, runtime guard, pre-flight checks. Free.

This happens constantly. WordPress has no built-in protection for it. Omni Guard
fills that gap.

**How it works — four layers of protection:**

**1. Static Scanner**
 Analyses the PHP source code of all active plugins using 
PHP’s tokeniser (no regex, no exec). Builds a dependency map: which plugin calls
functions defined in which other plugin. Runs twice daily via WP-Cron and whenever
a plugin is activated or deactivated.

**2. Runtime Error Handler**
 Registers a `set_error_handler()` and `register_shutdown_function()`
at priority 1, before any other plugin fires. If an undefined function call occurs
at runtime, Omni Guard catches it, logs the incident, and — in admin — shows a clean
recovery page instead of a blank screen.

**3. Dependency Pre-flight Check**
 On every admin request, reads the dependency
map and verifies that every mapped cross-plugin function actually exists right now.
If any is missing, an admin notice fires _before_ any plugin code tries to call 
it.

**4. Developer Safety Shims — `og_call()`, `og_exists()`, `og_guard()`**
 Global
helper functions that plugin developers can use to make their cross-plugin calls
crash-proof:

    ```
    `php
    ```

// Returns WP_Error if missing — never crashes
 $result = og_call( ‘some_plugin_function’,
$arg1, $arg2 );

// Boolean existence check
 if ( og_exists( ‘some_plugin_function’ ) ) { … }

// Call with a fallback
 $result = og_guard( ‘some_plugin_function’, fn() => ‘default’,
$arg1 ); `

**Admin Dashboard includes:**
 * Live dependency health overview with KPI cards *
Full dependency map (filterable by risk level: high / medium / low) * Incident log
with detection method, timestamp, URL, and alert status * Pre-flight status: functions
missing _right now_ * Settings: scan depth, email alerts, whitelist, ignore list,
danger zone

**Email alerts** are throttled to once per function per hour, with a maximum of 
5 per day, to avoid noise.

**Zero impact on production performance** — scanning runs in WP-Cron background 
jobs. The runtime guard adds a single error handler registration at init. No database
queries on the frontend unless a pre-flight is triggered.

## Installation

 1. Upload `omni-guard.zip` via Plugins  Add New  Upload Plugin
 2. Activate
 3. Go to **Omni Guard  Dashboard**
 4. Click **Run Scan Now** to build the initial dependency map
 5. Optionally enable email alerts under **Omni Guard  Settings**

## FAQ

### Does this fix missing dependencies?

No. It prevents your site from crashing when they go missing, logs the incident,
and alerts you. You still need to re-activate the missing plugin or remove the dependency.

### Does the scanner modify any plugin files?

Never. Omni Guard is read-only at the filesystem level. It analyses files but never
writes to them.

### Will this slow down my site?

No. Scanning runs in WP-Cron background tasks. The runtime guard registers one error
handler — effectively zero overhead.

### What PHP version is required?

PHP 8.0 or higher (uses match expressions, named arguments, first-class callables).

### What is a risk level?

High (3): Functions related to auth, payment, security, or sanitisation.
 Medium(
2): Data functions — get_, set_, update_, delete_, etc. Low (1): Utility/helper 
functions unlikely to cause data loss if missing.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Konfyra Omni Guard” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ gsrcoimbatore ](https://profiles.wordpress.org/gsrcoimbatore/)

[Translate “Konfyra Omni Guard” into your language.](https://translate.wordpress.org/projects/wp-plugins/konfyra-omni-guard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/konfyra-omni-guard/),
check out the [SVN repository](https://plugins.svn.wordpress.org/konfyra-omni-guard/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/konfyra-omni-guard/)
by [RSS](https://plugins.trac.wordpress.org/log/konfyra-omni-guard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Static scanner with PHP tokeniser.
 * Runtime error handler + shutdown handler.
 * Pre-flight dependency checker.
 * og_call(), og_exists(), og_guard() global shims.
 * Admin dashboard: Dashboard, Dependency Map, Incident Log, Settings.
 * Email alerts with throttling.
 * REST API endpoints for live dashboard refresh.
 * Deactivation detection: immediate alert when a provider plugin is turned off.

## Meta

 *  Version **1.0.0**
 *  Last updated **17 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [fatal error](https://wordpress.org/plugins/tags/fatal-error/)[safety](https://wordpress.org/plugins/tags/safety/)
   [white-screen-of-death](https://wordpress.org/plugins/tags/white-screen-of-death/)
 *  [Advanced View](https://wordpress.org/plugins/konfyra-omni-guard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/konfyra-omni-guard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/konfyra-omni-guard/reviews/)

## Contributors

 *   [ gsrcoimbatore ](https://profiles.wordpress.org/gsrcoimbatore/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/konfyra-omni-guard/)