Files
Marcus Quinn 4a817ab231 fix: namespace mismatch, XSS in showNotice/showMessage, tab indentation (#47)
- Fix namespace in includes/Multisite/class-multisite.php from
  WP_Plugin_Starter_Template_For_AI_Coding\Multisite to
  WPALLSTARS\PluginStarterTemplate\Multisite so autoloader can
  resolve the class correctly (critical: breaks multisite autoloading)
- Fix XSS in admin/js/admin-scripts.js showNotice(): replace HTML
  string interpolation with safe jQuery DOM API (.text() + .addClass())
- Fix XSS in admin/js/update-source-selector.js showMessage(): replace
  .html(message) with .text(message) to prevent admin-side XSS
- Fix tab indentation in includes/Admin/class-admin.php (3 comment
  lines using tabs replaced with 4-space project standard)

Closes #19
2026-03-16 23:07:55 +00:00
..

Multisite Support

This directory contains placeholder files for multisite-specific functionality.

When developing a plugin based on this template, you can extend these files.

Create additional classes in this directory to implement multisite features.

Usage

To implement multisite-specific functionality:

  1. Create your multisite-specific classes in this directory
  2. Load and initialize these classes in your main plugin file when in a multisite environment:
// Load multisite support classes if in multisite environment
if ( is_multisite() ) {
    require_once WP_PLUGIN_STARTER_TEMPLATE_PATH . 'includes/Multisite/class-multisite.php';

    // Initialize multisite support
    $multisite = new WPALLSTARS\PluginStarterTemplate\Multisite\Multisite();
}

Testing

For information on testing your plugin in a multisite environment, see the Testing Framework documentation.