Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
evsmash/articles / config / settings.php
Size: Mime:
<?php

use Evsmash\Core\Simpy\Element;
use Evsmash\Core\System\Mapper\Helpers\SettingsConfig as Config;
use Evsmash\Core\System\Mapper\Helpers\SettingsVisibility as Visibility;

// pattern section
$section = [
	Config::set('grid')->def('cfg-grid')->get(),
	Config::set('limit')->def('cfg-limit')->get(),
	Config::set('photo')->def('cfg-photo')->get(),
	Config::set('sneak')->def('cfg-sneak')->get(),
	Visibility::set('photo'),
	Visibility::set('name'),
	Visibility::set('date'),
	Visibility::set('type', false),
	Visibility::set('categories', false),
	Visibility::set('sneak'),
	Visibility::set('more')
];

return [

	'action' => [

		'articles-category' => $section,
		'articles-index' => [
			'merge' => $section,
			Config::set('content')->form('tinymce')->get()
		],
		'articles-promoted' => [
			'merge' => $section,
			Config::set('content')->form('tinymce')->get()
		],
		'articles-type' => $section,
		'articles-show' => [
			Config::set('photo')->def('cfg-photo')->get(),
			Visibility::set('name'),
			Visibility::set('photo'),
			Visibility::set('date'),
			Visibility::set('type', false),
			Visibility::set('categories'),
		],

	],

	'widget' => [

		'carousel' => [
			Config::set('ID')->options(Element::flat(new Evsmash\Articles\ArticlesCategory))->get(),
			Config::set('speed')->def(5000)->get(),
			Config::set('random')->def('false')->options('true-false')->get(),
			Config::set('effect')->def('fade')->options(['slide' => 'slide', 'fade' => 'fade'])->get(),
			'merge' => $section,
		],
		'category' => [
			Config::set('ID')->options(Evsmash\Articles\ArticlesCategory::parents())->get(),
			'merge' => $section
		],
		'categories' => [
			Config::set('root')->options(Evsmash\Articles\ArticlesCategory::parents())->def(1)->get(),
		],
		'categories-review' => $section,
		'list' => $section,
		'popular' => [
			Config::set('daysback')->def(30)->rules('int')->get(),
			'merge' => $section
		],
		'previous' => [
			'merge' => $section,
			'current' => Config::set('ID')->get(),
		],
		'promoted' => [
			'merge' => $section,
			Config::set('class')->get(),
		],
		'type' => [
			Config::set('ID')->options(Element::flat(new Evsmash\Articles\ArticlesType))->get(),
			'merge' => $section
		],

	]

];