GASF Utilities
All custom germantampabay.com functionality in one update-safe plugin: SEO + AI event descriptions, short links, redirects, Instagram feed, reviews wall, Facebook token watchdog, the shared-mailbox email CRM, performance and hardening tweaks, and more. Each module is individually gated — see the GASF Utilities → Settings tab. (Home-page heroes moved to the GASF-Events plugin.)
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/germantampabay/gasf-utilities/archive/refs/heads/main.zipDeclares an update source (https://github.com/GermanTampaBay/GASF-Utilities), so updates arrive through the plugin's own updater.
From the readme
GASF Utilities
All custom germantampabay.com functionality in one update-safe plugin:
native SEO + AI event descriptions, branded short links, redirects + 404 log,
native Instagram feed, reviews wall, Facebook token watchdog, performance and
hardening tweaks, and a stack of content shortcodes. (Home-page heroes moved to
the GASF-Events plugin — Events → Heroes / Recurring Heroes.)
How it's put together
- gasf-mec-importer.php — thin loader: helpers (gasfmecenabled(),
gasfmeclog()), a glob that requires every modules/.php, and the
GitHub auto-update hooks. The filename is historical (the plugin began as
the MEC importer fixes); renaming it would break the mu-plugin shim on the
main site and the plugin path on the Krampus install, so it stays.
- modules/.php — one self-contained utility per file. Each module
self-gates on a wpoption (gasfsiteenable / gasfmecenable,
default ON, '0' = off) and, if it has a UI, registers a tab on the single
GASF Utilities admin page via gasfutilitiesaddtab().
- Settings tab (modules/02-settings.php) — the switchboard: an on/off
toggle for every gate plus site-wide settings shared by multiple modules
(e.g. the Anthropic API key, opti