Actions

GetValidScreenFiles

From LimeSurvey Manual

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
 Hint: This features is available starting in version 3.13.0


  This event is broken since LimeSurvey 5.5.


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"
        ));
    }