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

UMi

Ursa Minor

Класс regedit

Описание

Класс regedit предоставляет интерфейс для работы с реестром UMI.CMS.

Реестр UMI.CMS содержит настройки самой CMS, настройки каждого модуля, а также информацию о скинах.
В реестре используется адресация по ключам. Ключи могут иметь неограниченную вложенность. Ключи реестра должны иметь вид "//path/to/reg/key".

Ветка //modules содержит список установленных модулей и их настроек.

Ветка //settings содержит список основных настроек CMS.

Ветка //skins содержит список установленных скинов и информацию о них.

 

Методы

 

(mixed) $keyValue regedit::getVal( (string) $regKeyPath )

Описание:

Возвращяет значение ключа реестра по адресу $regKeyPath. Если ключа не существует, метод вернет false.

Пример кода:

<?php
    $regedit = regedit::getInstance();
    echo "Текущий лицензионный ключ: ", $regedit->getVal("//settings/keycode"); //Вернет текущий лицензионный ключ
?>

 

 

(bool) $status regedit :: setVar ( (string) $regKeyPath , (string) $value )

Описание:

Устанавливает значение $value по адресу $regKeyPath. Возвращяет true, если операция удалась, либо false, если возникли какие-либо ошибки.

Пример кода:

<?php
    $regedit = regedit::getInstance();
    $regedit->setVar("//settings/testKey", "test");
    /* ... */
    echo $regedit->getVal("//settings/testKey"); //Выведет "testKey"
?>

 

(array) $regSubKeys regedit :: getList ( (string) $regKeyPath )

Описание:

Метод возврящяет массив ключей, дочерних ключу $regSubKeys реестра. В случае неудачи вернет false.

Пример кода:

<?php
    $modules_arr = regedit::getInstance()->getList("//modules");
    var_dump($modules_arr); //Массив, состоящий из списка установленных модулей.
?>

 

(void) regedit :: delVar ( (string) $regKeyPath )

Описание:

Метод удаляет ключ реестра $regKeyPath и дерево подключей из реестра UMI.CMS.

Пример кода:

<?php
    $regedit = regedit::getInstance();
    $regedit->delVar("//modules/catalog"); //Удалит дерево реестра "//module/catalog", что аналогично удалению модуля.
?>

Новости

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

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