Application
class Application
Объект Application (приложение) является главным в иерархии объектов FastsiteCMS и представляет само приложение FastsiteCMS. Cвойства и методы предназначены для доступа к параметрам сайта.
Traits
Methods
Возвращает активное соединение с БД в рамках приложения
Сохраняет пару ключ/значение в БД
Singleton instance
Short for getInstance()
инициализация режима BackOffice
No description
Возвращает объект BackOffice
No description
No description
Установливает новую локаль приложения и запоминает её в сессии.
Сессия приложения
Получить переводчик
No description
Получить переменную конфигурации
Сохранить переменную конфигурации
No description
Установить соединение с БД
No description
Возвращает соединение в БД
Установлено ли соединение с БД
No description
Инициализация сессии
Завершение работы приложения
No description
Возвращает текущий раздел
Возвращает текущий раздел
Возвращает нераспарсенную часть REQUEST_URI
Возвращает путь до текущего раздела
Мы в previewMode?
No description
Регистрирует обработчик определенных URL на фронтофисе. Если REQUEST_URI начинается с $path, то запускается данный обработчик
No description
Работает Front office?
Указать приложению, работает FrontOffice или нет
No description
No description
Возвращает путь к шаблонам
No description
No description
Возвращает список встроенных в систему групп пользователей
Добавляет новую встроенную группу
No description
Получить список установленных плагинов
No description
Получить пользовательскую переменную
Получить уникальный идентификаор клиента FO
Получить timestamp последнего посещения FO
No description
Делает запись в журнал аудита
Возвращает список событий, сохраняемых в журнал аудита
Разрешает сохранение события в журнал аудита
Запрещает сохранение события в журнал аудита
Глобальный обработчик событий. Записывает события в журнал аудита. Рассылает почтовые уведомления.
Возвращает виджет
Добавляет виджет в коллекцию
Возвращает список зарегистрированных виджетов
No description
No description
No description
No description
No description
No description
Создает и возвращает шаблонизатор Twig
Выводит на странице фронтофиса админ-панель
Выводит в поток вывода значение свойства, заданного с помощью Cetera\Application::setPageProperty('name', 'value')
Выводит в поток вывода тег со значением свойства, заданного с помощью Cetera\Application::setPageProperty('name', 'value')
Выводит в поток вывода тег
Выводит в поток вывода строки, добавленные методом Cetera\Application::addHeadString()
Выводит в поток вывода стили, добавленные методом Cetera\Application::addCSS()
Выводит в поток вывода скрипты, добавленные методом Cetera\Application::addScript()
Возвращает текущее значение свойства страницы фронтофиса
Устанавливает определенное свойство страницы фронтофиса
Добавляет строку в блок
страницы фронтофисаДобавляет подключает css файл к странице фронтофиса
Добавляет подключает js скрипт к странице фронтофиса
Переключает приложение в режим cron-работы.
Определеет, опубликован ли пользовательский контент
No description
No description
No description
No description
No description
No description
No description
No description
Details
in DbConnection at line 22
final static Connection
getDbConnection()
Возвращает активное соединение с БД в рамках приложения
in DbConnection at line 35
static void
configSet(string $key, miced $value)
Сохраняет пару ключ/значение в БД
in DbConnection at line 47
static mixed
configGet(string $key)
Возвращает значение связанное с ключем из БД
in DbConnection at line 60
static mixed
configGetAll()
Возвращает все ключи/значения из БД
in DbConnection at line 78
static void
configUnset(string $key)
Удаляет пару ключ/значение из БД
at line 242
static Application
getInstance()
Singleton instance
at line 255
static Application
get()
Short for getInstance()
at line 297
initBo()
инициализация режима BackOffice
at line 305
getBackOffice()
at line 315
BackOffice
getBo()
Возвращает объект BackOffice
at line 320
getFrontOffice()
at line 325
getFo()
at line 336
void
setCatalog(int|Catalog $catalog)
Установливает текущий раздел.
at line 354
void
setLocale($locale = null, $remember = false)
Установливает новую локаль приложения и запоминает её в сессии.
at line 367
Locale
getLocale()
Локаль приложения
at line 377
SessionManager
getSession()
Сессия приложения
at line 388
TranslatorWrapper
getTranslator()
Получить переводчик
at line 407
decodeLocaleString($string)
at line 448
mixed
getVar(string $name)
Получить переменную конфигурации
at line 465
mixed
setVar($name, $value)
Сохранить переменную конфигурации
at line 494
User
getUser()
Получить авторизованного пользователя
at line 516
setUser($user)
at line 526
void
connectDb()
Установить соединение с БД
at line 575
setDbConnection($conn)
at line 587
Connection
getConn()
Возвращает соединение в БД
at line 598
void
isConnected()
Установлено ли соединение с БД
at line 616
isDebugMode()
at line 626
void
initSession()
Инициализация сессии
at line 659
static void
shutdown()
Завершение работы приложения
at line 687
debug($mode, $str)
at line 698
Server
getServer()
Возвращает текущий сервер
at line 714
void
setServer(int|Server $server)
Установливает текущий сервер.
at line 731
Catalog
getCatalog()
Возвращает текущий раздел
at line 741
Catalog
getSection()
Возвращает текущий раздел
at line 752
string
getUnparsedUrl()
Возвращает нераспарсенную часть REQUEST_URI
at line 763
array
getUrlPath()
Возвращает путь до текущего раздела
at line 774
bool
previewMode()
Мы в previewMode?
at line 779
setPreviewMode($mode)
at line 791
void
route(string $path, callable $hook)
Регистрирует обработчик определенных URL на фронтофисе. Если REQUEST_URI начинается с $path, то запускается данный обработчик
at line 797
setRequestUri($uri)
at line 870
bool
isFrontOffice()
Работает Front office?
at line 881
void
setFrontOffice(bool $fo = TRUE)
Указать приложению, работает FrontOffice или нет
at line 887
registerOutputHandler($function)
at line 892
applyOutputHandler()
at line 928
string
getTemplateDir()
Возвращает путь к шаблонам
at line 933
getTemplatePath($name)
at line 948
includeTemplate($name)
at line 958
array
getGroups()
Возвращает список встроенных в систему групп пользователей
at line 992
void
addUserGroup(array $group)
Добавляет новую встроенную группу
at line 1002
initPlugins()
at line 1064
array
getPlugins()
Получить список установленных плагинов
at line 1070
getVersion()
at line 1081
mixed
getUserVar($name, $server)
Получить пользовательскую переменную
at line 1108
string
getUid()
Получить уникальный идентификаор клиента FO
at line 1118
string
getLastVisit()
Получить timestamp последнего посещения FO
at line 1126
getAuth()
at line 1139
void
eventLog(int $event_code, string $text = FALSE)
Делает запись в журнал аудита
at line 1159
array
getLoggableEvents()
Возвращает список событий, сохраняемых в журнал аудита
at line 1188
void
addLoggableEvent(int $event_code)
Разрешает сохранение события в журнал аудита
at line 1208
void
removeLoggableEvent(int $event_code)
Запрещает сохранение события в журнал аудита
at line 1227
void
eventHandler($event, $params)
Глобальный обработчик событий. Записывает события в журнал аудита. Рассылает почтовые уведомления.
at line 1286
Widget
getWidget($name, $params = null, $uid = null)
Возвращает виджет
at line 1353
void
registerWidget($config)
Добавляет виджет в коллекцию
at line 1379
array
getRegisteredWidgets()
Возвращает список зарегистрированных виджетов
at line 1539
parseParams($result)
at line 1583
parseWidgets($result)
at line 1610
registerCronJob($file)
at line 1615
getCronJobs()
at line 1620
getCallerPath()
at line 1633
addModule()
deprecated
deprecated
at line 1640
ping()
at line 1678
Twig_Environment
getTwig()
Создает и возвращает шаблонизатор Twig
at line 1739
void
showAdminPanel()
Выводит на странице фронтофиса админ-панель
at line 1769
void
showPageProperty(string $name)
Выводит в поток вывода значение свойства, заданного с помощью Cetera\Application::setPageProperty('name', 'value')
at line 1780
void
showMeta(string $name)
Выводит в поток вывода тег со значением свойства, заданного с помощью Cetera\Application::setPageProperty('name', 'value')
at line 1793
void
showTitle()
Выводит в поток вывода тег
at line 1805
void
showHeadStrings()
Выводит в поток вывода строки, добавленные методом Cetera\Application::addHeadString()
at line 1815
void
showCSS()
Выводит в поток вывода стили, добавленные методом Cetera\Application::addCSS()
at line 1825
void
showScripts()
Выводит в поток вывода скрипты, добавленные методом Cetera\Application::addScript()
at line 1836
mixed
getPageProperty(string $name)
Возвращает текущее значение свойства страницы фронтофиса
at line 1850
Application
setPageProperty(string $name, string $value, boolean $array = false, boolean $unique = true)
Устанавливает определенное свойство страницы фронтофиса
at line 1882
Application
addHeadString(string $value, boolean $unique = true)
Добавляет строку в блок
страницы фронтофиса
at line 1893
Application
addCSS(string $file)
Добавляет подключает css файл к странице фронтофиса
at line 1904
Application
addScript(string $file)
Добавляет подключает js скрипт к странице фронтофиса
at line 1917
void
cronJob(string $logFile = false)
Переключает приложение в режим cron-работы.
При этом весь выходной поток, включая сообщения об ошибках направляются в лог-файл По окончании работы скрипта в лог записывается текущее время
at line 1934
boolean
contentExists()
Определеет, опубликован ли пользовательский контент