Описание
Вспомогательные функции ядра системы Файл содержит наиболее востребованные функции ядра системы. Нет смысла делать отдельный класс для реализации этих функций. Конструктор класса и обращение к методам через имя класса только снизит читабельность кода. Функции
sb_404 (строка 1689)
Выкидывает 404 ошибку и отображает нужную страницу
void
sb_404
()
sb_add_rights (строка 1674)
Добавляет стандартные описания прав для событий работы с разделами и элементами
void
sb_add_rights
()
sb_array_stripslashes (строка 555)
Функция убирает лишние слэши (/) из всех значений массива
void
sb_array_stripslashes
( &$array, array $array)
sb_array_swap (строка 1625)
Меняет местами два элемента ассоциативного массива
array
sb_array_swap
( &$array, string $key1, string $key2, array $array)
sb_cmp_array (строка 1660)
Используется для сравнения элементов массива, вызывается функцией uasort Ключ массивов, по которому производится сравнение, задается в глобальной переменной $GLOBALS['sb_cmp_sort_field'].
int
sb_cmp_array
(array $ar1, array $ar2)
sb_date (строка 583)
Возвращает строку представления даты и времени согласно заданному формату
string
sb_date
(string $layout, [int $time = false], [int $time_zone = false], [bool $daylight_saving = ''])
sb_datetoint (строка 647)
Переводит строковое представление даты (d.m.Y H:i) в Unix Timestamp
int
sb_datetoint
(string $date)
sb_htmlentities (строка 352)
Преобразует все символы строки в HTML-мнемоники
string
sb_htmlentities
(string $str, [int $quote = ENT_QUOTES], [string $charset = ''])
sb_htmlspecialchars (строка 391)
Преобразует специальные символы строки в HTML-мнемоники
string
sb_htmlspecialchars
(string $str, [int $quote = ENT_QUOTES], [string $charset = ''])
sb_html_entity_decode (строка 371)
Преобразует HTML-мнемоники в символы
string
sb_html_entity_decode
(string $str, [int $quote = ENT_QUOTES], [ $charset = ''])
sb_inttoip (строка 408)
Переводит целое число в строку IP-адреса
string
sb_inttoip
(int $i)
sb_iptoint (строка 424)
Переводит строку IP-адреса в целое число
int
sb_iptoint
(string $ip)
sb_make_absolute_url (строка 524)
Формирование абсолютных адресов в тексте Все относительные адреса в тегах a, img, area преобразуются в абсолютные адреса.
void
sb_make_absolute_url
( &$text, string $text)
sb_parse_date (строка 1734)
Распарсивает дату под макет дизайна даты
string
sb_parse_date
(int $time, str $templ, [str $lang = 'ru'])
sb_php_error_reporting (строка 541)
Функция записи ошибок PHP в системный журнал Ошибки типа E_STRICT в журнал не записываются.
void
sb_php_error_reporting
(int $errorno, string $error, string $file, int $line)
sb_replace_domain (строка 1321)
Заменяет имя домена на пустую строку в значениях массива
void
sb_replace_domain
( &$array, array $array)
sb_replace_php (строка 1346)
Вырезает из значений массива PHP-код
void
sb_replace_php
( &$array, array $array)
sb_resize_image (строка 677)
Уменьшает размер изображения
bool
sb_resize_image
(string $src, string $dest, int $width, int $height, [int $quality = 80])
sb_setcookie (строка 483)
Устанавливает cookie Если значение cookie равно '', то cookie удаляется.
void
sb_setcookie
(string $name, [mixed $value = ''], [int $expire = 0], [string $path = '/'])
sb_short_text (строка 295)
Обрезает текст до заданной длины, добавляя ... в конце Функция работает только с "чистым" текстом. HTML-текст может обрабатываться некорректно.
string
sb_short_text
(string $str, string $num)
sb_show_message (строка 446)
Вывод сообщений внутри системы Возможные типы сообщений:
string
sb_show_message
(string $str, [bool $static = false], [string $type = 'information'], [bool $return = false])
sb_stripos (строка 199)
Ищет позицию первого вхождения подстроки в строку (без учета регистра)
int
sb_stripos
(string $haystack, string $needle, [int $offset = null], [string $charset = ''])
sb_strlen (строка 143)
Определяет кол-во символов в строке Если доступна функция mb_strlen, то используем ее. Она корректно отрабатывает для большинства используемых кодировок. Если же эта функция недоступна, то используем strlen.
int
sb_strlen
(string $str, [string $charset = ''])
sb_strpos (строка 171)
Ищет позицию первого вхождения подстроки в строку
int
sb_strpos
(string $haystack, string $needle, [int $offset = null], [string $charset = ''])
sb_strtolat (строка 333)
Перевод строки в латиницу
string
sb_strtolat
(string $str, [string $charset = ''])
sb_strtolower (строка 66)
Перевод строки в нижний регистр Если доступна функция mb_strtolower, то используем ее. Она корректно отрабатывает для большинства используемых кодировок. Если же эта функция недоступна, то используем sb_str_replace и массивы $GLOBALS['sb_str_upper_interval'] и $GLOBALS['sb_str_lower_interval'].
string
sb_strtolower
(string $str, [string $charset = ''])
sb_strtoupper (строка 30)
Перевод строки в верхний регистр Если доступна функция mb_strtoupper, то используем ее. Она корректно отрабатывает для большинства используемых кодировок. Если же эта функция недоступна, то используем sb_str_replace и массивы $GLOBALS['sb_str_upper_interval'] и $GLOBALS['sb_str_lower_interval'].
string
sb_strtoupper
(string $str, [string $charset = ''])
sb_str_replace (строка 100)
Замена всех вхождений подстроки в строке Если кодировка строки UTF-8, то используем preg_replace c модификатором u. Иначе используется функция str_replace.
string
sb_str_replace
(mixed $search, mixed $replace, string $str, [string $charset = ''], [bool $case = false])
sb_substr (строка 256)
Возвращает подстроку из строки Если доступна функция mb_substr, то используем ее. Она корректно отрабатывает для большинства используемых кодировок. Если же эта функция недоступна, то используем substr.
string
sb_substr
(string $str, int $start, [int $length = null], [string $charset = ''])
sb_substr_count (строка 226)
Возвращает кол-во вхождений подстроки в строку
int
sb_substr_count
(string $haystack, string $needle, [string $charset = ''])
sb_unzip (строка 1213)
Разархивирует ZIP-архив в указанную папку
mixed
sb_unzip
(string $file, string $path, [ $accept_types = array()])
sb_watermark_image (строка 852)
Накладывает водяной знак в виде текста или картинки на изображение
bool
sb_watermark_image
(string $src, string $dest, [set $position = 'BR'], [integer $opacity = '60'], [integer $margin = '10'], [string $watermark = ''], [string $copyright = ''], [string $color = '#000000'], [string $font = 'arial.ttf'], [ $size = 11], integer $font_size)
|
|
|