Вспомогательные функции
Содержание
Ввод и вывод
get_input($name)Получает информацию из поля формы (или любой переменной, переданной через GET или POST). Также очищает ввод, удаляя JavaScript и т.д.set_input($name, $value)Принудительно устанавливает значение для определённой переменной для последующего получения черезget_input()
Методы сущностей
$entity->getURL()Возвращает URL любой сущности в системе$entity->getGUID()Возвращает GUID любой сущности в системе$entity->canEdit()Возвращает, может ли текущий пользователь редактировать сущность$entity->getOwnerEntity()Возвращает владельца ElggUser для определённой сущности
Получение сущности и контекста
elgg_get_logged_in_user_entity()Возвращает ElggUser для текущего пользователяelgg_get_logged_in_user_guid()Возвращает GUID текущего пользователяelgg_is_logged_in()Авторизован ли зрительelgg_is_admin_logged_in()Является ли зритель администратором и авторизованelgg_gatekeeper()Сокращение для проверки, авторизован ли пользователь. Перенаправляет пользователя на главную страницу, если нетelgg_admin_gatekeeper()Сокращение для проверки, что пользователь авторизован и является администратором. Перенаправляет пользователя на главную страницу, если нетget_user($user_guid)По заданному GUID возвращает полную сущность ElggUserelgg_get_page_owner_guid()Возвращает GUID текущего владельца страницы, если он естьelgg_get_page_owner_entity()Как elgg_get_page_owner_guid(), но возвращает полную сущностьelgg_get_context()Возвращает контекст текущей страницы — например, «blog» для плагина блога, «thewire» для thewire и т.д. Возвращает «main» по умолчаниюelgg_set_context($context)Принудительно устанавливает контекст в определённое значениеelgg_push_context($context)Добавляет контекст в стекelgg_pop_context()Удаляет верхний контекст из стекаelgg_in_context($context)Проверяет, находитесь ли вы в контексте (это проверяет весь стек, например, „widget“ в „groups“)
Плагины
elgg_is_active_plugin($plugin_id)Проверяет, установлен и включён ли плагин
Интерфейс и аннотации
elgg_view_image_block($icon, $info)Возвращает результат в форматированном спискеelgg_view_comments($entity)Возвращает любые комментарии, связанные с заданной сущностьюelgg_get_friendly_time($unix_timestamp)Возвращает дату, отформатированную более дружелюбно — «18 минут назад», «2 дня назад» и т.д.
Сообщения
elgg_register_success_message($message)Регистрирует сообщение об успехеelgg_register_error_message($message)Регистрирует сообщение об ошибкеelgg_view_message($type, $message)Выводит сообщение