NSWDPC\Elemental\Models\Curator\CuratorFeed
Allows a curator feed to be configured Editors provide a Curator Feed ID and Container ID of a published feed Feed curation occurs in the Curator.io administration area
- Author: James Ellis
Synopsis
class CuratorFeed
extends DataObject
implements
PermissionProvider
{
- // members
- private static string $table_name = 'CuratorFeed';
- private static string $singular_name = 'Curator.io feed';
- private static string $plural_name = 'Curator.io feeds';
- private static boolean $include_powered_by = true;
- private static array $db = ;
- private static array $indexes = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- // methods
- public void onBeforeWrite()
- public void requireDefaultRecords()
- public bool IncludePoweredBy()
- public void getCustomFeedScript()
- public void supplyRequirements()
- public void forTemplate()
- public void getCMSValidator()
- public Fieldlist getCMSFields()
- public void canView()
- public void canCreate()
- public void canEdit()
- public void canDelete()
- public void providePermissions()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\Security\PermissionProvider
Members
private
- $db
- $include_powered_by
—
boolean
If you have a free Curator.io account this message must be included - $indexes
- $plural_name
- $searchable_fields
- $singular_name
- $summary_fields
- $table_name
Methods
public
- IncludePoweredBy() — Free accounts require this text in the template.
- canCreate()
- canDelete()
- canEdit()
- canView()
- forTemplate() — Apply requirements when templating
- getCMSFields() — Apply edit fields for the element administration area
- getCMSValidator()
- getCustomFeedScript()
- onBeforeWrite()
- providePermissions()
- requireDefaultRecords() — Upgrade elements to use Curator feed
- supplyRequirements()