Actions

Plugin events: Difference between revisions

From LimeSurvey Manual

No edit summary
(added 11 events found in codebase, but not documented;)
Line 4: Line 4:
*[[afterFailedLoginAttempt]]
*[[afterFailedLoginAttempt]]
*[[afterPluginLoad]]
*[[afterPluginLoad]]
*[[afterQuickMenuLoad]]
*[[afterSuccessfulLogin]]
*[[afterSurveyComplete]]
*[[afterSurveyComplete]]
*[[afterSurveyQuota]]{{NewIn|v=2.05|b=141006}}
*[[afterSurveyQuota]]{{NewIn|v=2.05|b=141006}}
*[[afterSurveySettingsSave]]
*[[beforeActivate]]
*[[beforeActivate]]
*[[beforeAdminMenuRender]]
*[[beforeControllerAction]]{{NewIn|v=2.50|b=160425}}
*[[beforeControllerAction]]{{NewIn|v=2.50|b=160425}}
*[[beforeDeactivate]]
*[[beforeDeactivate]]
Line 20: Line 24:
*[[beforeRegisterForm]]{{NewIn|v=2.06}}
*[[beforeRegisterForm]]{{NewIn|v=2.06}}
*[[beforeSideMenuRender]]{{NewIn|v=2.51.0}}
*[[beforeSideMenuRender]]{{NewIn|v=2.51.0}}
*[[beforeSurveyAdminView]]
*[[beforeTokenDelete]]
*[[beforeTokenDelete]]
*[[beforeTokenSave]]
*[[beforeTokenSave]]
Line 27: Line 32:
*[[beforeSurveyPage]]{{NewIn|v=2.05|b=140109}}
*[[beforeSurveyPage]]{{NewIn|v=2.05|b=140109}}
*[[beforeSurveySettings]]
*[[beforeSurveySettings]]
*[[beforeSurveySettingsSave]]
*[[beforeSurveysStartpageRender]]
*[[beforeTokenEmail]]{{NewIn|v=2.05|b=140404}}
*[[beforeTokenEmail]]{{NewIn|v=2.05|b=140404}}
*[[beforeToolsMenuRender]]
*[[beforeUserSave]]
*[[beforeUserSave]]
*[[beforeUserDelete]]
*[[beforeUserDelete]]
*[[createNewUser]]
*[[cron]]{{NewIn|v=2.05|b=140404}}
*[[cron]]{{NewIn|v=2.05|b=140404}}
*[[listExportOptions]]
*[[listExportOptions]]
Line 39: Line 48:
*[[NewQuestionAttributes|newQuestionAttributes]]{{NewIn|v=2.50|b=160731}}
*[[NewQuestionAttributes|newQuestionAttributes]]{{NewIn|v=2.50|b=160731}}
*[[newSurveySettings]]
*[[newSurveySettings]]
*[[newUnsecureRequest]]
*[[newUserSession]]
*[[newUserSession]]
*[[newUserLogin]]
*[[onSurveyDenied]]{{NewIn|v=2.5}}
*[[onSurveyDenied]]{{NewIn|v=2.5}}



Revision as of 02:06, 23 September 2016

At version 2.50 build 160425 the following events are available for plugins to subscribe to:

Model Events

All models (Survey, Question, etc.) support a series of before & after events.

These include model-specific events (example for Survey model):

As well as generic events independent of the model's name:

In all of the above events, the associated model object is available as part of event data:

$model = $this->event->get('model');