* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */ namespace VuFindLocalTemplate; use Laminas\ModuleManager\ModuleManager; use Laminas\Mvc\MvcEvent; /** * Template for code module for storing local overrides. * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */ class Module { /** * Get module configuration * * @return array */ public function getConfig() { return include __DIR__ . '/config/module.config.php'; } /** * Get autoloader configuration * * @return array */ public function getAutoloaderConfig() { return [ 'Laminas\Loader\StandardAutoloader' => [ 'namespaces' => [ __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ], ], ]; } /** * Initialize the module * * @param ModuleManager $m Module manager * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function init(ModuleManager $m) { } /** * Bootstrap the module * * @param MvcEvent $e Event * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function onBootstrap(MvcEvent $e) { } }