libarea/app/helpers.php

60 lines
No EOL
1.1 KiB
PHP

<?php
declare(strict_types=1);
/*
* Global "helper" functions.
*
* Глобальные «вспомогательные» функции.
*/
// @param string|null $key
function __(string $key = null, array $params = [])
{
if ($key === null) {
return $key;
}
return Translate::get($key, $params);
}
function url(string $key = null, array $params = [])
{
if ($key === null) {
return $key;
}
return hleb_get_by_name($key, $params);
}
function config(string $key = null)
{
if ($key === null) {
return $key;
}
return Configuration::get($key);
}
function is_current($url)
{
if ($url == Request::getUri()) return true;
return false;
}
function insert(string $name, array $params = [])
{
return App\Controllers\Controller::insert($name, $params);
}
function component(string $name, array $params = [])
{
return App\Controllers\Controller::insert('/_block/form/components/' . $name, $params);
}
function is_return(string $text, string $status, $redirect = '/')
{
Msg::add($text, $status);
redirect($redirect);
}