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
function set_log(string $name, string $text, inline $line, string $file)
return boolean
Функция записи текста в лог-файл.
$name - имя лог-файла
$text - текст для добавления в лог-файл
$line - номер строки (рекомендуется использовать константу __LINE__)
$file - имя файла (рекомендуется использовать константу __FILE__)
function HeaderStatus(string $status)
return boolean
Функция установки статуса загрузки страницы в заголовок.
$status - статус, доступны: 200, 301, 302, 303, 401, 403, 404, 500, 502, 504
function SysError(string $text, string $title="Системная ошибка", integer $status = 500)
Выводит системную ошибку и останавливает работу скрипта.
$text - описание ошибки
$title - заголовок ошибки
$status - HeaderStatus ошибки
Если существует файл template/errors/syserror.php, то функция передаст параметры в него.
function GetError(string $text, string $title="Ошибка")
Выводит ошибку.
$text - описание ошибки
$title - заголовок ошибки
Если существует файл template/errors/geterror.php, то функция передаст параметры в него.
function get_config(string $name)
return mixed
Возвращает значение настройки $name из файла core/config.php.
function this_url()
return string
Функция возвращает url адреса данной страницы.
function refresh(iteger $time = 0, string $url = null)
Функция обновления страницы.
$time - время, через которое необходимо обновить страницу
$url - адрес, на который необходимо произвести переадресацию после истечения времени обновления (по умолчанию: текущий адрес)
function xss_clean(string $input)
return string
Функция очищает строку $input от тегов и экранирует символы в ней.
Возвращает очищенную строку.
function redirect(string $url=null)
Функция делает переадресацию на страницу $url, если $url не задан - обновляет текущую страницу.
function getmicrotime(mixed $mic = null)
return float
Функция нормализации microtime.
$mic - microtime() для нормализации.
function isAjax()
return boolean
Возвращает true, если передан $_REQUEST['ajax'], либо $_SERVER['HTTP_X_REQUESTED_WITH'], либо $_SERVER['HTTP_AJAX'].
function ajaxMessage(mixed $data, mixed $return = false)
return mixed
Функция выводит $data в json-формат, если был ajax-запрос, либо возвращает $return.
function aint(string $str)
return integer
Преобразовывает в положительное число и проверяет, существует ли переданная строка.
$str - строка для преобразования
function rrmdir(string $dir, boolean $clear = false)
Функция рекурсивного удаления директории.
$dir - путь к директории
$clear - удалить исходный каталог (true) или очистить (false)
function console(mixed $var, string $type = 'json')
Функция вывода информации в js console.
$var - переменная для вывода
$type - тип вывода 'php' - будет передан результат работы функции var_export или 'json' (по умолчанию) - переменная будет преобразована в json
function distinct(array $array, string $key = null)
return array
Функция ставит ключами элементов массива значение ключевого параметра.
$array - массив для обработки
$key - ключ, значение которого будет присвоено