Files
KGV-Verein-Manager/includes/Autoloader.php
Ronny Grobel 6aa31147df Bump version to 1.17.8
- Feat: Verbrauchsauswertung – Ablesung korrigieren (Datum, Zählerstand,
  Korrekturnotiz) und löschen direkt aus der Tabelle (manage_kleingarten)
- Feat: Inventarverwaltung – Gegenstände erfassen, bearbeiten, löschen;
  Ausleihe und Rückgabe je Mitglied mit Notiz und Fälligkeitsdatum tracken;
  Export/Import integriert (InventoryRepository, Schema, Validator, DataTransfer)
- Feat: Jahresabrechnung Sperrstatus – Festschreiben/Freigeben mit
  serverseitiger Prüfung aller Schreibzugriffe auf Kosten und Preise
2026-04-19 21:59:40 +02:00

46 lines
812 B
PHP
Executable File

<?php
/**
* Simple PSR-4 style autoloader for the plugin.
*
* @package KGV\VereinManager
*/
namespace KGV\VereinManager;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Autoloader {
/**
* Register the autoloader.
*
* @return void
*/
public static function register() {
spl_autoload_register( array( __CLASS__, 'autoload' ) );
}
/**
* Load matching class files.
*
* @param string $class Fully qualified class name.
* @return void
*/
public static function autoload( $class ) {
$prefix = __NAMESPACE__ . '\\';
if ( 0 !== strpos( $class, $prefix ) ) {
return;
}
$relative = substr( $class, strlen( $prefix ) );
$file = KGVVM_PLUGIN_DIR . 'includes/' . str_replace( '\\', '/', $relative ) . '.php';
if ( file_exists( $file ) ) {
require_once $file;
}
}
}