Ajax-Policy erweitern
Über die Ajax-Policy wird im eCMS der Zugriff auf Site-Komponenten (Formate, Layouts, PHC, etc.) gesteuert. Damit die Komponenten in Ajax-Request verwendet werden können, müssen diese in der Ajax-Policy frei geschaltet werden.
Damit nach der Pugin Installation nicht noch eine manulle Konfiguration der Ajax-Policy erforderlich ist, können die benötigten Ajax-Komponenten über Installer-Scripte in die Ajax-Policy eingetragen werden.
/** * Über den folgenden Aufruf können Formate für die Verwendung in Ajax-Request aktiviert werden. * Dies ist erforderlich, wenn das Format für Ajax-Actionen "fmt_action" oder "fmt_render" genutzt wird. */ $this->eCMS->plugin_siteControl->site->xSetting_save( 'path' => 'eax_policy|formats|<format-label>', 'data' => true, ) ); /** * Über den folgenden Aufruf können Layouts für die Verwendung in Ajax-Request aktiviert werden. * Dies ist erforderlich, wenn das Layout für Ajax-Action "lyt_render" genutzt wird. */ $this->eCMS->plugin_siteControl->site->xSetting_save( 'path' => 'eax_policy|layouts|<layout-label>', 'data' => true, ) ); /** * Über den folgenden Aufruf können Platzhalter-Konfigurationen (PHC) für die Verwendung in Ajax-Request aktiviert werden. * Dies ist erforderlich, wenn das Layout für Ajax-Action "phc_render" genutzt wird. */ $this->eCMS->plugin_siteControl->site->xSetting_save( 'path' => 'eax_policy|phc_labels|<phc-label>', 'data' => true, ) );