www.gusucode.com > Flarum PHP论坛 中文版 v0.1 beta7源码程序 > FlarumChina-master/vendor/wiseclock/flarum-ext-login2see/bootstrap.php
<?php namespace WiseClock\Login2See; use DirectoryIterator; use Illuminate\Contracts\Events\Dispatcher; use Flarum\Event\ConfigureClientView; use Flarum\Event\ConfigureLocales; return function (Dispatcher $events) { $events->subscribe(Listeners\LoadSettingsFromDatabase::class); $events->listen(ConfigureLocales::class, function (ConfigureLocales $event) { foreach (new DirectoryIterator(__DIR__ . '/locale') as $file) { if ($file->isFile() && in_array($file->getExtension(), ['yml', 'yaml'])) { $event->locales->addTranslations($file->getBasename('.' . $file->getExtension()), $file->getPathname()); } } }); $events->listen(ConfigureClientView::class, function (ConfigureClientView $event) { if ($event->isForum()) { $event->addAssets([ __DIR__.'/js/forum/dist/extension.js', __DIR__.'/less/login2see.less', ]); $event->addBootstrapper('wiseclock/flarum-ext-login2see/main'); } else if ($event->isAdmin()) { $event->addAssets([ __DIR__.'/js/admin/dist/extension.js', __DIR__.'/less/login2see-settings.less', ]); $event->addBootstrapper('wiseclock/flarum-ext-login2see/main'); } }); };