Arillo\Utils\FluentFilteredHelper
Automatically addes fluent locales on object creation and deletes them on object deletion.
Should only be applied to objects using FluentFiltedExtension.
- Author: <bumbus sf@arillo.net>
Synopsis
class FluentFilteredHelper
extends DataExtension
{
- // members
- private static boolean $auto_create_locales = true;
- private static boolean $auto_delete_locales = false;
- protected boolean $shouldAutoCreateLocales = false;
- // methods
- public static FieldList replace_locales_manager()
- public void onBeforeWrite()
- public void updateCMSFields()
- public void onAfterWrite()
- public void onAfterDelete()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Members
private
- $auto_create_locales
—
boolean
Determine if we want to create all locale records on first save. - $auto_delete_locales
—
boolean
Determine if we want to delete all locale records on delete.
protected
- $shouldAutoCreateLocales
Methods
public
- onAfterDelete() — Automatic delete filtered locales
- onAfterWrite()
- onBeforeWrite()
- replace_locales_manager() — Replace locales grid field with a CheckboxSetField and adds it into main tab.
- updateCMSFields()