1
0
mirror of https://github.com/typemill/typemill.git synced 2025-08-06 14:16:46 +02:00

Version 1.1.1 Theme and Plugin Optimizations

This commit is contained in:
Sebastian
2018-02-25 17:29:38 +01:00
parent 5deaf6f7ca
commit c43c633cb4
787 changed files with 58749 additions and 242 deletions

View File

@@ -1,7 +1,7 @@
<?php
use Typemill\Events\LoadSettingsEvent;
use Typemill\Events\LoadPluginsEvent;
use Typemill\Events\OnSettingsLoaded;
use Typemill\Events\OnPluginsLoaded;
/************************
* START SESSION *
@@ -79,7 +79,7 @@ foreach($pluginNames as $pluginName)
$DIsettings = $container->get('settings');
$DIsettings->replace($pluginSettings);
}
/* if the plugin is activated, add routes/middleware and add plugin as event subscriber */
if(isset($settings['settings']['plugins'][$name]['active']) && $settings['settings']['plugins'][$name]['active'] != false)
{
@@ -91,11 +91,11 @@ foreach($pluginNames as $pluginName)
}
/* dispatch the event onPluginsLoaded */
$dispatcher->dispatch('onPluginsLoaded', new LoadPluginsEvent($pluginNames));
$dispatcher->dispatch('onPluginsLoaded', new OnPluginsLoaded($pluginNames));
/* dispatch settings event and get all setting-updates from plugins */
/* TODO, how to update the settings with a plugin? You cannot replace the full settings in the container, so you have to add settings in the container directly */
$dispatcher->dispatch('onSettingsLoaded', new LoadSettingsEvent($settings))->getData();
$dispatcher->dispatch('onSettingsLoaded', new OnSettingsLoaded($settings))->getData();
/******************************
* ADD DISPATCHER TO CONTAINER *
@@ -180,7 +180,6 @@ foreach($middleware as $pluginMiddleware)
$app->add(new $middlewareClass($middlewareParams));
}
}
$app->add(new \Typemill\Middleware\ValidationErrorsMiddleware($container['view']));
$app->add(new \Typemill\Middleware\OldInputMiddleware($container['view']));
$app->add($container->get('csrf'));