Commit 18d2ea89 by Frédéric

Randomize filter

parent d5aa2f58
...@@ -32,6 +32,7 @@ use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\HashtagToArray; ...@@ -32,6 +32,7 @@ use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\HashtagToArray;
use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\LabelFilter; use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\LabelFilter;
use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\TarifFilter; use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\TarifFilter;
use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\TourinsoftFilter; use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\TourinsoftFilter;
use Bolt\Extension\Appolo\Tourinsoft\TwigFilters\RandomizeFilter;
use Bolt\Extension\Appolo\Tourinsoft\Controller\Backend\FluxController; use Bolt\Extension\Appolo\Tourinsoft\Controller\Backend\FluxController;
use Bolt\Extension\Appolo\Tourinsoft\Nut\CronCommand; use Bolt\Extension\Appolo\Tourinsoft\Nut\CronCommand;
...@@ -106,6 +107,7 @@ class TourinsoftExtension extends SimpleExtension ...@@ -106,6 +107,7 @@ class TourinsoftExtension extends SimpleExtension
'pipe' => [[PipeToArray::class, 'run']], 'pipe' => [[PipeToArray::class, 'run']],
'sortFMA' => [[UsortDatesFmaFilter::class, 'run']], 'sortFMA' => [[UsortDatesFmaFilter::class, 'run']],
'toDate' => [[ToDateFilter::class, 'run']], 'toDate' => [[ToDateFilter::class, 'run']],
'randomize' => [[RandomizeFilter::class, 'run']],
'mainPhoto' => [[new PhotoFilter($this->getConfig(), true), 'run']], ['is_safe' => ['html']], 'mainPhoto' => [[new PhotoFilter($this->getConfig(), true), 'run']], ['is_safe' => ['html']],
'photos' => [[new PhotoFilter($this->getConfig(), false), 'run']], ['is_safe' => ['html']], 'photos' => [[new PhotoFilter($this->getConfig(), false), 'run']], ['is_safe' => ['html']],
'files' => [[new FilesFilter($this->getConfig(), false), 'run']], ['is_safe' => ['html']], 'files' => [[new FilesFilter($this->getConfig(), false), 'run']], ['is_safe' => ['html']],
......
<?php
namespace Bolt\Extension\Appolo\Tourinsoft\TwigFilters;
/**
* Class RandomizeFilter
* @package Bolt\Extension\Appolo\Tourinsoft\TwigFilters
*/
class RandomizeFilter
{
/**
* @param $input
* @return string
*/
public static function run($input)
{
return shuffle($input);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment