openclassify/vendor/visiosoft/language_switcher-plugin/src/LanguageSwitcherPlugin.php
Mostafa Moradi 59dbba58fb readme
2022-04-08 12:26:15 +03:00

33 lines
864 B
PHP

<?php namespace Visiosoft\LanguageSwitcherPlugin;
use Anomaly\Streams\Platform\Addon\Plugin\Plugin;
use Visiosoft\LanguageSwitcherPlugin\LanguageSwitcher\Command\RenderLanguageSwitcher;
/**
* Class LanguageSwitcherPlugin
* @package Visiosoft\LanguageSwitcherPlugin
*/
class LanguageSwitcherPlugin extends Plugin
{
/**
* Returns a list of functions to add to the existing list.
*
* @return array An array of functions
*/
public function getFunctions()
{
return [
new \Twig_SimpleFunction(
'languageSwitcher',
function ($type = "dropdown", $options = []) {
return $this->dispatch(new RenderLanguageSwitcher($type, $options));
},
[
'is_safe' => ['html']
]
)
];
}
}