Skip to content

Eventos

cronopio edited this page · 3 revisions
Clone this wiki locally

Los siguientes eventos se han tomado de la wiki de Elgg

TODO: Repasar la lista de eventos y formalizarlos según lo podemos hacer en hook.io

Sistema

  • boot, system
  • plugins_boot, system
  • init, system
  • ready, system
  • pagesetup, system
  • shutdown, system
  • upgrade, upgrade
  • activate, plugin
  • deactivate, plugin

Usuario

  • login, user
  • logout, user
  • validate, user
  • profileupdate, user
  • profileiconupdate, user
  • ban, user
  • unban, user
  • make_admin, user
  • remove_admin, user

Relaciones

  • create, relationship
  • delete, relationship
  • join, group
  • leave, group

Entidad

  • create, entity type
  • update, entity type
  • delete, entity type
  • disable, entity type
  • enable, entity type

Metadata

  • create, metadata
  • update, metadata
  • delete, metadata

Annotation

  • annotate, entity type
  • create, annotation
  • update, annotation
  • delete, annotation

Implementacion

Sistema

Los eventos son triggeados usando hook.io para "colgarse" a algun evento unicamente es seguir las normas de namespaceado de hook.io.

Hasta el momento el orden de los eventos van de la siguiente manera:

  • boot: Este evento es lanzando cuando se cargan las librerias del core.
  • plugins_boot: Este evento se lanza despues de realizada la conexion con la base de datos. Si desea lanzar algun hook cuando la base de datos este conectada puede escuchar el hook database::conectado
  • plugins::init: Este evento se lanza despues de cargados los plugins, para indicar la inicializacion de cada plugin. Los plugins deberan registrar un callback para este evento.
  • ready: Hasta el momento este es el paso final e indica cuando ya el system base esta listo.
Something went wrong with that request. Please try again.