Метод Blox::info()

Назначение метода — получение основной информации о сайте, базе данных, системе управления, шаблонах и о текущем пользователе

Данный метод возвращает массив. Для изучения всех элементов массива просто вызовите его с помощью отладочной функции: qq(Blox::info());

Метод принимает от одного до трех параметров или можно вообще не использовать параметры. Чем больше параметров, тем конкретнее информация. В таблице приведены наиболее используемые вызовы метода.

Blox::info('cms','dir')Абсолютный путь к папке системы управления
Blox::info('cms','url')Абсолютный URL папки системы управления
Blox::info('db','prefix')Префикс имен таблиц базы данных данного сайта
Blox::info('site','base-url')Абсолютный URL главной страницы сайта. Пример: http://site.ru/subsite/
Blox::info('site','url')Абсолютный URL папки сайта. Пример: http://site.ru/subsite
Blox::info('site','path')Путь к папке сайта относительно корневой папки домена.
Пример: /subsite
Blox::info('site','dir')Абсолютный путь к папке сайта в файловой системе.
Пример: /var/www/site.ru/subsite
Blox::info('site','date-time-formats')Форматы вывода временны́х данных. Возвращает массив с ключами: 'datetime', 'date', 'time'. См. также $dateTimeFormat
Blox::info('site','emails')Электронные адреса по умолчанию для всех писем, создаваемых на сайте.
См. панель управления Сайт > Настройки сайта
Blox::info('templates','dir')Абсолютный путь к папке с шаблонами
Blox::info('templates','url')Абсолютный URL папки с шаблонами

Применяются чтобы использовать шаблоны другого сайта

Blox::info('user','id')Идентификатор текущего пользователя
Проверка, авторизован ли текущий пользователь: if (Blox::info('user'))
Blox::info('user','user-is-activated')Текущий пользователь активирован
Blox::info('user','user-is-admin')Текущий пользователь является администратором
Blox::info('user','user-as-visitor')Текущий пользователь переключил сайт в режим посетителя (кнопки редактирования будут отсутствовать)
Blox::info('user','user-is-editor')Текущий пользователь является редактором