-
main::wtext(string str)
-
Предназначена для смены кодировки строки $str из utf-8 в cp-1251
-
main::utext(string str)
-
Предназначена для смены кодировки строки $str из cp-1251 в utf-8
-
main::get_unique_code([int length])
-
Служит для генерации случайной строки длиной $lenght, но не более 32 символов.
-
main::translite(string str)
-
Преобразование строки из транслита в кирилицу
-
main::end_str(int count, string k_1, string k_234, string k_many)
-
Подстраивает нужное окончание
echo 5 .' '. main::end_str(5, 'штука', 'штуки', 'штук');
Выведет
5 штук
-
main::strlen(string str)
-
Возвращает длину строки для utf-8 (заменяет mb_strlen)
-
main::substr(string str, int start [, int lenght])
-
Аналог php функции substr(), корректно работающая с utf-8
-
main::limit_words(string str, int limit)
-
Обрезание части строки по словам
$string = "MobileCMS - система управления контентом мобильных сайтов";
echo main::limit_words($string, 4);
Выведет
MobileCMS - система управления
-
main::delete_dir(string dir [, bool clear])
-
Рекурсивное удаление не пустой папки, если второй параметер равен true папка будет очищена от файлов и папок, но удаление самой папки не произойдет
-
main::byte_format(mixed num)
-
Формирует строку на основе полученного числа как количества байтов. Так же добавляется суффикс. Взята из CodeIgniter.
echo byte_format(456); // Возвращает 456 Bytes
echo byte_format(4567); // Возвращает 4.5 KB
echo byte_format(45678); // Возвращает 44.8 KB
echo byte_format(456789); // Возвращает 447.8 KB
echo byte_format(3456789); // Возвращает 3.3 MB
echo byte_format(12345678912345); // Возвращает 1.8 GB
echo byte_format(123456789123456789); // Возвращает 11,228.3 TB
-
main::image_resize(string infile, string outfile [, int neww [, int newh [, int quality]]])
-
Функция изменяет формат, размеры и качество изображений
- $infile - исходный файл изображения
- $outfile - получаемый файл изображения
- $neww - новая ширина изображения (не обязательный параметр)
- $newh - новая высота изображения (не обязательный параметр)
- $quality - новое качество изображения (не обязательный параметр)
main::image_resize(ROOT .'tmp/src.gif', ROOT .'tmp/dest.jpg', 100, 80, 80);
-
main::add_event(string module, string place)
-
Добавляет новое событие модуля $module в место $place. Применяется в инсталляторе модуля.
-
main::delete_event(string module)
-
Удаляет все события модуля $module. Применяется в инсталляторе модуля при деинсталляции.