Symbiote\UserTemplates\UserTemplate
A template that a user can create and apply within the system
- Author: marcus@silverstripe.com.au
- License: BSD License http://silverstripe.org/bsd-license/
Synopsis
class UserTemplate
extends DataObject
implements
PermissionProvider
{
- // members
- private static string $table_name = 'UserTemplate';
- private static array $db = ;
- private static array $many_many = ;
- protected static string $js_folder = 'custom-theme/javascript';
- protected static string $css_folder = 'custom-theme/css';
- // methods
- public void getCMSFields()
- protected void fileBasedTemplates()
- public void onBeforeWrite()
- public void onAfterWrite()
- protected void generateCacheFile()
- public void getActionOverride()
- public string getTemplateFile()
- protected string getCacheFilename()
- public void includeRequirements()
- public void canView()
- public void canEdit()
- public void canDelete()
- public void canCreate()
- public void canPublish()
- public void providePermissions()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\Security\PermissionProvider
Members
private
- $db
- $many_many
- $table_name
protected
- $css_folder
—
string
folder for custom css files - $js_folder
—
string
folder for custom javascript files
Methods
protected
- fileBasedTemplates()
- generateCacheFile()
- getCacheFilename() — Get the name of the cache file
public
- canCreate()
- canDelete()
- canEdit()
- canPublish()
- canView()
- getActionOverride() — Return an override template for a specific action if given
- getCMSFields()
- getTemplateFile() — Get a filename that represents the
- includeRequirements()
- onAfterWrite()
- onBeforeWrite()
- providePermissions()