Функции

ex 

function ex(string $name, boolean $is_file = true, string $ext = "php", mixed $setErr=true)
return mixed

Проверяет существование файла или папки. 

$file - имя файла без расширения или папки 
$is_file - проверять файл (TRUE) или папка (FALSE)
$ext - расширение файла (если пустое, то без расширения)
$setErr - eсли 'sys' - после вывода ошибки скрипт будет остановлен, 
                если true - будет вывод ошибки без остановки скрипта,
                если false - вернёт true или false без вывода ошибки

Возвращает путь или false

set_log

function set_log(string $name, string $text, inline $line, string $file)
return boolean

Функция записи текста в лог-файл.

$name - имя лог-файла
$text - текст для добавления в лог-файл
$line - номер строки (рекомендуется использовать константу __LINE__)
$file - имя файла (рекомендуется использовать константу __FILE__)

HeaderStatus

function HeaderStatus(string $status)
return boolean

Функция установки статуса загрузки страницы в заголовок.

$status - статус, доступны: 200, 301, 302, 303, 401, 403, 404, 500, 502, 504

SysError

function SysError(string $text, string $title="Системная ошибка", integer $status = 500)

Выводит системную ошибку и останавливает работу скрипта. 

$text - описание ошибки
$title - заголовок ошибки
$status - HeaderStatus ошибки

Если существует файл template/errors/syserror.php, то функция передаст параметры в него.

GetError

function GetError(string $text, string $title="Ошибка")

Выводит ошибку. 

$text - описание ошибки
$title - заголовок ошибки

Если существует файл template/errors/geterror.php, то функция передаст параметры в него.

get_config

function get_config(string $name)
return mixed

Возвращает значение настройки $name из файла core/config.php.

this_url

function this_url()
return string

Функция возвращает url адреса данной страницы.

refresh

function refresh(iteger $time = 0, string $url = null)

Функция обновления страницы.

$time - время, через которое необходимо обновить страницу
$url - адрес, на который необходимо произвести переадресацию после истечения времени обновления (по умолчанию: текущий адрес)

xss_clean

function xss_clean(string $input)
return string

Функция очищает строку $input от тегов и экранирует символы в ней.

Возвращает очищенную строку.

redirect

function redirect(string $url=null)

Функция делает переадресацию на страницу $url, если $url не задан - обновляет текущую страницу.

getmicrotime

function getmicrotime(mixed $mic = null)
return float

Функция нормализации microtime.

$mic - microtime() для нормализации.

isAjax

function isAjax()
return boolean

Возвращает true, если передан $_REQUEST['ajax'], либо $_SERVER['HTTP_X_REQUESTED_WITH'], либо $_SERVER['HTTP_AJAX'].

ajaxMessage

function ajaxMessage(mixed $data, mixed $return = false)
return mixed

Функция выводит $data в json-формат, если был ajax-запрос, либо возвращает $return.

aint

function aint(string $str)
return integer

Преобразовывает в положительное число и проверяет, существует ли переданная строка.

$str - строка для преобразования

rrmdir

function rrmdir(string $dir, boolean $clear = false)

Функция рекурсивного удаления директории.

$dir   - путь к директории
$clear - удалить исходный каталог (true) или очистить (false)

console

function console(mixed $var, string $type = 'json')

Функция вывода информации в js console.

$var  - переменная для вывода
$type - тип вывода 'php' - будет передан результат работы функции var_export или 'json' (по умолчанию) - переменная будет преобразована в json

distinct

function distinct(array $array, string $key = null)
return array

Функция ставит ключами элементов массива значение ключевого параметра.

$array - массив для обработки
$key - ключ, значение которого будет присвоено

Политика конфиденциальности