1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-10 15:14:20 +02:00

feat(core): Flextype Solid Core - next round #458

This commit is contained in:
Awilum
2020-08-14 21:50:29 +03:00
parent 6395c96a38
commit dbef83c786
2 changed files with 25 additions and 25 deletions

View File

@@ -9,9 +9,9 @@ declare(strict_types=1);
namespace Flextype;
use Flextype\App\Foundation\Flextype;
use Flextype\Component\Registry\Registry;
use Flextype\Component\Session\Session;
use Flextype\App\Foundation\Flextype;
use Zeuxisoo\Whoops\Provider\Slim\WhoopsMiddleware;
use function date_default_timezone_set;
use function error_reporting;
@@ -20,6 +20,8 @@ use function function_exists;
use function mb_internal_encoding;
use function mb_language;
use function mb_regex_encoding;
use function str_replace;
use function ucwords;
/**
* Start the session
@@ -103,7 +105,7 @@ date_default_timezone_set($flextype->container('registry')->get('flextype.settin
$shortcodes = $flextype->container('registry')->get('flextype.settings.shortcode.shortcodes');
foreach ($shortcodes as $shortcode_name => $shortcode) {
$shortcode_file_path = ROOT_DIR . '/src/flextype/app/Support/Parsers/Shortcodes/' . str_replace("_", '', ucwords($shortcode_name, "_")) . 'Shortcode.php';
$shortcode_file_path = ROOT_DIR . '/src/flextype/app/Support/Parsers/Shortcodes/' . str_replace('_', '', ucwords($shortcode_name, '_')) . 'Shortcode.php';
if (! file_exists($shortcode_file_path)) {
continue;
}
@@ -119,7 +121,7 @@ foreach ($shortcodes as $shortcode_name => $shortcode) {
$entry_fields = $flextype->container('registry')->get('flextype.settings.entries.fields');
foreach ($entry_fields as $field_name => $field) {
$entry_field_file_path = ROOT_DIR . '/src/flextype/app/Foundation/Entries/Fields/' . str_replace("_", '', ucwords($field_name, "_")) . 'Field.php';
$entry_field_file_path = ROOT_DIR . '/src/flextype/app/Foundation/Entries/Fields/' . str_replace('_', '', ucwords($field_name, '_')) . 'Field.php';
if (! file_exists($entry_field_file_path)) {
continue;
}

View File

@@ -55,21 +55,21 @@ use function extension_loaded;
/**
* Supply a custom callable resolver, which resolves PSR-15 middlewares.
*/
$flextype->container()['callableResolver'] = function () use ($flextype) {
$flextype->container()['callableResolver'] = static function () use ($flextype) {
return new CallableResolver($flextype->container());
};
/**
* Add registry service to Flextype container
*/
$flextype->container()['registry'] = function () use ($registry) {
$flextype->container()['registry'] = static function () use ($registry) {
return $registry;
};
/**
* Add logger service to Flextype container
*/
$flextype->container()['logger'] = function () {
$flextype->container()['logger'] = static function () {
$logger = new Logger('flextype');
$logger->pushHandler(new StreamHandler(PATH['logs'] . '/' . date('Y-m-d') . '.log'));
@@ -79,14 +79,14 @@ $flextype->container()['logger'] = function () {
/**
* Add emitter service to Flextype container
*/
$flextype->container()['emitter'] = function () {
$flextype->container()['emitter'] = static function () {
return new Emitter();
};
/**
* Add slugify service to Flextype container
*/
$flextype->container()['slugify'] = function () use ($flextype) {
$flextype->container()['slugify'] = static function () use ($flextype) {
return new Slugify([
'separator' => $flextype->container('registry')->get('flextype.settings.slugify.separator'),
'lowercase' => $flextype->container('registry')->get('flextype.settings.slugify.lowercase'),
@@ -100,8 +100,7 @@ $flextype->container()['slugify'] = function () use ($flextype) {
/**
* Adds the cache adapter to the Flextype container
*/
$flextype->container()['cache_adapter'] = function () use ($flextype) {
$flextype->container()['cache_adapter'] = static function () use ($flextype) {
$driver_name = $flextype->container('registry')->get('flextype.settings.cache.driver');
if (! $driver_name || $driver_name === 'auto') {
@@ -137,50 +136,49 @@ $flextype->container()['cache_adapter'] = function () use ($flextype) {
/**
* Add cache service to Flextype container
*/
$flextype->container()['cache'] = function () use ($flextype) {
$flextype->container()['cache'] = static function () use ($flextype) {
return new Cache($flextype);
};
/**
* Add shortcode parser service to Flextype container
*/
$flextype->container()['shortcode'] = function () use ($flextype) {
$flextype->container()['shortcode'] = static function () use ($flextype) {
return new Shortcode($flextype, new ShortcodeFacade());
};
/**
* Add markdown parser service to Flextype container
*/
$flextype->container()['markdown'] = function () use ($flextype) {
$flextype->container()['markdown'] = static function () use ($flextype) {
return new Markdown($flextype, new ParsedownExtra());
};
/**
* Add json serializer service to Flextype container
*/
$flextype->container()['json'] = function () use ($flextype) {
$flextype->container()['json'] = static function () use ($flextype) {
return new Json($flextype);
};
/**
* Add yaml serializer service to Flextype container
*/
$flextype->container()['yaml'] = function () use ($flextype) {
$flextype->container()['yaml'] = static function () use ($flextype) {
return new Yaml($flextype);
};
/**
* Add frontmatter serializer service to Flextype container
*/
$flextype->container()['frontmatter'] = function () use ($flextype) {
$flextype->container()['frontmatter'] = static function () use ($flextype) {
return new Frontmatter($flextype);
};
/**
* Add images service to Flextype container
*/
$flextype->container()['images'] = function () use ($flextype) {
$flextype->container()['images'] = static function () use ($flextype) {
// Get images settings
$imagesSettings = ['driver' => $flextype->container->get('flextype.settings.image.driver')];
@@ -235,48 +233,48 @@ $flextype->container()['images'] = function () use ($flextype) {
/**
* Add entries service to Flextype container
*/
$flextype->container()['entries'] = function () use ($flextype) {
$flextype->container()['entries'] = static function () use ($flextype) {
return new Entries($flextype);
};
/**
* Add media folders service to Flextype container
*/
$flextype->container()['media_folders'] = function () use ($flextype) {
$flextype->container()['media_folders'] = static function () use ($flextype) {
return new MediaFolders($flextype);
};
/**
* Add media files service to Flextype container
*/
$flextype->container()['media_files'] = function () use ($flextype) {
$flextype->container()['media_files'] = static function () use ($flextype) {
return new MediaFiles($flextype);
};
/**
* Add media folders meta service to Flextype container
*/
$flextype->container()['media_folders_meta'] = function () use ($flextype) {
$flextype->container()['media_folders_meta'] = static function () use ($flextype) {
return new MediaFoldersMeta($flextype);
};
/**
* Add media files meta service to Flextype container
*/
$flextype->container()['media_files_meta'] = function () use ($flextype) {
$flextype->container()['media_files_meta'] = static function () use ($flextype) {
return new MediaFilesMeta($flextype);
};
/**
* Add plugins service to Flextype container
*/
$flextype->container()['plugins'] = function () use ($flextype) {
$flextype->container()['plugins'] = static function () use ($flextype) {
return new Plugins($flextype);
};
/**
* Add cors service to Flextype container
*/
$flextype->container()['cors'] = function () use ($flextype) {
$flextype->container()['cors'] = static function () use ($flextype) {
return new Cors($flextype);
};