GetValidScreenFiles
From LimeSurvey Manual
Usage
This event allow plugin to add twig file inside the template edito
Input
- type : the file type : view (twig) , css or js
- screen : the screen currently edited (null mean all screen, when save : screen is not set)
Possible output
- remove : array of file to be removed
- add : array of file to be removed
Sample
public function getPluginTwigPath()
{
if(
$this->getEvent()->get("type")!='view' ||
($this->getEvent()->get("screen") && $this->getEvent()->get("screen")!="register")
){
return;
}
if($this->getEvent()->get("screen")) {
$this->getEvent()->append('remove', array("subviews/registration/register_form.twig"));
}
$this->getEvent()->append('add', array(
"subviews/registration/registerquick_form.twig",
"subviews/registration/registerquick_token_form.twig"
));
}
- registerQuick with usage of replace and add