Разработка сайтов на UMI.CMS
Знать UMI.CMS в совершенстве невозможно.
Даже сами разработчики знают о ней не все...

UMi

Ursa Minor

UMI.CMS API Глобальные функции

Помимо классов API UMI.CMS предоставляет несколько удобных глобальных функций. Вот лишь некоторые из них.

Функции, возвращающие значения параметров:

Получение параметров из строки запроса:

getRequest($key)
Возвращает параметр из $_SERVER['QUERY_STRING'], переданный в $key, либо false, если такого параметра не существует. 
Может возвращать как одиночное значение, так и массив.

Занятно, что для UMI.CMS безразлично, каким методом были переданы данные, get или post. Напоминаю, что данные в перезаписывают друг друга по правилу GPC:  GET-POST-COOKIE

Внимание! Фильтрация параметров не производится!


/sample/?data=value
/sample/?data[0]=value1&data[1]=value2

$data = getRequest('data');

/sample/?data[3][5]=5&data[3][6]=9

$data = getRequest('data');
$var1 = $data[3][5];

 

Получение параметров системных страниц

url страницы /module/method/value1/value2/

$value1 = getRequest('param0');//имя param - предустановлено
$value2 = getRequest('param1');

 

Получение параметров сессии:

$data = getSession('data');//аналогично строке запроса 

 

Получение параметров массива $_SERVER:

 $root = getServer('DOCUMENT_ROOT');//получили путь от корня сервера 

 

Получение параметра cookie:

 $data = getCookie('data');//получим величину переменной data, сохраненной в куки

 

Работа с sql-запросами:

l_mysql_query($sql, $no_cache = false)

Если по каким-то причинам необходимо выполнить прямой запрос к базе, рекомендуется использовать эту функцию.
Она возвращает результат запроса и, в случае успеха, сохраняет его в кеше. Второй параметр, установленный в false, зарещает обращение к кешу.

$sql = "SELECT * FROM sample";

$res = l_mysql_query($sql);

 

Прочее

Удаление директории:

removeDirectory($dir);
Удаляет переданную в параметре директорию и все дочерние к ней. Возвращает true в случае успеха и false в случае неудачи.

$dir = './files/';
removeDirectory($dir);

 

Получение максимальной значения в массиве:

getMaxValue($arr);
Возвращает максимальное значение в массиве $arr.

Новости

30.10.2016

Обновлено описание макроса для вывода всех элементов справочника UMI.CMS с учетом версии 14.

 

21.07.2015

Памятка по обновлению до debian 8.1. Приятно вкусить все плюшки PHP 5.6

11.11.2014

Как выполнить SQL-запрос из bash-скрипта. Памятка

11.11.2014

Как отследить нагрузку сайта на сервер.

06.11.2014

Заготовка для галереи изображений с прокруткой. Не знаю, когда дойдут руки довести ее до вида плагина, поэтому открываю как есть. Можно доработать.

05.11.2014

Выкладываю как заготовку свой слайдер изображений на mootools

Все обновления