WP Manifestindependent plugin directory
manifest / forms / gf-missing-extensions-notice

Gravity Forms - Missing Extension Notice WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Alerts the administrator when a Gravity Forms form requires a missing extension (GF add-on, Gravity Perks, or any other).

★ 1stars
9release downloads
v1.0.1latest · 4mo ago

Install

Download gf-missing-extensions-notice.zip From the v1.0.1 release on GitHub, Jun 8, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/guilamu/gf-missing-extensions-notice/releases/download/v1.0.1/gf-missing-extensions-notice.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Alerts the administrator when a Gravity Forms form requires a missing extension (GF add-on, Gravity Perks, or any other).

Plugin Screenshot

Main Feature Sections

Form JSON Scan

  • Field Type Detection: Detects custom field types such as uid, form, chainedselect, or signature.
  • Key Prefix Analysis: Analyzes properties injected by extensions (e.g., gppa-, gpnf-, gpls-, etc.).
  • Meta Key Search: Scans form-specific configurations (e.g., gfpdf_form_settings).

Generic Field Type Scan

  • Dynamic Validation: Compares saved field types in the form with registered field types in Gravity Forms.
  • Universal Support: Flags unsupported field types even if they are not in the default markers list.

Feed Scan

  • Feed Verification: Queries GFAPI::get_feeds() for each active form.
  • Class Validation: Checks if each addon_slug corresponds to an installed extension and that its PHP class is loaded.

Key Features

  • JSON Detection: Scans form structure for custom fields, property prefixes, and keys.
  • Multilingual: Works with content in any language.
  • Translation-Ready: All strings are internationalized.
  • Secure: Restricts direct file access and sanitizes output correctly.
  • GitHub Updates: Automatic updates from GitHub releases.

Requirements

  • Gravity Forms 2.8 or higher
  • WordPress 5.6 or higher
  • PHP 7.4 or higher

Installation

  1. Upload the gf-missing-extensions-notice folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Verify that the warnings appear when editing a form with missing extensions

FAQ

Can I customize JSON markers?

Yes, use the gf_missing_extension_markers filter:

add_filter( 'gf_missing_extension_markers', function( $markers ) {
    $markers['mon-prefixe-'] = array(
        'name'  => 'Mon extension',
        'type'  => 'key_prefix',
        'class' => 'Ma_Classe_Principale',
    );
    return $markers;
} );

Can I add my own feed checkers?

Yes, use the gf_missing_extension_feed_checkers filter:

add_filter( 'gf_missing_extension_feed_checkers', function( $checkers ) {
    $checkers['monplugin'] = array(
        'name'   => 'Mon Plugin',
        'class'  => 'MonPlugin_Loader',
        'check'  => 'is_plugin_active',
        'plugin' => 'monplugin/monplugin.php',
    );
    return $checkers;
} );

How does generic detection work?

The plugin compares form fields to currently active fields in GF_Fields::get_all(). If a field type exists in the database but no plugin registers it, a warning is automatically shown.

Project Structure

.
├── gf-missing-extensions-notice.php  # Main plugin file
├── README.md                         # This documentation file
├── LICENSE.txt                       # License agreement (GNU AGPL-3.0)
├── assets
│   ├── css
│   │   └── admin.css                 # Notice styling
│   └── js
│       └── admin.js                  # Notice generation and field checking
├── includes
│   ├── class-github-updater.php      # GitHub auto-updates and modal info
│   └── Parsedown.php                 # Markdown parser for details popup
└── languages
    ├── gf-miss-ext.pot               # Translation template file
    └── gf-miss-ext-fr_FR.po          # French translation file (source)
    └── gf-miss-ext-fr_FR.mo          # French translation file (binary)

Changelog

1.0.1 - 2026-06-08

  • Fix GitHub updater bug where the Gravity Forms version requirement was not displayed.
  • Remove dead code functions get_form_from_request() and get_requested_page().

1.0.0 - 2026-06-07

  • Initial release.

Security

If you discover a security vulnerability in this plugin, please report it responsibly through GitHub Security Advisories. Do not open a public issue for security reports.

Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

For translations, the plugin uses WordPress i18n. You can contribute translations by editing the .po files in the languages/ directory and generating the corresponding .mo files with the wp i18n CLI commands.

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) — see the LICENSE file for details.


Made with love for the WordPress community

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.1 latest
Jun 8, 2026 4mo ago
gf-missing-extensions-notice.zip
5
Jun 7, 2026 4mo ago
gf-missing-extensions-notice.zip
4
A grade

Security

Gravity Forms - Missing Extension Notice 1.0.1 · audited by WP Registry

No security issues found.

Audited release
1.0.1
Findings
none
Worst severity
—
Content hash
107e488001f1a85fd27355e4…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.