chrometoaster\alot\constants: []
chrometoaster\alot\customurlpaginatedlist: []
app\constants: []
customurlpaginatedlist: []
composer\autoload\classloader: []
composer\installedversions:
installed: null
installedIsLocalDir: null
canGetVendors: null
installedByVendor: []
composerautoloaderinit982b0faa222398ccb9bab0dbbe562c19: []
composer\autoload\composerstaticinit982b0faa222398ccb9bab0dbbe562c19: []
chrometoaster\alot\controllers\elementalotcontroller:
results_template: Includes\Element_ALOT_ResultSet
results_template_items: Includes\Element_ALOT_Tiles
results_template_pagination: Includes\Element_ALOT_Pagination
results_template_summary: Includes\Element_ALOT_ResultsSummary
allowed_actions:
- FilterList
casting:
ResultSetMessage: SilverStripe\ORM\FieldType\DBHTMLText
chrometoaster\alot\extensions\alotitemlinkedobjectextension:
has_many:
ALOTItems: Chrometoaster\ALOT\Models\ALOTItem.LinkedObject
chrometoaster\alot\extensions\extrafacetspagedataextension: []
chrometoaster\alot\extensions\facetssearchindexresultsextension: []
chrometoaster\alot\extensions\filetextextractableextension: []
chrometoaster\alot\extensions\gridfieldorderablerowsextension: []
chrometoaster\alot\extensions\keywordpromoteditemssetsdataextension:
many_many:
ALOTKeywordPromotedItemsSets: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
many_many_extraFields:
ALOTKeywordPromotedItemsSets:
SortOrder: Int
chrometoaster\alot\extensions\matchinfosearchindexresultsextension: []
chrometoaster\alot\extensions\reindextaggedobjectsextension: []
chrometoaster\alot\extensions\siteconfigsettingsextension:
db:
IndexFileContent: Boolean(1)
defaults:
IndexFileContent: 1
chrometoaster\alot\extensions\urlslugdataobjectextension: []
chrometoaster\alot\helpers\helpers: []
chrometoaster\alot\models\alotitem:
table_name: ALOT_Item
singular_name: 'ALOT item'
plural_name: 'ALOT items'
title: 'Manually created ALOT item'
db:
Title: Varchar(255)
URL: Text
IsLinkToObject: Boolean(1)
ShowInSearch: Boolean(0)
TypeClass: Varchar(255)
TileImageOverlayType: EnumVarchar(50)
Sort: Int
has_one:
LinkedObject: SilverStripe\ORM\DataObject
TileDividerColour: PaletteColourHolderObject
TileBorderColour: PaletteColourHolderObject
TileBackgroundColour: PaletteColourHolderObject
TileImageOverlayColour: PaletteColourHolderObject
ALOTKeywordPromotedItemsSet: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
ElementALOT: Chrometoaster\ALOT\Models\Elemental\ElementALOT
default_sort: '"Sort"'
many_many:
CTAs: ColouredLink
many_many_extraFields:
CTAs:
SortOrder: Int
summary_fields:
TypeClassNice: 'Item type'
IsLinkToObject.Nice: 'Links to an existing object?'
SearchTitle: Title
defaults:
IsLinkToObject: true
ShowInSearch: false
TileImageOverlayType: NONE
extensions:
- Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
- Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
- Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
- Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
search_fulltext_fields:
- Summary
chrometoaster\alot\models\alotkeywordpromoteditemsset:
table_name: ALOT_KeywordPromotedItemsSet
singular_name: 'Keyword-promoted items set'
plural_name: 'Keyword-promoted items sets'
title: 'Curated list of promoted results for given keyword(s)'
db:
Name: Varchar(255)
Keywords: Text
has_many:
PromotedItems: Chrometoaster\ALOT\Models\ALOTItem
summary_fields:
Name: Name
KeywordsNice: 'List of promotional keywords'
PromotedItemsNice: 'List of promoted results'
chrometoaster\alot\models\alotsourcefilter:
table_name: ALOT_SourceFilter
singular_name: 'ALOT source filter'
plural_name: 'ALOT source filters'
title: 'ALOT source filter'
db:
FilterType: EnumVarchar(50)
IncludeItems: Boolean(1)
ConjunctionType: EnumVarchar(10)
IncludeTags: Boolean(1)
TypeClasses: Text
DateFrom: DBDatetime
DateTo: DBDatetime
PageFilterCustomPage: Boolean(1)
PageFilterIncludeType: EnumVarchar(50)
PageFilterIncludePage: Boolean(0)
has_one:
FilterPage: SilverStripe\CMS\Model\SiteTree
Author: Person
Organisation: Organisation
many_many:
Tags:
through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
from: OwnerObject
to: JointObject
belongs_many_many:
ElementALOTs: Chrometoaster\ALOT\Models\Elemental\ElementALOT.ALOTSourceFilters
owns:
- Tags
cascade_duplicates:
- Tags
defaults:
IncludeItems: 1
ConjunctionType: OR
PageFilterIncludeType: PAGE_ONE_LEVEL
summary_fields:
IncludeExcludeNice: 'Include / Exclude'
ConjunctionTypeNice: 'Terms/conditions met'
FilterTypeNice: 'Source filter type'
SummaryNice: Summary
enum_FilterType:
TYPES:
cms: 'Type — Limit items based on their type'
nice: Types
TERMS_SINGLE:
cms: 'Taxonomy terms — one or more taxonomy terms'
nice: 'Terms — 1 or more'
TERMS_CHILDREN:
cms: 'Taxonomy terms — one or more taxonomy terms and one level of their nested terms'
nice: 'Terms — 1 or more with single level children'
TERMS_ALL_NESTED:
cms: 'Taxonomy terms — one or more taxonomy terms and all levels of their nested terms'
nice: 'Terms — 1 or more with all nested terms'
DATES:
cms: 'Date range'
nice: 'Date range'
PAGE:
cms: 'Page — Limit items to a page and/or children of a selected page'
nice: Page
AUTHOR_ORGANISATION:
cms: 'Author / Organisation — Items with a selected person or organisation assigned'
nice: 'Author / Organisation'
enum_ConjunctionType:
AND: 'All — the items must meet all the selected terms/conditions'
OR: 'Some — the items must meet one or more of the selected terms/conditions'
enum_PageFilterIncludeType:
PAGE_NO_CHILDREN:
cms: 'No'
nice: none
PAGE_ONE_LEVEL:
cms: 'Yes, one level of child pages'
nice: 'one level'
PAGE_ALL_LEVELS:
cms: 'Yes, all levels of child pages'
nice: 'all levels'
enum_ConjunctionTypeNice:
AND: 'All terms/types'
OR: 'Some terms/types'
chrometoaster\alot\models\alotuserfilter:
table_name: ALOT_UserFilter
singular_name: 'ALOT user filter'
plural_name: 'ALOT user filters'
title: 'ALOT user filter'
db:
DisplayType: EnumVarchar(50)
FilterType: EnumVarchar(50)
InitialSelectionType: EnumVarchar(50)
IncludeTags: Boolean(1)
LabelText: Varchar(255)
PlaceholderText: Varchar(255)
Size: EnumVarchar(50)
VerticalAlignment: EnumVarchar(50)
HelpText: Text
AllowEmptySelection: Boolean(1)
NoneOptionCfg: EnumVarchar(50)
NoneOptionText: Varchar(255)
AllOptionCfg: EnumVarchar(50)
AllOptionText: Varchar(255)
ConjunctionType: EnumVarchar(10)
many_many:
Tags:
through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
from: OwnerObject
to: JointObject
PreselectedTags:
through: Chrometoaster\ALOT\Models\ALOTUserFilterTaxonomyTerm
from: OwnerObject
to: JointObject
belongs_many_many:
ElementALOTs: Chrometoaster\ALOT\Models\Elemental\ElementALOT.ALOTUserFilters
owns:
- Tags
- PreselectedTags
cascade_duplicates:
- Tags
- PreselectedTags
summary_fields:
DisplayTypeNice: 'User filter type'
LabelTextNice: Label
SummaryNice: Summary
defaults:
DisplayType: NONE
FilterType: TERMS_CHILDREN
InitialSelectionType: ALL
Size: STANDARD
VerticalAlignment: FIRST
NoneOptionCfg: ALL
NoneOptionText: None
AllOptionText: All
AllOptionCfg: NONE
ConjunctionType: OR
enum_DisplayType:
NONE:
cms: '-- disabled --'
DROPDOWN_SINGLE:
cms: 'Single selection — Dropdown'
fieldType: SilverStripe\Forms\DropdownField
template: Chrometoaster\ALOT\Forms\Dropdown
RADIO:
cms: 'Single selection — Radios'
fieldType: SilverStripe\Forms\OptionsetField
valueType: radio
template: Chrometoaster\ALOT\Forms\CheckboxesAndRadios
DROPDOWN_MULTI:
cms: 'Multi selection — Dropdown'
fieldType: SilverStripe\Forms\ListboxField
template: Chrometoaster\ALOT\Forms\Dropdown
CHECKBOX:
cms: 'Multi selection — Checkboxes'
fieldType: SilverStripe\Forms\ListboxField
valueType: checkbox
template: Chrometoaster\ALOT\Forms\CheckboxesAndRadios
enum_FilterType:
TERMS_SINGLE:
cms: 'one or more taxonomy terms'
nice: '1 or more'
TERMS_CHILDREN:
cms: 'one or more taxonomy terms and one level of their nested terms'
nice: '1 or more with single level children'
TERMS_ALL_NESTED:
cms: 'one or more taxonomy terms and all levels of their nested terms'
nice: '1 or more with all nested terms'
enum_InitialSelectionType:
DISABLED: 'No initial selection'
ALL: '"All" option or pre-selecting all terms for multi-selects. N/A for single selects.'
NONE: '"None" option (if present) or no pre-selected term at all for single selects. Nothing is preselected for multi-selects.'
CUSTOM: Custom
enum_FilterInputSize:
NARROW:
cms: Narrow
class: l-grid2-narrow
STANDARD:
cms: Standard
class: l-grid2-standard
WIDE:
cms: Wide
class: l-grid2-wide
FULL:
cms: Full-width
class: l-grid2-full
enum_NoneOptionCfg:
DISABLED:
cms: 'No'
NONE:
cms: 'Yes — when selected, all results tagged with any of the terms defined by this filter will be excluded'
ALL:
cms: 'Yes — when selected, only results tagged with any of the terms defined by this filter will be included'
OVERRIDE:
cms: 'Yes — when selected, this filter will not affect the list of results'
enum_AllOptionCfg:
DISABLED:
cms: 'No'
NONE:
cms: 'Yes — when selected, only results tagged with any of the terms defined by this filter will be returned'
ALL:
cms: 'Yes — when selected, only results tagged with all the terms (simultaneously) defined by this filter will be returned'
OVERRIDE:
cms: 'Yes — when selected, this filter will not affect the list of results'
enum_ConjunctionType:
AND: 'All — each result must be tagged with all user selected terms'
OR: 'Some — each result must be tagged with at least one of the selected terms'
chrometoaster\alot\models\alotuserfiltertaxonomyterm:
table_name: ALOT_UserFilter_TaxonomyTerm
db:
Sort: Int
has_one:
OwnerObject: Chrometoaster\ALOT\Models\ALOTUserFilter
JointObject: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
owns:
- JointObject
default_sort: '"Sort" ASC'
extensions:
- SilverStripe\Versioned\Versioned
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\alot\solr\searchengine: []
chrometoaster\alot\solr\searchindex:
copy_fields:
- _text_wsci
extensions:
- Chrometoaster\ALOT\Extensions\FacetsSearchIndexResultsExtension
chrometoaster\alot\validators\alotsourcefilter_validator: []
chrometoaster\alot\validators\alotuserfilter_validator: []
app\controllers\glossaryapicontroller:
url_segment: glossary-api
allowed_actions:
- terms
- term
url_handlers:
terms: terms
term/$ID: term
pagecontroller:
extensions:
- Chrometoaster\Extensions\ConfigurationPageControllerExtension
- Firesphere\CSPHeaders\Extensions\ControllerCSPExtension
app\controllers\taxonomylistapicontroller:
url_segment: taxonomy-list-api
allowed_actions:
- taxonomies
- terms
url_handlers:
taxonomies: taxonomies
terms/$TaxonomyID: terms
columnextension: []
chrometoaster\extensions\disablecwpsearchroutedataextension: []
chrometoaster\extensions\shortclassnameextension: []
chrometoaster\forms\compositedropdownfield:
label_format: '%s (%s)'
label_format_with_extra: '%s (%s - %s)'
label_format_for_empty_relation: '%s'
chrometoaster\forms\fieldsprovider: []
chrometoaster\forms\gridfieldconfigsprovider: []
chrometoaster\forms\numericfield: []
chrometoaster\forms\resetformaction: []
chrometoaster\helpers\cmshelpers: []
chrometoaster\helpers\colorhelper: []
chrometoaster\helpers\helpers: []
chrometoaster\helpers\loremipsumtextprovider: []
chrometoaster\helpers\templateglobalfunctions:
default_theme: default
chrometoaster\helpers\templateiteratorfunctions: []
announcement:
table_name: Announcement
singular_name: Announcement
plural_name: Announcements
db:
Title: Varchar(255)
Highlight: LangVarchar(255)
Message: LangText
Active: Boolean
Type: 'Enum(''Informative, Important, Urgent'', ''Informative'')'
Start: DBDatetime
End: DBDatetime
Dismissible: Boolean
DismissExpiryDays: Int
has_one:
Link: Sheadawson\Linkable\Models\Link
summary_fields:
- Title
- Highlight
- Active
- Type
- Start
- End
searchable_fields:
- Title
- Highlight
- Message
field_labels:
Title: 'Name (for reference only)'
Highlight: Highlight
Message: Message
Start: 'Displayed from'
End: 'Displayed to'
DismissExpiryDays: 'Dismiss valid for [days]'
Dismissible: 'Can be dismissed?'
requireFields:
- Title
- Message
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- SilverStripe\Versioned\Versioned
colouredlink:
singular_name: 'Coloured link'
plural_name: 'Coloured links'
extensions:
- Chrometoaster\DataObjectExtensions\CustomColoursDataExtension
- Chrometoaster\DataObjectExtensions\ColouredLinkBorderRadiusExtension
variable_colour_mapping:
'--g-color-button-overlay-text': ForegroundColour
'--g-color-button-overlay-text-hover': InvertedForegroundColour
'--g-color-button-overlay-bg': BackgroundColour
'--g-color-button-overlay-bg-hover': InvertedBackgroundColour
'--g-color-button-overlay-border': BackgroundColour
variable_colour_mapping_inPageCTAs:
'--g-color-button-bg': BackgroundColour
'--g-color-button-border': BackgroundColour
'--g-color-button-text': ForegroundColour
'--g-color-button-bg-hover': InvertedBackgroundColour
'--g-color-button-border-hover': InvertedBackgroundColour
'--g-color-button-text-hover': InvertedForegroundColour
app\model\customopentypefeature:
table_name: CustomOpenTypeFeature
singular_name: 'Custom OpenType feature'
plural_name: 'Custom OpenType features'
db:
FeatureTag: Varchar(4)
Value: Varchar(10)
Sort: Int
has_one:
FeatureSet: App\Model\OpenTypeFeatureSet
summary_fields:
FeatureTag: 'Feature tag'
Value: Value
default_sort: 'Sort ASC, ID ASC'
defaults:
Value: '1'
common_feature_tags:
ss01: 'Stylistic Set 1 (ss01)'
ss02: 'Stylistic Set 2 (ss02)'
ss03: 'Stylistic Set 3 (ss03)'
ss04: 'Stylistic Set 4 (ss04)'
ss05: 'Stylistic Set 5 (ss05)'
ss06: 'Stylistic Set 6 (ss06)'
ss07: 'Stylistic Set 7 (ss07)'
ss08: 'Stylistic Set 8 (ss08)'
ss09: 'Stylistic Set 9 (ss09)'
ss10: 'Stylistic Set 10 (ss10)'
ss11: 'Stylistic Set 11 (ss11)'
ss12: 'Stylistic Set 12 (ss12)'
ss13: 'Stylistic Set 13 (ss13)'
ss14: 'Stylistic Set 14 (ss14)'
ss15: 'Stylistic Set 15 (ss15)'
ss16: 'Stylistic Set 16 (ss16)'
ss17: 'Stylistic Set 17 (ss17)'
ss18: 'Stylistic Set 18 (ss18)'
ss19: 'Stylistic Set 19 (ss19)'
ss20: 'Stylistic Set 20 (ss20)'
cv01: 'Character Variant 1 (cv01)'
cv02: 'Character Variant 2 (cv02)'
cv03: 'Character Variant 3 (cv03)'
cv04: 'Character Variant 4 (cv04)'
cv05: 'Character Variant 5 (cv05)'
'': '-- Enter custom tag --'
app\model\fontdefinition:
table_name: FontDefinition
db:
Name: Varchar(255)
FontFamily: Varchar(255)
Source: 'Enum(''Remote,Local'', ''Remote'')'
URL: Varchar(255)
Weight: Varchar(50)
Style: Varchar(50)
IsVariableFont: Boolean
has_one:
File: SilverStripe\Assets\File
SiteConfig: SilverStripe\SiteConfig\SiteConfig
owns:
- File
summary_fields:
Name: Name
FontFamily: 'Font Family'
Source: Source
Weight: Weight
Style: Style
IsVariableFont.Nice: 'Variable Font'
defaults:
Weight: '400'
Style: normal
IsVariableFont: false
app\model\fontmapping:
table_name: FontMapping
db:
Variable: 'Enum(''--g-font-primary,--g-font-secondary,--g-font-tertiary,--g-font-display,--g-font-display-mi,--g-font-body'', ''--g-font-primary'')'
Fallback: Varchar(255)
has_one:
FontDefinition: App\Model\FontDefinition
SiteConfig: SilverStripe\SiteConfig\SiteConfig
summary_fields:
Variable: 'CSS Variable'
FontDefinition.Name: 'Mapped Font'
Fallback: 'Fallback Stack'
defaults:
Fallback: sans-serif
app\model\opentypefeatureset:
table_name: OpenTypeFeatureSet
singular_name: 'OpenType feature set'
plural_name: 'OpenType feature sets'
db:
Target: 'Enum(''body,headings,hero,custom'', ''body'')'
CustomSelector: Varchar(255)
Sort: Int
Liga: 'Enum(''inherit,on,off'', ''inherit'')'
Dlig: 'Enum(''inherit,on,off'', ''inherit'')'
Hlig: 'Enum(''inherit,on,off'', ''inherit'')'
Clig: 'Enum(''inherit,on,off'', ''inherit'')'
Lnum: 'Enum(''inherit,on,off'', ''inherit'')'
Onum: 'Enum(''inherit,on,off'', ''inherit'')'
Pnum: 'Enum(''inherit,on,off'', ''inherit'')'
Tnum: 'Enum(''inherit,on,off'', ''inherit'')'
Zero: 'Enum(''inherit,on,off'', ''inherit'')'
Frac: 'Enum(''inherit,on,off'', ''inherit'')'
Ordn: 'Enum(''inherit,on,off'', ''inherit'')'
Smcp: 'Enum(''inherit,on,off'', ''inherit'')'
C2sc: 'Enum(''inherit,on,off'', ''inherit'')'
Case: 'Enum(''inherit,on,off'', ''inherit'')'
Titl: 'Enum(''inherit,on,off'', ''inherit'')'
Salt: 'Enum(''inherit,on,off'', ''inherit'')'
Swsh: 'Enum(''inherit,on,off'', ''inherit'')'
Calt: 'Enum(''inherit,on,off'', ''inherit'')'
Subs: 'Enum(''inherit,on,off'', ''inherit'')'
Sups: 'Enum(''inherit,on,off'', ''inherit'')'
Sinf: 'Enum(''inherit,on,off'', ''inherit'')'
Numr: 'Enum(''inherit,on,off'', ''inherit'')'
Dnom: 'Enum(''inherit,on,off'', ''inherit'')'
has_one:
Page: SilverStripe\CMS\Model\SiteTree
Element: DNADesign\Elemental\Models\BaseElement
SiteConfig: SilverStripe\SiteConfig\SiteConfig
has_many:
CustomFeatures: App\Model\CustomOpenTypeFeature
owns:
- CustomFeatures
cascade_deletes:
- CustomFeatures
cascade_duplicates:
- CustomFeatures
summary_fields:
Target: Target
getTargetLabel: 'Applies to'
getFeatureSummary: 'Active features'
searchable_fields:
- Target
- CustomSelector
default_sort: 'Sort ASC, ID ASC'
defaults:
Target: body
Liga: inherit
Dlig: inherit
Hlig: inherit
Clig: inherit
Lnum: inherit
Onum: inherit
Pnum: inherit
Tnum: inherit
Zero: inherit
Frac: inherit
Ordn: inherit
Smcp: inherit
C2sc: inherit
Case: inherit
Titl: inherit
Salt: inherit
Swsh: inherit
Calt: inherit
Subs: inherit
Sups: inherit
Sinf: inherit
Numr: inherit
Dnom: inherit
target_options:
body: 'Body content (paragraphs, lists, general text)'
headings: 'Headings (h1-h6 within content)'
hero: 'Hero area (titles in both languages)'
custom: 'Custom CSS selector'
feature_state_options:
inherit: Inherit
'on': 'On'
'off': 'Off'
feature_groups:
Ligatures:
Liga:
tag: liga
label: 'Common ligatures'
description: 'Standard ligatures like fi, fl, ff'
Dlig:
tag: dlig
label: 'Discretionary ligatures'
description: 'Decorative ligatures like ct, st'
Hlig:
tag: hlig
label: 'Historical ligatures'
description: 'Archaic ligature forms'
Clig:
tag: clig
label: 'Contextual ligatures'
description: 'Context-dependent ligatures'
'Numeric features':
Lnum:
tag: lnum
label: 'Lining figures'
description: 'Uppercase-height numbers'
Onum:
tag: onum
label: 'Old-style figures'
description: 'Varying height numbers'
Pnum:
tag: pnum
label: 'Proportional figures'
description: 'Variable width numbers'
Tnum:
tag: tnum
label: 'Tabular figures'
description: 'Monospaced numbers for tables'
Zero:
tag: zero
label: 'Slashed zero'
description: 'Distinguishes 0 from O'
Frac:
tag: frac
label: Fractions
description: 'Proper fraction rendering (e.g. ½)'
Ordn:
tag: ordn
label: Ordinals
description: 'Superscript for 1st, 2nd, etc.'
'Capitals & case':
Smcp:
tag: smcp
label: 'Small caps'
description: 'Lowercase as small capitals'
C2sc:
tag: c2sc
label: 'Caps to small caps'
description: 'All letters as small caps'
Case:
tag: case
label: 'Case-sensitive forms'
description: 'Punctuation shifts for all-caps'
Titl:
tag: titl
label: 'Titling alternates'
description: 'Display-optimised capitals'
'Stylistic alternates':
Salt:
tag: salt
label: 'Stylistic alternates'
description: 'General alternate glyphs'
Swsh:
tag: swsh
label: Swash
description: 'Decorative flourishes'
Calt:
tag: calt
label: 'Contextual alternates'
description: 'Context-aware glyph substitution'
'Positional forms':
Subs:
tag: subs
label: Subscript
description: 'Subscript positioning'
Sups:
tag: sups
label: Superscript
description: 'Superscript positioning'
Sinf:
tag: sinf
label: 'Scientific inferiors'
description: 'Chemical/mathematical subscripts'
Numr:
tag: numr
label: Numerator
description: 'Fraction numerator form'
Dnom:
tag: dnom
label: Denominator
description: 'Fraction denominator form'
font_variant_mappings:
Liga:
property: ligatures
value_on: common-ligatures
value_off: no-common-ligatures
Dlig:
property: ligatures
value_on: discretionary-ligatures
value_off: no-discretionary-ligatures
Hlig:
property: ligatures
value_on: historical-ligatures
value_off: no-historical-ligatures
Clig:
property: ligatures
value_on: contextual
value_off: no-contextual
Lnum:
property: numeric
value_on: lining-nums
Onum:
property: numeric
value_on: oldstyle-nums
Pnum:
property: numeric
value_on: proportional-nums
Tnum:
property: numeric
value_on: tabular-nums
Zero:
property: numeric
value_on: slashed-zero
Frac:
property: numeric
value_on: diagonal-fractions
Ordn:
property: numeric
value_on: ordinal
Smcp:
property: caps
value_on: small-caps
C2sc:
property: caps
value_on: all-small-caps
Titl:
property: caps
value_on: titling-caps
Subs:
property: position
value_on: sub
Sups:
property: position
value_on: super
organisation:
table_name: Organisation
singular_name: Organisation
plural_name: Organisations
db:
Name: Varchar(255)
has_one:
SupporterLogo: SilverStripe\Assets\File
many_many:
People: Person
many_many_extraFields:
People:
SortOrder: Int
JobTitle: Varchar(255)
summary_fields:
Name: Name
ContactEmail: Email
searchable_fields:
0: Name
ContactEmail:
title: Email
requireFields:
- Name
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- SilverStripe\Versioned\Versioned
- Chrometoaster\DataObjectExtensions\ContactDetailsDataObjectExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
palettecolourholderobject:
table_name: PaletteColourHolderObject
singular_name: 'Palette colour'
plural_name: 'Palette colours'
db:
Name: Varchar(255)
Colour: Colymba\ColorField\DBColor
EnableGradient: Boolean(0)
GradientStartColour: Colymba\ColorField\DBColor
GradientEndColour: Colymba\ColorField\DBColor
GradientAngle: Int
GradientMidpoint: Int
GradientSoftness: Int
requireFields:
- Name
- Colour
summary_fields:
Name: Name
Colour.Hex: 'Colour HEX #'
Colour.Alpha: Opacity
GradientSummary: Gradient
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
person:
table_name: Person
singular_name: Person
plural_name: People
db:
FirstName: Varchar(255)
LastName: Varchar(255)
Summary: DecoratedHTMLText
has_one:
ProfileLink: Sheadawson\Linkable\Models\Link
DefaultOrganisation: Organisation
many_many:
Quotes: TextHolderObject
many_many_extraFields:
Quotes:
SortOrder: Int
belongs_many_many:
Organisations: Organisation.People
summary_fields:
FirstName: Name
LastName: Name
ContactEmail: Email
searchable_fields:
0: FirstName
1: LastName
ContactEmail:
title: Email
removeFields:
- Organisations
- Quotes
requireFields:
- FirstName
- LastName
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- SilverStripe\Versioned\Versioned
- Chrometoaster\DataObjectExtensions\ContactDetailsDataObjectExtension
- Chrometoaster\PageExtensions\FeaturedImagePageExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
insert_featured_image_before: Summary
featured_image_folder: people
hide_featured_image_caption: true
featured_image_field_title: Image
textholderobject:
table_name: TextHolderObject
singular_name: 'Text holder'
plural_name: 'Text holders'
db:
Text: LangText
requireFields:
- Text
announcementsadmin:
managed_models:
- Announcement
url_segment: announcements
menu_title: Announcements
menu_icon_class: font-icon-attention
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
linksadmin:
managed_models:
- Sheadawson\Linkable\Models\Link
- ColouredLink
url_segment: links-data
menu_title: Links
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
organisationspeopleadmin:
managed_models:
- Organisation
- Person
url_segment: organisations-people
menu_title: 'Organisations & People'
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
palettecolouradmin:
managed_models:
- PaletteColourHolderObject
url_segment: palette-colours
menu_title: Colours
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\orm\dataobjectschema: []
app\pages\generalcontentpage:
table_name: GeneralContentPage
singular_name: 'General content page'
plural_name: 'General content pages'
description: 'General content page'
defaults:
Title: 'General content page'
TitleMi: 'Whārangi ihirangi'
ShowJumpLinks: true
LayoutType: 2COL_RIGHT
ShowPubDateInfo: NONE
extra_defaults:
Introduction:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'Introduction. Approximately 30 words. '
- ''
- short
init_default_blocks:
ElementalArea:
-
ElementGeneralContent:
Title: 'General content'
ContentTitle: 'General content'
ShowTitle: true
HTML:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraphs
- 1
- long
app\pages\generalcontentwidepage:
table_name: GeneralContentWidePage
singular_name: 'General content wide page'
plural_name: 'General content wide pages'
description: 'General content page with wide content width'
defaults:
Title: 'General content page wide'
TitleMi: 'Whārangi ihirangi whārahi'
ShowJumpLinks: true
LayoutType: 1COL_WIDE
ShowPubDateInfo: NONE
extra_defaults:
Introduction:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'Introduction. Approximately 30 words. '
- ''
- short
Introduction2:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'More introduction or a Te Reo Māori introduction. '
- ''
- short
init_default_blocks:
ElementalArea:
-
ElementGeneralContent:
Title: 'General content'
ContentTitle: 'General content'
ShowTitle: true
HTML:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraphs
- 1
- long
ContentWidth: WIDE
HeadingPosition: LEFT
app\pages\homepage:
table_name: HomePage
singular_name: 'Home page'
plural_name: 'Home pages'
description: 'Used as a landing page of a website'
app\pages\landingpage:
table_name: LandingPage
singular_name: 'Landing page'
plural_name: 'Landing pages'
description: 'Used as a root page of a subtree of pages'
defaults:
Title: 'Landing page'
TitleMi: 'Whārangi tīmatanga'
ShowSecondaryIntroColumn: true
ShowHeroArea: true
HeroType: IMAGE
HeroTitle: 'Landing page'
HeroTitleMi: 'Whārangi tīmatanga'
HeroContentPosition: CENTER
ShowPubDateInfo: NONE
ShowSharingPanel: false
extra_defaults:
Introduction:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'Introduction. Approximately 30 words. '
- ''
- short
Introduction2:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'More introduction or a Te Reo Māori introduction. '
- ''
- short
init_default_blocks:
ElementalArea:
-
ElementGeneralContent:
Title: 'General content'
ContentTitle: 'General content'
ShowTitle: true
HTML:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraphs
- 1
- long
-
Chrometoaster\ALOT\Models\Elemental\ElementALOT:
Title: 'Advanced list'
ContentTitle: 'Advanced list'
ShowTitle: true
SourceType: MANUAL
ListType: RICH
page:
table_name: Page
singular_name: Page
plural_name: ' Pages'
description: ''
db:
TitleMi: Varchar(255)
TitleMiDisableLangTag: Boolean(0)
ShortTitle: Varchar(100)
Introduction: DecoratedHTMLText
Introduction2: DecoratedHTMLText
ShowSecondaryIntroColumn: Boolean(0)
defaults:
TitleMiDisableLangTag: false
ShowSecondaryIntroColumn: false
extensions:
- Chrometoaster\PageExtensions\ThemeRequirementsPageExtension
- Chrometoaster\ALOT\Extensions\ExtraFacetsPageDataExtension
- Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
- CWP\Search\Extensions\CwpSearchBoostExtension
- Chrometoaster\PageExtensions\ElementalSearchContentPageExtension
- Chrometoaster\PageExtensions\ConfigurationPageExtension
- Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
- Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
- Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
- Chrometoaster\Kaitope\Extension\KaitopePageExtension
- Chrometoaster\PageExtensions\AdvancedTaxonomiesDefaultTermsExtension
- Chrometoaster\PageExtensions\CacheKeysPageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Chrometoaster\PageExtensions\ElementalCacheKeyAttributesPageExtension
- Chrometoaster\PageExtensions\ElementalInPageJumpLinksPageExtension
- Chrometoaster\PageExtensions\ElementalDefaultBlocksExtension
- Chrometoaster\PageExtensions\ElementalDisableDefaultMigrationExtension
- Firesphere\CSPHeaders\Extensions\PageExtension
- Sheadawson\Linkable\Extensions\LinkableDataExtension
describeDataFields:
MenuTitle: 'Max. 50 characters.'
ShortTitle: 'Max. 70 characters.'
Summary: '120–155 characters, maximum: 255 characters. Shown in link tiles and used by Google.'
domains: null
slug_prefix: PAGE
slug_field: URLSegment
slug_add_id: '-'
slug_separator: /
search_fulltext_fields:
- Introduction
- Summary
- TitleMi
- HeroTitle
- HeroTitleMi
- HeroSubtitle
reorderCmsTabs:
Main: 'Main content'
PageConfigurationTab: 'Page configuration'
ExtraInfo: 'Summary & author'
ImagesTab: Images
disallowed_elements:
- DNADesign\Elemental\Models\ElementContent
- DNADesign\Elemental\Models\ElementalArea
- DNADesign\ElementalUserForms\Model\ElementForm
- ContentBaseElement
- ElementAccordionItem
- ElementDataBlockItem
- ElementTabbedContentALOT
- ElementFilesList
app\pages\resourcepage:
table_name: ResourcePage
singular_name: 'Resource page'
plural_name: 'Resource pages'
description: 'An article page'
defaults:
ShowJumpLinks: true
ShowPubDateInfo: NONE
extra_defaults:
Introduction:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraph
- 'Introduction. Approximately 30 words. '
- ''
- short
init_default_blocks:
ElementalArea:
-
ElementGeneralContent:
Title: 'General content'
ContentTitle: 'General content'
ShowTitle: true
HTML:
-
- Chrometoaster\Helpers\LoremIpsumTextProvider
- paragraphs
- 1
- long
chrometoaster\searchvariants\searchvariantsubsites:
extensions:
- Chrometoaster\Extensions\Subsite\SearchVariantSubsitesExtension
app\shortcodes\taxonomylistshortcode: []
chrometoaster\taxonomies\populaterolestaxonomytask:
segment: PopulateRolesTaxonomyTask
chrometoaster\taxonomies\populatetaxonomybasetask:
segment: PopulateTaxonomyBaseTask
chrometoaster\taxonomies\populatetaxonomyglobalbasetask:
segment: PopulateTaxonomyGlobalBaseTask
chrometoaster\alot\extensions\providers\solrindexableprovider:
indexable_classes: []
excluded_classes:
- '/CWP\CWP\PageTypes\.*/'
- '/SilverStripe\.*Page/'
- CWP\Search\CwpSearchPage
- SilverStripe\Assets\Folder
- SilverStripe\UserForms\Model\UserDefinedForm
chrometoaster\alot\models\elemental\elementalot:
table_name: ALOT_ElementALOT
title: 'Advanced list (ALOT)'
description: 'Create a manually picked or automatically generated list'
db:
SourceType: EnumVarchar(50)
SortingType: EnumVarchar(50)
ItemsLimit: Int(0)
ItemsPerPage: Int(10)
ListType: EnumVarchar(50)
IconPosition: EnumVarchar(50)
DividerPosition: EnumVarchar(50)
NumberOfTilesPerRow: EnumVarchar(50)
TileImageOverlayType: EnumVarchar(50)
ShowThumbnails: Boolean(1)
ShowOrderNumbers: Boolean(0)
ShowSummaries: Boolean(1)
ShowReadTimeInfos: Boolean(0)
ShowPubDateInfos: Boolean(1)
ShowTags: Boolean(0)
ShowBreadcrumbs: Boolean(1)
ShowExternalLinkDomains: Boolean(1)
EnableUserKeyword: Boolean(0)
KeywordFieldLabelText: Varchar(255)
KeywordFieldPlaceholderText: Varchar(255)
KeywordFieldPosition: EnumVarchar(50)
KeywordFieldSize: EnumVarchar(50)
KeywordFieldVerticalAlignment: EnumVarchar(50)
KeywordFieldHelpText: Text
KeywordPromotedItemsConf: EnumVarchar(50)
KeywordValueRequiredForAutoSubmit: Boolean(0)
EnableUserFacetFilters: Boolean(0)
FiltersCollapsible: Boolean(0)
FiltersCollapsibleLabelText: Varchar(255)
FiltersCollapsibleInitOpen: Boolean(1)
EnableUserSorting: Boolean(0)
SortingFieldLabelText: Varchar(255)
SortingFieldPosition: EnumVarchar(50)
SortingFieldSize: EnumVarchar(50)
SortingFieldVerticalAlignment: EnumVarchar(50)
SortingFieldGroupWith: EnumVarchar(50)
SortingFieldHelpText: Text
SortingFieldDefaultType: EnumVarchar(50)
EnableSubmitButton: Boolean(0)
SubmitButtonLabelText: Varchar(255)
SubmitButtonPosition: EnumVarchar(50)
SubmitButtonSize: EnumVarchar(50)
EnableResultsSummary: Boolean(1)
ResultsSummaryZero: Varchar(255)
ResultsSummaryOne: Varchar(255)
ResultsSummaryMultiple: Varchar(255)
InitialStateEmpty: Boolean(0)
NoItemsMatchingFilterMessage: DecoratedHTMLText
NotFilteredYetMessage: DecoratedHTMLText
has_one:
TileDividerColour: PaletteColourHolderObject
TileBorderColour: PaletteColourHolderObject
TileBackgroundColour: PaletteColourHolderObject
TileImageOverlayColour: PaletteColourHolderObject
has_many:
ALOTManualItems: Chrometoaster\ALOT\Models\ALOTItem
many_many:
ALOTSourceFilters: Chrometoaster\ALOT\Models\ALOTSourceFilter
ALOTUserFilters: Chrometoaster\ALOT\Models\ALOTUserFilter
ALOTKeywordPromotedItemsSets: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
many_many_extraFields:
ALOTSourceFilters:
SortOrder: Int
ALOTUserFilters:
SortOrder: Int
ALOTKeywordPromotedItemsSets:
SortOrder: Int
defaults:
SourceType: AUTOMATIC
SortingType: DEFAULT
ItemsLimit: 0
ItemsPerPage: 10
ListType: RICH
NumberOfTilesPerRow: '2'
IconPosition: DEFAULT
TileImageOverlayType: NONE
DividerPosition: BOTTOM
ShowThumbnails: true
ShowOrderNumbers: false
ShowSummaries: true
ShowReadTimeInfos: false
ShowPubDateInfos: true
ShowTags: false
ShowBreadcrumbs: true
ShowExternalLinkDomains: true
EnableUserKeyword: false
EnableUserFacetFilters: false
KeywordValueRequiredForAutoSubmit: false
FiltersCollapsible: false
FiltersCollapsibleInitOpen: true
EnableUserSorting: false
EnableSubmitButton: false
EnableResultsSummary: true
InitialStateEmpty: false
KeywordFieldLabelText: Search
KeywordFieldPlaceholderText: Search
KeywordFieldPosition: FIRST
KeywordFieldSize: STANDARD
KeywordPromotedItemsConf: DISABLED
FiltersCollapsibleLabelText: Filters
SortingFieldLabelText: 'Sort by'
SortingFieldPosition: LAST
SortingFieldSize: STANDARD
SortingFieldGroupWith: RESULTSCOUNT
SortingFieldDefaultType: SCORE_DESC
SubmitButtonPosition: FIRST
SubmitButtonSize: STANDARD
ResultsSummaryZero: 'No results [?[for "[[keyword]]"]]'
ResultsSummaryOne: 'Showing 1 result [?[for "[[keyword]]"]]'
ResultsSummaryMultiple: 'Showing [[count]] of [[total]] results [?[for "[[keyword]]"]]'
controller_class: Chrometoaster\ALOT\Controllers\ElementALOTController
controller_template: ElementHolder_WithSupportingContent
enum_ListType:
SIMPLE:
cms: 'Simple tiles'
class: b-link-tile--simple
BLOCK:
cms: 'Block tiles'
class: b-link-tile--block
RICH:
cms: 'Rich tiles'
class: b-link-tile--rich
SEARCH:
cms: 'Search results'
class: b-link-tile--search
enum_SourceType:
ALL: 'All indexed items'
AUTOMATIC: 'Automatically created subset of items based on source filters'
MANUAL: 'Hand-picked subset of items'
enum_SortingType:
SCORE_DESC:
cms: 'Relevancy — highest score first'
fe: 'Most relevant'
solr: 'score desc, __RecencyDate desc, __Title asc'
DATE_DESC:
cms: 'Published date — newest first'
fe: 'Newest first'
solr: '__RecencyDate desc, __Title asc'
DATE_ASC:
cms: 'Published date — oldest first'
fe: 'Oldest first'
solr: '__RecencyDate asc, __Title asc'
TITLE_ASC:
cms: 'Title — ascending (A-Z)'
fe: 'Title A-Z'
solr: '__Title asc, __RecencyDate desc'
TITLE_DESC:
cms: 'Title — descending (Z-A)'
fe: 'Title Z-A'
solr: '__Title desc, __RecencyDate desc'
DEFAULT:
cms: 'Default order (site tree, manual etc.)'
fe: Default
solr: '__SortOrder asc, ID asc'
enum_IconPosition:
DEFAULT: 'Yes — Default position'
INLINE: 'Yes — Inline'
NONE: 'No'
enum_DividerPosition:
LEFT:
cms: 'Yes — Left'
class: b-link-tile--divider-left
BOTTOM:
cms: 'Yes — Bottom'
class: b-link-tile--divider-bottom
NONE:
cms: 'No'
class: ''
enum_TileImageOverlayType:
NONE: None
LIGHT: Light
DARK: Dark
CUSTOM: 'Custom colour'
enum_ColourType:
DEFAULT: Default
CUSTOM: 'Custom colour'
enum_FilterInputSize:
NARROW:
cms: Narrow
class: l-grid2-narrow
STANDARD:
cms: Standard
class: l-grid2-standard
WIDE:
cms: Wide
class: l-grid2-wide
FULL:
cms: Full-width
class: l-grid2-full
enum_KeywordFieldPosition:
SEPARATE: 'Separate row'
FIRST: First
LAST: Last
enum_KeywordPromotedItemsConf:
NONE: Disabled
INHERIT: 'Use site-wide defined sets of keyword promoted results'
CUSTOM: 'Use custom sets of keyword promoted results'
MERGE: 'Use custom sets of keyword promoted results merged with site-wide defined sets'
enum_SortingFieldPosition:
FIRST: First
LAST: Last
enum_SortingFieldGroupWith:
SEARCH: 'Keyword field'
FILTERS: 'Facet filters'
RESULTSCOUNT: 'Results summary (when enabled)'
enum_SubmitButtonPosition:
FIRST: 'Within keyword field'
LAST: 'Last (after filters if defined)'
SEPARATE: 'Separate row'
removeFields:
- HTML
- SourceType
- SortingType
- ItemsLimit
- ItemsPerPage
- ListType
- IconPosition
- DividerPosition
- NumberOfTilesPerRow
- TileImageOverlayType
- TileDividerColourID
- TileBorderColourID
- TileBackgroundColourID
- TileImageOverlayColourID
- ShowThumbnails
- ShowOrderNumbers
- ShowSummaries
- ShowReadTimeInfos
- ShowPubDateInfos
- ShowTags
- ShowBreadcrumbs
- ShowExternalLinkDomains
- InitialStateEmpty
- NoItemsMatchingFilterMessage
- NotFilteredYetMessage
- ALOTManualItems
- ALOTSourceFilters
- ALOTUserFilters
- ALOTKeywordPromotedItemsSets
- HeroTitleColourType
- HeroTitleColourID
- HeroSubtitleColourType
- HeroSubtitleColourID
- EnableResultsSummary
- ResultsSummaryZero
- ResultsSummaryOne
- ResultsSummaryMultiple
- EnableSubmitButton
- SubmitButtonLabelText
- SubmitButtonPosition
- SubmitButtonSize
- EnableUserKeyword
- KeywordFieldLabelText
- KeywordFieldPlaceholderText
- KeywordFieldPosition
- KeywordFieldSize
- KeywordFieldVerticalAlignment
- KeywordPromotedItemsConf
- KeywordFieldHelpText
- KeywordValueRequiredForAutoSubmit
- EnableUserFacetFilters
- FiltersCollapsible
- FiltersCollapsibleInitOpen
- FiltersCollapsibleLabelText
- FiltersCollapsibleDefaultDesktop
- FiltersCollapsibleDefaultMobile
- EnableUserSorting
- SortingFieldLabelText
- SortingFieldPosition
- SortingFieldSize
- SortingFieldVerticalAlignment
- SortingFieldDefaultType
- SortingFieldGroupWith
- SortingFieldHelpText
extensions:
- Chrometoaster\MetaSchema\Extension\ALOTMetaSchemaExtension
- App\Extensions\Elemental\ALOTMaoriTitleExtension
contentbaseelementcontroller: []
elementinlinecodeblockcontroller: []
elementleadstorycontroller: []
elementresponsiveimagecontroller:
allowed_actions:
- ModalImage
elementtabbedcontentalotcontroller: []
elementvideocontroller:
allowed_actions:
- renderBlockVideoModal
chrometoaster\decoratedhtml\decorators\externallinkdecorator:
local_domains: []
chrometoaster\decoratedhtml\decorators\filelinkdecorator: []
chrometoaster\decoratedhtml\decorators\htmldecorator:
supported_tags:
- a
chrometoaster\decoratedhtml\decorators\tabledecorator: []
chrometoaster\decoratedhtml\extensions\decoratedhtmlfieldextension:
decorators:
file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
casting:
DecoratedHTML: HTMLText
chrometoaster\decoratedhtml\fieldtypes\dbdecoratedhtmltext:
decorators:
file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
chrometoaster\decoratedhtml\fieldtypes\dbdecoratedhtmlvarchar:
decorators:
file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
chrometoaster\formfields\dependentcheckboxsetfield:
allowed_actions:
- reload
chrometoaster\formfields\dependentoptionsetfield:
allowed_actions:
- reload
chrometoaster\dynamicpagetemplates\admin\pagetemplateadmin:
url_segment: page-templates
menu_title: 'Page templates'
managed_models:
- Chrometoaster\DynamicPageTemplates\Model\PageTemplate
required_permission_codes:
- CMS_ACCESS_CMSMain
menu_icon_class: font-icon-page-multiple
menu_priority: 2
show_menu_item: true
allowed_actions:
- templatesForParent
- restoreVersion
url_handlers:
'POST restoreVersion': restoreVersion
'GET restoreVersion': restoreVersion
chrometoaster\dynamicpagetemplates\admin\templateapicontroller:
url_segment: page-templates-api
menu_title: 'Templates API'
show_menu_item: false
menu_priority: -999
required_permission_codes:
- CMS_ACCESS_CMSMain
allowed_actions:
- templates
show_in_menu: false
chrometoaster\dynamicpagetemplates\extension\alotsourcetemplatefilterextension:
db:
EnableTemplateCriterion: Boolean(0)
SnapshotPageIDs: Text
many_many:
Templates: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
chrometoaster\dynamicpagetemplates\extension\cmspageaddcontrollerextension: []
chrometoaster\dynamicpagetemplates\extension\leftandmaincontextmenuextension: []
chrometoaster\dynamicpagetemplates\extension\pagetemplatedetailformextension: []
chrometoaster\dynamicpagetemplates\extension\pagetemplateownershipextension:
appliedIds: []
chrometoaster\dynamicpagetemplates\extension\templatefeaturesiteconfigextension:
many_many:
ADPTAllowedGroups: SilverStripe\Security\Group
db:
ADPTContextMenuLimit: Int(12)
ADPTTemplateSort: Varchar(16)
ADPTContextCreatePlacement: 'Enum(''child,sibling'',''child'')'
ADPTDefaultOwnership: 'Enum(''current,global'',''current'')'
ADPTAlotDeepCopy: Boolean(1)
ADPTCopyPageTags: Boolean(1)
ADPTCopyBlockTags: Boolean(1)
ADPTCopyMetadataValues: Boolean(1)
ADPTEnableRawVersions: Boolean(0)
chrometoaster\dynamicpagetemplates\extension\templatepermissionprovider: []
chrometoaster\dynamicpagetemplates\extension\templatesitetreeextension:
has_one:
SourceTemplate: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
indexes:
SourceTemplateID: true
chrometoaster\dynamicpagetemplates\model\pagetemplate:
table_name: PageTemplate
db:
Title: Varchar(255)
Description: Text
PageClass: Varchar(255)
Shared: Boolean
SerializedData: Text
HasIssues: Boolean
HealthReport: Text
UUID: Varchar(36)
has_one:
OriginalPage: SilverStripe\CMS\Model\SiteTree
Subsite: SilverStripe\Subsites\Model\Subsite
has_many:
TemplateAreas: Chrometoaster\DynamicPageTemplates\Model\TemplateArea
many_many:
AllowedGroups: SilverStripe\Security\Group
owns:
- TemplateAreas
cascade_duplicates:
- TemplateAreas
summary_fields:
Title: Name
Description: Description
PageClass: 'Page type'
Shared.Nice: Shared
Created: Created
HealthStatus: Health
indexes:
Created: true
BySubsite:
type: index
columns:
- SubsiteID
ByShared:
type: index
columns:
- Shared
ByHasIssues:
type: index
columns:
- HasIssues
UUIDUnique:
type: unique
columns:
- UUID
extensions:
- SilverStripe\Versioned\Versioned
- Chrometoaster\DynamicPageTemplates\Extension\PageTemplateOwnershipExtension
versioned:
- versioned
versioned_gridfield_extensions: false
versioned_gridfield_extensions_add: false
versioned_gridfield_extensions_remove:
- SilverStripe\Versioned\GridField\GridFieldVersionedState
- SilverStripe\VersionedAdmin\Forms\GridField\GridFieldVersionedState
searchable_fields:
Title: PartialMatchFilter
PageClass: PartialMatchFilter
Shared: ExactMatchFilter
chrometoaster\dynamicpagetemplates\model\templatearea:
table_name: TemplateArea
db:
AreaName: Varchar(100)
has_one:
PageTemplate: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
ElementalArea: DNADesign\Elemental\Models\ElementalArea
owns:
- ElementalArea
summary_fields:
AreaName: Area
BlocksCount: Blocks
searchable_fields:
AreaName: PartialMatchFilter
chrometoaster\dynamicpagetemplates\service\templateservice:
siteConfigCache: null
chrometoaster\dynamicpagetemplates\tasks\adptmigrateclassnamestask:
segment: adpt-migrate-classnames
chrometoaster\dynamicpagetemplates\tasks\adptwipetemplatestask:
segment: ADPTWipeTemplatesTask
chrometoaster\announcements\announcementscontrollerextension: []
chrometoaster\controllerextensions\cspcontrollerextension: []
chrometoaster\extensions\configurationpagecontrollerextension:
allowed_actions:
- heroVideoModal
chrometoaster\controllerextensions\designatedobjectsprovidercontentcontrollerextension: []
chrometoaster\controllerextensions\feedbackformcontentcontrollerextension:
allowed_actions:
- pagefeedbacksubmit
- pagefeedbackreceived
app\extensions\controller\glossarycontrollerextension: []
chrometoaster\controllerextensions\iframecontrollercspextension: []
chrometoaster\controllerextensions\typographycontrollerextension: []
chrometoaster\controllerextensions\udfcontrollerextension: []
chrometoaster\dbfield\stringmethodsextension:
casting:
UpperFirst: HTMLText
FirstWords: HTMLText
FirstWord: HTMLText
LastWord: HTMLText
LastWords: HTMLText
chrometoaster\dataobjectextensions\allowlinebreaksintitlemenuextension: []
chrometoaster\dataobjectextensions\authorsummaryreadtimedataobjectextension:
db:
Summary: Text
ReadTime: Int
has_one:
ContentAuthor: Person
AuthorOrganisation: Organisation
chrometoaster\dataobjectextensions\colouredlinkborderradiusextension:
db:
BorderRadius: Varchar(10)
chrometoaster\dataobjectextensions\contactdetailsdataobjectextension:
db:
ContactWebsiteURL: Varchar(255)
ContactWebsiteName: Varchar(255)
ContactEmail: Varchar(255)
chrometoaster\dataobjectextensions\contentblocktagsextension:
db:
ShowTagsAboveTitle: Boolean(0)
ShowTagsAboveMainContent: Boolean(0)
ShowTagsAboveSupportingContent: Boolean(0)
OverrideTagColours: Boolean(0)
has_one:
TagBackgroundColour: PaletteColourHolderObject
TagForegroundColour: PaletteColourHolderObject
TagInvertedBackgroundColour: PaletteColourHolderObject
TagInvertedForegroundColour: PaletteColourHolderObject
defaults:
ShowTagsAboveTitle: false
ShowTagsAboveMainContent: false
ShowTagsAboveSupportingContent: false
OverrideTagColours: false
chrometoaster\dataobjectextensions\customcoloursdataextension:
has_one:
BackgroundColour: PaletteColourHolderObject
ForegroundColour: PaletteColourHolderObject
InvertedBackgroundColour: PaletteColourHolderObject
InvertedForegroundColour: PaletteColourHolderObject
castings:
BackgroundColour: PaletteColourHolderObject
ForegroundColour: PaletteColourHolderObject
InvertedBackgroundColour: PaletteColourHolderObject
InvertedForegroundColour: PaletteColourHolderObject
custom_colours_tab_name: Root.Colours
chrometoaster\dataobjectextensions\customdatesdataobjectextension:
db:
PublicationDate: DBDatetime
UpdateDate: DBDatetime
chrometoaster\dataobjectextensions\emailrecipientdataextension:
db:
ShowReferrerInformation: Boolean(0)
defaults:
ShowReferrerInformation: 0
chrometoaster\dataobjectextensions\emptyelementholderextraclassdataobjectextension: []
chrometoaster\dataobjectextensions\extrafieldsmenusetextension:
db:
MenuSetTitle: Varchar(255)
ReflectMenu: Boolean(0)
SpanTwoColumns: Boolean(0)
ShowSocialNetworkIcons: EnumVarchar(20)
MenuLabelSeparator: EnumVarchar(10)
MaoriFirst: Boolean(0)
FirstLabelMarginBottom: Int
summary_fields:
Name: 'CMS name'
MenuSetTitle: Title
defaults:
ShowSocialNetworkIcons: NONE
MenuLabelSeparator: BREAK
FirstLabelMarginBottom: 0
enum_ShowSocialNetworkIconsOptions:
NONE: 'Not at all'
ABOVE: Above
BELOW: Below
chrometoaster\dataobjectextensions\extramethodsimageextension: []
chrometoaster\dataobjectextensions\extramethodslinkextension:
db:
TitleMi: Varchar(255)
chrometoaster\dataobjectextensions\fixassetspathdataobjectextension: []
chrometoaster\dataobjectextensions\linksearchablefieldsfixextension:
searchable_fields:
- Title
- Type
- URL
chrometoaster\dataobjectextensions\opentypeblockextension:
db:
OpenTypeMode: 'Enum(''inherit,custom'', ''inherit'')'
has_many:
OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet.Element
owns:
- OpenTypeFeatureSets
cascade_deletes:
- OpenTypeFeatureSets
cascade_duplicates:
- OpenTypeFeatureSets
defaults:
OpenTypeMode: inherit
mode_options:
inherit: 'Inherit from page'
custom: 'Custom settings'
chrometoaster\dataobjectextensions\submittedformdataextension:
db:
SubmittedFromPageID: Int
chrometoaster\dataobjectextensions\submittedfrompageudfdataextension:
extra_columns:
SubmittedFromPage.ID: 'Submitted page ID'
SubmittedFromPage.Title: 'Submitted page title'
SubmittedFromPage.AbsoluteLink: 'Submitted page URL'
chrometoaster\dataobjectextensions\supportcontentwithctadataobjectextension:
db:
SupportingContent: DecoratedHTMLText
Layout: EnumVarchar(20)
SupportingContentTypography: EnumVarchar(20)
SupportingContentMode: EnumVarchar(20)
LinkedPageShowTitle: Boolean(0)
LinkedPageShowTitleMi: Boolean(0)
LinkedPageShowSummary: Boolean(0)
LinkedPageShowPubDate: Boolean(0)
LinkedPageShowUpdateDate: Boolean(0)
LinkedPageShowReadTime: Boolean(0)
LinkedPageShowAuthor: Boolean(0)
LinkedPageShowLink: Boolean(0)
LinkedPageCTALabel: Varchar(100)
LinkedPageMetadataFields: Text
LinkedPageMetadataShowLabels: Boolean(0)
has_one:
CTA: ColouredLink
LinkedPage: SilverStripe\CMS\Model\SiteTree
defaults:
Layout: DEFAULT
SupportingContentTypography: inherit
SupportingContentMode: STATIC
enum_Layout:
DEFAULT: 'Single column'
RIGHT: 'Supporting content on right'
LEFT: 'Supporting content on left'
enum_SupportingContentMode:
STATIC: 'Static content'
LINKED_PAGE: 'Content from a linked page'
enum_SupportingContentTypography:
inherit: 'Inherit (use global body copy setting)'
primary: 'Primary (headings font)'
secondary: 'Secondary (UI/meta font)'
tertiary: 'Tertiary (Māori font)'
body: 'Body copy'
chrometoaster\dataobjectextensions\thumbnailimagedataobjectextension:
has_one:
ThumbnailImage: SilverStripe\Assets\Image
owns:
- ThumbnailImage
chrometoaster\dataobjectextensions\urlslugdataobjectextension: []
chrometoaster\pageextensions\uploadfolderdataobjectextension:
db:
UploadFolderConf: EnumVarchar(30)
has_one:
UploadFolder: SilverStripe\Assets\Folder
enum_UploadFolderConf:
INHERIT: 'Inherit parent settings'
CUSTOM: 'Use custom folder'
defaults:
UploadFolderConf: INHERIT
app\extensions\elemental\alotmaorititleextension:
db:
EnableMaoriTitles: Boolean(0)
MaoriTitleOrder: 'Enum(''INHERIT,EN_FIRST,MI_FIRST'', ''INHERIT'')'
MaoriTitleSeparator: 'Enum(''INHERIT,BREAK,SPACE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''INHERIT'')'
MaoriTitlePosition: 'Enum(''INLINE,SUBTITLE'', ''INLINE'')'
defaults:
EnableMaoriTitles: false
MaoriTitleOrder: INHERIT
MaoriTitleSeparator: INHERIT
MaoriTitlePosition: INLINE
chrometoaster\dataobjectextensions\fileinfoextension: []
chrometoaster\extensions\file\filesubsites: []
chrometoaster\fileformfactoryextensions\authorsummaryreadtimefileformextension: []
chrometoaster\fileformfactoryextensions\customdatesfileformfactoryextension: []
chrometoaster\fileformfactoryextensions\thumbnailimagefileformextension: []
app\extensions\leftandmain\glossaryleftandmainextension: []
app\extensions\leftandmain\taxonomylistleftandmainextension: []
chrometoaster\pageextensions\advancedtaxonomiesdefaulttermsextension:
db:
DefaultTermsInitialised: Boolean(0)
chrometoaster\announcements\announcementspageextension: []
chrometoaster\pageextensions\cachekeyspageextension: []
chrometoaster\pageextensions\configurationpageextension:
db:
ShowHeroArea: Boolean(0)
HeroType: EnumVarchar(50)
HeroHeightSlim: Boolean(1)
HeroContentPosition: EnumVarchar(50)
HeroTitle: Varchar(255)
HeroTitleMi: Varchar(255)
HeroTitleMiDisableLangTag: Boolean(0)
HeroSubtitle: Varchar(255)
HeroTitleTextShadow: Boolean(0)
HeroImageOverlay: EnumVarchar(50)
HeroMobileImageOverlay: EnumVarchar(50)
HeroBgType: EnumVarchar(50)
HeroMobileBgType: EnumVarchar(50)
HeroTitleColourType: EnumVarchar(50)
HeroTitleMiColourType: EnumVarchar(50)
HeroSubtitleColourType: EnumVarchar(50)
HeroBreadcrumbsColourType: EnumVarchar(50)
HeroTitleWidthDesktop: Int
HeroTitleWidthMobile: Int
HeroSubtitleWidthDesktop: Int
HeroSubtitleWidthMobile: Int
HeroVideo: Varchar(255)
HeroCaption: LangText
HeroCreditText: LangVarchar(255)
HeroDuration: Varchar(100)
HeroTranscript: DecoratedHTMLText
HeroPreRollLabelText: Text
HeroPreRollLabelShowBackgroundShape: Boolean(1)
HeroPreRollLabelBorderRadius: Int
HeroPreRollLabelBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
HeroPreRollLabelBackgroundColor: Varchar(10)
HeroPreRollLabelTextColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
HeroPreRollLabelTextColor: Varchar(10)
HeroPreRollLabelSpacing: Int
HeroPreRollLabelVisibility: 'Enum("visible_until_click,hide_on_hover", "visible_until_click")'
HeroVideoWithCTAType: 'Enum("external,selfhosted", "external")'
HeroVideoWithCTAUrl: Varchar(255)
HeroVideoWithCTAAutoLoad: Boolean(1)
HeroVideoWithCTAAutoPlay: Boolean(1)
HeroVideoWithCTALoop: Boolean(1)
HeroVideoWithCTAMuted: Boolean(1)
HeroVideoWithCTAFit: 'Enum("cover,contain", "cover")'
HeroVideoWithCTAVimeoProMode: Boolean(0)
HeroVideoOverlay: EnumVarchar(50)
HeroMobileVideoOverlay: EnumVarchar(50)
HeroVideoWithCTAMobileBgType: 'Enum("desktop,mobile,poster", "desktop")'
HeroVideoWithCTAMobileType: 'Enum("external,selfhosted", "external")'
HeroVideoWithCTAMobileUrl: Varchar(255)
LayoutType: EnumVarchar(50)
ShowBreadcrumbs: Boolean(1)
ShowSecondaryNavigation: Boolean(1)
ShowSharingPanel: Boolean(1)
ShowAuthorInfo: Boolean(0)
ShowAuthorSummary: Boolean(0)
ShowReadTimeInfo: Boolean(0)
ShowPubDateInfo: EnumVarchar(50)
ShowTaxonomiesInfo: Boolean(1)
ShowFeedbackForm: Boolean(0)
OpenFeedbackFormOnLoad: Boolean(1)
UseCustomFeedbackForm: Boolean(0)
NoPersonOrganisation: Boolean(0)
IsNavigationSectionPage: Boolean(0)
RemoveMarginAboveFooter: Boolean(0)
ShowChildrenInSecondaryNavigation: Boolean(1)
AlwaysShowInSecondaryNavigation: Boolean(0)
SecondaryNavShowMaoriOverride: EnumVarchar(20)
H1FontStyleOverride: Varchar(10)
H1FontStyleOverrideMi: Varchar(10)
has_one:
HeroPerson: Person
HeroPersonOrganisation: Organisation
HeroOrganisation: Organisation
HeroImage: SilverStripe\Assets\File
HeroMobileImage: SilverStripe\Assets\File
HeroDesignatedALOT: Chrometoaster\ALOT\Models\Elemental\ElementALOT
HeroCreditLink: Sheadawson\Linkable\Models\Link
HeroPosterFrame: SilverStripe\Assets\Image
HeroPreRollLabelBackgroundColour: PaletteColourHolderObject
HeroPreRollLabelTextColour: PaletteColourHolderObject
HeroVideoOverlayColour: PaletteColourHolderObject
HeroMobileVideoOverlayColour: PaletteColourHolderObject
HeroVideoWithCTAFile: SilverStripe\Assets\File
HeroVideoWithCTAPosterFrame: SilverStripe\Assets\Image
HeroVideoWithCTAMobileFile: SilverStripe\Assets\File
HeaderMenu: Chrometoaster\Model\MenuManager\MenuSet
HeroImageOverlayColour: PaletteColourHolderObject
HeroMobileImageOverlayColour: PaletteColourHolderObject
HeroBgColour: PaletteColourHolderObject
HeroMobileBgColour: PaletteColourHolderObject
HeroTitleColour: PaletteColourHolderObject
HeroTitleMiColour: PaletteColourHolderObject
HeroSubtitleColour: PaletteColourHolderObject
HeroBreadcrumbsColour: PaletteColourHolderObject
CustomFeedbackForm: SilverStripe\UserForms\Model\UserDefinedForm
many_many:
HeroCTAs: ColouredLink
many_many_extraFields:
HeroCTAs:
SortOrder: Int
owns:
- HeroImage
- HeroMobileImage
- HeroVideoWithCTAFile
- HeroVideoWithCTAPosterFrame
- HeroVideoWithCTAMobileFile
defaults:
ShowHeroArea: false
HeroType: IMAGE
HeroHeightSlim: true
HeroContentPosition: TOP
HeroImageOverlay: NONE
HeroMobileImageOverlay: NONE
HeroBgType: IMAGE_BROWSER_WIDTH
HeroMobileBgType: IMAGE_DESKTOP
HeroTitleColourType: DEFAULT
HeroTitleMiColourType: DEFAULT
HeroTitleMiDisableLangTag: false
HeroTitleTextShadow: false
HeroSubtitleColourType: DEFAULT
HeroBreadcrumbsColourType: DEFAULT
LayoutType: 2COL_RIGHT
ShowSecondaryNavigation: true
ShowBreadcrumbs: true
ShowSharingPanel: true
ShowAuthorSummary: false
ShowAuthorInfo: false
ShowReadTimeInfo: false
ShowPubDateInfo: BOTTOM
ShowTaxonomiesInfo: true
ShowFeedbackForm: false
OpenFeedbackFormOnLoad: true
UseCustomFeedbackForm: false
IsNavigationSectionPage: false
NoPersonOrganisation: false
RemoveMarginAboveFooter: false
ShowChildrenInSecondaryNavigation: true
AlwaysShowInSecondaryNavigation: false
SecondaryNavShowMaoriOverride: INHERIT
H1FontStyleOverride: inherit
H1FontStyleOverrideMi: inherit
enum_LayoutType:
1COL: 'Single column'
1COL_MIDDLE: 'Single column (centred)'
1COL_WIDE: 'Single column (wide)'
2COL_LEFT: 'Two columns - main content left'
2COL_RIGHT: 'Two columns - main content right'
enum_HeroType:
IMAGE: 'Image background with titles and links'
VIDEO: 'Video (played in modal) with titles below'
VIDEO_WITH_CTA: 'Video background with titles and links'
PERSON: Person
ORGANISATION: Organisation
enum_HeroContentPositionOptions:
TOP: 'Top aligned'
CENTER: Centred
BOTTOM: 'Bottom aligned'
enum_HeroTypeOptions:
IMAGE_DESKTOP: 'Image – regular width'
IMAGE_BROWSER_WIDTH: 'Image – full browser width'
BGCOL_DEFAULT: 'Background colour (default)'
BGCOL_CUSTOM: 'Background colour (custom)'
enum_HeroTypeMobileOptions:
IMAGE_DESKTOP: 'Desktop image'
IMAGE_MOBILE: 'Mobile image'
BGCOL_DEFAULT: 'Background colour (default)'
BGCOL_CUSTOM: 'Background colour (custom)'
NO_IMAGE_OR_BG: 'No image or background'
enum_ColourType:
DEFAULT: Default
CUSTOM: 'Custom colour'
enum_OverlayType:
NONE: None
LIGHT: Light
DARK: Dark
CUSTOM: 'Custom colour'
enum_PubDatePosition:
TOP: Top
BOTTOM: Bottom
ALL: Both
NONE: None
hero_height_spacers:
standard:
default: 5
firstAndAbove: 5
small: 6
medium: 6
large: 4
wideAndAbove: 4
tall:
default: 5
firstAndAbove: 5
small: 5
medium: 5
large: 7
wideAndAbove: 8
chrometoaster\pageextensions\customthemingpageextension:
db:
ThemingSource: EnumVarchar(50)
has_one:
OverrideColour: PaletteColourHolderObject
OverrideColourH1: PaletteColourHolderObject
TitleMiColour: PaletteColourHolderObject
OverrideColourH2: PaletteColourHolderObject
OverrideColourH3: PaletteColourHolderObject
OverrideColourH4: PaletteColourHolderObject
OverrideColourH5: PaletteColourHolderObject
OverrideColourH6: PaletteColourHolderObject
AccordionHeaderColour: PaletteColourHolderObject
AccordionHeaderInvertedColour: PaletteColourHolderObject
PageBackgroundColour: PaletteColourHolderObject
HorizontalRuleColour: PaletteColourHolderObject
defaults:
ThemingSource: INHERIT
indexes:
OverrideColourH1ID: false
OverrideColourH2ID: false
OverrideColourH3ID: false
OverrideColourH4ID: false
OverrideColourH5ID: false
OverrideColourH6ID: false
PageBackgroundColourID: false
HorizontalRuleColourID: false
enum_ThemingSource:
INHERIT: 'Inherit from parent'
CUSTOM: 'Use custom theming'
mapping_ElementToVariable:
H1:
variableNames: '--g-color-type-h1'
fieldName: OverrideColourH1ID
H1_MI:
variableNames: '--g-color-bilingual-translation'
fieldName: TitleMiColourID
H2:
variableNames: '--g-color-type-h2'
fieldName: OverrideColourH2ID
H3:
variableNames: '--g-color-type-h3'
fieldName: OverrideColourH3ID
H4:
variableNames: '--g-color-type-h4'
fieldName: OverrideColourH4ID
H5:
variableNames: '--g-color-type-h5'
fieldName: OverrideColourH5ID
H6:
variableNames: '--g-color-type-h6'
fieldName: OverrideColourH6ID
ACC_H:
variableNames: '--g-color-content-reveal-header'
fieldName: AccordionHeaderColourID
ACC_H_ALT:
variableNames: '--g-color-content-reveal-header-hover'
fieldName: AccordionHeaderInvertedColourID
HR:
variableNames: '--g-color-hr'
fieldName: HorizontalRuleColourID
NAV_CI:
variableNames:
- '--g-color-nav-text-hover'
- '--g-color-nav-highlight'
- '--g-color-nav-text-mi-hover'
fieldName: OverrideColourID
NAV_ST:
variableNames: '--g-color-nav-secondary-text-L1'
fieldName: OverrideColourID
NAV_STU:
variableNames: '--g-color-nav-secondary-border-L1'
fieldName: OverrideColourID
NAV_DV:
variableNames: '--g-color-nav-secondary-border'
fieldName: OverrideColourID
QUOTE:
variableNames: '--g-color-icon-blockquote'
fieldName: OverrideColourID
PAGE_BG:
variableNames: '--g-color-bg-page'
fieldName: PageBackgroundColourID
chrometoaster\pageextensions\elementalcachekeyattributespageextension: []
chrometoaster\pageextensions\elementaldefaultblocksextension:
db:
DefaultBlocksInitialised: Boolean(0)
chrometoaster\pageextensions\elementaldisabledefaultmigrationextension: []
chrometoaster\pageextensions\elementalinpagejumplinkspageextension:
db:
ShowJumpLinks: Boolean(0)
JumpLinksTitle: Varchar(255)
defaults:
ShowJumpLinks: false
JumpLinksTitle: 'On this page'
chrometoaster\pageextensions\elementalsearchcontentpageextension: []
chrometoaster\pageextensions\featuredimagepageextension:
db:
FeaturedImageCaption: Text
FeaturedImageCreditText: Varchar(255)
has_one:
FeaturedImage: SilverStripe\Assets\Image
FeaturedImageCreditLink: Sheadawson\Linkable\Models\Link
owns:
- FeaturedImage
- FeaturedImageCreditLink
chrometoaster\pageextensions\opentypepageextension:
db:
EnableOpenTypeFeatures: Boolean(0)
has_many:
OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet.Page
owns:
- OpenTypeFeatureSets
cascade_deletes:
- OpenTypeFeatureSets
cascade_duplicates:
- OpenTypeFeatureSets
defaults:
EnableOpenTypeFeatures: false
chrometoaster\socialmediametadata\socialmediapageextension:
extend_metatags: true
fixed_canonical: null
db:
MetaTitle: Varchar(200)
FacebookTitle: Varchar(100)
FacebookDescription: Varchar(255)
TwitterTitle: Varchar(70)
TwitterDescription: Varchar(200)
has_one:
FacebookImage: SilverStripe\Assets\Image
TwitterImage: SilverStripe\Assets\Image
chrometoaster\pageextensions\themerequirementspageextension: []
chrometoaster\siteconfigextensions\customthemingsiteconfigextension:
db:
ThemingSource: EnumVarchar(50)
CustomColourOverrides: 'MultiEnum("H1,H2,H3,H4,H5,H6,NAV_CI,NAV_ST,NAV_STU,NAV_DV,QUOTE,H1_MI,ACC_H,ACC_H_ALT,HR,PAGE_BG")'
MainMenuMaoriTextFontFamily: Varchar(255)
MainMenuMaoriTextFontWeight: Varchar(10)
MainMenuMaoriTextFontSize: Varchar(20)
FooterMaoriTextFontFamily: Varchar(255)
FooterMaoriTextFontWeight: Varchar(10)
MegaNavTitleMaoriTextFontFamily: Varchar(255)
MegaNavTitleMaoriTextFontWeight: Varchar(10)
MegaNavTitleMaoriTextFontSize: Varchar(20)
MegaNavItemsFontSize: Varchar(20)
MegaNavItemsMaoriTextFontFamily: Varchar(255)
MegaNavItemsMaoriTextFontWeight: Varchar(10)
MegaNavItemsMaoriTextFontSize: Varchar(20)
PageTitleMaoriFirst: Boolean(0)
ComponentBackgroundsTransparent: Boolean(0)
CTAButtonBorderRadius: Varchar(10)
HeaderMainNavWidth: EnumVarchar(20)
HeaderMainNavMaxRows: EnumVarchar(5)
UseHeadingLinkColour: Boolean(1)
EmphasiseInlineLinks: Boolean(1)
H1LineHeight: Varchar(10)
H1LetterSpacing: Varchar(10)
H1FontWeight: Varchar(10)
H1LineHeightMi: Varchar
H1LetterSpacingMi: Varchar
H1FontWeightMi: Varchar(10)
H1FontStyle: Varchar(10)
H1FontStyleMi: Varchar(10)
H1Spacing: Varchar
EnableOpenTypeSystem: Boolean(0)
SecondaryNavShowMaori: Boolean(0)
ALOTMaoriTextFontWeight: Varchar(20)
ALOTMaoriTextFontSize: Varchar(20)
ALOTMaoriFirst: Boolean(0)
ALOTMaoriSeparator: 'Enum(''BREAK,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''BREAK'')'
has_one:
OverrideColour: PaletteColourHolderObject
OverrideColourH1: PaletteColourHolderObject
TitleMiColour: PaletteColourHolderObject
OverrideColourH2: PaletteColourHolderObject
OverrideColourH3: PaletteColourHolderObject
OverrideColourH4: PaletteColourHolderObject
OverrideColourH5: PaletteColourHolderObject
OverrideColourH6: PaletteColourHolderObject
AccordionHeaderColour: PaletteColourHolderObject
AccordionHeaderInvertedColour: PaletteColourHolderObject
HeaderBackgroundColour: PaletteColourHolderObject
HeaderForegroundColour: PaletteColourHolderObject
HeaderButtonForegroundColour: PaletteColourHolderObject
HeaderButtonInvertedForegroundColour: PaletteColourHolderObject
HeaderButtonNarrowViewportInvertedForegroundColour: PaletteColourHolderObject
HeaderCTABackgroundColour: PaletteColourHolderObject
HeaderCTAForegroundColour: PaletteColourHolderObject
HeaderCTAInvertedBackgroundColour: PaletteColourHolderObject
HeaderCTAInvertedForegroundColour: PaletteColourHolderObject
MainMenuTopNavBackgroundColour: PaletteColourHolderObject
MainMenuTopNavForegroundColour: PaletteColourHolderObject
MainMenuTopNavInvertedBackgroundColour: PaletteColourHolderObject
MainMenuTopNavInvertedForegroundColour: PaletteColourHolderObject
MainMenuMegaNavBackgroundColour: PaletteColourHolderObject
MainMenuMegaNavForegroundColour: PaletteColourHolderObject
MainMenuMegaNavLinkColour: PaletteColourHolderObject
MainMenuMegaNavLinkInvertedColour: PaletteColourHolderObject
MainMenuMegaNavContentDividerColour: PaletteColourHolderObject
MainMenuMegaNavTopDividerColour: PaletteColourHolderObject
MainMenuMegaNavMainItemDividerColour: PaletteColourHolderObject
MainMenuMegaNavBottomDividerColour: PaletteColourHolderObject
MainMenuMegaNavOpenDividerColour: PaletteColourHolderObject
FooterBackgroundColour: PaletteColourHolderObject
FooterForegroundColour: PaletteColourHolderObject
FooterSocialLinkForegroundColour: PaletteColourHolderObject
FooterDividerColour: PaletteColourHolderObject
FooterBottomForegroundColour: PaletteColourHolderObject
FooterTopButtonBackgroundColour: PaletteColourHolderObject
FooterTopButtonBorderColour: PaletteColourHolderObject
FooterTopButtonForegroundColour: PaletteColourHolderObject
FooterTopButtonInvertedBackgroundColour: PaletteColourHolderObject
FooterTopButtonInvertedForegroundColour: PaletteColourHolderObject
ButtonBackgroundColour: PaletteColourHolderObject
ButtonForegroundColour: PaletteColourHolderObject
ButtonInvertedBackgroundColour: PaletteColourHolderObject
ButtonInvertedForegroundColour: PaletteColourHolderObject
InPageCTABackgroundColour: PaletteColourHolderObject
InPageCTABorderColour: PaletteColourHolderObject
InPageCTAInvertedBackgroundColour: PaletteColourHolderObject
InPageCTAInvertedBorderColour: PaletteColourHolderObject
BreadcrumbIcon: SilverStripe\Assets\File
SecondaryNavLinkColour: PaletteColourHolderObject
SecondaryNavLinkInvertedColour: PaletteColourHolderObject
SecondaryNavCurrentItemColour: PaletteColourHolderObject
SecondaryNavCurrentItemInvertedColour: PaletteColourHolderObject
PlayIconCircleColour: PaletteColourHolderObject
PlayIconSymbolColour: PaletteColourHolderObject
MainMenuMaoriTextColour: PaletteColourHolderObject
MainMenuMaoriTextInvertedColour: PaletteColourHolderObject
FooterMaoriTextColour: PaletteColourHolderObject
MegaNavTitleMaoriTextColour: PaletteColourHolderObject
MegaNavTitleMaoriTextHoverColour: PaletteColourHolderObject
MegaNavItemsMaoriTextColour: PaletteColourHolderObject
MegaNavItemsMaoriTextHoverColour: PaletteColourHolderObject
ALOTMaoriTextColour: PaletteColourHolderObject
PageBackgroundColour: PaletteColourHolderObject
ModalBackgroundColour: PaletteColourHolderObject
HorizontalRuleColour: PaletteColourHolderObject
has_many:
FontDefinitions: App\Model\FontDefinition
FontMappings: App\Model\FontMapping
OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet
indexes:
OverrideColourH1ID: false
OverrideColourH2ID: false
OverrideColourH3ID: false
OverrideColourH4ID: false
OverrideColourH5ID: false
OverrideColourH6ID: false
HeaderBackgroundColourID: false
HeaderForegroundColourID: false
HeaderCTABackgroundColourID: false
HeaderCTAForegroundColourID: false
HeaderCTAInvertedBackgroundColourID: false
HeaderCTAInvertedForegroundColourID: false
MainMenuTopNavBackgroundColourID: false
MainMenuTopNavForegroundColourID: false
MainMenuTopNavInvertedBackgroundColourID: false
MainMenuTopNavInvertedForegroundColourID: false
MainMenuMegaNavBackgroundColourID: false
MainMenuMegaNavForegroundColourID: false
MainMenuMegaNavContentDividerColourID: false
MainMenuMegaNavTopDividerColourID: false
MainMenuMegaNavMainItemDividerColourID: false
MainMenuMegaNavBottomDividerColourID: false
MainMenuMegaNavOpenDividerColourID: false
MainMenuMegaNavLinkColourID: false
MainMenuMegaNavLinkInvertedColourID: false
FooterBackgroundColourID: false
FooterForegroundColourID: false
FooterSocialLinkForegroundColourID: false
FooterDividerColourID: false
FooterBottomForegroundColourID: false
FooterTopButtonBackgroundColourID: false
FooterTopButtonBorderColourID: false
FooterTopButtonForegroundColourID: false
FooterTopButtonInvertedBackgroundColourID: false
FooterTopButtonInvertedForegroundColourID: false
ButtonBackgroundColourID: false
ButtonForegroundColourID: false
ButtonInvertedBackgroundColourID: false
ButtonInvertedForegroundColourID: false
InPageCTABackgroundColourID: false
InPageCTABorderColourID: false
InPageCTAInvertedBackgroundColourID: false
InPageCTAInvertedBorderColourID: false
BreadcrumbIconID: false
HeaderButtonForegroundColourID: false
HeaderButtonInvertedForegroundColourID: false
HeaderButtonNarrowViewportInvertedForegroundColourID: false
SecondaryNavLinkColourID: false
SecondaryNavLinkInvertedColourID: false
SecondaryNavCurrentItemColourID: false
SecondaryNavCurrentItemInvertedColourID: false
PlayIconCircleColourID: false
PlayIconSymbolColourID: false
MainMenuMaoriTextColourID: false
MainMenuMaoriTextInvertedColourID: false
FooterMaoriTextColourID: false
MegaNavTitleMaoriTextColourID: false
MegaNavTitleMaoriTextHoverColourID: false
MegaNavItemsMaoriTextColourID: false
MegaNavItemsMaoriTextHoverColourID: false
PageBackgroundColourID: false
ModalBackgroundColourID: false
HorizontalRuleColourID: false
enum_ThemingSource:
INHERIT: 'Use front-end theme defaults'
CUSTOM: 'Provide custom theming fallback colour'
enum_HeaderMainNavWidthOptions:
WIDE: Wide
CONTENT_WIDTH: 'Content width'
enum_HeaderMainNavMaxRowsOptions:
2: '2 rows'
3: '3 rows'
4: '4 rows'
5: '5 rows (default)'
defaults:
ThemingSource: INHERIT
MainMenuMaoriTextFontFamily: inherit
MainMenuMaoriTextFontWeight: '400'
MainMenuMaoriTextFontSize: 2rem
FooterMaoriTextFontFamily: inherit
FooterMaoriTextFontWeight: '400'
PageTitleMaoriFirst: false
ComponentBackgroundsTransparent: false
CTAButtonBorderRadius: '0'
HeaderMainNavWidth: WIDE
HeaderMainNavMaxRows: '5'
UseHeadingLinkColour: true
EmphasiseInlineLinks: true
SecondaryNavShowMaori: false
ALOTMaoriTextFontWeight: '400'
ALOTMaoriTextFontSize: 1rem
ALOTMaoriFirst: false
ALOTMaoriSeparator: BREAK
mapping_ColourToVariable:
HeaderBackgroundColour:
- header-bg
- button-header-bar-bg
- button-header-bar-bg-hover
- button-header-bar-bg-hover-alt
HeaderForegroundColour:
- header-type
- header-divider
HeaderButtonForegroundColour:
- button-header-bar-icon
- button-header-bar-text
- button-header-bar-border
HeaderButtonNarrowViewportInvertedForegroundColour:
- button-header-bar-icon-hover
- button-header-bar-text-hover
- button-header-bar-border-hover
HeaderButtonInvertedForegroundColour:
- button-header-bar-icon-hover-alt
- button-header-bar-text-hover-alt
- button-header-bar-border-hover-alt
HeaderCTABackgroundColour:
- button-cta-bg
- button-cta-border
HeaderCTAForegroundColour:
- button-cta-icon
- button-cta-text
HeaderCTAInvertedBackgroundColour:
- button-cta-bg-hover
- button-cta-border-hover
HeaderCTAInvertedForegroundColour:
- button-cta-icon-hover
- button-cta-text-hover
MainMenuTopNavBackgroundColour: nav-bg
MainMenuTopNavForegroundColour: nav-text
MainMenuTopNavInvertedBackgroundColour: nav-bg-hover
MainMenuTopNavInvertedForegroundColour:
- nav-text-hover
- nav-highlight
MainMenuMegaNavBackgroundColour: nav-bg-alt
MainMenuMegaNavForegroundColour:
- nav-text-alt
- nav-content-title
MainMenuMegaNavLinkColour: nav-content-link
MainMenuMegaNavLinkInvertedColour: nav-content-link-hover
MainMenuMegaNavContentDividerColour: hr-nav-content-divider
MainMenuMegaNavTopDividerColour: hr-nav
MainMenuMegaNavMainItemDividerColour: hr-nav-divider
MainMenuMegaNavBottomDividerColour: hr-nav-divider-last
MainMenuMegaNavOpenDividerColour: hr-nav-divider-open
FooterBackgroundColour: bg-footer
FooterForegroundColour:
- footer-type-header
- footer-type-link
FooterSocialLinkForegroundColour: footer-type-link-social
FooterDividerColour: footer-divider
FooterBottomForegroundColour:
- footer-type
- footer-type-link-global
FooterTopButtonBackgroundColour: button-backtotop-bg
FooterTopButtonBorderColour: button-backtotop-border
FooterTopButtonForegroundColour: button-backtotop-text
FooterTopButtonInvertedBackgroundColour: button-backtotop-bg-hover
FooterTopButtonInvertedForegroundColour: button-backtotop-text-hover
ButtonBackgroundColour:
- button-bg
- button-border
ButtonForegroundColour: button-text
ButtonInvertedBackgroundColour: button-bg-hover
ButtonInvertedForegroundColour: button-text-hover
InPageCTABackgroundColour: bg-in-page-cta
InPageCTABorderColour: border-in-page-cta
InPageCTAInvertedBackgroundColour: bg-in-page-cta-alt
InPageCTAInvertedBorderColour: border-in-page-cta-alt
SecondaryNavLinkColour: nav-secondary-text
SecondaryNavLinkInvertedColour: nav-secondary-text-hover
SecondaryNavCurrentItemColour: nav-secondary-text-alt
SecondaryNavCurrentItemInvertedColour: nav-secondary-text-alt-hover
HorizontalRuleColour: hr
PlayIconCircleColour: button-video-bg
PlayIconSymbolColour: button-video-icon
MainMenuMaoriTextColour: nav-text-mi
MainMenuMaoriTextInvertedColour: nav-text-mi-hover
FooterMaoriTextColour: footer-type-link-mi
MegaNavTitleMaoriTextColour: meganav-title-text-mi
MegaNavTitleMaoriTextHoverColour: meganav-title-text-mi-hover
MegaNavItemsMaoriTextColour: meganav-items-text-mi
MegaNavItemsMaoriTextHoverColour: meganav-items-text-mi-hover
ALOTMaoriTextColour: alot-tile-title-mi
TopNavBackgroundColour: topnav-bg
TopNavTextColourEn: topnav-text-en
TopNavTextColourMi: topnav-text-mi
TopNavTextHoverColourEn: topnav-text-hover-en
TopNavTextHoverColourMi: topnav-text-hover-mi
PageBackgroundColour: bg-page
ModalBackgroundColour: bg-modal-overlay
chrometoaster\siteconfigextensions\designatedobjectssiteconfigextension:
has_one:
DesignatedSearchALOTBlock: Chrometoaster\ALOT\Models\Elemental\ElementALOT
DesignatedFeedbackForm: SilverStripe\UserForms\Model\UserDefinedForm
chrometoaster\siteconfigextensions\extrasitewidesiteconfigextension:
db:
FooterCopyright: Varchar(255)
PrintSiteDisclaimer: HTMLText
CustomHeadHTML: Text
CustomBodyHTML: Text
has_one:
HeaderMenu: Chrometoaster\Model\MenuManager\MenuSet
FooterMenu1: Chrometoaster\Model\MenuManager\MenuSet
FooterMenu2: Chrometoaster\Model\MenuManager\MenuSet
FooterMenu3: Chrometoaster\Model\MenuManager\MenuSet
FooterMenuLegal: Chrometoaster\Model\MenuManager\MenuSet
FallbackFeaturedImage: SilverStripe\Assets\Image
HeaderCTA: Sheadawson\Linkable\Models\Link
defaults:
FooterCopyright: '© Public Assembly'
casting:
CustomHeadHTML: Text
CustomBodyHTML: Text
chrometoaster\siteconfigextensions\extrasocialnetworkssiteconfigextension:
db:
EnableSocialNetworks: Boolean
FacebookURL: Varchar(255)
YouTubeURLType: EnumVarchar(50)
YouTubeURL: Varchar(255)
YouTubeChannelID: Varchar(255)
LinkedInURL: Varchar(255)
defaults:
YouTubeURLType: USER
emum_YouTubeURLType:
USER: Username
CHNL: Channel
chrometoaster\siteconfigextensions\faviconsiteconfigextension:
db:
FaviconManifestThemeColour: Varchar(10)
FaviconMSAppTileColour: Varchar(10)
FaviconMaskIconColour: Varchar(10)
has_one:
FaviconArchiveZip: SilverStripe\Assets\File
Favicon: SilverStripe\Assets\Image
Favicon16x16: SilverStripe\Assets\Image
Favicon32x32: SilverStripe\Assets\Image
AndroidChrome192x192: SilverStripe\Assets\Image
AndroidChrome256x256: SilverStripe\Assets\Image
AndroidChrome384x384: SilverStripe\Assets\Image
AppleTouchIcon: SilverStripe\Assets\Image
MSTile150x150: SilverStripe\Assets\Image
SafariPinnedTab: SilverStripe\Assets\File
BrowserConfig: SilverStripe\Assets\File
Manifest: SilverStripe\Assets\File
defaults:
FaviconManifestThemeColour: '#ffffff'
FaviconMSAppTileColour: '#da532c'
FaviconMaskIconColour: '#5bbad5'
file_to_handler_mapping:
favicon.ico:
RelName: Favicon
Handler: copyImage
Size: 'width="48" height="48"'
favicon-16x16.png:
RelName: Favicon16x16
Handler: copyImage
Size: 'width="16" height="16"'
favicon-32x32.png:
RelName: Favicon32x32
Handler: copyImage
Size: 'width="32" height="32"'
safari-pinned-tab.svg:
RelName: SafariPinnedTab
Handler: copyFile
Size: 'width="240" height="240"'
apple-touch-icon.png:
RelName: AppleTouchIcon
Handler: copyImage
Size: 'width="180" height="180"'
android-chrome-192x192.png:
RelName: AndroidChrome192x192
Handler: copyImage
Size: 'width="192" height="192"'
android-chrome-256x256.png:
RelName: AndroidChrome256x256
Handler: copyImage
Size: 'width="256" height="256"'
android-chrome-384x384.png:
RelName: AndroidChrome384x384
Handler: copyImage
Size: 'width="384" height="384"'
mstile-150x150.png:
RelName: MSTile150x150
Handler: copyImage
Size: 'width="270" height="270"'
browserconfig.xml:
RelName: BrowserConfig
Handler: handleMSApplication
Rows: 10
site.webmanifest:
RelName: Manifest
Handler: handleManifest
Rows: 20
chrometoaster\siteconfigextensions\glossarysiteconfigextension:
db:
GlossaryShowPublicDefinition: Boolean(1)
GlossaryShowAlternativeTerms: Boolean(0)
GlossaryShowTitlePlural: Boolean(0)
GlossaryAlternativeTermsLabel: Varchar(100)
GlossaryShowAlternativeTermsType: Boolean(0)
GlossaryShowDottedUnderline: Boolean(1)
GlossaryShowIcon: Boolean(0)
GlossaryShowPageLink: Boolean(0)
GlossaryPageLinkLabel: Varchar(100)
has_one:
GlossaryTextColour: PaletteColourHolderObject
GlossaryHoverTextColour: PaletteColourHolderObject
GlossaryUnderlineColour: PaletteColourHolderObject
GlossaryDialogTextColour: PaletteColourHolderObject
GlossaryDialogBackgroundColour: PaletteColourHolderObject
GlossaryPageLink: Sheadawson\Linkable\Models\Link
many_many:
GlossaryTaxonomies: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
defaults:
GlossaryShowPublicDefinition: 1
GlossaryShowAlternativeTerms: 0
GlossaryShowTitlePlural: 0
GlossaryShowDottedUnderline: 1
GlossaryShowIcon: 0
GlossaryShowPageLink: 0
chrometoaster\siteconfigextensions\googlemapsiteconfigextension:
db:
GoogleMapAPIKey: Varchar
chrometoaster\siteconfigextensions\logositeconfigextension:
db:
NZGovtLogoShow: Boolean(1)
NZGovtStandardLogo: EnumVarchar(30)
NZGovtReverseLogo: EnumVarchar(30)
HeightLogoDesktopWidthScaledTo: Int
HeightFooterLogoDesktopWidthScaledTo: Int
NZGovtLogoUseDarkVariant: Boolean(0)
has_one:
LogoDesktop: SilverStripe\Assets\File
LogoMobile: SilverStripe\Assets\File
LogoPrint: SilverStripe\Assets\Image
FooterLogoDesktop: SilverStripe\Assets\File
FooterLogoMobile: SilverStripe\Assets\File
FooterLogoPrint: SilverStripe\Assets\Image
enum_NZGovtLogoBrands:
NZGOVT_LOGO_DOMAIN:
cms: newzealand.govt.nz
logoVariant: domain
NZGOVT_LOGO_EN_WORDS:
cms: 'New Zealand Government'
logoVariant: en
NZGOVT_LOGO_MI_WORDS:
cms: 'Te Kāwanatanga o Aotearoa'
logoVariant: mi
enum_SiteLogoSizesAndExtensions:
LogoDesktop:
AllowedExtensions:
- SVG
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 844
height: 288
FieldLabel: 'Logo (desktop)'
LogoMobile:
AllowedExtensions:
- SVG
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 580
height: 200
FieldLabel: 'Logo (mobile)'
LogoPrint:
AllowedExtensions:
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 844
height: 288
FieldLabel: 'Logo (print)'
FooterLogoDesktop:
AllowedExtensions:
- SVG
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 432
height: 148
FieldLabel: 'Footer logo (desktop)'
FooterLogoMobile:
AllowedExtensions:
- SVG
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 580
height: 200
FieldLabel: 'Footer Logo (mobile)'
FooterLogoPrint:
AllowedExtensions:
- PNG
- GIF
- JPEG
- JPG
- BMP
PreferredSize:
width: 432
height: 228
FieldLabel: 'Footer Logo (print)'
defaults:
NZGovtLogoShow: true
NZGovtStandardLogo: NZGOVT_LOGO_EN_WORDS
NZGovtReverseLogo: NZGOVT_LOGO_EN_WORDS
NZGovtLogoUseDarkVariant: false
chrometoaster\socialmediametadata\socialmediasiteconfigextension:
db:
FacebookDescription: Varchar(255)
TwitterUsername: Varchar(100)
TwitterDescription: Varchar(200)
has_one:
FacebookImage: SilverStripe\Assets\Image
TwitterImage: SilverStripe\Assets\Image
many_many:
CorporateContacts: ContactDetail
chrometoaster\siteconfigextensions\taxonomylistsiteconfigextension:
many_many:
TaxonomyListEligible: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
chrometoaster\siteconfigextensions\tidyupsiteconfigextension: []
chrometoaster\siteconfigextensions\topnavsiteconfigextension:
db:
TopNavEnabled: Boolean(0)
TopNavHideOnMobile: Boolean(0)
TopNavPlainText: Varchar(255)
TopNavHeight: Varchar(20)
TopNavFontSize: Varchar(20)
TopNavAlignment: 'Enum(''RIGHT,CENTRE,LEFT'', ''RIGHT'')'
TopNavShowMaori: Boolean(0)
TopNavMaoriFirst: Boolean(0)
TopNavLabelSeparator: 'Enum(''NONE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''NONE'')'
TopNavItemSeparator: 'Enum(''NONE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''NONE'')'
TopNavShowOverflowGradient: Boolean(1)
has_one:
TopNavMenuSet: Chrometoaster\Model\MenuManager\MenuSet
TopNavBeforeLink: Sheadawson\Linkable\Models\Link
TopNavAfterLink: Sheadawson\Linkable\Models\Link
TopNavBackgroundColour: PaletteColourHolderObject
TopNavTextColourEn: PaletteColourHolderObject
TopNavTextColourMi: PaletteColourHolderObject
TopNavTextHoverColourEn: PaletteColourHolderObject
TopNavTextHoverColourMi: PaletteColourHolderObject
cascade_duplicates:
- TopNavBeforeLink
- TopNavAfterLink
defaults:
TopNavEnabled: false
TopNavHideOnMobile: false
TopNavShowMaori: false
TopNavMaoriFirst: false
TopNavLabelSeparator: NONE
TopNavItemSeparator: NONE
TopNavShowOverflowGradient: true
TopNavAlignment: RIGHT
chrometoaster\siteconfigextensions\uploadfoldersiteconfigextension:
has_one:
UploadFolder: SilverStripe\Assets\Folder
chrometoaster\extensions\subsite\archiveadminsubsiteextension: []
chrometoaster\extensions\subsite\basefoldersubsiteextension:
db:
BaseFolder: Varchar(50)
chrometoaster\extensions\subsite\dataobjectsubsiteextension:
has_one:
Subsite: SilverStripe\Subsites\Model\Subsite
chrometoaster\extensions\subsite\fieldsrelabelextension: []
chrometoaster\extensions\subsite\modeladminsubsiteextension: []
chrometoaster\extensions\subsite\searchvariantsubsitesextension: []
chrometoaster\extensions\subsite\subsitemenuseedingextension: []
chrometoaster\forms\gridfieldsitetreeaddnewbutton: []
chrometoaster\forms\gridfield\gridfieldsubsitedetailformitemrequest:
allowed_actions:
- ItemEditForm
chrometoaster\kaitope\extension\kaitopepageextension:
db:
KaitopeEnabled: Boolean(0)
KaitopeTabTitle: Varchar(100)
KaitopeItemsPerPage: Int
KaitopeSortField: 'Enum(",Title,Created,LastEdited,Sort", "")'
KaitopeSortDir: 'Enum(",ASC,DESC", "")'
KaitopeShowFilter: Boolean(1)
defaults:
KaitopeEnabled: false
KaitopeShowFilter: true
chrometoaster\kaitope\extension\kaitopesiteconfigextension:
db:
KaitopeFeatureActive: Boolean(1)
KaitopeDefaultTitle: Varchar(100)
KaitopeDefaultItemsPerPage: Int
KaitopeDefaultSort: 'Enum("Title,Created,LastEdited,Sort", "Title")'
KaitopeDefaultSortDir: 'Enum("ASC,DESC", "ASC")'
defaults:
KaitopeFeatureActive: true
KaitopeDefaultTitle: 'Child pages'
KaitopeDefaultItemsPerPage: 20
KaitopeDefaultSort: Title
KaitopeDefaultSortDir: ASC
chrometoaster\kaitope\helpers\kaitopehelper: []
chrometoaster\kaitope\model\kaitopelumberjack: []
chrometoaster\langtext\fieldtypes\dblangtext: []
chrometoaster\langtext\fieldtypes\dblangvarchar: []
chrometoaster\metaschema\admin\schemabuilderadmin:
managed_models:
Chrometoaster\MetaSchema\Model\MetadataSchema:
title: 'Metadata Schemas'
Chrometoaster\MetaSchema\Model\SchemaOrgType:
title: Schema.org
url_segment: schema-builder
menu_title: 'Schema builder'
menu_icon_class: font-icon-book
menu_priority: -1
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\metaschema\extension\alotmetaschemaextension:
allowed_field_types:
- TEXT
- TEXTAREA
- DATE
- DATETIME
- DATERANGE
- NUMBER
- CHECKBOX
- DROPDOWN
db:
EnableSchemaMetadata: Boolean(0)
SchemaMetadataKickerFieldID: Int(0)
SchemaMetadataFooterFieldIDs: Text
SchemaMetadataShowLabels: Boolean(0)
defaults:
EnableSchemaMetadata: false
SchemaMetadataKickerFieldID: 0
SchemaMetadataShowLabels: false
chrometoaster\metaschema\extension\pagemetadataextension:
db: []
has_one:
MetadataSchema: Chrometoaster\MetaSchema\Model\MetadataSchema
has_many:
MetadataValues: Chrometoaster\MetaSchema\Model\MetadataValue
IntroMetadataSelections: Chrometoaster\MetaSchema\Model\PageIntroMetadataDisplay
owns:
- MetadataValues
- IntroMetadataSelections
cascade_deletes:
- MetadataValues
- IntroMetadataSelections
cascade_duplicates:
- MetadataValues
- IntroMetadataSelections
chrometoaster\metaschema\extension\pageschemaorgextension:
has_many:
SchemaOrgMappings: Chrometoaster\MetaSchema\Model\PageSchemaOrgMapping.Page
owns:
- SchemaOrgMappings
cascade_deletes:
- SchemaOrgMappings
cascade_duplicates:
- SchemaOrgMappings
chrometoaster\metaschema\fieldtype\abstractmetadatafieldtype: []
chrometoaster\metaschema\fieldtype\checkboxfieldtype: []
chrometoaster\metaschema\fieldtype\datefieldtype: []
chrometoaster\metaschema\fieldtype\daterangefieldtype: []
chrometoaster\metaschema\fieldtype\datetimefieldtype: []
chrometoaster\metaschema\fieldtype\dropdownfieldtype: []
chrometoaster\metaschema\fieldtype\numberfieldtype: []
chrometoaster\metaschema\fieldtype\richtextfieldtype: []
chrometoaster\metaschema\fieldtype\taxonomytermsfieldtype: []
chrometoaster\metaschema\fieldtype\textfieldtype: []
chrometoaster\metaschema\fieldtype\textareafieldtype: []
chrometoaster\metaschema\form\intrometadatatogglefield: []
chrometoaster\metaschema\model\metadataschema:
table_name: MetaSchema_Schema
singular_name: 'Metadata Schema'
plural_name: 'Metadata Schemas'
db:
Name: Varchar(255)
Description: Text
IsActive: Boolean(1)
Priority: Int
has_many:
Sections: Chrometoaster\MetaSchema\Model\SchemaSection
LocationRules: Chrometoaster\MetaSchema\Model\SchemaLocationRule
owns:
- Sections
- LocationRules
cascade_deletes:
- Sections
- LocationRules
cascade_duplicates:
- Sections
- LocationRules
defaults:
IsActive: true
Priority: 0
summary_fields:
Name: 'Schema Name'
Sections.Count: Sections
LocationRules.Count: Rules
IsActive.Nice: Active
Priority: Priority
searchable_fields:
- Name
- IsActive
default_sort: 'Priority DESC, Name ASC'
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\metaschema\model\metadatavalue:
table_name: MetaSchema_Value
singular_name: 'Metadata Value'
plural_name: 'Metadata Values'
db:
Value: Text
has_one:
Page: SilverStripe\CMS\Model\SiteTree
Field: Chrometoaster\MetaSchema\Model\SchemaField
indexes:
PageField:
type: unique
columns:
- PageID
- FieldID
summary_fields:
Page.Title: Page
Field.Label: Field
Value: Value
chrometoaster\metaschema\model\pageintrometadatadisplay:
table_name: MetaSchema_IntroDisplay
singular_name: 'Intro metadata setting'
plural_name: 'Intro metadata settings'
db:
ShowInIntro: Boolean(0)
has_one:
Page: SilverStripe\CMS\Model\SiteTree
Field: Chrometoaster\MetaSchema\Model\SchemaField
indexes:
PageField:
type: unique
columns:
- PageID
- FieldID
summary_fields:
Page.Title: Page
Field.Label: 'Schema field'
ShowInIntro.Nice: Display
chrometoaster\metaschema\model\pageschemaorgmapping:
table_name: MetaSchema_PageSchemaOrgMapping
singular_name: 'Page Schema Mapping'
plural_name: 'Page Schema Mappings'
db:
IsActive: Boolean(1)
CascadeToChildren: Boolean(0)
SortOrder: Int
default_sort: 'SortOrder ASC, ID ASC'
has_one:
Page: SilverStripe\CMS\Model\SiteTree
SchemaOrgType: Chrometoaster\MetaSchema\Model\SchemaOrgType
has_many:
FieldMappings: Chrometoaster\MetaSchema\Model\SchemaOrgFieldMapping
owns:
- FieldMappings
cascade_deletes:
- FieldMappings
cascade_duplicates:
- FieldMappings
defaults:
IsActive: true
CascadeToChildren: false
summary_fields:
SchemaOrgType.Name: 'Schema Type'
FieldMappings.Count: 'Mapped Fields'
IsActive.Nice: Active
CascadeToChildren.Nice: Cascades
indexes:
PageID: true
SchemaOrgTypeID: true
IsActive: true
SortOrder: true
chrometoaster\metaschema\model\schemafield:
table_name: MetaSchema_Field
singular_name: 'Schema Field'
plural_name: 'Schema Fields'
db:
FieldName: Varchar(100)
Label: Varchar(255)
FieldType: Varchar(50)
Required: Boolean(0)
DefaultValue: Text
Config: Text
Description: Text
SortOrder: Int
PromoteToMain: Boolean(0)
IntroDisplayOverride: 'Enum(''none,on,off'',''none'')'
has_one:
Section: Chrometoaster\MetaSchema\Model\SchemaSection
has_many:
MetadataValues: Chrometoaster\MetaSchema\Model\MetadataValue
many_many:
ParentTerms:
through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
from: OwnerObject
to: JointObject
owns:
- MetadataValues
- ParentTerms
cascade_deletes:
- MetadataValues
cascade_duplicates:
- ParentTerms
defaults:
Required: false
SortOrder: 0
FieldType: TEXT
PromoteToMain: false
IntroDisplayOverride: none
default_sort: 'SortOrder ASC, Label ASC'
summary_fields:
Label: 'Field Label'
FieldName: 'Field Name'
FieldType: Type
Required.Nice: Recommended
PromoteToMain.Nice: Promoted
SortOrder: Order
searchable_fields:
- Label
- FieldName
- FieldType
- Required
chrometoaster\metaschema\model\schemalocationrule:
table_name: MetaSchema_LocationRule
singular_name: 'Location Rule'
plural_name: 'Location Rules'
db:
RuleType: Varchar(50)
Operator: Varchar(10)
PageTypeClass: Varchar(255)
IncludeParentInFilter: Boolean
has_one:
Schema: Chrometoaster\MetaSchema\Model\MetadataSchema
PageTemplateADPT: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
ParentPage: SilverStripe\CMS\Model\SiteTree
defaults:
RuleType: PAGETYPE
Operator: IS
IncludeParentInFilter: true
summary_fields:
RuleType: 'Rule Type'
Operator: Operator
RuleDescription: Matches
searchable_fields:
- RuleType
- Operator
chrometoaster\metaschema\model\schemaorgfieldmapping:
table_name: MetaSchema_SchemaOrgFieldMapping
singular_name: 'Field Mapping'
plural_name: 'Field Mappings'
db:
SourceType: 'Enum(''page,block,metadata,siteconfig,fixed'',''page'')'
SourceField: Varchar(255)
SourceBlockType: Varchar(255)
FixedValue: Text
has_one:
PageSchemaOrgMapping: Chrometoaster\MetaSchema\Model\PageSchemaOrgMapping
SchemaOrgProperty: Chrometoaster\MetaSchema\Model\SchemaOrgProperty
defaults:
SourceType: page
summary_fields:
PropertyName: Property
SourceTypeLabel: Source
SourceDescription: 'Mapped To'
PropertyRequired: Required
searchable_fields: []
indexes:
PageSchemaOrgMappingID: true
SchemaOrgPropertyID: true
source_type_labels:
page: 'Page field'
block: 'Content block'
metadata: 'Metadata field'
siteconfig: 'Site config'
fixed: 'Fixed value'
chrometoaster\metaschema\model\schemaorgproperty:
table_name: MetaSchema_SchemaOrgProperty
singular_name: 'Schema.org Property'
plural_name: 'Schema.org Properties'
db:
Name: Varchar(100)
Description: Text
IsRequired: Boolean(0)
IsRecommended: Boolean(0)
ExpectedType: Varchar(100)
SortOrder: Int
DefaultSourceType: Varchar(50)
DefaultSourceField: Varchar(100)
IsTemplateHandled: Boolean(0)
FormatHint: Text
has_one:
SchemaOrgType: Chrometoaster\MetaSchema\Model\SchemaOrgType
defaults:
IsRequired: false
IsRecommended: false
SortOrder: 0
ExpectedType: Text
IsTemplateHandled: false
summary_fields:
Name: Property
ExpectedType: 'Expected Type'
IsRequired.Nice: Required
IsRecommended.Nice: Recommended
IsTemplateHandled.Nice: Template
DefaultMapping: 'Default Mapping'
searchable_fields:
- Name
- IsRequired
- IsRecommended
default_sort: 'IsRequired DESC, IsRecommended DESC, SortOrder ASC, Name ASC'
indexes:
Name: true
SchemaOrgTypeID: true
expected_types:
Text: Text
URL: URL
Date: Date
DateTime: DateTime
Number: Number
Integer: Integer
Boolean: Boolean
ImageObject: ImageObject
Person: Person
Organization: Organization
Thing: Thing
chrometoaster\metaschema\model\schemaorgtype:
table_name: MetaSchema_SchemaOrgType
singular_name: 'Schema.org Type'
plural_name: 'Schema.org Types'
db:
Name: Varchar(100)
SchemaOrgUrl: Varchar(255)
Description: Text
IsEnabled: Boolean(0)
SortOrder: Int
Category: Varchar(50)
has_one:
ParentType: Chrometoaster\MetaSchema\Model\SchemaOrgType
Subsite: SilverStripe\Subsites\Model\Subsite
has_many:
Properties: Chrometoaster\MetaSchema\Model\SchemaOrgProperty
ChildTypes: Chrometoaster\MetaSchema\Model\SchemaOrgType.ParentType
owns:
- Properties
cascade_deletes:
- Properties
cascade_duplicates:
- Properties
defaults:
IsEnabled: false
SortOrder: 0
summary_fields:
Name: Type
Category: Category
ParentType.Name: Extends
Properties.Count: Properties
IsEnabled.Nice: Enabled
searchable_fields:
- Name
- Category
- IsEnabled
default_sort: 'Category ASC, Name ASC'
indexes:
Name: true
SubsiteID: true
IsEnabled: true
categories:
content: Content
organisation: Organisation
pages: Pages
informational: Informational
events: Events
people: People
locations: Locations
education: Education
types:
Article:
Name: Article
SchemaOrgUrl: 'https://schema.org/Article'
Category: content
Description: 'An article, such as a news article or blog post.'
ParentType: CreativeWork
Properties:
headline:
Name: headline
Description: 'The headline of the article.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
IsTemplateHandled: true
SortOrder: 1
articleBody:
Name: articleBody
Description: 'The actual body of the article.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
IsTemplateHandled: true
SortOrder: 2
description:
Name: description
Description: 'A description of the item.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
IsTemplateHandled: true
SortOrder: 8
datePublished:
Name: datePublished
Description: 'Date of first publication. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
ExpectedType: Date
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: PublicationDate
SortOrder: 3
dateModified:
Name: dateModified
Description: 'Date on which the content was most recently modified. Uses UpdateDate (custom dates extension) with fallback to LastEdited.'
ExpectedType: Date
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: UpdateDate
SortOrder: 4
author:
Name: author
Description: 'The author of this content. Uses ContentAuthor (Person) with fallback to site title.'
ExpectedType: Person
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: ContentAuthor
SortOrder: 5
publisher:
Name: publisher
Description: 'The publisher of the content. Uses site organisation from SiteConfig.'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 6
image:
Name: image
Description: 'An image of the item. Uses FeaturedImage with fallback to site default.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 7
NewsArticle:
Name: NewsArticle
SchemaOrgUrl: 'https://schema.org/NewsArticle'
Category: content
Description: 'A news article.'
ParentType: Article
Properties:
dateline:
Name: dateline
Description: 'A dateline is a brief piece of text included at the beginning of news articles.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
SortOrder: 10
BlogPosting:
Name: BlogPosting
SchemaOrgUrl: 'https://schema.org/BlogPosting'
Category: content
Description: 'A blog post.'
ParentType: Article
Properties: []
SpecialAnnouncement:
Name: SpecialAnnouncement
SchemaOrgUrl: 'https://schema.org/SpecialAnnouncement'
Category: content
Description: 'A special announcement, such as emergency alerts, COVID-style announcements, or civil defence notices.'
ParentType: CreativeWork
Properties:
name:
Name: name
Description: 'The headline or title of the announcement.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
text:
Name: text
Description: 'The main content of the announcement.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
datePosted:
Name: datePosted
Description: 'Publication date of the announcement.'
ExpectedType: DateTime
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: PublicationDate
SortOrder: 3
expires:
Name: expires
Description: 'The date when the announcement is no longer relevant.'
ExpectedType: DateTime
IsRequired: false
IsRecommended: true
FormatHint: "ISO 8601 date format: \"2025-12-31T23:59:59+12:00\"\n\nLeave empty for evergreen announcements.\nSet to ensure outdated alerts are identified.\n"
SortOrder: 4
category:
Name: category
Description: 'The category of the announcement.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use schema.org recommended values where applicable:\n\"https://schema.org/DiseasesPreventionNews\"\n\"https://schema.org/GovernmentBenefitsInfo\"\n\"https://schema.org/TransportationNews\"\n\nOr use descriptive text:\n\"Emergency alert\", \"Service disruption\",\n\"Public holiday notice\", \"Policy change\"\n"
SortOrder: 5
announcementLocation:
Name: announcementLocation
Description: 'The geographic area affected by this announcement.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"Wellington Region\", \"Nationwide\",\n\"South Island\", \"Auckland CBD\"\n"
SortOrder: 6
governmentBenefitsInfo:
Name: governmentBenefitsInfo
Description: 'Information about government benefits related to this announcement.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'URL or description of related government assistance'
SortOrder: 7
url:
Name: url
Description: 'URL of the announcement page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 8
Report:
Name: Report
SchemaOrgUrl: 'https://schema.org/Report'
Category: content
Description: 'An official report, publication, annual report, or consultation document.'
ParentType: CreativeWork
Properties:
name:
Name: name
Description: 'The title of the report.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A summary or abstract of the report.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
reportNumber:
Name: reportNumber
Description: 'The official report number or reference code.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use your organisation's reference system:\n\"AR-2024-001\" (Annual Report)\n\"CP-2025-Q1\" (Consultation Paper)\n"
SortOrder: 3
author:
Name: author
Description: 'The author or authoring organisation.'
ExpectedType: Person
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: ContentAuthor
SortOrder: 4
publisher:
Name: publisher
Description: 'The organisation publishing the report.'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 5
datePublished:
Name: datePublished
Description: 'The publication date of the report.'
ExpectedType: Date
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: PublicationDate
SortOrder: 6
dateModified:
Name: dateModified
Description: 'The date the report was last updated.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: UpdateDate
SortOrder: 7
about:
Name: about
Description: 'The subject matter of the report.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Brief description of the topic:\n\"Financial performance 2024\", \"Climate change policy\",\n\"Community consultation on waste services\"\n"
SortOrder: 8
image:
Name: image
Description: 'Cover image or thumbnail for the report.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 9
url:
Name: url
Description: 'URL of the report page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 10
Organization:
Name: Organization
SchemaOrgUrl: 'https://schema.org/Organization'
Category: organisation
Description: 'An organization such as a school, NGO, corporation, club, etc.'
Properties:
name:
Name: name
Description: 'The name of the organization.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 1
url:
Name: url
Description: 'URL of the organization.'
ExpectedType: URL
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 2
logo:
Name: logo
Description: 'An associated logo.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: LogoDesktop
SortOrder: 3
description:
Name: description
Description: 'A description of the organization.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Tagline
SortOrder: 4
email:
Name: email
Description: 'Email address for the organization.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'Use a valid email address format, e.g., contact@example.org'
SortOrder: 5
telephone:
Name: telephone
Description: 'The main telephone number for the organization.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use international format with country code:\n+64 4 123 4567 (New Zealand)\n+61 2 1234 5678 (Australia)\nAvoid spaces or dashes within country/area codes.\n"
SortOrder: 6
address:
Name: address
Description: 'Physical address of the organization.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use a complete address format:\n\"Street Number Street Name, Suburb, City Region PostalCode, Country\"\n\nExample: \"78 Victoria Street, Level 4, Wellington 6011, New Zealand\"\n\nTip: Copy addresses from Google Maps for accuracy and consistency.\n"
SortOrder: 7
sameAs:
Name: sameAs
Description: 'URL of social media profiles (Facebook, LinkedIn, Twitter, etc.).'
ExpectedType: URL
IsRequired: false
IsRecommended: false
FormatHint: 'Use full URLs including https://, e.g., https://www.linkedin.com/company/your-org'
SortOrder: 8
GovernmentOrganization:
Name: GovernmentOrganization
SchemaOrgUrl: 'https://schema.org/GovernmentOrganization'
Category: organisation
Description: 'A governmental organization or agency.'
ParentType: Organization
Properties: []
EducationalOrganization:
Name: EducationalOrganization
SchemaOrgUrl: 'https://schema.org/EducationalOrganization'
Category: organisation
Description: 'An educational organisation such as a school, university, or training provider. Use as the base type for head offices or network-level pages.'
ParentType: Organization
Properties:
alumni:
Name: alumni
Description: 'Alumni or notable former students of the organisation.'
ExpectedType: Person
IsRequired: false
IsRecommended: false
FormatHint: 'Link to person pages or provide names of notable alumni'
SortOrder: 9
foundingDate:
Name: foundingDate
Description: 'The date the organisation was founded or established.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: "Use ISO 8601 date format: \"1950-02-15\"\nOr just the year: \"1950\"\n"
SortOrder: 10
numberOfEmployees:
Name: numberOfEmployees
Description: 'The number of employees in the organisation.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Provide a number or range:\n\"150\" or \"100-200\"\n"
SortOrder: 11
School:
Name: School
SchemaOrgUrl: 'https://schema.org/School'
Category: organisation
Description: 'A school - primary, intermediate, secondary, area school, or special school. Use for individual campus or location pages.'
ParentType: EducationalOrganization
Properties:
address:
Name: address
Description: 'Physical address of the school.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: block
DefaultSourceField: ElementGoogleMap.Place
FormatHint: "Use a complete address format:\n\"123 School Road, Suburb, City 1234, New Zealand\"\n\nTip: Use a Google Map content block if available on the page.\n"
SortOrder: 9
telephone:
Name: telephone
Description: 'Main contact telephone number for the school.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use international format:\n+64 4 123 4567 (landline)\n+64 21 123 4567 (mobile)\n"
SortOrder: 10
email:
Name: email
Description: 'General contact email for the school.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'e.g., office@school.school.nz'
SortOrder: 11
parentOrganization:
Name: parentOrganization
Description: 'The parent organisation (e.g., head office, network, or trust).'
ExpectedType: Organization
IsRequired: false
IsRecommended: false
FormatHint: 'Name of the governing body, network, or trust'
SortOrder: 12
foundingDate:
Name: foundingDate
Description: 'The date the school was established.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: 'ISO 8601 format: ''1950-02-15'' or just the year: ''1950'''
SortOrder: 13
numberOfStudents:
Name: numberOfStudents
Description: 'The number of students enrolled at the school.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Provide the current roll number:\n\"450\" or \"400-500 students\"\n"
SortOrder: 14
areaServed:
Name: areaServed
Description: 'The geographic area or community the school serves.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"Wellington Central\", \"Kāpiti Coast\",\n\"Greater Auckland\", \"Rural Southland\"\n"
SortOrder: 15
CollegeOrUniversity:
Name: CollegeOrUniversity
SchemaOrgUrl: 'https://schema.org/CollegeOrUniversity'
Category: organisation
Description: 'A tertiary education provider - university, polytechnic, wānanga, or private training establishment (PTE).'
ParentType: EducationalOrganization
Properties:
address:
Name: address
Description: 'Physical address of the institution or campus.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: block
DefaultSourceField: ElementGoogleMap.Place
FormatHint: "Use a complete address format:\n\"123 University Avenue, City 1234, New Zealand\"\n\nTip: Use a Google Map content block if available.\n"
SortOrder: 9
telephone:
Name: telephone
Description: 'Main contact telephone number.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use international format:\n+64 4 123 4567\n0800 123 456 (freephone)\n"
SortOrder: 10
email:
Name: email
Description: 'General enquiries email address.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'e.g., enquiries@university.ac.nz'
SortOrder: 11
foundingDate:
Name: foundingDate
Description: 'The date the institution was founded or established.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: 'ISO 8601 format: ''1869-01-01'' or just the year: ''1869'''
SortOrder: 12
alumni:
Name: alumni
Description: 'Notable alumni of the institution.'
ExpectedType: Person
IsRequired: false
IsRecommended: false
FormatHint: 'Link to person pages or provide names'
SortOrder: 13
hasCredential:
Name: hasCredential
Description: 'Credentials or qualifications the institution offers.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "List key qualifications offered:\n\"Bachelor's degrees, Master's degrees, Doctorates\"\n\"National Certificates, National Diplomas\"\n"
SortOrder: 14
areaServed:
Name: areaServed
Description: 'The geographic area or communities served.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'e.g., ''Nationwide'', ''Wellington Region'', ''Online - International'''
SortOrder: 15
GovernmentService:
Name: GovernmentService
SchemaOrgUrl: 'https://schema.org/GovernmentService'
Category: services
Description: 'A service provided by a government agency, e.g., applying for a passport, registering a vehicle, accessing benefits.'
Properties:
name:
Name: name
Description: 'The name of the government service.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the service and what it provides.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
serviceType:
Name: serviceType
Description: 'The type of service being offered.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples for NZ public sector:\n\"Application processing\", \"Registration service\",\n\"Information service\", \"Benefit administration\",\n\"Regulatory service\", \"Consultation service\"\n"
SortOrder: 3
provider:
Name: provider
Description: 'The organisation providing the service (typically the government agency).'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 4
areaServed:
Name: areaServed
Description: 'The geographic area where this service is available.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"New Zealand\", \"Wellington Region\",\n\"Auckland\", \"Nationwide\", \"Online only\"\n"
SortOrder: 5
audience:
Name: audience
Description: 'The intended audience for this service.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"New Zealand citizens\", \"Businesses\",\n\"Parents and caregivers\", \"Students\", \"Employers\",\n\"Property owners\", \"All residents\"\n"
SortOrder: 6
serviceUrl:
Name: serviceUrl
Description: 'The URL where the service can be accessed online.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 7
availableChannel:
Name: availableChannel
Description: 'How the service can be accessed (online, phone, in-person).'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Describe the channels available:\n\"Online application\", \"Phone service\",\n\"In-person at service centres\", \"By post\"\n"
SortOrder: 8
hoursAvailable:
Name: hoursAvailable
Description: 'The hours during which this service is available.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use schema.org format:\n\"Mo-Fr 08:30-17:00\" (Weekdays)\n\"24/7\" (Always available online)\n\"Mo-Fr 09:00-16:30, excluding public holidays\"\n"
SortOrder: 9
url:
Name: url
Description: 'URL of the service page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 10
ServiceChannel:
Name: ServiceChannel
SchemaOrgUrl: 'https://schema.org/ServiceChannel'
Category: services
Description: 'Describes how a service is delivered (online, phone, in-person office).'
Properties:
name:
Name: name
Description: 'The name of this service channel.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
FormatHint: "Examples: \"Online Portal\", \"Call Centre\",\n\"Wellington Service Centre\", \"Mobile App\"\n"
SortOrder: 1
description:
Name: description
Description: 'A description of this service channel and how to use it.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
serviceUrl:
Name: serviceUrl
Description: 'The URL for online service delivery.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
FormatHint: 'Full URL of the online service portal or application'
SortOrder: 3
servicePhone:
Name: servicePhone
Description: 'The phone number for this service channel.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use international format:\n+64 4 123 4567 (general)\n0800 123 456 (freephone)\n"
SortOrder: 4
serviceLocation:
Name: serviceLocation
Description: 'The physical location for in-person service delivery.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
DefaultSourceType: block
DefaultSourceField: ElementGoogleMap.Place
FormatHint: "Physical address of the service centre:\n\"Level 2, 45 Pipitea Street, Wellington 6011\"\n\nTip: Use a Google Map content block if available.\n"
SortOrder: 5
availableLanguage:
Name: availableLanguage
Description: 'Languages in which the service is available.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "List available languages:\n\"English, Te Reo Māori\"\n\"English, NZ Sign Language available on request\"\n"
SortOrder: 6
processingTime:
Name: processingTime
Description: 'Estimated processing time for this channel.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"Same day\", \"3-5 working days\",\n\"Up to 20 working days\", \"Immediate for online\"\n"
SortOrder: 7
WebPage:
Name: WebPage
SchemaOrgUrl: 'https://schema.org/WebPage'
Category: pages
Description: 'A web page.'
Properties:
name:
Name: name
Description: 'The name of the page.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the page.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: MetaDescription
SortOrder: 2
url:
Name: url
Description: 'URL of the page.'
ExpectedType: URL
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 3
datePublished:
Name: datePublished
Description: 'Date of first publication. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: PublicationDate
SortOrder: 4
dateModified:
Name: dateModified
Description: 'Date on which the content was most recently modified. Uses UpdateDate (custom dates extension) with fallback to LastEdited.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: UpdateDate
SortOrder: 5
mainEntity:
Name: mainEntity
Description: 'Indicates the primary entity described in the page.'
ExpectedType: Thing
IsRequired: false
IsRecommended: false
SortOrder: 6
primaryImageOfPage:
Name: primaryImageOfPage
Description: 'The main image of the page.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 7
AboutPage:
Name: AboutPage
SchemaOrgUrl: 'https://schema.org/AboutPage'
Category: pages
Description: 'A page about the site, organization, or person.'
ParentType: WebPage
Properties: []
ContactPage:
Name: ContactPage
SchemaOrgUrl: 'https://schema.org/ContactPage'
Category: pages
Description: 'A contact page.'
ParentType: WebPage
Properties: []
FAQPage:
Name: FAQPage
SchemaOrgUrl: 'https://schema.org/FAQPage'
Category: informational
Description: 'A page presenting frequently asked questions.'
ParentType: WebPage
Properties:
mainEntity:
Name: mainEntity
Description: 'The FAQ items (Question/Answer pairs).'
ExpectedType: Thing
IsRequired: true
IsRecommended: false
SortOrder: 1
HowTo:
Name: HowTo
SchemaOrgUrl: 'https://schema.org/HowTo'
Category: informational
Description: 'Instructions for how to achieve a result.'
Properties:
name:
Name: name
Description: 'The name of the guide.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the guide.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
image:
Name: image
Description: 'An image of the item.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 3
totalTime:
Name: totalTime
Description: 'The total time required to perform all instructions.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use ISO 8601 duration format:\n\"PT30M\" = 30 minutes\n\"PT1H\" = 1 hour\n\"PT1H30M\" = 1 hour 30 minutes\n\"P1D\" = 1 day\n\nOr use plain text: \"About 30 minutes\"\n"
SortOrder: 4
estimatedCost:
Name: estimatedCost
Description: 'The estimated cost of supplies or materials needed.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Include currency and amount:\n\"$50 NZD\" or \"Free\" or \"$20-$50 NZD\"\n"
SortOrder: 5
step:
Name: step
Description: 'A single step or series of steps in the instructions.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "For simple guides, this maps to step content.\nFor complex multi-step guides, consider using an\nAccordion content block where each item is a step.\n"
SortOrder: 6
Event:
Name: Event
SchemaOrgUrl: 'https://schema.org/Event'
Category: events
Description: 'An event happening at a certain time and location.'
Properties:
name:
Name: name
Description: 'The name of the event.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the event.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
startDate:
Name: startDate
Description: 'The start date and time of the event.'
ExpectedType: DateTime
IsRequired: true
IsRecommended: false
FormatHint: "Dates will be formatted automatically as ISO 8601:\n\"2025-03-15T09:00:00+12:00\"\n\nUse a DateField or DatetimeField as the source.\n"
SortOrder: 3
endDate:
Name: endDate
Description: 'The end date and time of the event.'
ExpectedType: DateTime
IsRequired: false
IsRecommended: true
FormatHint: 'Same format as startDate. Leave empty for single-day events.'
SortOrder: 4
location:
Name: location
Description: 'The location of the event. Can be physical address or virtual.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: block
DefaultSourceField: ElementGoogleMap.Place
FormatHint: "Physical: \"Venue Name, Street, City Region PostalCode, Country\"\nVirtual: URL of the online event platform\n\nTip: Use a Google Map content block's address if available.\n"
SortOrder: 5
image:
Name: image
Description: 'An image of the event.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 6
organizer:
Name: organizer
Description: 'The organizer of the event.'
ExpectedType: Organization
IsRequired: false
IsRecommended: false
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 7
eventStatus:
Name: eventStatus
Description: 'Status of the event.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use schema.org EventStatusType values:\n\"EventScheduled\" - Event is happening as planned\n\"EventCancelled\" - Event has been cancelled\n\"EventPostponed\" - Event has been postponed\n\"EventRescheduled\" - Event has been rescheduled\n\"EventMovedOnline\" - Physical event moved to online\n"
SortOrder: 8
eventAttendanceMode:
Name: eventAttendanceMode
Description: 'Whether the event is online, offline, or mixed.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use schema.org EventAttendanceModeEnumeration values:\n\"OfflineEventAttendanceMode\" - In-person only\n\"OnlineEventAttendanceMode\" - Online/virtual only\n\"MixedEventAttendanceMode\" - Hybrid (both options)\n"
SortOrder: 9
url:
Name: url
Description: 'URL of the event.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 10
Person:
Name: Person
SchemaOrgUrl: 'https://schema.org/Person'
Category: people
Description: 'A person (alive, dead, undead, or fictional).'
Properties:
name:
Name: name
Description: 'The name of the person.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
givenName:
Name: givenName
Description: 'Given name (first name).'
ExpectedType: Text
IsRequired: false
IsRecommended: false
SortOrder: 2
familyName:
Name: familyName
Description: 'Family name (surname).'
ExpectedType: Text
IsRequired: false
IsRecommended: false
SortOrder: 3
jobTitle:
Name: jobTitle
Description: 'The person''s job title.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
SortOrder: 4
image:
Name: image
Description: 'An image of the person.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 5
email:
Name: email
Description: 'Email address for the person.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'Use a valid email address format, e.g., name@example.org'
SortOrder: 6
telephone:
Name: telephone
Description: 'Telephone number for the person.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use international format with country code:\n+64 21 123 4567 (New Zealand mobile)\n+64 4 123 4567 (New Zealand landline)\n"
SortOrder: 7
url:
Name: url
Description: 'URL of the person''s profile page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
FormatHint: 'Full URL including https://'
SortOrder: 8
worksFor:
Name: worksFor
Description: 'Organizations that the person works for.'
ExpectedType: Organization
IsRequired: false
IsRecommended: false
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 9
description:
Name: description
Description: 'A description of the person.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 10
Place:
Name: Place
SchemaOrgUrl: 'https://schema.org/Place'
Category: locations
Description: 'Entities that have a physical location, such as venues, buildings, or geographic features.'
Properties:
name:
Name: name
Description: 'The name of the place or venue.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the place, its purpose, or notable features.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
address:
Name: address
Description: 'Physical address of the place. Can use a Google Map block''s location if available.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: block
DefaultSourceField: ElementGoogleMap.Place
FormatHint: "Use a complete address format:\n\"Street Number Street Name, Suburb, City Region PostalCode, Country\"\n\nExample: \"78 Victoria Street, Wellington 6011, New Zealand\"\n\nTip: If the page has a Google Map content block, select it as the source\nto use its address directly. Otherwise, copy addresses from Google Maps\nfor accuracy and consistency with map embeds.\n"
SortOrder: 3
geo:
Name: geo
Description: 'Geographic coordinates (latitude, longitude) for the place.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Format as \"latitude,longitude\" using decimal degrees:\n\"-41.2924,174.7787\" (Wellington)\n\"-36.8485,174.7633\" (Auckland)\n\nTip: Find coordinates on Google Maps by right-clicking a location.\n"
SortOrder: 4
telephone:
Name: telephone
Description: 'Contact telephone number for the place.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use international format with country code:\n+64 4 123 4567 (New Zealand landline)\n+64 21 123 4567 (New Zealand mobile)\n"
SortOrder: 5
image:
Name: image
Description: 'An image of the place, building, or venue.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 6
url:
Name: url
Description: 'URL of the page describing this place.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 7
LocalBusiness:
Name: LocalBusiness
SchemaOrgUrl: 'https://schema.org/LocalBusiness'
Category: locations
Description: 'A particular physical business or branch of an organization. Inherits all Place properties.'
ParentType: Place
Properties:
openingHours:
Name: openingHours
Description: 'The general opening hours specification for this business.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use schema.org format for machine readability:\n\"Mo-Fr 09:00-17:00\" (Monday to Friday, 9am-5pm)\n\"Mo-Fr 09:00-17:00, Sa 10:00-14:00\" (Weekdays + Saturday)\n\"Mo,Tu,We,Th,Fr 09:00-17:30\" (Individual days)\n\nDay codes: Mo, Tu, We, Th, Fr, Sa, Su\nUse 24-hour time format (HH:MM).\n\nFor public holidays or special hours, note these in the description.\n"
SortOrder: 10
priceRange:
Name: priceRange
Description: 'The price range of the business, using $ symbols.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Use $ symbols to indicate price range:\n\"$\" = Budget/Inexpensive\n\"$$\" = Moderate\n\"$$$\" = Expensive\n\"$$$$\" = Very Expensive\n\nAlternatively, use currency ranges: \"$10-$50 NZD\"\n"
SortOrder: 11
CivicStructure:
Name: CivicStructure
SchemaOrgUrl: 'https://schema.org/CivicStructure'
Category: locations
Description: 'A public structure, such as a council building, community centre, library, or pool.'
ParentType: Place
Properties:
openingHours:
Name: openingHours
Description: 'The general opening hours for this facility.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use schema.org format:\n\"Mo-Fr 08:30-17:00\" (Weekdays)\n\"Mo-Fr 09:00-20:00, Sa-Su 10:00-16:00\" (Extended hours)\n\nDay codes: Mo, Tu, We, Th, Fr, Sa, Su\nUse 24-hour time format (HH:MM).\n\nNote: Public holidays may vary - include in description.\n"
SortOrder: 10
isAccessibleForFree:
Name: isAccessibleForFree
Description: 'Whether access to this facility is free.'
ExpectedType: Boolean
IsRequired: false
IsRecommended: false
FormatHint: "\"true\" - Free public access (libraries, parks)\n\"false\" - Entry fee required (pools, some venues)\n"
SortOrder: 11
publicAccess:
Name: publicAccess
Description: 'Whether the facility is open to the public.'
ExpectedType: Boolean
IsRequired: false
IsRecommended: false
FormatHint: "\"true\" - Open to general public\n\"false\" - Restricted access (staff only areas)\n"
SortOrder: 12
GovernmentOffice:
Name: GovernmentOffice
SchemaOrgUrl: 'https://schema.org/GovernmentOffice'
Category: locations
Description: 'A government office or service centre where citizens can access services in person.'
ParentType: LocalBusiness
Properties:
areaServed:
Name: areaServed
Description: 'The geographic area served by this office.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples: \"Wellington Region\", \"Greater Auckland\",\n\"Nationwide services\", \"Canterbury District\"\n"
SortOrder: 12
availableService:
Name: availableService
Description: 'Services available at this government office.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "List key services available:\n\"Passport applications, Driver licensing\"\n\"Building consents, Resource consents\"\n\"Rates payments, Dog registration\"\n"
SortOrder: 13
contactPoint:
Name: contactPoint
Description: 'Contact information for this office.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Include phone and/or email:\n\"+64 4 123 4567, info@example.govt.nz\"\n"
SortOrder: 14
LearningResource:
Name: LearningResource
SchemaOrgUrl: 'https://schema.org/LearningResource'
Category: education
Description: 'An educational resource, such as a textbook, lecture, or exercise.'
Properties:
name:
Name: name
Description: 'The name of the learning resource.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the resource.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
educationalLevel:
Name: educationalLevel
Description: 'The target educational level of the resource.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples: \"Beginner\", \"Intermediate\", \"Advanced\"\nOr NZ Curriculum levels: \"Year 1-3\", \"NCEA Level 1\"\nOr age ranges: \"5-7 years\", \"Adult learners\"\n"
SortOrder: 3
learningResourceType:
Name: learningResourceType
Description: 'The predominant type of learning resource.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Common values:\n\"Article\", \"Video\", \"Audio\", \"Course\", \"Exercise\",\n\"Quiz\", \"Presentation\", \"Worksheet\", \"Lesson plan\",\n\"Interactive\", \"Simulation\", \"Tutorial\"\n"
SortOrder: 4
educationalUse:
Name: educationalUse
Description: 'How the resource is intended to be used in education.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"Assignment\", \"Class activity\", \"Homework\",\n\"Professional development\", \"Self-study\", \"Group work\"\n"
SortOrder: 5
teaches:
Name: teaches
Description: 'The concepts, skills, or topics that this resource teaches.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: 'Comma-separated list of skills or topics taught, e.g., ''Reading comprehension, Critical thinking'''
SortOrder: 6
assesses:
Name: assesses
Description: 'The concepts, skills, or topics that this resource assesses.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'Comma-separated list of skills or competencies assessed'
SortOrder: 7
author:
Name: author
Description: 'The author of the resource.'
ExpectedType: Person
IsRequired: false
IsRecommended: false
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 8
image:
Name: image
Description: 'An image of the resource.'
ExpectedType: ImageObject
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: FeaturedImage
SortOrder: 9
url:
Name: url
Description: 'URL of the resource.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 10
Course:
Name: Course
SchemaOrgUrl: 'https://schema.org/Course'
Category: education
Description: 'A description of an educational course.'
ParentType: LearningResource
Properties:
courseCode:
Name: courseCode
Description: 'The unique identifier or code for the course.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'Use your organisation''s course coding system, e.g., ''COMP101'', ''ENG-201'''
SortOrder: 11
coursePrerequisites:
Name: coursePrerequisites
Description: 'Prerequisites or requirements for taking the course.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "List requirements clearly:\n\"No prior experience needed\"\n\"Completion of Course A required\"\n\"Basic computer skills and internet access\"\n"
SortOrder: 12
provider:
Name: provider
Description: 'The organization that provides or delivers the course.'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 13
hasCourseInstance:
Name: hasCourseInstance
Description: 'Details about a specific offering or session of the course.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'Describe specific course sessions, dates, or delivery modes'
SortOrder: 14
EducationalOccupationalProgram:
Name: EducationalOccupationalProgram
SchemaOrgUrl: 'https://schema.org/EducationalOccupationalProgram'
Category: education
Description: 'A programme of study or training leading to a qualification, credential, or occupational outcome.'
Properties:
name:
Name: name
Description: 'The name of the programme.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the programme and what students will learn.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
provider:
Name: provider
Description: 'The organisation providing the programme.'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
DefaultSourceType: siteconfig
DefaultSourceField: Title
SortOrder: 3
programType:
Name: programType
Description: 'The type of programme.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples for NZ education:\n\"Bachelor's degree\", \"Master's degree\", \"Doctorate\"\n\"National Certificate\", \"National Diploma\"\n\"Graduate Diploma\", \"Postgraduate Certificate\"\n\"Apprenticeship\", \"Traineeship\"\n\"Short course\", \"Professional development\"\n"
SortOrder: 4
educationalCredentialAwarded:
Name: educationalCredentialAwarded
Description: 'The qualification or credential awarded upon completion.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples:\n\"Bachelor of Arts (BA)\"\n\"New Zealand Certificate in Business (Level 4)\"\n\"National Diploma in Engineering\"\n"
SortOrder: 5
timeToComplete:
Name: timeToComplete
Description: 'Expected duration to complete the programme.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use ISO 8601 duration or plain text:\n\"P3Y\" = 3 years (full-time)\n\"P1Y\" = 1 year\n\"P6M\" = 6 months\nOr: \"3 years full-time\", \"1 year part-time\"\n"
SortOrder: 6
numberOfCredits:
Name: numberOfCredits
Description: 'The number of credits for the programme.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "For NZQA qualifications, use credits:\n\"120 credits\", \"360 credits\"\nFor degrees: \"360 points (3 years full-time)\"\n"
SortOrder: 7
educationalLevel:
Name: educationalLevel
Description: 'The NZQF level or educational level of the programme.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use NZQF levels for NZ qualifications:\n\"NZQF Level 1\" to \"NZQF Level 10\"\n\nLevel 1-3: Certificates\nLevel 4: Certificate\nLevel 5-6: Diploma\nLevel 7: Bachelor's degree, Graduate Diploma\nLevel 8: Postgraduate Diploma, Bachelor Honours\nLevel 9: Master's degree\nLevel 10: Doctorate\n"
SortOrder: 8
occupationalCategory:
Name: occupationalCategory
Description: 'The career or occupation this programme prepares students for.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples: \"Teaching\", \"Engineering\", \"Healthcare\",\n\"Business and Administration\", \"Information Technology\"\n"
SortOrder: 9
applicationDeadline:
Name: applicationDeadline
Description: 'The deadline for applications.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: 'ISO 8601 date: ''2025-11-30'''
SortOrder: 10
startDate:
Name: startDate
Description: 'When the programme starts.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: "ISO 8601 date or text:\n\"2025-02-24\" or \"Semester 1 2025\"\n"
SortOrder: 11
offers:
Name: offers
Description: 'Fee information or financial details.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Include fees and funding info:\n\"$7,500 NZD per year (domestic)\"\n\"Fees-free eligible\"\n"
SortOrder: 12
url:
Name: url
Description: 'URL of the programme page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 13
EducationalOccupationalCredential:
Name: EducationalOccupationalCredential
SchemaOrgUrl: 'https://schema.org/EducationalOccupationalCredential'
Category: education
Description: 'A qualification, credential, or certification - such as NZQA qualifications, degrees, certificates, or professional registrations.'
Properties:
name:
Name: name
Description: 'The name of the credential or qualification.'
ExpectedType: Text
IsRequired: true
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
description:
Name: description
Description: 'A description of the credential and its purpose.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Introduction
SortOrder: 2
credentialCategory:
Name: credentialCategory
Description: 'The category or type of credential.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Examples for NZ:\n\"degree\", \"certificate\", \"diploma\"\n\"National Certificate\", \"National Diploma\"\n\"Professional registration\", \"License\"\n\"Micro-credential\", \"Badge\"\n"
SortOrder: 3
educationalLevel:
Name: educationalLevel
Description: 'The NZQF level of the credential.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
FormatHint: "Use NZQF levels:\n\"NZQF Level 1\" to \"NZQF Level 10\"\n\nOr educational stage:\n\"Secondary\", \"Tertiary\", \"Postgraduate\"\n"
SortOrder: 4
recognizedBy:
Name: recognizedBy
Description: 'The organisation that recognises or accredits this credential.'
ExpectedType: Organization
IsRequired: false
IsRecommended: true
FormatHint: "Examples:\n\"NZQA (New Zealand Qualifications Authority)\"\n\"Teaching Council of Aotearoa New Zealand\"\n\"Engineering New Zealand\"\n\"New Zealand Institute of Chartered Accountants\"\n"
SortOrder: 5
validFor:
Name: validFor
Description: 'How long the credential remains valid.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: "Examples:\n\"Lifetime\" (for degrees)\n\"3 years\" (for professional registrations)\n\"P3Y\" (ISO 8601 duration)\n"
SortOrder: 6
competencyRequired:
Name: competencyRequired
Description: 'Skills or competencies required to earn this credential.'
ExpectedType: Text
IsRequired: false
IsRecommended: false
FormatHint: 'List key competencies or graduate outcomes'
SortOrder: 7
dateCreated:
Name: dateCreated
Description: 'When this credential was first established.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
FormatHint: 'ISO 8601 date: ''2020-01-01'''
SortOrder: 8
url:
Name: url
Description: 'URL of the credential information page.'
ExpectedType: URL
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: AbsoluteLink
SortOrder: 9
CreativeWork:
Name: CreativeWork
SchemaOrgUrl: 'https://schema.org/CreativeWork'
Category: content
Description: 'The most generic kind of creative work.'
Properties:
name:
Name: name
Description: 'The name of the work.'
ExpectedType: Text
IsRequired: false
IsRecommended: true
DefaultSourceType: page
DefaultSourceField: Title
SortOrder: 1
author:
Name: author
Description: 'The author of this content.'
ExpectedType: Person
IsRequired: false
IsRecommended: false
SortOrder: 2
dateCreated:
Name: dateCreated
Description: 'The date on which the work was created. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
ExpectedType: Date
IsRequired: false
IsRecommended: false
DefaultSourceType: page
DefaultSourceField: PublicationDate
SortOrder: 3
chrometoaster\metaschema\model\schemasection:
table_name: MetaSchema_Section
singular_name: 'Schema Section'
plural_name: 'Schema Sections'
db:
Title: Varchar(255)
Description: Text
SortOrder: Int
has_one:
Schema: Chrometoaster\MetaSchema\Model\MetadataSchema
has_many:
Fields: Chrometoaster\MetaSchema\Model\SchemaField
owns:
- Fields
cascade_deletes:
- Fields
cascade_duplicates:
- Fields
defaults:
SortOrder: 0
default_sort: 'SortOrder ASC, Title ASC'
summary_fields:
Title: 'Section Name'
Fields.Count: Fields
SortOrder: Order
searchable_fields:
- Title
chrometoaster\metaschema\permissions\metadatapermissions: []
chrometoaster\metaschema\service\fieldintrospector:
excluded_page_fields:
- ID
- ClassName
- LastEdited
- Created
- ParentID
- Sort
- Version
- URLSegment
- ShowInMenus
- ShowInSearch
- CanViewType
- CanEditType
- HasBrokenFile
- HasBrokenLink
- ReportClass
- Priority
- ExtraMeta
common_page_fields:
Title: Title
MenuTitle: 'Menu Title'
MetaTitle: 'Meta Title'
MetaDescription: 'Meta Description'
Content: Content
Introduction: Introduction
FeaturedImage: 'Featured Image'
AbsoluteLink: 'Page URL'
Created: 'Date Created'
LastEdited: 'Date Modified'
common_siteconfig_fields:
Title: 'Site Title'
Tagline: 'Site Tagline'
LogoDesktop: 'Site Logo'
FacebookURL: 'Facebook URL'
TwitterUsername: 'Twitter/X Username'
LinkedInURL: 'LinkedIn URL'
type_compatibility:
Text:
db_types:
- Varchar
- Text
- HTMLText
- HTMLVarchar
- Enum
common_fields:
- Title
- MenuTitle
- MetaTitle
- MetaDescription
- Content
- Introduction
- Tagline
metadata_types:
- TEXT
- TEXTAREA
- RICHTEXT
- DROPDOWN
- TAXONOMYTERMS
URL:
db_types:
- Varchar
- Text
common_fields:
- AbsoluteLink
- FacebookURL
- LinkedInURL
- TwitterUsername
suffixes:
- URL
- Link
- Url
metadata_types:
- TEXT
Date:
db_types:
- Date
- DBDate
- Datetime
- DBDatetime
- SS_Datetime
common_fields:
- Created
- LastEdited
- PublicationDate
- UpdateDate
suffixes:
- Date
- Time
- DateTime
metadata_types:
- DATE
- DATETIME
- DATERANGE
DateTime:
db_types:
- Datetime
- DBDatetime
- SS_Datetime
- Date
- DBDate
common_fields:
- Created
- LastEdited
- PublicationDate
- UpdateDate
suffixes:
- Date
- Time
- DateTime
metadata_types:
- DATETIME
- DATE
- DATERANGE
ImageObject:
relation_classes:
- SilverStripe\Assets\Image
- SilverStripe\Assets\File
common_fields:
- FeaturedImage
- LogoDesktop
- ThumbnailImage
suffixes:
- Image
- Logo
- Photo
- Picture
- Thumbnail
metadata_types: []
Person:
relation_classes:
- App\Model\Person
- Person
common_fields:
- ContentAuthor
suffixes:
- Author
- Person
- Contact
- Owner
metadata_types: []
Organization:
relation_classes:
- App\Model\Organisation
- App\Model\Organization
- Organisation
- Organization
common_fields:
- AuthorOrganisation
- CorporateContacts
suffixes:
- Organisation
- Organization
- Company
- Publisher
metadata_types: []
Thing:
db_types:
- Varchar
- Text
- HTMLText
- Int
- Boolean
allow_all: true
metadata_types:
- TEXT
- TEXTAREA
- RICHTEXT
- NUMBER
- CHECKBOX
- DROPDOWN
Number:
db_types:
- Int
- Float
- Decimal
- Double
suffixes:
- Count
- Number
- Total
- Amount
metadata_types:
- NUMBER
field_type_hints:
Title: Text
MenuTitle: Text
MetaTitle: Text
MetaDescription: Text
Content: Text
Introduction: Text
Introduction2: Text
Summary: Text
Tagline: Text
ShortTitle: Text
FooterCopyright: Text
AbsoluteLink: URL
FacebookURL: URL
LinkedInURL: URL
TwitterUsername: URL
Created: Date
LastEdited: Date
PublicationDate: Date
UpdateDate: Date
FeaturedImage: ImageObject
ThumbnailImage: ImageObject
LogoDesktop: ImageObject
LogoMobile: ImageObject
FacebookImage: ImageObject
TwitterImage: ImageObject
HeroImage: ImageObject
ContentAuthor: Person
HeroPerson: Person
AuthorOrganisation: Organization
HeroOrganisation: Organization
HeroPersonOrganisation: Organization
chrometoaster\metaschema\service\fieldtyperegistry: []
chrometoaster\metaschema\service\schemaorgrenderer: []
chrometoaster\metaschema\service\schemaresolver: []
chrometoaster\metaschema\tasks\schemaorgseedtask:
segment: SchemaOrgSeedTask
contentbaseelement:
table_name: ContentBaseElement
title: 'General content block'
description: 'Display general content section'
db:
ContentTitle: LangVarchar(255)
HTML: DecoratedHTMLText
IncludeInPageNav: Boolean(1)
ContentWidth: EnumVarchar(50)
ContentVerticalAlign: EnumVarchar(20)
ContentTextAlign: EnumVarchar(20)
AlignTitleWithContent: Boolean(0)
BgColourType: EnumVarchar(50)
HeadingPosition: EnumVarchar(50)
HeadingLevel: EnumVarchar(5)
UseLargerFont: Boolean(0)
UseVerticalDivider: Boolean(1)
UseAlternateColour: Boolean(0)
BgImageTypeMobile: EnumVarchar(50)
BgImageOverlay: EnumVarchar(50)
BgImageOverlayMobile: EnumVarchar(50)
has_one:
BgColour: PaletteColourHolderObject
MoreInfoLink: Sheadawson\Linkable\Models\Link
BgImage: SilverStripe\Assets\File
BgMobileImage: SilverStripe\Assets\File
BgImageOverlayColour: PaletteColourHolderObject
BgImageOverlayMobilColour: PaletteColourHolderObject
owns:
- BgImage
- BgMobileImage
enable_title_in_template: true
inline_editable: false
title_conditional: true
enable_in_page_nav_config: true
enum_BgColourType:
NONE: None
CONTENT: 'Content width colour'
FULL: 'Full width colour'
IMAGE_FIXED: 'Content width image'
IMAGE_FULL: 'Full width image'
enum_ContentWidth:
INHERIT: 'Inherit from page'
LEFT: Standard
CENTRED: 'Standard (centred)'
WIDE: Wide
enum_ContentVerticalAlign:
TOP: Top
CENTER: Center
BOTTOM: Bottom
enum_ContentTextAlign:
LEFT: Left
MIDDLE: Center
RIGHT: Right
enum_HeadingPosition:
ABOVE: 'Heading above the block'
LEFT: 'Heading on the left side'
enum_HeadingLevel:
2: 'Heading 2 (H2)'
3: 'Heading 3 (H3)'
4: 'Heading 4 (H4)'
enum_BgImageTypeMobile:
USE_DESKTOP: 'Use desktop image'
FIXED: 'Upload mobile image'
NONE: 'No image'
enum_BgImageOverlay:
NONE: None
LIGHT: Light
DARK: Dark
CUSTOM: 'Custom colour'
defaults:
BgColourType: NONE
ContentWidth: INHERIT
ContentVerticalAlign: TOP
ContentTextAlign: LEFT
AlignTitleWithContent: false
HeadingPosition: ABOVE
HeadingLevel: '2'
BgImageTypeMobile: USE_DESKTOP
BgImageOverlay: NONE
BgImageOverlayMobile: NONE
removeFields:
- ExtraClass
- BgColourType
- UseLargerFont
- UseVerticalDivider
- UseAlternateColour
- BgColourID
- ContentWidth
- ContentVerticalAlign
- ContentTextAlign
- AlignTitleWithContent
- HeadingPosition
- MoreInfoLinkID
- BgImageTypeMobile
- BgImageOverlay
- BgImageOverlayMobile
- BgImage
- BgImageID
- BgMobileImage
- BgMobileImageID
- BgImageOverlayColourID
- BgImageOverlayMobilColourID
relabelDataFields:
Title: 'CMS name'
HTML: Content
summary_fields:
ContentTitle: Title
versioned_orphans_disabled: true
extensions:
- Chrometoaster\DataObjectExtensions\ContentBlockTagsExtension
- Chrometoaster\DataObjectExtensions\OpenTypeBlockExtension
elementaccordion:
table_name: ElementAccordion
title: Accordion
description: 'Display content in expandable/collapsible blocks'
controller_template: ElementHolder_WithSupportingContent
db:
Introduction: LangText
has_many:
Elements: ElementAccordionItem
removeFields:
- HTML
owns:
- Elements
cascade_deletes:
- Elements
cascade_duplicates:
- Elements
createTabs:
ItemsTab:
Title: Items
After: Main
versioned_orphans_disabled: true
allowed_elements:
- ElementAccordionItem
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementaccordionitem:
table_name: ElementAccordionItem
title: 'Accordion Item'
description: 'Holds expandable/collapsible accordion item content'
db:
Open: Boolean
has_one:
List: ElementAccordion
title_conditional: false
removeFields:
- VirtualClones
- Style
- IncludeInPageNav
- BgColourType
- BgColour
- ContentWidth
- ListID
summary_fields:
OpenYN: 'Expand on page load'
versioned_orphans_disabled: true
elementblockquote:
table_name: ElementBlockQuote
title: 'Block quote'
description: 'Allow the insertion of a block quote'
db:
IsSupporterQuote: Boolean(1)
Quote: LangText
ReferenceName: Varchar(255)
ReferenceTitle: Varchar(255)
NoPersonOrganisation: Boolean
has_one:
Supporter: Person
SupporterQuote: TextHolderObject
SupporterOrganisation: Organisation
defaults:
IncludeInPageNav: false
removeFields:
- TitleAndDisplayed
- HTML
- IncludeInPageNav
- SupporterID
- SupporterQuoteID
- SupporterOrganisationID
- NoPersonOrganisation
- BgColourType
- BgColour
- ContentWidth
heading_position_disabled: true
enable_in_page_nav_config: false
relabelDataFields:
ReferenceName: Author
ReferenceTitle: 'Job title, description etc.'
summary_fields:
ID: ID
Title: 'CMS name'
ElementType: Type
casting:
QuoteContent: HTMLText
versioned_orphans_disabled: true
elementboxout:
table_name: ElementBoxOut
title: 'Box out'
description: 'Highlight a key piece of information within a page'
db:
BoxOutType: EnumVarchar(20)
summary_fields:
ID: ID
Title: 'CMS name'
BoxOutType: Type
enum_BoxOutType:
INFORMATIVE: Informative
IMPORTANT: Important
URGENT: Urgent
defaults:
IncludeInPageNav: false
BoxOutType: INFORMATIVE
removeFields:
- IncludeInPageNav
- BgColourType
- BgColourID
- ContentWidth
- BoxOutType
title_conditional: false
heading_position_disabled: true
enable_in_page_nav_config: false
versioned_orphans_disabled: true
elementdatablock:
table_name: ElementDataBlock
title: 'Data tiles'
description: 'Display data tiles in a block'
controller_template: ElementHolder
has_many:
DataItems: ElementDataBlockItem
owns:
- DataItems
cascade_deletes:
- DataItems
cascade_duplicates:
- DataItems
removeFields:
- HTML
defaults:
ContentWidth: WIDE
allowed_elements:
- ElementDataBlockItem
elementdatablockitem:
table_name: ElementDataBlockItem
title: 'Data block tile'
description: 'Holds data block tile content and visual style and settings'
title_conditional: false
enable_in_page_nav_config: false
db:
DataItemVisualStyle: EnumVarchar(20)
ScreenReaderText: Text
PrecursorText: Varchar(50)
Prefix: Varchar(10)
Number: Decimal
Suffix: Varchar(10)
ShowTrend: Boolean(0)
TrendDirection: EnumVarchar(20)
ShowGraphic: Boolean(0)
GraphicType: EnumVarchar(20)
LineOne: Varchar(100)
LineTwo: Varchar(100)
TimePeriod: Varchar(50)
DataDescription: Varchar(150)
has_one:
DataBlock: ElementDataBlock
BlockIcon: SilverStripe\Assets\File
BackgroundColour: PaletteColourHolderObject
TextColour: PaletteColourHolderObject
DoughnutAltColour: PaletteColourHolderObject
TrendColour: PaletteColourHolderObject
CTALink: Sheadawson\Linkable\Models\Link
owns:
- BlockIcon
casting:
BlockIconSVGContent: SilverStripe\ORM\FieldType\DBHTMLText
removeFields:
- HTML
- VirtualClones
- Style
- IncludeInPageNav
- BgColourType
- BgColour
- BackgroundColourID
- TextColourID
- DoughnutAltColourID
- TrendDirection
- TrendColourID
- GraphicType
- BlockIcon
- DataBlockID
enum_DataItemVisualStyle:
DIVIDER: 'With a divider'
BORDER: 'With border'
BACKGROUND: 'With a solid background'
enum_TrendDirection:
UP: Up
Down: Down
enum_GraphicType:
ICON: Icon
DOUGHNUT: Doughnut
defaults:
DataItemVisualStyle: DIVIDER
TrendDirection: UP
GraphicType: DOUGHNUT
elementfileslist:
table_name: ElementFilesList
title: 'List of files'
description: 'Create a manually picked list of files'
many_many:
Files: SilverStripe\Assets\File
many_many_extraFields:
Files:
SortOrder: Int
owns:
- Files
cascade_duplicates:
- Files
removeFields:
- HTML
versioned_orphans_disabled: true
elementgeneralcontent:
table_name: ElementGeneralContent
title: 'General content'
description: 'Display general content section with an optional list of linked documents'
controller_template: ElementHolder_WithSupportingContent
versioned_orphans_disabled: true
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementgooglemap:
table_name: ElementGoogleMap
title: 'Google map'
description: 'Display a Google map using an iFrame'
singular_name: 'Google map block'
plural_name: 'Google map blocks'
controller_template: ElementHolder_WithSupportingContent
db:
Place: Varchar(250)
ZoomLevel: Int(14)
defaults:
ZoomLevel: 14
removeFields:
- HTML
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementinpagecta:
table_name: ElementInPageCTA
title: 'In-page CTA'
description: 'In-page call to action with a set of links'
db:
DescriptionText: LangText
LinksAlignment: EnumVarchar(20)
LinksStyle: EnumVarchar(20)
many_many:
CTAs: ColouredLink
many_many_extraFields:
CTAs:
SortOrder: Int
summary_fields:
ID: ID
Title: 'CMS name'
ElementType: Type
defaults:
ShowTitle: false
IncludeInPageNav: false
LinksAlignment: LEFT
LinksStyle: BUTTON
enum_LinksAlignment:
LEFT:
cms: 'Align to the left'
class: b-in-page-cta__inner--links-left
MIDDLE:
cms: Center
class: ''
RIGHT:
cms: 'Align to the right'
class: b-in-page-cta__inner--links-right
enum_LinksStyle:
BUTTON:
cms: 'Show as button'
class: b-in-page-cta__inner--linked-one-button
TEXT:
cms: 'Show as text link'
class: b-in-page-cta__inner--linked-one-link
removeFields:
- CTAs
- IncludeInPageNav
- ContentTitle
- TitleAndDisplayed
- LinksAlignment
- LinksStyle
heading_position_disabled: true
enable_in_page_nav_config: false
versioned_orphans_disabled: true
elementinlinecodeblock:
table_name: ElementInlineCodeBlock
title: 'Inline code'
description: 'Allow embed of inline code'
singular_name: 'Inline code block'
plural_name: 'Inline code blocks'
controller_class: ElementInlineCodeBlockController
controller_template: ElementHolder_WithSupportingContent
db:
EmbedCodeType: EnumVarchar(20)
EmbedCodeContent: Text
IFrameURL: Text
IFrameAutoHeight: Boolean(1)
IFrameAutoWidth: Boolean(1)
IFrameFixedHeight: Int(300)
IFrameFixedWidth: Int(0)
IFrameAlternateContent: HTMLText
defaults:
EmbedCodeType: HTML
IFrameAutoHeight: true
IFrameAutoWidth: true
IFrameFixedHeight: '300'
IFrameFixedWidth: '0'
enum_EmbedCodeType:
HTML: 'HTML markup'
JS: 'JavaScript code snippet'
IFRAME: 'HTML iframe (URL)'
removeFields:
- HTML
- EmbedCodeType
- EmbedCodeContent
- IFrameURL
- IFrameAutoHeight
- IFrameAutoWidth
- IFrameFixedHeight
- IFrameFixedWidth
- IFrameAlternateContent
relabelDataFields:
EmbedCodeType: 'Embed code type'
summary_fields:
ID: ID
Title: 'CMS name'
ElementType: Type
casting:
IFrameAlternateContent: HTMLText
EmbedCodeContent: Text
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementleadstory:
table_name: ElementLeadStory
title: 'Lead story'
description: 'Have a lead story, with options of a list of top stories'
singular_name: 'Lead story block'
plural_name: 'Lead story blocks'
controller_class: ElementLeadStoryController
controller_template: ElementHolder_LeadStory
max_image_width: 3840
max_image_height: 3840
db:
PlayVideo: Boolean(1)
ShowTopStories: Boolean(1)
ThumbnailPosition: EnumVarchar(30)
TopStoryListPosition: EnumVarchar(30)
TopStoryListHeading: Varchar
TopStoriesDisplayType: EnumVarchar(30)
has_one:
Link: Page
defaults:
ItemsLimit: 6
ItemsPerPage: 0
ShowTopStories: true
TopStoriesDisplayType: DEFAULT
ThumbnailPosition: RIGHT
TopStoryListPosition: RIGHT
enum_TopStoriesDisplayTypeOptions:
DEFAULT: 'Title and metadata'
HEADLINE: 'Title only'
enum_ThumbnailPositionOptions:
RIGHT: Right
ABOVE: Above
enum_TopStoryListPositionOptions:
RIGHT: Right
LEFT: Left
removeFields:
- LinkID
- TopStoryListPosition
- TopStoryListHeading
- ThumbnailPosition
- TopStoriesDisplayType
title_conditional: false
versioned_orphans_disabled: true
elementresponsiveimage:
table_name: ElementResponsiveImage
title: 'Responsive image'
description: 'Display an image responsively'
controller_template: ElementHolder_WithSupportingContent
controller_class: ElementResponsiveImageController
db:
Caption: LangText
CreditText: LangVarchar(255)
DesktopImageHeightConf: EnumVarchar(30)
MobileImageHeightConf: EnumVarchar(30)
UseModal: EnumVarchar(30)
ImageSourceMode: EnumVarchar(30)
has_one:
Image: SilverStripe\Assets\File
MobileImage: SilverStripe\Assets\File
ModalImageDesktop: SilverStripe\Assets\File
ModalImageMobile: SilverStripe\Assets\File
CreditLink: Sheadawson\Linkable\Models\Link
ImageSourcePage: SilverStripe\CMS\Model\SiteTree
owns:
- Image
- MobileImage
- ModalImageDesktop
- ModalImageMobile
- CreditLink
requireFields: []
removeFields:
- HTML
- CreditLinkID
- TitleAndDisplayed
- ImageSourceMode
- ImageSourcePageID
defaults:
IncludeInPageNav: false
DesktopImageHeightConf: UNCONSTRAINED
MobileImageHeightConf: USE_DESKTOP
UseModal: NONE
ImageSourceMode: UPLOAD
relabelDataFields:
HTML: 'Supporting content (optional)'
enum_DesktopImageHeightConf:
UNCONSTRAINED: Unconstrained
RATIO_1BY1: 'Fixed aspect ratio 1:1'
RATIO_4BY3: 'Fixed aspect ratio 4:3'
RATIO_16BY9: 'Fixed aspect ratio 16:9'
enum_MobileImageHeightConf:
USE_DESKTOP: 'Use desktop image height settings'
UNCONSTRAINED: Unconstrained
RATIO_1BY1: 'Fixed aspect ratio 1:1'
RATIO_4BY3: 'Fixed aspect ratio 4:3'
RATIO_16BY9: 'Fixed aspect ratio 16:9'
enum_useModalOptions:
NONE: 'No'
FULL_DESKTOP: 'Full-size desktop and/or mobile images'
CUSTOM: 'Custom images'
enum_ImageSourceMode:
UPLOAD: 'Upload images'
USE_SUPPORTING: 'Use supporting content linked page'
LINKED_PAGE: 'Select a different page'
max_image_width: 3840
max_image_height: 3840
versioned_orphans_disabled: true
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementsupportersummary:
table_name: ElementSupporterSummary
title: 'Supporter summary'
description: 'Display information about supporting person or organisation'
heading_position_disabled: true
enable_in_page_nav_config: false
db:
NoPersonOrganisation: Boolean
has_one:
Supporter: Person
SupporterOrganisation: Organisation
removeFields:
- HTML
- Title
- TitleAndDisplayed
- IncludeInPageNav
- SupporterID
- SupporterOrganisationID
- IncludeInPageNav
- NoPersonOrganisation
defaults:
IncludeInPageNav: false
versioned_orphans_disabled: true
elementtabbedcontent:
table_name: ElementTabbedContent
title: 'Tabbed content'
description: 'Content shows on a set of tabs'
has_many:
Elements: ElementTabbedContentALOT
owns:
- Elements
cascade_duplicates:
- Elements
heading_position_disabled: true
defaults:
ContentWidth: WIDE
removeFields:
- HTML
- Elements
versioned_orphans_disabled: true
allowed_elements:
- ElementTabbedContentALOT
elementtabbedcontentalot:
table_name: ElementTabbedContentALOT
title: 'ALOT list displayed in a tab'
description: 'ALOT list grouped into a tab'
controller_class: ElementTabbedContentALOTController
has_one:
ElementTabbedContent: ElementTabbedContent
removeFields:
- ElementTabbedContentID
requireFields:
- ContentTitle
defaults:
ItemsLimit: 12
ItemsPerPage: 0
ShowTags: 0
title_conditional: false
versioned_orphans_disabled: true
elementtable:
table_name: ElementTable
title: Table
description: 'Allow the insertion of a range of styles of table'
db:
Truncation: Boolean
TruncationPoint: Int
Stripe: Boolean
versioned_orphans_disabled: true
elementudform:
table_name: ElementUDForm
title: 'User-defined form'
description: 'Display a user-defined form'
versioned_orphans_disabled: true
elementvideo:
table_name: ElementVideo
title: Video
description: 'Display YouTube video with an optional transcript'
controller_class: ElementVideoController
controller_template: ElementHolder_WithSupportingContent
db:
Video: Varchar(255)
Caption: LangText
CreditText: LangVarchar(255)
Duration: Varchar(100)
Transcript: DecoratedHTMLText
OpenInModal: Boolean(0)
VideoType: 'Enum("external,selfhosted", "external")'
EnableAutoPlay: Boolean(0)
AutoPlayOnHoverOnly: Boolean(0)
LoopVideo: Boolean(0)
ShowControls: Boolean(1)
MutedByDefault: Boolean(0)
PreloadStrategy: 'Enum("metadata,auto,none", "metadata")'
PlaysinlineEnabled: Boolean(1)
AspectRatio: 'Enum("16:9,4:3,1:1,9:16,21:9,custom", "16:9")'
CustomAspectRatioWidth: Int
CustomAspectRatioHeight: Int
MinHeightDesktop: Int
MinHeightMobile: Int
MaxHeightDesktop: Int
MaxHeightMobile: Int
VideoFit: 'Enum("cover,contain", "cover")'
BackgroundTransparent: Boolean(1)
BackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
BackgroundColor: Varchar(7)
ShowPreRollLabel: Boolean(0)
PreRollLabelText: Text
PreRollLabelShowBackgroundShape: Boolean(1)
PreRollLabelBorderRadius: Int
PreRollLabelBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
PreRollLabelBackgroundColor: Varchar(10)
PreRollLabelTextColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
PreRollLabelTextColor: Varchar(10)
PreRollLabelSpacing: Int
PreRollLabelVisibility: 'Enum("visible_until_click,hide_on_hover", "visible_until_click")'
ShowDownloadLink: Boolean(0)
AlignBottom: Boolean(0)
AlignIncludeTranscript: Boolean(0)
FlushWithNextColouredBlock: Boolean(0)
CaptionBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
CaptionBackgroundColor: Varchar(10)
TranscriptBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
TranscriptBackgroundColor: Varchar(10)
has_one:
CreditLink: Sheadawson\Linkable\Models\Link
PosterFrame: SilverStripe\Assets\Image
VideoFile: SilverStripe\Assets\File
PreviewVideoFile: SilverStripe\Assets\File
PreRollLabelBackgroundColour: PaletteColourHolderObject
PreRollLabelTextColour: PaletteColourHolderObject
BackgroundColour: PaletteColourHolderObject
CaptionBackgroundColour: PaletteColourHolderObject
TranscriptBackgroundColour: PaletteColourHolderObject
has_many:
Tracks: ElementVideoTrack
owns:
- CreditLink
- PosterFrame
- VideoFile
- PreviewVideoFile
- Tracks
cascade_duplicates:
- Tracks
enum_ColorType:
DEFAULT: Default
PALETTE: 'Select a colour'
CUSTOM: 'Custom HEX'
requireFields:
- Title
removeFields:
- HTML
- Settings
- CreditLinkID
- TitleAndDisplayed
- VideoFileID
- PreviewVideoFileID
createTabs:
PreviewTab:
Title: 'Preview & Pre-roll'
After: Main
VideoSettingsTab:
Title: 'Video Settings'
After: PreviewTab
AdditionalInfoTab:
Title: 'Transcript, Credits'
After: VideoSettingsTab
A11yTab:
Title: 'Captions & a11y'
After: AdditionalInfoTab
versioned_orphans_disabled: true
extensions:
- Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementvideotrack:
table_name: ElementVideoTrack
db:
Kind: 'Enum(''captions,descriptions,subtitles,chapters,metadata'',''captions'')'
Srclang: Varchar(12)
Label: Varchar(255)
IsDefault: Boolean(0)
has_one:
TrackFile: SilverStripe\Assets\File
ElementVideo: ElementVideo
owns:
- TrackFile
summary_fields:
0: Kind
1: Srclang
2: Label
IsDefault.Nice: Default
TrackFile.Name: File
default_sort: 'IsDefault DESC, Kind ASC, Srclang ASC'
chrometoaster\model\menumanager\menuitem:
table_name: MenuItem
db:
MenuTitle: Varchar(255)
MenuTitleMi: Varchar(255)
Link: Text
Sort: Int
IsNewWindow: Boolean
ShowChevronIcon: Boolean(1)
ContainsMegaNav: Boolean(0)
Title: Varchar
TitleMi: Text
Description: Text
ReflectSiteTree: Boolean(0)
MoreAboutLinkConf: EnumVarchar(10)
WayToSplit: EnumVarchar(10)
NumberToSplitBy: Int
MegaNavTitleSeparator: EnumVarchar(10)
ShowMaoriInMegaNavItems: Boolean(0)
MegaNavItemsSeparator: EnumVarchar(10)
has_one:
Page: SilverStripe\CMS\Model\SiteTree
MenuSet: Chrometoaster\Model\MenuManager\MenuSet
MoreAbout: Sheadawson\Linkable\Models\Link
PageAsParent: SilverStripe\CMS\Model\SiteTree
many_many:
Items: Sheadawson\Linkable\Models\Link
searchable_fields:
- MenuTitle
- Page.Title
summary_fields:
MenuTitle: 'Menu Title'
Page.Title: 'Page Title'
Link: Link
IsNewWindowNice: 'Opens in new window?'
casting:
ContainsMegaNav: Boolean
ReflectSiteTree: Boolean
defaults:
ContainsMegaNav: false
ReflectSiteTree: false
ShowChevronIcon: true
MoreAboutLinkConf: DEFAULT
WayToSplit: HALF
MegaNavTitleSeparator: BREAK
MegaNavItemsSeparator: BREAK
ShowMaoriInMegaNavItems: false
enum_moreAboutLinkConf:
DEFAULT: 'Use menu item''s page for the "More about" link'
CUSTOM: 'Use custom "More about" link with customisable title'
enum_wayToSplit:
NONE: 'Do not split'
HALF: 'Split in half'
COUNT: 'Split by a defined number'
default_sort: Sort
extensions:
- Chrometoaster\DataObjectExtensions\AllowLineBreaksInTitleMenuExtension
chrometoaster\model\menumanager\menuset:
table_name: MenuSet
db:
Name: Varchar(255)
has_many:
MenuItems: Chrometoaster\Model\MenuManager\MenuItem
searchable_fields:
- Name
summary_fields:
- Name
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- SilverStripe\Versioned\Versioned
- Chrometoaster\DataObjectExtensions\ExtraFieldsMenuSetExtension
default_sets:
- 'Header - main menu'
- 'Footer - menu 1'
- 'Footer - menu 2'
- 'Footer - menu 3'
- 'Footer - legal info'
contactdetail:
table_name: ContactDetail
singular_name: 'Contact detail'
plural_name: 'Contact details'
db:
Telephone: Varchar(255)
ContactType: 'Enum(''customer support, technical support, billing support, bill payment, sales, reservations, credit card support, emergency, baggage tracking, roadside assistance, package tracking'')'
AreaServed: MultiValueField
ContactOption: 'Enum(''TollFree, HearingImpairedSupported'')'
AvailableLanguage: MultiValueField
summary_fields:
- Telephone
- ContactType
field_labels:
ContactType: 'Contact type'
AreaServed: 'Area served'
ContactOption: 'Contact option'
AvailableLanguage: 'Available language(s)'
requireFields:
- Telephone
- ContactType
- AreaServed
casting:
AreasServed: HTMLFragment
AvailableLanguages: HTMLFragment
chrometoaster\modeladmins\menumanager\menuadmin:
managed_models:
- Chrometoaster\Model\MenuManager\MenuSet
url_segment: menu-manager
menu_title: 'Menu Management'
menu_icon_class: font-icon-list
model_importers: []
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\formfields\palettecolourdropdownfield: []
chrometoaster\scheduledcampaingpublication\jobs\campaignpublicationjob:
max_execution_time: 15
job_running_interval: 105
chrometoaster\scheduledcampaingpublication\modeladmins\campaignpublicationsadmin:
managed_models:
- Chrometoaster\ScheduledCampaingPublication\Models\CampaignPublication
url_segment: campaign-publications
menu_title: 'Campaigns scheduling'
show_finished_campaigns_for_days: 1
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\scheduledcampaingpublication\models\campaignpublication:
table_name: CT_CampaignPublication
db:
ScheduledAt: DBDatetime
ProcessStatus: 'Enum("ready,initialised,paused,failed,completed")'
ExecutionLog: Text
FinishedAt: DBDatetime
has_one:
ChangeSet: SilverStripe\Versioned\ChangeSet
defaults:
ProcessStatus: ready
summary_fields:
ID: ID
ChangeSet.Name: Campaign
ScheduledAt: 'Scheduled for (date & time)'
ProcessStatus: 'Process status'
ChangeSet.Details: 'Campaign details'
FinishedAt: 'Finished at (date & time)'
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\scheduledcampaingpublication\tasks\campaignpublicationtask:
segment: campaign-publication
chrometoaster\tasks\dev\authordbcolumnmigrationtask:
segment: migrate-author-to-contentauthor
chrometoaster\tasks\dev\fileslisttoalotmigrationtask:
segment: migrate-files-block-to-alot-block
chrometoaster\tasks\dev\populateherocontentpositiontask:
segment: populate-hero-content-position
chrometoaster\tasks\dev\populateherotitlemicolourtypetask:
segment: poulate-hero-title-mi-olour-type
swapvalueofitemsperpagewithitemslimittask:
segment: swap-values-itemsPerPage-with-itemsLimit
chrometoaster\validators\elemental\elementaldatablockitem_validator: []
bringyourownideas\updatechecker\updatechecker: []
cwp\search\cwpsearchengine:
search_options:
hl: 'true'
use_spellcheck: true
spellcheck_options:
spellcheck: 'true'
spellcheck.collate: 'true'
spellcheck.dictionary: default
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
cwp\search\cwpsearchindex:
copy_fields:
- _text
- _spellcheckText
dictionary: _spellcheck
cwp\search\cwpsearchpage:
hide_ancestor: CWP\Search\CwpSearchPage
plural_name: 'Search pages'
table_name: CwpSearchPage
cwp\search\cwpsearchpagecontroller: []
cwp\search\cwpsearchresult:
casting:
Original: Text
OriginalLink: Text
Suggestion: Text
SuggestionLink: Text
Query: Text
SearchLink: Text
RSSLink: Text
AtomLink: Text
dnadesign\elemental\graphql\addelementtoareamutation: []
dnadesign\elemental\graphql\deleteblocksmutation: []
dnadesign\elemental\graphql\duplicateelementmutation: []
dnadesign\elemental\graphql\elementsresolver: []
dnadesign\elemental\graphql\readonearearesolver: []
dnadesign\elemental\graphql\readoneblockresolver: []
dnadesign\elemental\graphql\sortblockmutationcreator: []
dnadesign\populate\populate:
include_yaml_fixtures: []
truncate_classes: []
truncate_tables: []
ran: false
clearedTables: []
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
dnadesign\populate\populatefactory: []
dnadesign\populate\populatetask: []
silvershop\hasonefield\gridfieldhasonebuttonrow: []
silvershop\hasonefield\gridfieldhasoneeditbutton: []
silvershop\hasonefield\gridfieldhasoneunlinkbutton: []
silvershop\hasonefield\gridfieldsummaryfield: []
silvershop\hasonefield\hasoneaddexistingautocompleter: []
silvershop\hasonefield\hasonebuttonfield: []
silvershop\hasonefield\hasonebuttonrelationlist: []
silverstripe\admin\adminrootcontroller:
url_base: admin
default_panel: SilverStripe\CMS\Controllers\CMSPagesController
silverstripe\admin\cmsbatchaction: []
silverstripe\admin\cmsbatchactionhandler:
batch_actions: []
registered_actions: null
url_handlers:
$BatchAction/applicablepages: handleApplicablePages
$BatchAction/confirmation: handleConfirmation
$BatchAction: handleBatchAction
allowed_actions:
- handleBatchAction
- handleApplicablePages
- handleConfirmation
silverstripe\admin\cmsmenu: []
silverstripe\admin\cmsmenuitem: []
silverstripe\admin\cmsprofilecontroller:
url_segment: myprofile
menu_title: 'My Profile'
required_permission_codes: false
tree_class: SilverStripe\Security\Member
silverstripe\admin\groupimportform: []
silverstripe\admin\leftandmain:
client_debugging: true
url_segment: null
url_rule: /$Action/$ID/$OtherID
menu_title: null
menu_icon: null
menu_priority: 0
url_priority: 50
tree_class: null
help_link: ''
allowed_actions:
- index
- save
- printable
- show
- Modals
- EditForm
- AddForm
- batchactions
- BatchActionsForm
- schema
- methodSchema
url_handlers:
'GET schema/$FormName/$ItemID/$OtherItemID': schema
'GET methodSchema/$Method/$FormName/$ItemID': methodSchema
dependencies:
FormSchema: '%$SilverStripe\Forms\Schema\FormSchema'
VersionProvider: '%$SilverStripe\Core\Manifest\VersionProvider'
admin_themes:
- 'silverstripe/admin:cms-forms'
- $default
required_permission_codes: null
session_namespace: null
extra_requirements_javascript:
- app/cms/javascript/CmsChangeTrackerBaseline.js
- app/cms/javascript/ConditionalValueChange.js
- app/cms/javascript/LeftAndMain.EditForm.TabSetAlwaysVisible.js
- app/cms/javascript/RemoveWidthLimitMVEntryField.js
- app/cms/javascript/SchemaOrgFieldMappingForm.js
- 'silverstripe/lumberjack:javascript/GridField.js'
- 'bummzack/sortablefile: client/dist/js/main.js'
- 'dnadesign/silverstripe-elemental:client/dist/js/bundle.js'
- 'jonom/focuspoint: client/dist/js/main.js'
- 'jonom/silverstripe-betternavigator: javascript/BN.LeftAndMain.Preview.js'
- 'silverstripe/cms: client/dist/js/bundle.js'
- 'silverstripe/cms: client/dist/js/SilverStripeNavigator.js'
- 'silverstripe/mfa: client/dist/js/bundle-cms.js'
- 'silverstripe/security-extensions: client/dist/js/bundle.js'
- 'silverstripe/tagfield:client/dist/js/bundle.js'
- 'silverstripe/tagfield:client/dist/js/bundle.js'
- 'silverstripe/versioned-admin:client/dist/js/bundle.js'
- 'silverware/calendar: admin/client/dist/js/bundle.js'
extra_requirements_css:
0: 'cwp/cwp-core:css/custom.css'
1: app/cms/styles/GridfieldTweaks.css
2: app/cms/styles/TabsetTweaks.css
3: app/cms/styles/MessageAndHelpText.css
4: 'silverstripe/lumberjack:css/lumberjack.css'
5: 'bummzack/sortablefile: client/dist/styles/main.css'
6: 'dnadesign/silverstripe-elemental:client/dist/styles/bundle.css'
7: 'jonom/focuspoint: client/dist/styles/main.css'
8: 'silverstripe/cms: client/dist/styles/bundle.css'
'silverstripe/mfa:client/dist/styles/bundle-cms.css':
media: screen
9: 'silverstripe/security-extensions: client/dist/styles/bundle.css'
10: 'silverstripe/tagfield:client/dist/styles/bundle.css'
11: 'silverstripe/tagfield:client/dist/styles/bundle.css'
12: 'silverstripe/versioned-admin:client/dist/styles/bundle.css'
13: 'silverware/calendar: admin/client/dist/styles/bundle.css'
14: 'symbiote/silverstripe-advancedworkflow:client/dist/styles/advancedworkflow.css'
extra_requirements_themedCss: []
session_keepalive_ping: true
frame_options: SAMEORIGIN
section_name: null
help_links:
'CMS User help': 'https://userhelp.silverstripe.org/'
'Developer docs': 'https://docs.silverstripe.org/en/4/'
Community: 'https://www.silverstripe.org/'
Feedback: 'https://www.silverstripe.org/give-feedback/'
application_link: //www.silverstripe.org/
application_name: SilverStripe
extensions:
0: Chrometoaster\DynamicPageTemplates\Extension\LeftAndMainContextMenuExtension
1: App\Extensions\LeftAndMain\GlossaryLeftAndMainExtension
2: CWP\Core\Extension\CWPVersionExtension
3: App\Extensions\LeftAndMain\TaxonomyListLeftAndMainExtension
4: DNADesign\Elemental\Extensions\ElementalLeftAndMainExtension
5: Innoweb\CMSStickyMenu\Model\CMSMenuPreference
6: SilverStripe\Admin\GraphQL\GraphQLLegacyExtension
7: SilverStripe\AssetAdmin\Controller\AssetAdminFieldsExtension
8: SilverStripe\CampaignAdmin\CampaignAdminExtension
9: SilverStripe\CMS\Controllers\LeftAndMainPageIconsExtension
10: SilverStripe\ContentReview\Extensions\ContentReviewLeftAndMainExtension
11: SilverStripe\GraphQL\Extensions\ClientConfigProvider
mfaRequirementsExtension: SilverStripe\MFA\Extension\RequirementsExtension
SpellCheckAdminExtension: SilverStripe\SpellCheck\Handling\SpellCheckAdminExtension
12: SilverStripe\Subsites\Extensions\LeftAndMainSubsites
13: SilverStripe\Subsites\Extensions\ControllerSubsites
RecursivePublishableHandler: SilverStripe\Versioned\RecursivePublishableHandler
14: SilverWare\Calendar\Extensions\ControllerExtension
graphql_legacy: true
silverstripe\admin\leftandmainextension: []
silverstripe\admin\leftandmainformrequesthandler: []
silverstripe\admin\leftandmain_httpresponse: []
silverstripe\admin\memberimportform: []
silverstripe\admin\modalcontroller:
allowed_actions:
- EditorExternalLink
- EditorEmailLink
extensions:
- Chrometoaster\EditorToolbar\HtmlEditorFieldExtension
- SilverStripe\AssetAdmin\Extensions\RemoteFileModalExtension
- SilverStripe\CMS\Forms\InternalLinkModalExtension
silverstripe\admin\modeladmin:
url_rule: /$ModelClass/$Action
managed_models: null
menu_priority: -0.5
menu_icon_class: font-icon-database
allowed_actions:
- ImportForm
- SearchForm
url_handlers:
$ModelClass/$Action: handleAction
model_importers: null
page_length: 30
extensions:
- Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension
silverstripe\admin\securityadmin:
url_segment: security
url_rule: /$Action/$ID/$OtherID
menu_title: Security
tree_class: SilverStripe\Security\Group
subitem_class: SilverStripe\Security\Member
required_permission_codes: CMS_ACCESS_SecurityAdmin
menu_icon_class: font-icon-torsos-all
allowed_actions:
- EditForm
- MemberImportForm
- memberimport
- GroupImportForm
- groupimport
- groups
- users
- roles
extensions:
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityAdminExtension
0: SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\assets\assetcontrolextension:
keep_archived_assets: false
silverstripe\assets\assetmanipulationlist: []
silverstripe\assets\file:
default_sort: '"Name"'
singular_name: File
plural_name: Files
non_live_permissions:
- CMS_ACCESS
- VIEW_DRAFT_CONTENT
db:
Name: Varchar(255)
Title: Varchar(255)
File: DBFile
ShowInSearch: Boolean(1)
has_one:
Parent: SilverStripe\Assets\File
Owner: SilverStripe\Security\Member
has_many:
BackLinks: SilverStripe\Assets\Shortcodes\FileLink.Linked
owned_by:
- BackLinks
indexes:
FileHash: true
defaults:
ShowInSearch: 1
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
- SilverStripe\Security\InheritedPermissionsExtension
- Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
- Chrometoaster\ALOT\Extensions\FileTextExtractableExtension
- SilverStripe\TextExtraction\Extension\FileTextExtractable
- Chrometoaster\DataObjectExtensions\FileInfoExtension
- Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
- Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
- Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
- Chrometoaster\DataObjectExtensions\ExtraMethodsImageExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
- CWP\CWP\Extensions\CwpSiteTreeFileExtension
- SilverStripe\AssetAdmin\Controller\AssetAdminFile
- SilverStripe\Subsites\Extensions\FileSubsites
- SilverStripe\UserForms\Extension\UserFormFileExtension
- SilverStripe\Versioned\Versioned
- SilverStripe\VersionedAdmin\Extensions\FileArchiveExtension
casting:
TreeTitle: HTMLFragment
getTreeTitle: HTMLFragment
Tag: HTMLFragment
getTag: HTMLFragment
table_name: File
allowed_extensions:
- ''
- ace
- arc
- arj
- asf
- au
- avi
- bmp
- bz2
- cab
- cda
- csv
- dmg
- doc
- docx
- dotx
- flv
- gif
- gpx
- gz
- hqx
- ico
- jpeg
- jpg
- kml
- m4a
- m4v
- mid
- midi
- mkv
- mov
- mp3
- mp4
- mpa
- mpeg
- mpg
- ogg
- ogv
- pages
- pcx
- pdf
- png
- pps
- ppt
- pptx
- potx
- ra
- ram
- rm
- rtf
- sit
- sitx
- tar
- tgz
- tif
- tiff
- txt
- wav
- webm
- wma
- wmv
- xls
- xlsx
- xltx
- zip
- zipx
- docx
- xlsx
- xlsm
- svg
- aiff
- vtt
- woff
- woff2
- ttf
- otf
- eot
- json
- xml
- graphql
app_categories:
archive:
- ace
- arc
- arj
- bz
- bz2
- cab
- dmg
- gz
- hqx
- jar
- rar
- sit
- sitx
- tar
- tgz
- zip
- zipx
audio:
- aif
- aifc
- aiff
- apl
- au
- avr
- cda
- m4a
- mid
- midi
- mp3
- ogg
- ra
- ram
- rm
- snd
- wav
- wma
document:
- css
- csv
- doc
- docx
- dotm
- dotx
- htm
- html
- gpx
- js
- kml
- pages
- pdf
- potm
- potx
- pps
- ppt
- pptx
- rtf
- txt
- xhtml
- xls
- xlsx
- xltm
- xltx
- xml
- json
- graphql
image:
- alpha
- als
- bmp
- cel
- gif
- ico
- icon
- jpeg
- jpg
- pcx
- png
- ps
- psd
- tif
- tiff
- svg
image/supported:
- gif
- jpeg
- jpg
- png
- bmp
- ico
flash:
- fla
- swf
video:
- asf
- avi
- flv
- ifo
- m1v
- m2v
- m4v
- mkv
- mov
- mp2
- mp4
- mpa
- mpe
- mpeg
- mpg
- ogv
- qt
- vob
- webm
- wmv
class_for_file_extension:
'*': SilverStripe\Assets\File
jpg: SilverStripe\Assets\Image
jpeg: SilverStripe\Assets\Image
png: SilverStripe\Assets\Image
gif: SilverStripe\Assets\Image
bmp: SilverStripe\Assets\Image
ico: SilverStripe\Assets\Image
apply_restrictions_to_admin: true
update_filesystem: true
file_types:
gif: 'GIF image - good for diagrams'
jpg: 'JPEG image - good for photos'
jpeg: 'JPEG image - good for photos'
png: 'PNG image - good general-purpose format'
ico: 'Icon image'
tiff: 'Tagged image format'
doc: 'Word document'
xls: 'Excel spreadsheet'
ppt: 'PowerPoint presentation'
docx: 'Word document'
xlsx: 'Excel spreadsheet'
pptx: 'PowerPoint presentation'
zip: 'ZIP compressed file'
gz: 'GZIP compressed file'
dmg: 'Apple disk image'
pdf: 'Adobe Acrobat PDF file'
mp3: 'MP3 audio file'
wav: 'WAV audio file'
avi: 'AVI video file'
mpg: 'MPEG video file'
mpeg: 'MPEG video file'
js: 'Javascript file'
css: 'CSS file'
html: 'HTML file'
htm: 'HTML file'
force_resample: false
strip_thumbnail_width: 50
strip_thumbnail_height: 50
cms_thumbnail_width: 100
cms_thumbnail_height: 100
asset_preview_width: 930
asset_preview_height: 336
search_fulltext_fields:
- OptionalFileContent
- Summary
silverstripe\assets\filedefaultpermissions: []
silverstripe\assets\filefinder: []
silverstripe\assets\filenamefilter:
default_use_transliterator: true
default_replacements:
/\s/: '-'
'/[^-_A-Za-z0-9+.]+/': ''
'/_{2,}/': _
'/-{2,}/': '-'
'/^[-_\.]+/': ''
silverstripe\assets\filesystem:
file_create_mask: 1533
folder_create_mask: 1533
silverstripe\assets\folder:
singular_name: Folder
plural_name: Folders
table_name: Folder
silverstripe\assets\foldernamefilter:
default_replacements:
/\./: '-'
silverstripe\assets\image:
table_name: Image
singular_name: Image
plural_name: Images
extensions:
- Chrometoaster\DataObjectExtensions\ExtraMethodsImageExtension
- JonoM\FocusPoint\Extensions\FocusPointImageExtension
silverstripe\assets\imagebackendfactory: []
silverstripe\assets\interventionbackend:
flush_enabled: true
error_cache_ttl:
invalid: 0
missing: '5,10,20,40,80'
unknown: 300
local_temp_path: /tmp/silverstripe-cache-php7.4.33-container-application-releases-25/www-data
silverstripe\assets\upload:
allowed_actions:
- index
- load
uploads_folder: Uploads
version_prefix: '-v'
silverstripe\assets\upload_validator:
default_max_file_size:
'*': 100M
use_is_uploaded_file: true
silverstripe\auditor\auditfactory: []
silverstripe\auditor\audithook: []
silverstripe\auditor\audithookmfa: []
silverstripe\auditor\audithookmanymanylist: []
silverstripe\auditor\audithookmembergroupset: []
silverstripe\auditor\audithooksessionmanager: []
silverstripe\auditor\realipprocessor: []
silverstripe\campaignadmin\addtocampaignhandler: []
silverstripe\campaignadmin\addtocampaignhandler_formaction: []
silverstripe\campaignadmin\addtocampaignvalidator: []
silverstripe\campaignadmin\campaignadmin:
allowed_actions:
- set
- sets
- EditForm
- campaignEditForm
- campaignCreateForm
- readCampaigns
- readCampaign
- deleteCampaign
- publishCampaign
- removeCampaignItem
menu_priority: 3
sync_expires: 300
menu_title: Campaigns
menu_icon_class: font-icon-page-multiple
tree_class: SilverStripe\Versioned\ChangeSet
show_published: true
show_inferred: false
url_handlers:
'GET sets': readCampaigns
'POST set/$ID/publish': publishCampaign
'GET set/$ID/$Name': readCampaign
'DELETE set/$ID': deleteCampaign
campaignEditForm/$ID: campaignEditForm
campaignCreateForm: campaignCreateForm
'POST removeCampaignItem/$CampaignID/$ItemID': removeCampaignItem
url_segment: campaigns
thumbnail_width: 64
thumbnail_height: 64
required_permission_codes: CMS_ACCESS_CampaignAdmin
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
silverstripe\campaignadmin\campaignadminextension: []
silverstripe\campaignadmin\campaignadminlist: []
silverstripe\campaignadmin\sitetreeextension: []
silverstripe\documentconverter\importfield:
allowed_actions:
- upload
importer_class: SilverStripe\DocumentConverter\ServiceConnector
silverstripe\documentconverter\pageextension:
has_one:
ImportedFromFile: SilverStripe\Assets\File
silverstripe\documentconverter\serviceconnector:
username: null
password: null
url: null
silverstripe\documentconverter\settingsfield: []
silverstripe\environmentcheck\environmentchecksuite:
registered_checks:
db:
definition: SilverStripe\EnvironmentCheck\Checks\DatabaseCheck()
title: 'Is the database accessible?'
solr:
definition: SilverStripe\EnvironmentCheck\Checks\SolrIndexCheck()
title: 'Are all Solr indexes available?'
registered_suites:
health:
- db
- solr
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\environmentcheck\environmentchecksuiteresult: []
silverstripe\environmentcheck\environmentchecker:
url_handlers:
'': index
to_email_address: null
from_email_address: null
email_results: false
log_results_warning: false
log_results_warning_level: warning
log_results_error: false
log_results_error_level: alert
silverstripe\errorpage\errorpage:
db:
ErrorCode: Int
defaults:
ShowInMenus: 0
ShowInSearch: 0
ErrorCode: 400
table_name: ErrorPage
allowed_children: []
description: 'Custom content for different error cases (e.g. "Page not found")'
icon_class: font-icon-p-error
dev_append_error_message: true
enable_static_file: true
store_filepath: null
extensions:
- Chrometoaster\PageExtensions\FeaturedImagePageExtension
- SilverStripe\Subsites\Extensions\ErrorPageSubsite
insert_featured_image_before: Teaser
featured_image_folder: featured-images
hide_featured_image_caption: true
silverstripe\errorpage\errorpagecontroller: []
silverstripe\errorpage\errorpagecontrollerextension: []
silverstripe\errorpage\errorpageerrorformatter: []
silverstripe\errorpage\errorpagefileextension: []
silverstripe\graphql\controller:
cors:
Enabled: false
Allow-Origin: []
Allow-Headers: 'Authorization, Content-Type'
Allow-Methods: 'GET, POST, OPTIONS'
Allow-Credentials: ''
Max-Age: 86400
cache_types_in_filesystem: false
cache_on_flush: true
extensions:
- SilverStripe\GraphQL\Extensions\IntrospectionProvider
silverstripe\graphql\dataobjectinterfacetypecreator: []
silverstripe\graphql\fieldcreator: []
silverstripe\graphql\interfacetypecreator: []
silverstripe\graphql\manager:
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\ManagerExtension
unextendable_classes:
- SilverStripe\View\ViewableData
schemas:
admin:
types:
ObjectType: DNADesign\Elemental\GraphQL\Types\ObjectType
EqComparator: SilverStripe\Admin\GraphQL\EqComparator
IDFilterType: SilverStripe\Admin\GraphQL\IDFilterType
DataObjectInterface: SilverStripe\GraphQL\DataObjectInterfaceTypeCreator
File: SilverStripe\AssetAdmin\GraphQL\FileTypeCreator
FileInterface: SilverStripe\AssetAdmin\GraphQL\FileInterfaceTypeCreator
FileInput: SilverStripe\AssetAdmin\GraphQL\FileInputTypeCreator
FileUsage: SilverStripe\AssetAdmin\GraphQL\FileUsageType
Folder: SilverStripe\AssetAdmin\GraphQL\FolderTypeCreator
FolderInput: SilverStripe\AssetAdmin\GraphQL\FolderInputTypeCreator
FileFilterInput: SilverStripe\AssetAdmin\GraphQL\FileFilterInputTypeCreator
PublicationNotice: SilverStripe\AssetAdmin\GraphQL\PublicationNoticeType
PublicationResult: SilverStripe\AssetAdmin\GraphQL\PublicationResultType
mutations:
sortBlock: DNADesign\Elemental\GraphQL\SortBlockMutationCreator
duplicateBlock: DNADesign\Elemental\GraphQL\DuplicateElementMutation
addElementToArea: DNADesign\Elemental\GraphQL\AddElementToAreaMutation
deleteBlocks: DNADesign\Elemental\GraphQL\DeleteBlocksMutation
createFile: SilverStripe\AssetAdmin\GraphQL\CreateFileMutationCreator
updateFile: SilverStripe\AssetAdmin\GraphQL\UpdateFileMutationCreator
deleteFiles: SilverStripe\AssetAdmin\GraphQL\DeleteFileMutationCreator
createFolder: SilverStripe\AssetAdmin\GraphQL\CreateFolderMutationCreator
moveFiles: SilverStripe\AssetAdmin\GraphQL\MoveFilesMutationCreator
unpublishFiles: SilverStripe\AssetAdmin\GraphQL\UnpublishFileMutationCreator
publishFiles: SilverStripe\AssetAdmin\GraphQL\PublishFileMutationCreator
scaffolding:
types:
DNADesign\Elemental\Models\BaseElement:
fields:
- ID
- LastEdited
- AbsoluteLink
- Title
- ShowTitle
- Sort
- BlockSchema
- IsPublished
- IsLiveVersion
- canCreate
- canPublish
- canUnpublish
- canDelete
operations:
copyToStage: true
readOne:
args:
filter:
type: IDFilterType
required: true
resolver:
- DNADesign\Elemental\GraphQL\ReadOneBlockResolver
- resolve
delete: true
publish: true
unpublish: true
DNADesign\Elemental\Models\ElementalArea:
fields:
- ID
nestedQueries:
Elements:
resolver: DNADesign\Elemental\GraphQL\ElementsResolver
paginate: false
operations:
readOne:
resolver: DNADesign\Elemental\GraphQL\ReadOneAreaResolver
args:
filter:
type: IDFilterType
required: true
SilverStripe\Security\Member:
fields:
- ID
- FirstName
- Surname
- ID
- FirstName
- Surname
operations:
readOne: true
SilverStripe\CMS\Model\SiteTree:
fields:
- ID
Page:
fields:
- ID
- LastEdited
- AbsoluteLink
operations:
copyToStage: true
rollback: true
readOne:
args:
filter:
type: IDFilterType
required: true
resolver:
- SilverStripe\CMS\GraphQL\ReadOneResolver
- resolve
typeNames:
DNADesign\Elemental\Models\BaseElement: Block
DNADesign\Elemental\Models\ElementalArea: ElementalArea
fieldFormatter:
- SilverStripe\Admin\GraphQL\FieldFormatter
- format
fieldAccessor: SilverStripe\GraphQL\Util\CaseInsensitiveFieldAccessor
queries:
readFiles: SilverStripe\AssetAdmin\GraphQL\ReadFileQueryCreator
readFileUsage: SilverStripe\AssetAdmin\GraphQL\ReadFileUsageQueryCreator
silverstripe\graphql\mutationcreator: []
silverstripe\graphql\querycreator: []
silverstripe\graphql\typecreator: []
silverstripe\html5\html5value: []
silverstripe\hybridsessions\hybridsession:
dependencies:
handlers:
- '%$\SilverStripe\HybridSessions\Store\CookieStore'
- '%$\SilverStripe\HybridSessions\Store\DatabaseStore'
silverstripe\iframe\iframepage:
db:
IFrameURL: Text
IFrameTitle: Varchar
AutoHeight: Boolean(1)
AutoWidth: Boolean(1)
FixedHeight: Int(500)
FixedWidth: Int(0)
AlternateContent: HTMLText
BottomContent: HTMLText
ForceProtocol: Varchar
defaults:
AutoHeight: '1'
AutoWidth: '1'
FixedHeight: '500'
FixedWidth: '0'
table_name: IFramePage
description: 'Embeds an iframe into the body of the page.'
singular_name: 'IFrame Page'
hide_ancestor: SilverStripe\IFrame\IFramePage
silverstripe\iframe\iframepagecontroller: []
silverstripe\loginforms\enablerextension:
login_themes:
- $public
- 'silverstripe/login-forms:login-forms'
- $default
excluded_actions:
- index
- ping
silverstripe\mimevalidator\mimeuploadvalidator:
MimeTypes:
vtt:
- text/vtt
- text/plain
- application/octet-stream
svg:
- image/svg
- image/svg+xml
- application/svg+xml
- application/svg
- text/plain
- image/svg
- image/svg+xml
- application/svg+xml
- application/svg
- text/plain
m4a:
- audio/m4a
- audio/mp4
- video/mp4
wma:
- audio/x-ms-wma
- video/x-ms-asf
aiff:
- audio/aiff
- audio/x-aiff
- sound/aiff
- audio/rmf
- audio/x-rmf
- audio/x-pn-aiff
- audio/x-gsm
- audio/mid
- audio/x-midi
- audio/vnd.qcelp
doc:
- application/msword
- application/doc
- appl/text
- application/vnd.msword
- application/vnd.ms-word
- application/winword
- application/word
- application/x-msw6
- application/x-msword
xls:
- application/vnd.ms-excel
- application/msexcel
- application/x-msexcel
- application/x-ms-excel
- application/x-excel
- application/x-dos_ms_excel
- application/xls
xlsm:
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- application/vnd.ms-excel.sheet.macroEnabled.12
- application/zip
- application/vnd.ms-excel.sheet.macroEnabled.12
- application/zip
mp4:
- video/mp4
- application/mp4
webm:
- video/webm
ogg:
- video/ogg
- application/ogg
- audio/ogg
woff:
- font/woff
- application/font-woff
- application/x-font-woff
- application/octet-stream
woff2:
- font/woff2
- application/font-woff2
- application/x-font-woff2
- application/octet-stream
ttf:
- font/ttf
- application/font-ttf
- application/x-font-ttf
- application/x-font-truetype
- font/sfnt
- application/font-sfnt
- application/octet-stream
otf:
- font/otf
- application/font-otf
- application/x-font-otf
- application/x-font-opentype
- application/octet-stream
eot:
- application/vnd.ms-fontobject
- application/octet-stream
json:
- application/json
- text/plain
ico:
- image/vnd.microsoft.icon
- image/x-icon
- image/x-ico
ics:
- text/plain
docx:
- application/vnd.openxmlformats-officedocument.wordprocessingml.document
- application/zip
docm:
- application/vnd.ms-word.document.macroEnabled.12
- application/zip
dotx:
- application/vnd.openxmlformats-officedocument.wordprocessingml.template
- application/zip
dotm:
- application/vnd.ms-word.template.macroEnabled.12
- application/zip
xlsx:
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- application/zip
xltx:
- application/vnd.openxmlformats-officedocument.spreadsheetml.template
- application/zip
xltm:
- application/vnd.ms-excel.template.macroEnabled.12
- application/zip
xlsb:
- application/vnd.ms-excel.sheet.binary.macroEnabled.12
- application/zip
xlam:
- application/vnd.ms-excel.addin.macroEnabled.12
- application/zip
pptx:
- application/vnd.openxmlformats-officedocument.presentationml.presentation
- application/zip
pptm:
- application/vnd.ms-powerpoint.presentation.macroEnabled.12
- application/zip
ppsx:
- application/vnd.openxmlformats-officedocument.presentationml.slideshow
- application/zip
ppsm:
- application/vnd.ms-powerpoint.slideshow.macroEnabled.12
- application/zip
potx:
- application/vnd.openxmlformats-officedocument.presentationml.template
- application/zip
potm:
- application/vnd.ms-powerpoint.template.macroEnabled.12
- application/zip
ppam:
- application/vnd.ms-powerpoint.addin.macroEnabled.12
- application/zip
sldx:
- application/vnd.openxmlformats-officedocument.presentationml.slide
- application/zip
sldm:
- application/vnd.ms-powerpoint.slide.macroEnabled.12
- application/zip
one:
- application/msonenote
- application/zip
onetoc2:
- application/msonenote
- application/zip
onetmp:
- application/msonenote
- application/zip
onepkg:
- application/msonenote
- application/zip
thmx:
- application/vnd.ms-officetheme
- application/zip
silverstripe\mimevalidator\mimeuploadvalidatorexception: []
silverstripe\recaptcha\recaptchafield:
public_api_key: 6LdVwM8qAAAAAJUJ-Xvj9GFyvE5m7oINxjHNmtGs
private_api_key: 6LdVwM8qAAAAAHdqIfk2fLqk8DGpWapVwflXq9SB
proxy_server: ''
proxy_auth: ''
api_verify_server: 'https://www.google.com/recaptcha/api/siteverify'
recaptcha_js_url: 'https://www.google.com/recaptcha/api.js'
recaptcha_noscript_url: 'https://www.google.com/recaptcha/api/fallback?k=%s'
noscript_enabled: true
httpclient_class: SilverStripe\Recaptcha\RecaptchaFieldHttpClient
silverstripe\recaptcha\recaptchafieldhttpclient: []
silverstripe\recaptcha\recaptchaprotector: []
silverstripe\registry\registryadmin:
url_segment: registry
menu_title: Registry
silverstripe\registry\registryimportfeed:
storage_path: '_imports/{model}'
storage_filename: 'import-{date}.csv'
silverstripe\registry\registryimportfeedcontroller:
allowed_actions:
- latest
url_handlers:
$Action/$ModelClass: handleAction
silverstripe\registry\registryimportfeedentry:
casting:
Date: DBDatetime
silverstripe\registry\registrypage:
description: 'Shows large series of data in a filterable, searchable, and paginated list'
table_name: RegistryPage
icon_class: font-icon-p-data
db:
DataClass: Varchar(100)
PageLength: Int
page_length_default: 10
hide_ancestor: SilverStripe\Registry\RegistryPage
silverstripe\registry\registrypagecontroller:
allowed_actions:
- RegistryFilterForm
- show
- export
output_headers: true
silverstripe\reports\report:
excluded_reports:
- SilverStripe\Reports\Report
- SilverStripe\Reports\ReportWrapper
- SilverStripe\Reports\SideReportWrapper
- SilverStripe\Subsites\Reports\SubsiteReportWrapper
silverstripe\reports\reportadmin:
url_segment: reports
menu_title: Reports
menu_icon_class: font-icon-chart-line
template_path: null
tree_class: SilverStripe\Reports\Report
url_handlers:
show/$ReportClass/$Action: handleAction
required_permission_codes: CMS_ACCESS_ReportAdmin
silverstripe\reports\reportwrapper: []
silverstripe\reports\sidereportview: []
silverstripe\reports\sidereportwrapper: []
silverstripe\restfulserver\basicrestfulauthenticator: []
silverstripe\restfulserver\dataformatter:
priority: 50
silverstripe\restfulserver\restfulserver:
url_handlers:
$ClassName!/$ID/$Relation: handleAction
'': notFound
api_base: api/v1/
authenticator: SilverStripe\RestfulServer\BasicRestfulAuthenticator
default_extension: xml
endpoint_aliases: []
location_header_on_create: true
allowed_actions:
- index
- notFound
silverstripe\restfulserver\restfulserveritem:
url_handlers:
$Relation: handleRelation
silverstripe\restfulserver\restfulserverlist:
url_handlers:
'#ID': handleItem
silverstripe\securityreport\memberreportextension:
casting:
GroupsDescription: Text
PermissionsDescription: Text
silverstripe\securityreport\usersecurityreport:
columns:
ID: 'User ID'
FirstName: 'First Name'
Surname: Surname
Email: Email
Created: 'Date Created'
LastLoggedIn: 'Last Logged In'
GroupsDescription: Groups
PermissionsDescription: Permissions
SubsiteDescription: 'Subsites (edit permissions)'
silverstripe\forms\segmentfield:
allowed_actions:
- suggest
silverstripe\siteconfig\siteconfig:
db:
Title: Varchar(255)
Tagline: Varchar(255)
CanViewType: 'Enum(''Anyone, LoggedInUsers, OnlyTheseUsers'', ''Anyone'')'
CanEditType: 'Enum(''LoggedInUsers, OnlyTheseUsers'', ''LoggedInUsers'')'
CanCreateTopLevelType: 'Enum(''LoggedInUsers, OnlyTheseUsers'', ''LoggedInUsers'')'
many_many:
ViewerGroups: SilverStripe\Security\Group
EditorGroups: SilverStripe\Security\Group
CreateTopLevelGroups: SilverStripe\Security\Group
defaults:
CanViewType: Anyone
CanEditType: LoggedInUsers
CanCreateTopLevelType: LoggedInUsers
table_name: SiteConfig
required_permission:
- CMS_ACCESS_CMSMain
- CMS_ACCESS_LeftAndMain
extensions:
- CWP\Search\Extensions\SynonymsSiteConfig
- Chrometoaster\ALOT\Extensions\KeywordPromotedItemsSetsDataExtension
- Chrometoaster\ALOT\Extensions\SiteConfigSettingsExtension
- Chrometoaster\SiteConfigExtensions\LogoSiteConfigExtension
- Chrometoaster\DynamicPageTemplates\Extension\TemplateFeatureSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\GlossarySiteConfigExtension
- Symbiote\QueuedJobs\Extensions\MaintenanceLockExtension
- CWP\CWP\Extensions\CustomSiteConfig
- Chrometoaster\SiteConfigExtensions\DesignatedObjectsSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\ExtraSitewideSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\ExtraSocialNetworksSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\GoogleMapSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\TidyUpSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\ExtraSocialNetworksSiteConfigExtension
- Chrometoaster\SocialMediaMetadata\SocialMediaSiteConfigExtension
- Chrometoaster\Kaitope\Extension\KaitopeSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\TaxonomyListSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\CustomThemingSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\TopNavSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\FaviconSiteConfigExtension
- Chrometoaster\SiteConfigExtensions\UploadFolderSiteConfigExtension
- Chrometoaster\GA_GTM\Extensions\GASiteConfigExtension
- SilverStripe\ContentReview\Extensions\ContentReviewDefaultSettings
- SilverStripe\MFA\Extension\SiteConfigExtension
- SilverStripe\Subsites\Extensions\SiteConfigSubsites
- SilverStripe\VersionFeed\VersionFeedSiteConfig
silverstripe\siteconfig\siteconfigleftandmain:
url_segment: settings
url_rule: /$Action/$ID/$OtherID
menu_priority: -1
menu_title: Settings
menu_icon_class: font-icon-cog
tree_class: SilverStripe\SiteConfig\SiteConfig
required_permission_codes:
- EDIT_SITECONFIG
extensions:
- SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\siteconfig\siteconfigpagepermissions: []
silverstripe\sitewidecontentreport\sitewidecontentreport:
extensions:
- SilverStripe\SiteWideContentReport\Model\SitewideContentTaxonomy
- SilverStripe\SiteWideContentReport\Model\SitewideContentSubsites
- SilverStripe\SiteWideContentReport\Model\SitewideContentReview
silverstripe\spamprotection\editablespamprotectionfield:
singular_name: 'Spam Protection Field'
plural_name: 'Spam Protection Fields'
table_name: EditableSpamProtectionField
check_fields:
- SilverStripe\UserForms\Model\EditableFormField\EditableEmailField
- SilverStripe\UserForms\Model\EditableFormField\EditableTextField
- SilverStripe\UserForms\Model\EditableFormField\EditableNumericField
db:
SpamFieldSettings: Text
silverstripe\tagfield\readonlytagfield: []
silverstripe\tagfield\stringtagfield:
allowed_actions:
- suggest
silverstripe\tagfield\tagfield:
allowed_actions:
- suggest
silverstripe\taxonomy\taxonomyadmin:
url_segment: taxonomy
managed_models:
- SilverStripe\Taxonomy\TaxonomyTerm
- SilverStripe\Taxonomy\TaxonomyType
menu_title: Taxonomies
menu_icon_class: font-icon-tags
silverstripe\taxonomy\taxonomyterm:
table_name: TaxonomyTerm
db:
Name: Varchar(255)
Sort: Int
has_many:
Children: SilverStripe\Taxonomy\TaxonomyTerm
has_one:
Parent: SilverStripe\Taxonomy\TaxonomyTerm
Type: SilverStripe\Taxonomy\TaxonomyType
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
- SilverStripe\Versioned\Versioned
- CWP\CWP\Extensions\TaxonomyTermExtension
casting:
TaxonomyName: Text
default_sort: Sort
summary_fields:
Name: Name
Type.Name: Type
silverstripe\taxonomy\taxonomytype:
table_name: TaxonomyType
db:
Name: Varchar(255)
extensions:
- SilverStripe\Versioned\Versioned
silverstripe\totp\method:
code_length: 6
silverstripe\totp\registerhandler:
user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/using_authenticator_apps/'
secret_length: 16
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\totp\verifyhandler:
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\versioned\changeset:
singular_name: Campaign
plural_name: Campaigns
table_name: ChangeSet
db:
Name: Varchar
State: 'Enum(''open,published,reverted'',''open'')'
IsInferred: Boolean(0)
Description: Text
PublishDate: Datetime
LastSynced: Datetime
has_many:
Changes: SilverStripe\Versioned\ChangeSetItem
defaults:
State: open
has_one:
Owner: SilverStripe\Security\Member
Publisher: SilverStripe\Security\Member
casting:
Details: Text
default_sort: '"ChangeSet"."State" ASC, "ChangeSet"."ID" ASC'
important_classes:
- SilverStripe\CMS\Model\SiteTree
- SilverStripe\Assets\File
summary_fields:
Name: Title
Details: Items
StateLabel: Status
PublishedLabel: Published
required_permission:
- CMS_ACCESS_CampaignAdmin
- CMS_ACCESS_LeftAndMain
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
silverstripe\versioned\changesetitem:
table_name: ChangeSetItem
db:
VersionBefore: Int
VersionAfter: Int
Added: 'Enum(''explicitly, implicitly'', ''implicitly'')'
has_one:
ChangeSet: SilverStripe\Versioned\ChangeSet
Object: SilverStripe\ORM\DataObject
many_many:
ReferencedBy: SilverStripe\Versioned\ChangeSetItem
belongs_many_many:
References: SilverStripe\Versioned\ChangeSetItem.ReferencedBy
indexes:
ObjectUniquePerChangeSet:
type: unique
columns:
- ObjectID
- ObjectClass
- ChangeSetID
silverstripe\versioned\datadifferencer: []
silverstripe\versioned\gridfieldarchiveaction: []
silverstripe\versioned\gridfieldrestoreaction: []
silverstripe\versioned\readingmode: []
silverstripe\versioned\recursivepublishable:
owns: []
owned_by: []
silverstripe\versioned\recursivepublishablehandler: []
silverstripe\versioned\restoreaction: []
silverstripe\versioned\versioned:
draft_site_secured: true
non_virtual_fields:
- MigratingVersion
- NextWriteWithoutVersioned
- DeleteWritesVersionDisabled
db_for_versions_table:
RecordID: Int
Version: Int
WasPublished: Boolean
WasDeleted: Boolean
WasDraft: Boolean(1)
AuthorID: Int
PublisherID: Int
casting:
RecordID: Int
WasPublished: Boolean
WasDeleted: Boolean
WasDraft: Boolean
AuthorID: Int
PublisherID: Int
db:
Version: Int
prepopulate_versionnumber_cache: true
use_conditions_over_inner_joins: false
indexes_for_versions_table:
RecordID_Version:
type: index
columns:
- RecordID
- Version
RecordID:
type: index
columns:
- RecordID
Version:
type: index
columns:
- Version
AuthorID:
type: index
columns:
- AuthorID
PublisherID:
type: index
columns:
- PublisherID
versionableExtensions: []
non_live_permissions:
- CMS_ACCESS_LeftAndMain
- CMS_ACCESS_CMSMain
- VIEW_DRAFT_CONTENT
use_session: false
silverstripe\versioned\versionedgridfieldarchiveextension: []
silverstripe\versioned\versionedgridfielddetailform: []
silverstripe\versioned\versionedgridfielditemrequest:
extensions:
- DNADesign\Elemental\Extensions\GridFieldDetailFormItemRequestExtension
- SilverStripe\VersionedAdmin\Extensions\ArchiveRestoreAction
silverstripe\versioned\versionedgridfieldstateextension: []
silverstripe\versioned\versionedhttpmiddleware: []
silverstripe\versioned\versionedstateextension: []
silverstripe\versioned\versionedtabledataqueryextension: []
silverstripe\versioned\versioned_version: []
silverstripe\versionedadmin\archiveadmin:
url_segment: archive
menu_title: Archive
menu_icon_class: font-icon-box
extensions:
- Chrometoaster\Extensions\Subsite\ArchiveAdminSubsiteExtension
silverstripe\versionfeed\versionfeed:
db:
PublicHistory: Boolean(true)
defaults:
PublicHistory: true
allchanges_enabled: false
allchanges_limit: 20
changes_enabled: false
changes_limit: 100
silverstripe\versionfeed\versionfeedcontroller:
allowed_actions:
- changes
- allchanges
dependencies:
ContentFilter: '%$ContentFilter'
silverstripe\versionfeed\versionfeedsiteconfig:
db:
AllChangesEnabled: Boolean(true)
defaults:
AllChangesEnabled: true
silverstripe\webauthn\credentialrepository: []
silverstripe\webauthn\method: []
silverstripe\webauthn\registerhandler:
user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/using_security_keys/'
authenticator_attachment: cross-platform
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\webauthn\responsedataexception: []
silverstripe\webauthn\responsetypeexception: []
silverstripe\webauthn\verifyhandler:
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
symbiote\gridfieldextensions\gridfieldaddexistingsearchbutton:
allowed_actions:
- handleSearch
symbiote\gridfieldextensions\gridfieldaddexistingsearchhandler:
allowed_actions:
- index
- add
- SearchForm
symbiote\gridfieldextensions\gridfieldaddnewinlinebutton: []
symbiote\gridfieldextensions\gridfieldaddnewmulticlass:
allowed_actions:
- handleAdd
showEmptyString: true
symbiote\gridfieldextensions\gridfieldaddnewmulticlasshandler:
extensions:
- DNADesign\Elemental\Extensions\GridFieldAddNewMultiClassHandlerExtension
symbiote\gridfieldextensions\gridfieldconfigurablepaginator:
default_page_sizes:
- 15
- 30
- 60
symbiote\gridfieldextensions\gridfieldeditablecolumns:
allowed_actions:
- handleForm
symbiote\gridfieldextensions\gridfieldextensions: []
symbiote\gridfieldextensions\gridfieldexternallink: []
symbiote\gridfieldextensions\gridfieldorderablerows:
default_immediate_update: true
allowed_actions:
- handleReorder
- handleMoveToPage
extensions:
- Chrometoaster\ALOT\Extensions\GridFieldOrderableRowsExtension
symbiote\gridfieldextensions\gridfieldrequesthandler:
allowed_actions:
- Form
symbiote\gridfieldextensions\gridfieldtitleheader: []
symbiote\queuedjobs\qjutils: []
tractorcow\silverstripeproxydb\proxydbfactory:
extensions:
- SilverStripe\Auditor\Extensions\ProxyDBExtension
- SilverStripe\FullTextSearch\Search\Extensions\ProxyDBExtension
unextendable_classes:
- SilverStripe\View\ViewableData
unclecheese\displaylogic\criteria:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
comparisons:
- isEqualTo
- isNotEqualTo
- isGreaterThan
- isLessThan
- contains
- startsWith
- endsWith
- isEmpty
- isNotEmpty
- isBetween
- isChecked
- isNotChecked
- hasCheckedOption
- hasCheckedAtLeast
- hasCheckedLessThan
animations:
- toggle
- slide
- fade
default_animation: toggle
unclecheese\displaylogic\criterion:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
wilr\googlesitemaps\googlesitemap:
dataobjects: []
routes: []
exclude_redirector_pages: true
search_indexes:
google: 'http://www.google.com/webmasters/sitemaps/ping?sitemap='
bing: 'http://www.bing.com/ping?sitemap='
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
enabled: true
objects_per_sitemap: 1000
google_notification_enabled: false
use_show_in_search: true
chrometoaster\formfieldextensions\editableformfieldextension: []
chrometoaster\editortoolbar\htmleditorfieldextension:
db:
ImageCredit: Varchar(255)
EnlargeImage: Boolean
CaptionText: Varchar(255)
OriginalUrl: Varchar(255)
chrometoaster\formfieldextensions\markrequiredfieldextension:
marker: ' *'
axllent\trailingslash\middleware\trailingslashredirector:
ignore_paths:
- admin/
- dev/
ignore_agents:
- silverstripe/staticpublishqueue
redirection_status_code: 301
bringyourownideas\updatechecker\extensions\checkcomposerupdatesextension:
dependencies:
UpdateChecker: '%$BringYourOwnIdeas\UpdateChecker\UpdateChecker'
bringyourownideas\updatechecker\extensions\composerloaderextension: []
bringyourownideas\updatechecker\extensions\composerupdateextension:
db:
VersionHash: Varchar
VersionConstraint: Varchar(50)
AvailableVersion: Varchar(50)
AvailableHash: Varchar(50)
LatestVersion: Varchar(50)
LatestHash: Varchar(50)
summary_fields:
AvailableVersion: Available
LatestVersion: Latest
bringyourownideas\maintenance\forms\gridfielddropdownfilter: []
bringyourownideas\maintenance\forms\gridfieldhtmlfragment: []
bringyourownideas\maintenance\forms\gridfieldlinkbutton: []
bringyourownideas\maintenance\forms\gridfieldrefreshbutton:
dependencies:
QueuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService'
allowed_actions:
- check
bringyourownideas\maintenance\jobs\checkforupdatesjob:
reschedule: true
reschedule_delay: '+1 day'
bringyourownideas\maintenance\model\package:
table_name: Package
db:
Name: Varchar(255)
Description: Varchar(255)
Version: Varchar(255)
Type: Varchar(255)
Supported: Boolean
Rating: Int
summary_fields:
Title: Title
Description: Description
Version: Version
extensions:
- BringYourOwnIdeas\UpdateChecker\Extensions\ComposerUpdateExtension
bringyourownideas\maintenance\reports\sitesummary:
extensions:
- CWP\CWP\Extensions\CwpSiteSummaryExtension
bringyourownideas\maintenance\tasks\updatepackageinfotask:
segment: UpdatePackageInfoTask
memory_limit: 256m
dependencies:
ComposerLoader: '%$BringYourOwnIdeas\Maintenance\Util\ComposerLoader'
SupportedAddonsLoader: '%$BringYourOwnIdeas\Maintenance\Util\SupportedAddonsLoader'
ModuleHealthLoader: '%$BringYourOwnIdeas\Maintenance\Util\ModuleHealthLoader'
allowed_types:
- silverstripe-module
- silverstripe-vendormodule
extensions:
- BringYourOwnIdeas\UpdateChecker\Extensions\CheckComposerUpdatesExtension
bringyourownideas\maintenance\util\apiloader:
dependencies:
GuzzleClient: '%$GuzzleHttp\Client'
extensions:
- CWP\CWP\Extension\MaintenanceProxyExtension
unextendable_classes:
- SilverStripe\View\ViewableData
bringyourownideas\maintenance\util\composerloader:
extensions:
- CWP\CWP\Extension\MaintenanceProxyExtension
- BringYourOwnIdeas\UpdateChecker\Extensions\ComposerLoaderExtension
unextendable_classes:
- SilverStripe\View\ViewableData
bringyourownideas\maintenance\util\modulehealthloader: []
bringyourownideas\maintenance\util\supportedaddonsloader: []
bummzack\sortablefile\forms\sortableuploadfield:
dependencies:
logger: '%$Psr\Log\LoggerInterface'
chrometoaster\ga_gtm\extensions\gasiteconfigextension:
db:
AnalyticType: Varchar(5)
GoogleCode: Varchar(15)
chrometoaster\ga_gtm\formfields\gacodefield: []
chrometoaster\advancedtaxonomies\controllers\taxonomyoverviewcontroller:
url_handlers:
$ParentID: index
allowed_actions:
- index
chrometoaster\advancedtaxonomies\dev\at4xmigrationtask:
segment: AT4x-migration-task
enable_v4_migration: true
chrometoaster\advancedtaxonomies\extensions\cmsmaintaxonomyextension: []
chrometoaster\advancedtaxonomies\extensions\dataobjecttaxonomiesdataextension:
many_many:
Tags:
through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
from: OwnerObject
to: JointObject
owns:
- Tags
cascade_duplicates:
- Tags
chrometoaster\advancedtaxonomies\extensions\defaulttermsdataextension:
db:
DefaultTermsInitialised: Boolean(0)
chrometoaster\advancedtaxonomies\extensions\fileformfactorytaxonomyextension: []
chrometoaster\advancedtaxonomies\extensions\leftandmaintaxonomyextension: []
chrometoaster\advancedtaxonomies\forms\fieldsprovider: []
chrometoaster\advancedtaxonomies\forms\gridfieldaddtagsautocompleter: []
chrometoaster\advancedtaxonomies\forms\gridfieldinfolink: []
chrometoaster\advancedtaxonomies\generators\pluralgenerator: []
chrometoaster\advancedtaxonomies\generators\urlsegmentgenerator: []
chrometoaster\advancedtaxonomies\modeladmins\taxonomymodeladmin:
url_segment: at_taxonomy
managed_models:
- Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
- Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
- Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelationType
menu_title: Taxonomies
menu_icon_class: font-icon-tags
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\advancedtaxonomies\models\alternativeterm:
table_name: AT_AlternativeTerm
singular_name: 'Alternative term'
plural_name: 'Alternative terms'
chrometoaster\advancedtaxonomies\models\associativerelation:
table_name: AT_AssociativeRelation
singular_name: 'Associative relation'
plural_name: 'Associative relations'
db:
Sort: Int
IsInverseRelation: Boolean
has_one:
Source: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
Destination: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
AssociativeRelationType: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelationType
chrometoaster\advancedtaxonomies\models\associativerelationtype:
table_name: AT_AssociativeRelationType
singular_name: 'Associative relation type'
plural_name: 'Associative relation types'
default_relation_types: []
db:
LabelLeft: Varchar
LabelRight: Varchar
IsSymmetric: Boolean(1)
has_many:
RelationInstances: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
summary_fields:
ID: ID
LabelLeft: 'Label left'
LabelRight: 'Label right'
IsSymmetric.Nice: 'Symmetric relation type'
chrometoaster\advancedtaxonomies\models\baseobject:
table_name: AT_BaseObject
singular_name: 'AT base object'
plural_name: 'AT base objects'
db:
Name: Varchar(255)
URLSegment: Varchar(255)
Sort: Int
default_sort: '"Sort" ASC'
indexes:
Name: true
URLSegment: true
extensions:
- SilverStripe\Versioned\Versioned
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
summary_fields:
Name: Name
URLSegment: 'URL Segment'
searchable_fields:
Name:
filter: PartialMatchFilter
chrometoaster\advancedtaxonomies\models\baseterm:
table_name: AT_BaseTerm
singular_name: 'Base term'
plural_name: 'Base terms'
db:
Title: Varchar(255)
TitlePlural: Varchar(255)
Description: Text
AuthorDefinition: Text
PublicDefinition: Text
indexes:
Title: true
summary_fields:
Name: Name
Title: Singular
TitlePlural: Plural
field_labels:
Title: 'Display name singular'
TitlePlural: 'Display name plural'
searchable_fields:
Name:
filter: PartialMatchFilter
Title:
filter: PartialMatchFilter
TitlePlural:
filter: PartialMatchFilter
chrometoaster\advancedtaxonomies\models\conceptclass:
table_name: AT_ConceptClass
singular_name: 'Concept class'
plural_name: 'Concept classes'
default_concept_classes: []
publish_default_concept_classes: true
chrometoaster\advancedtaxonomies\models\dataobjecttaxonomyterm:
table_name: AT_DataObject_TaxonomyTerm
db:
Sort: Int
has_one:
OwnerObject: SilverStripe\ORM\DataObject
JointObject: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
owns:
- JointObject
default_sort: '"Sort" ASC'
extensions:
- SilverStripe\Versioned\Versioned
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\advancedtaxonomies\models\equivalentterm:
table_name: AT_EquivalentTerm
singular_name: 'Equivalent term'
plural_name: 'Equivalent terms'
has_one:
PreferredTerm: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
db:
EquivalentType: 'Enum(''acronym, abbreviation, synonym, concatenation, shortened version, extended version, regional variation, lexical variation, alternative spelling, colloquialism, slang, jargon, shorthand'', ''synonym'')'
summary_fields:
- EquivalentType
chrometoaster\advancedtaxonomies\models\languageterm:
table_name: AT_LanguageTerm
singular_name: 'Language term'
plural_name: 'Language terms'
db:
Locale: Varchar(10)
IsPrimary: Boolean(0)
has_one:
PreferredTerm: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
summary_fields:
Language: Language
Locale: Locale
IsPrimary.Nice: 'Is primary?'
chrometoaster\advancedtaxonomies\models\taxonomyterm:
table_name: AT_TaxonomyTerm
singular_name: Taxonomy
plural_name: Taxonomies
db:
SingleSelect: Boolean(0)
InternalOnly: Boolean(0)
RequiredTypesInheritRoot: Boolean(1)
indexes:
SingleSelect: true
InternalOnly: true
has_many:
Children: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm.Parent
Terms: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm.Type
DataObjectTaxonomyTerms: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
EquivalentAltTerms: Chrometoaster\AdvancedTaxonomies\Models\EquivalentTerm
LanguageAltTerms: Chrometoaster\AdvancedTaxonomies\Models\LanguageTerm
AssociativeRelations: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
has_one:
Parent: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
Type: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
PrimaryConceptClass: Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
many_many:
RequiredTypes: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
OtherConceptClasses: Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
AssociatedTerms:
through: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
from: Source
to: Destination
owns:
- EquivalentAltTerms
- LanguageAltTerms
many_many_extraFields:
OtherConceptClasses:
Sort: Int
defaults:
InternalOnly: 0
RequiredTypesInheritRoot: 1
field_labels:
SingleSelect: 'Single select?'
InternalOnly: 'Internal only, hide from end-users?'
RequiredTypesInheritRoot: 'Inherit required types from the root term?'
searchable_fields:
EquivalentAltTerms.Name:
filter: PartialMatchFilter
EquivalentAltTerms.Title:
filter: PartialMatchFilter
LanguageAltTerms.Name:
filter: PartialMatchFilter
LanguageAltTerms.Title:
filter: PartialMatchFilter
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
- Chrometoaster\ALOT\Extensions\ReindexTaggedObjectsExtension
- Chrometoaster\DataObjectExtensions\CustomColoursDataExtension
summary_fields:
getNameAsTag: Name
getDescription15Words: Description
getTypeNameWithFlags: Type
getAllRequiredTypesNames: Requires
getAllAlternativeTermsNames: 'Alternative terms'
slug_prefix: TAX
slug_field: URLSegment
slug_add_id: '-'
slug_separator: /
enable_language_terms: true
enable_equivalent_terms: true
custom_colours_apply_root_only: true
variable_colour_mapping:
'--g-color-border-tag': BackgroundColour
'--g-color-bg-tag': BackgroundColour
'--g-color-tag': ForegroundColour
subtle_tag_mapping:
'--g-color-subtle-tag-link': ForegroundColour
'--g-color-subtle-tag-link-alt': InvertedForegroundColour
chrometoaster\advancedtaxonomies\validators\taxonomyrulesvalidator: []
chrometoaster\seo\dataextensions\metadescriptionfallbackextension:
fallback_fields:
- Summary
- Introduction
- Content.Summary
colymba\colorfield\dbcolor: []
colymba\colorfield\colorfield: []
cwp\cwp\extensions\customsiteconfig:
db:
GACode: Varchar(16)
FacebookURL: Varchar(256)
TwitterUsername: Varchar(16)
cwp\cwp\extensions\cwpcommentingextension: []
cwp\cwp\extensions\cwpsitesummaryextension: []
cwp\cwp\extensions\cwpsitetreeextension:
db:
ShowPageUtilities: Boolean(1)
defaults:
ShowPageUtilities: true
cwp\cwp\extensions\cwpsitetreefileextension: []
cwp\cwp\extensions\cwpworkflowdefinitionextension:
create_default_workflow: true
cwp\cwp\extension\maintenanceproxyextension: []
cwp\cwp\extensions\taxonomytermextension:
api_access: true
belongs_many_many:
Pages: CWP\CWP\PageTypes\BasePage
cwp\cwp\model\quicklink:
db:
Name: Varchar(255)
ExternalLink: Varchar(255)
SortOrder: Int
has_one:
Parent: CWP\CWP\PageTypes\BaseHomePage
InternalLink: SilverStripe\CMS\Model\SiteTree
summary_fields:
Name: Name
InternalLink.Title: 'Internal Link'
ExternalLink: 'External Link'
table_name: Quicklink
cwp\cwp\model\relatedpagelink:
table_name: BasePage_RelatedPages
extensions:
- SilverStripe\Versioned\Versioned
db:
SortOrder: Int
has_one:
BasePage: CWP\CWP\PageTypes\BasePage
Child: CWP\CWP\PageTypes\BasePage
cwp\cwp\pagetypes\basehomepage:
icon_class: font-icon-p-home
hide_ancestor: CWP\CWP\PageTypes\BaseHomePage
singular_name: 'Home Page'
plural_name: 'Home Pages'
table_name: BaseHomePage
db:
FeatureOneTitle: Varchar(255)
FeatureOneCategory: 'Enum(''bell,comments,film,flag,globe,group,list,phone,rss,time,user'',''comments'')'
FeatureOneContent: HTMLText
FeatureOneButtonText: Varchar(255)
FeatureTwoTitle: Varchar(255)
FeatureTwoCategory: 'Enum(''bell,comments,film,flag,globe,group,list,phone,rss,time,user'',''comments'')'
FeatureTwoContent: HTMLText
FeatureTwoButtonText: Varchar(255)
has_one:
LearnMorePage: SilverStripe\CMS\Model\SiteTree
FeatureOneLink: SilverStripe\CMS\Model\SiteTree
FeatureTwoLink: SilverStripe\CMS\Model\SiteTree
has_many:
Quicklinks: CWP\CWP\Model\Quicklink.Parent
cwp\cwp\pagetypes\basehomepagecontroller: []
cwp\cwp\pagetypes\basepage:
hide_ancestor: CWP\CWP\PageTypes\BasePage
api_access:
view:
- Locale
- URLSegment
- Title
- MenuTitle
- Content
- MetaDescription
- ExtraMenu
- Sort
- Version
- ParentID
- ID
edit:
- Locale
- URLSegment
- Title
- MenuTitle
- Content
- MetaDescription
- ExtraMenu
- Sort
- Version
- ParentID
- ID
table_name: BasePage
related_pages_title: 'Related pages'
many_many:
Terms: SilverStripe\Taxonomy\TaxonomyTerm
RelatedPagesThrough:
through: CWP\CWP\Model\RelatedPageLink
from: BasePage
to: Child
owns:
- RelatedPagesThrough
belongs_many_many:
SimilarPages: CWP\CWP\PageTypes\BasePage
many_many_extraFields:
RelatedPages:
SortOrder: Int
plural_name: 'Base Pages'
extensions:
- CWP\PDFExport\Extensions\PdfExportExtension
cwp\cwp\pagetypes\basepagecontroller:
extensions:
- CWP\PDFExport\Extensions\PdfExportControllerExtension
- CWP\Search\Extensions\SearchControllerExtension
cwp\cwp\pagetypes\datedupdateholder:
hide_ancestor: CWP\CWP\PageTypes\DatedUpdateHolder
update_name: Updates
update_class: CWP\CWP\PageTypes\DatedUpdatePage
singular_name: 'Dated Update Holder'
plural_name: 'Dated Update Holders'
table_name: DatedUpdateHolder
cwp\cwp\pagetypes\datedupdateholdercontroller:
allowed_actions:
- rss
- atom
- DateRangeForm
casting:
MetaTitle: Text
FilterDescription: Text
cwp\cwp\pagetypes\datedupdatepage:
hide_ancestor: CWP\CWP\PageTypes\DatedUpdatePage
singular_name: 'Dated Update Page'
plural_name: 'Dated Update Pages'
table_name: DatedUpdatePage
defaults:
ShowInMenus: false
db:
Abstract: Text
Date: Datetime
cwp\cwp\pagetypes\eventholder:
description: 'Container page for Event Pages, provides event filtering and pagination'
allowed_children:
- CWP\CWP\PageTypes\EventPage
default_child: CWP\CWP\PageTypes\EventPage
update_name: Events
update_class: CWP\CWP\PageTypes\EventPage
icon_class: font-icon-p-event-alt
singular_name: 'Event Holder'
plural_name: 'Event Holders'
table_name: EventHolder
hide_ancestor: CWP\CWP\PageTypes\EventHolder
cwp\cwp\pagetypes\eventholdercontroller: []
cwp\cwp\pagetypes\eventpage:
description: 'Describes an event occurring on a specific date.'
default_parent: CWP\CWP\PageTypes\EventHolder
can_be_root: false
icon_class: font-icon-p-event
singular_name: 'Event Page'
plural_name: 'Event Pages'
db:
StartTime: Time
EndTime: Time
Location: Text
table_name: EventPage
hide_ancestor: CWP\CWP\PageTypes\EventPage
cwp\cwp\pagetypes\eventpagecontroller: []
cwp\cwp\pagetypes\footerholder:
description: 'Holder page that displays all child pages as links in the footer'
singular_name: 'Footer Holder'
plural_name: 'Footer Holders'
defaults:
ShowInMenus: 0
ShowInSearch: 0
table_name: FooterHolder
hide_ancestor: CWP\CWP\PageTypes\FooterHolder
cwp\cwp\pagetypes\newsholder:
description: 'Container page for News Pages, provides news filtering and pagination'
allowed_children:
- CWP\CWP\PageTypes\NewsPage
default_child: CWP\CWP\PageTypes\NewsPage
update_name: News
update_class: CWP\CWP\PageTypes\NewsPage
icon_class: font-icon-news
singular_name: 'News Holder'
plural_name: 'News Holders'
table_name: NewsHolder
hide_ancestor: CWP\CWP\PageTypes\NewsHolder
cwp\cwp\pagetypes\newsholdercontroller:
allowed_actions:
- rss
- atom
cwp\cwp\pagetypes\newspage:
description: 'Describes an item of news'
default_parent: NewsHolderPage
can_be_root: false
icon_class: font-icon-p-news-item
singular_name: 'News Page'
plural_name: 'News Pages'
db:
Author: Varchar(255)
has_one:
FeaturedImage: SilverStripe\Assets\Image
owns:
- FeaturedImage
table_name: NewsPage
hide_ancestor: CWP\CWP\PageTypes\NewsPage
cwp\cwp\pagetypes\sitemappage:
description: 'Lists all pages on the site'
singular_name: 'Sitemap Page'
plural_name: 'Sitemap Pages'
table_name: SitemapPage
icon_class: font-icon-sitemap
hide_ancestor: CWP\CWP\PageTypes\SitemapPage
cwp\cwp\pagetypes\sitemappagecontroller:
allowed_actions:
- showpage
url_handlers:
page/$ID: showpage
cwp\cwp\report\cwpstatsreport: []
cwp\cwp\tasks\populatethemesampledatatask: []
cwp\core\control\cwpbasicauthmiddleware: []
cwp\core\control\initialisationmiddleware:
xss_protection_enabled: true
egress_proxy_default_enabled: true
egress_proxy_exclude_domains:
- services.cwp.govt.nz
- localhost
strict_transport_security: null
cwp\core\extension\cwpversionextension: []
cwp\core\extension\customhtmleditorfieldtoolbar: []
cwp\core\extension\cwphtmleditorconfig: []
cwp\core\extension\loginattemptnotifications: []
cwp\core\extension\richlinksextension:
casting:
RichLinks: HTMLText
cwp\core\feed\cwpatomfeed: []
cwp\core\passwordencryptor\pbkdf2: []
cwp\pdfexport\extensions\pdfexportcontrollerextension:
allowed_actions:
- downloadpdf
cwp\pdfexport\extensions\pdfexportextension:
pdf_export: false
pdf_base_url: ''
wkhtmltopdf_binary: null
generated_pdf_path: assets/_generated_pdfs
cwp\pdfexport\tasks\cleanupgeneratedpdfbuildtask:
segment: CleanupGeneratedPdfBuildTask
cwp\search\extensions\cwpsearchboostextension:
search_boost: '2'
db:
SearchBoost: Text
cwp\search\extensions\searchcontrollerextension:
allowed_actions:
- SearchForm
- results
results_per_page: 10
search_follow_suggestions: true
classes_to_search:
Page:
class: Page
includeSubclasses: true
cwp\search\extensions\synonymvalidator: []
cwp\search\extensions\synonymssiteconfig:
db:
SearchSynonyms: Text
cwp\search\solr\cwpsolr:
options:
version: local-4
cwp\search\solr\cwpsolrconfigstore: []
cwp\search\solr\cwpsolrindex: []
dnadesign\elemental\graphql\types\objecttype: []
dnadesign\elemental\controllers\elementcontroller:
default_styles: []
include_default_styles: true
dnadesign\elemental\controllers\elementsitetreefiltersearch:
search_for_term_in_content: true
dnadesign\elemental\controllers\elementalareacontroller:
url_segment: elemental-area
ignore_menuitem: true
url_handlers:
'POST api/saveForm/$ID': apiSaveForm
$FormName/field/$FieldName: formAction
allowed_actions:
- elementForm
- schema
- apiSaveForm
- formAction
dnadesign\elemental\extensions\elementalareausedontableextension: []
dnadesign\elemental\extensions\elementalareasextension:
ignored_classes:
- SilverStripe\UserForms\Model\UserDefinedForm
clear_contentfield: false
sort_types_alphabetically: true
keep_content_fields: false
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
dnadesign\elemental\extensions\elementalcmsmainextension: []
dnadesign\elemental\extensions\elementalcontentcontrollerextension:
allowed_actions:
- handleElement
dnadesign\elemental\extensions\elementalleftandmainextension: []
dnadesign\elemental\extensions\elementalpageextension:
has_one:
ElementalArea: DNADesign\Elemental\Models\ElementalArea
owns:
- ElementalArea
cascade_duplicates:
- ElementalArea
dnadesign\elemental\extensions\gridfieldaddnewmulticlasshandlerextension: []
dnadesign\elemental\extensions\gridfielddetailformitemrequestextension: []
dnadesign\elemental\forms\editformfactory:
html_field_rows: 7
dnadesign\elemental\forms\elementalareaconfig: []
dnadesign\elemental\forms\elementalareafield: []
dnadesign\elemental\forms\textcheckboxgroupfield: []
dnadesign\elemental\models\baseelement:
icon: font-icon-block-layout
description: 'Base element class'
db:
Title: Varchar(255)
ShowTitle: Boolean
Sort: Int
ExtraClass: Varchar(255)
Style: Varchar(255)
has_one:
Parent: DNADesign\Elemental\Models\ElementalArea
extensions:
- SilverStripe\Versioned\Versioned
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
- Chrometoaster\DataObjectExtensions\URLSlugDataObjectExtension
- Chrometoaster\DataObjectExtensions\EmptyElementHolderExtraClassDataObjectExtension
- SilverStripe\VersionedAdmin\Extensions\BlockArchiveExtension
casting:
BlockSchema: DNADesign\Elemental\ORM\FieldType\DBObjectType
IsLiveVersion: SilverStripe\ORM\FieldType\DBBoolean
IsPublished: SilverStripe\ORM\FieldType\DBBoolean
canCreate: SilverStripe\ORM\FieldType\DBBoolean
canPublish: SilverStripe\ORM\FieldType\DBBoolean
canUnpublish: SilverStripe\ORM\FieldType\DBBoolean
canDelete: SilverStripe\ORM\FieldType\DBBoolean
indexes:
Sort: true
versioned_gridfield_extensions: true
table_name: Element
controller_class: DNADesign\Elemental\Controllers\ElementController
controller_template: ElementHolder
default_sort: Sort
singular_name: block
plural_name: blocks
summary_fields:
EditorPreview: Summary
styles: []
searchable_fields:
ID:
field: SilverStripe\Forms\NumericField
0: Title
1: LastEdited
disable_pretty_anchor_name: false
inline_editable: true
displays_title_in_template: true
dnadesign\elemental\models\elementcontent:
icon: font-icon-block-content
db:
HTML: HTMLText
table_name: ElementContent
singular_name: 'content block'
plural_name: 'content blocks'
description: 'HTML text block'
dnadesign\elemental\models\elementalarea:
db:
OwnerClassName: Varchar(255)
has_many:
Elements: DNADesign\Elemental\Models\BaseElement
extensions:
- SilverStripe\Versioned\Versioned
owns:
- Elements
cascade_deletes:
- Elements
cascade_duplicates:
- Elements
summary_fields:
Title: Title
table_name: ElementalArea
hide_in_campaigns: true
dnadesign\elemental\reports\elementtypereport: []
dnadesign\elemental\reports\elementsinusereport: []
dnadesign\elemental\search\elementalsolrindex: []
dnadesign\elemental\services\elementtabprovider:
regenerate_on_flush: false
dnadesign\elemental\services\elementtyperegistry: []
dnadesign\elemental\services\reorderelements: []
dnadesign\elemental\tasks\migratecontenttoelement:
clear_content: true
target_element: DNADesign\Elemental\Models\ElementContent
target_element_field: HTML
publish_changes: true
dnadesign\elemental\toppage\dataextension:
has_one:
TopPage: Page
indexes:
TopPageID: true
dnadesign\elemental\toppage\fluentextension:
db:
TopPageLocale: Varchar
dnadesign\elemental\toppage\sitetreeextension: []
dnadesign\elemental\toppage\teststate: []
dnadesign\elementaluserforms\control\elementformcontroller:
allowed_actions:
- Form
- process
- finished
dnadesign\elementaluserforms\model\elementform:
table_name: ElementForm
icon: font-icon-block-form
controller_class: DNADesign\ElementalUserForms\Control\ElementFormController
singular_name: form
plural_name: forms
inline_editable: false
extensions:
- SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
- Chrometoaster\DataObjectExtensions\SubmittedFromPageUDFDataExtension
required_identifier: null
email_template_directory: 'silverstripe/userforms:templates/email/'
upgrade_on_build: true
block_default_userforms_css: false
block_default_userforms_js: false
db:
SubmitButtonText: Varchar
ClearButtonText: Varchar
OnCompleteMessage: HTMLText
ShowClearButton: Boolean
DisableSaveSubmissions: Boolean
EnableLiveValidation: Boolean
DisplayErrorMessagesAtTop: Boolean
DisableAuthenicatedFinishAction: Boolean
DisableCsrfSecurityToken: Boolean
defaults:
Content: $UserDefinedForm
DisableSaveSubmissions: 0
OnCompleteMessage: 'Thanks, we''ve received your submission.
'
has_many:
Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm
EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient
cascade_deletes:
- EmailRecipients
cascade_duplicates: false
casting:
ErrorContainerID: Text
error_container_id: error-container
enable_are_you_sure: true
recipients_warning_enabled: false
non_live_permissions:
- SITETREE_VIEW_ALL
dnadesign\populate\populatemysqlexportextension:
export_db_path: null
firesphere\cspheaders\admins\sriadmin:
managed_models:
- Firesphere\CSPHeaders\Models\SRI
- Firesphere\CSPHeaders\Models\CSPDomain
url_segment: sri-admin
menu_title: 'SRI & CSP'
menu_icon_class: font-icon-lock
firesphere\cspheaders\builders\cssbuilder: []
firesphere\cspheaders\builders\jsbuilder: []
firesphere\cspheaders\builders\sribuilder:
skip_domains: []
firesphere\cspheaders\extensions\cspbuildextension: []
firesphere\cspheaders\extensions\controllercspextension: []
firesphere\cspheaders\extensions\pageextension:
many_many:
CSPDomains: Firesphere\CSPHeaders\Models\CSPDomain
firesphere\cspheaders\models\cspdomain:
singular_name: 'Content Security Policy Domain'
plural_name: 'Content Security Policy Domains'
table_name: CSPDomain
db:
Domain: Varchar(255)
Source: 'Enum("default,script,style,img,media,font,form,frame,ancestor")'
belongs_many_many:
Pages: Page
summary_fields:
- Domain
- Source
indexes:
Domain: true
sourceMap:
default: All
script: Javascripts
style: Styling
img: Images
media: 'Embedded media (e.g. YouTube)'
font: Fonts
form: Forms
frame: Iframes
searchable_fields:
- Domain
- Source
firesphere\cspheaders\models\sri:
table_name: SRI
singular_name: 'Subresource Integrity'
plural_name: 'Subresource Integrities'
db:
File: Varchar(255)
SRI: Varchar(255)
summary_fields:
- File
- LastEdited
indexes:
File: true
firesphere\cspheaders\view\cspbackend:
csp_config:
report-only: true
report-uri: 'https://127.0.0.1/r/d/csp/enforce'
base-uri:
allow: []
self: true
default-src: []
child-src:
allow: []
self: false
connect-src:
allow: []
self: true
font-src:
allow: []
self: true
form-action:
self: true
frame-ancestors: []
img-src:
allow: []
blob: true
self: true
data: true
media-src: []
object-src: []
plugin-types: []
script-src:
allow: []
self: true
unsafe-inline: false
unsafe-eval: false
style-src:
self: true
unsafe-inline: true
upgrade-insecure-requests: true
jsSRI: true
cssSRI: false
useNonce: false
heyday\colorpalette\fields\colorpalettefield: []
heyday\colorpalette\fields\colorpalettefield_readonly: []
heyday\colorpalette\fields\groupedcolorpalettefield: []
heyday\colorpalette\fields\groupedcolorpalettefield_readonly: []
innoweb\cmsstickymenu\model\cmsmenupreference: []
innoweb\cmsstickymenu\model\usermenupreference:
db:
DefaultMenuMode: 'Enum(array(''open'', ''closed'', ''default''), ''default'')'
defaults:
DefaultMenuMode: default
DefaultMode: default
jonom\focuspoint\dev\focuspointmigrationtask:
segment: FocusPointMigrationTask
jonom\focuspoint\extensions\focuspointassetformfactoryextension: []
jonom\focuspoint\extensions\focuspointimageextension:
db:
FocusPoint: JonoM\FocusPoint\FieldType\DBFocusPoint
jonom\focuspoint\fieldtype\dbfocuspoint:
composite_db:
X: Double
'Y': Double
jonom\focuspoint\forms\focuspointfield:
debug: false
max_width: 300
max_height: 150
jonom\betternavigator\extension\betternavigatorextension: []
sheadawson\dependentdropdown\forms\dependentdropdownfield:
allowed_actions:
- load
sheadawson\linkable\extensions\linkabledataextension: []
sheadawson\linkable\extensions\linkablesitetreeextension:
db:
Anchor: Varchar(255)
has_one:
SiteTree: SilverStripe\CMS\Model\SiteTree
types:
SiteTree: 'Page on this website'
sheadawson\linkable\forms\embeddedobjectfield:
allowed_actions:
- update
sheadawson\linkable\forms\linkfield:
allowed_actions:
- LinkForm
- LinkFormHTML
- doSaveLink
- doRemoveLink
sheadawson\linkable\models\embeddedobject:
db:
Title: Varchar(255)
Type: Varchar
SourceURL: Varchar(255)
Width: Varchar
Height: Varchar
Description: HTMLText
ThumbURL: Varchar(255)
ExtraClass: Varchar(64)
EmbedHTML: Text
table_name: LinkableEmbed
sheadawson\linkable\models\link:
db:
Title: Varchar(255)
Type: Varchar
URL: Varchar(255)
Email: Varchar(255)
Phone: Varchar(255)
OpenInNewWindow: Boolean
Template: Varchar(255)
has_one:
File: SilverStripe\Assets\File
table_name: LinkableLink
summary_fields:
- Title
- LinkType
- LinkURL
templates: []
types:
URL: URL
Email: 'Email address'
Phone: 'Phone number'
File: 'File on this website'
allowed_types: null
casting:
ClassAttr: HTMLFragment
TargetAttr: HTMLFragment
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
- Chrometoaster\DataObjectExtensions\ExtraMethodsLinkExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
- Chrometoaster\DataObjectExtensions\LinkSearchableFieldsFixExtension
- Sheadawson\Linkable\Extensions\LinkableSiteTreeExtension
silverstripe\admin\graphql\eqcomparator: []
silverstripe\admin\graphql\fieldformatter: []
silverstripe\admin\graphql\graphqllegacyextension: []
silverstripe\admin\graphql\idfiltertype: []
silverstripe\admin\forms\editoremaillinkformfactory: []
silverstripe\admin\forms\editorexternallinkformfactory: []
silverstripe\forms\formmessagebootstrapextension: []
silverstripe\admin\forms\gridfieldprintbuttonextension: []
silverstripe\admin\forms\linkformfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\admin\forms\usedontable:
allowed_actions:
- usage
extensions:
- DNADesign\Elemental\Extensions\ElementalAreaUsedOnTableExtension
- SilverStripe\AssetAdmin\Extensions\UsedOnTableExtension
- SilverStripe\UserForms\Extensions\UsedOnTableExtension
- SilverStripe\VersionedAdmin\Extensions\UsedOnTableExtension
silverstripe\assetadmin\graphql\createfilemutationcreator: []
silverstripe\assetadmin\graphql\createfoldermutationcreator: []
silverstripe\assetadmin\graphql\deletefilemutationcreator: []
silverstripe\assetadmin\graphql\filefilterinputtypecreator: []
silverstripe\assetadmin\graphql\fileinputtypecreator: []
silverstripe\assetadmin\graphql\fileinterfacetypecreator: []
silverstripe\assetadmin\graphql\filetypecreator: []
silverstripe\assetadmin\graphql\fileusagetype: []
silverstripe\assetadmin\graphql\folderinputtypecreator: []
silverstripe\assetadmin\graphql\foldertypecreator: []
silverstripe\assetadmin\graphql\movefilesmutationcreator: []
silverstripe\assetadmin\graphql\publicationmutationcreator: []
silverstripe\assetadmin\graphql\publicationnoticetype: []
silverstripe\assetadmin\graphql\publicationresulttype: []
silverstripe\assetadmin\graphql\publishfilemutationcreator: []
silverstripe\assetadmin\graphql\readfilequerycreator: []
silverstripe\assetadmin\graphql\readfileusagequerycreator: []
silverstripe\assetadmin\graphql\unpublishfilemutationcreator: []
silverstripe\assetadmin\graphql\updatefilemutationcreator: []
silverstripe\assetadmin\batchaction\deleteassets: []
silverstripe\assetadmin\controller\assetadmin:
url_segment: assets
url_rule: /$Action/$ID
menu_title: Files
menu_icon_class: font-icon-image
tree_class: SilverStripe\Assets\Folder
url_handlers:
EditForm/field/File/item/$FileID/$Action: legacyRedirectForEditView
show/$FolderID/edit/$FileID: index
'POST api/createFile': apiCreateFile
'POST api/uploadFile': apiUploadFile
'GET api/history': apiHistory
fileEditForm/$ID: fileEditForm
fileInsertForm/$ID: fileInsertForm
fileEditorLinkForm/$ID: fileEditorLinkForm
fileHistoryForm/$ID/$VersionID: fileHistoryForm
folderCreateForm/$ParentID: folderCreateForm
fileSelectForm/$ID: fileSelectForm
moveForm/$ID: moveForm
page_length: 50
max_history_entries: 100
max_upload_size: null
image_retry_min: 0
image_retry_max: 0
image_retry_failure_expiry: 300
allowed_actions:
- legacyRedirectForEditView
- apiCreateFile
- apiUploadFile
- apiHistory
- folderCreateForm
- fileEditForm
- fileHistoryForm
- addToCampaignForm
- fileInsertForm
- fileEditorLinkForm
- schema
- fileSelectForm
- fileSearchForm
- moveForm
required_permission_codes: CMS_ACCESS_AssetAdmin
thumbnail_width: 352
thumbnail_height: 264
bust_cache: true
extensions:
- Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension
- SilverStripe\Subsites\Extensions\SubsiteMenuExtension
treats_subsite_0_as_global: true
silverstripe\assetadmin\controller\assetadminfieldsextension: []
silverstripe\assetadmin\controller\assetadminfile:
insert_width: 600
insert_height: 400
silverstripe\assetadmin\extensions\campaignadminextension: []
silverstripe\assetadmin\extensions\remotefilemodalextension:
allowed_actions:
- remoteCreateForm
- remoteEditForm
- remoteEditFormSchema
silverstripe\assetadmin\extensions\usedontableextension: []
silverstripe\assetadmin\forms\assetformfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assetadmin\forms\fileformfactory:
show_history: true
extensions:
- Chrometoaster\FileFormFactoryExtensions\CustomDatesFileFormFactoryExtension
- Chrometoaster\FileFormFactoryExtensions\AuthorSummaryReadTimeFileFormExtension
- Chrometoaster\FileFormFactoryExtensions\ThumbnailImageFileFormExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\FileFormFactoryTaxonomyExtension
- SilverStripe\AssetAdmin\Extensions\CampaignAdminExtension
silverstripe\assetadmin\forms\filehistoryformfactory: []
silverstripe\assetadmin\forms\filesearchformfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assetadmin\forms\foldercreateformfactory: []
silverstripe\assetadmin\forms\folderformfactory:
extensions:
- SilverStripe\Subsites\Extensions\FolderFormFactoryExtension
silverstripe\assetadmin\forms\historylistfield: []
silverstripe\assetadmin\forms\imageformfactory:
extensions:
- JonoM\FocusPoint\Extensions\FocusPointAssetFormFactoryExtension
silverstripe\assetadmin\forms\moveformfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assetadmin\forms\previewimagefield: []
silverstripe\assetadmin\forms\remotefileformfactory:
fileurl_scheme_whitelist:
- http
- https
fileurl_scheme_blacklist: []
fileurl_domain_whitelist: []
fileurl_domain_blacklist: []
fileurl_port_whitelist:
- 80
- 443
fileurl_port_blacklist: []
enabled: true
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assetadmin\forms\uploadfield:
allowed_actions:
- upload
thumbnail_width: 60
thumbnail_height: 60
silverstripe\assetadmin\graphql\filefilter: []
silverstripe\assetadmin\graphql\notice: []
silverstripe\assetadmin\helper\imagethumbnailhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\assetadmin\model\embedresource: []
silverstripe\assetadmin\model\thumbnailgenerator:
max_thumbnail_bytes: 200000
thumbnail_links:
protected: inline
public: url
method: FitMax
silverstripe\dev\tasks\fixfolderpermissionshelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface'
silverstripe\assets\dev\versionedfilesmigrator:
dependencies:
finder: '%$Symfony\Component\Finder\Finder'
silverstripe\assets\filenameparsing\fileidhelperresolutionstrategy:
dependencies:
FileHashingService: '%$SilverStripe\Assets\Storage\FileHashingService'
silverstripe\assets\filenameparsing\hashfileidhelper: []
silverstripe\assets\filenameparsing\legacyfileidhelper:
ss3_image_variant_methods:
- fit
- fill
- pad
- scalewidth
- scaleheight
- setratiosize
- setwidth
- setheight
- setsize
- cmsthumbnail
- assetlibrarypreview
- assetlibrarythumbnail
- stripthumbnail
- paddedimage
- formattedimage
- resizedimage
- croppedimage
- cropheight
silverstripe\assets\filenameparsing\naturalfileidhelper: []
silverstripe\assets\filenameparsing\parsedfileid: []
silverstripe\assets\flysystem\assetadapter:
server_configuration: []
default_server: apache
file_permissions:
file:
public: 436
private: 384
dir:
public: 509
private: 448
silverstripe\assets\flysystem\flysystemassetstore:
legacy_filenames: false
keep_empty_dirs: false
denied_response_code: 404
missing_response_code: 404
redirect_response_code: 302
permanent_redirect_response_code: 301
file_response_headers:
Cache-Control: private
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assets\flysystem\generatedassets: []
silverstripe\assets\flysystem\protectedassetadapter:
secure_folder: .protected
server_configuration:
apache:
.htaccess: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter_HTAccess
microsoft-iis:
web.config: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter_WebConfig
silverstripe\assets\flysystem\publicassetadapter:
server_configuration:
apache:
.htaccess: SilverStripe\Assets\Flysystem\PublicAssetAdapter_HTAccess
microsoft-iis:
web.config: SilverStripe\Assets\Flysystem\PublicAssetAdapter_WebConfig
silverstripe\assets\shortcodes\filelink:
table_name: FileLink
owns:
- Linked
owned_by:
- Parent
has_one:
Parent: SilverStripe\ORM\DataObject
Linked: SilverStripe\Assets\File
hide_in_campaigns: true
silverstripe\assets\shortcodes\filelinktracking:
dependencies:
FileParser: '%$SilverStripe\Assets\Shortcodes\FileLinkTrackingParser'
owns:
- FileTracking
many_many:
FileTracking:
through: SilverStripe\Assets\Shortcodes\FileLink
from: Parent
to: Linked
show_file_link_tracking: false
silverstripe\assets\shortcodes\filelinktrackingparser: []
silverstripe\assets\shortcodes\fileshortcodeprovider:
shortcodes_inherit_canview: true
allow_session_grant: false
extensions:
- SilverStripe\ErrorPage\ErrorPageFileExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\assets\shortcodes\imageshortcodeprovider: []
silverstripe\assets\storage\dbfile:
supported_images:
- image/jpg
- image/jpeg
- image/pjpeg
- image/gif
- image/png
- image/x-png
- image/tiff
- image/tif
- image/x-tiff
- image/x-tif
- image/bmp
- image/ms-bmp
- image/x-bitmap
- image/x-bmp
- image/x-ms-bmp
- image/x-win-bitmap
- image/x-windows-bmp
- image/x-xbitmap
- image/x-ico
- image/x-icon
- image/vnd.microsoft.icon
- image/vnd.adobe.photoshop
composite_db:
Hash: Varchar(255)
Filename: Varchar(255)
Variant: Varchar(255)
casting:
URL: Varchar
AbsoluteURL: Varchar
Basename: Varchar
Title: Varchar
MimeType: Varchar
String: Text
Tag: HTMLFragment
Size: Varchar
force_resample: false
strip_thumbnail_width: 50
strip_thumbnail_height: 50
cms_thumbnail_width: 100
cms_thumbnail_height: 100
asset_preview_width: 930
asset_preview_height: 336
extensions:
- JonoM\FocusPoint\Extensions\FocusPointImageExtension
graphql_type:
Filename: String
Hash: String
Variant: String
URL: String
Width: Int
Height: Int
silverstripe\assets\storage\defaultassetnamegenerator:
version_prefix: '-v'
silverstripe\assets\storage\protectedfilecontroller:
url_handlers:
$Filename: handleFile
allowed_actions:
- handleFile
silverstripe\assets\storage\sha1filehashingservice:
default_cachable: true
silverstripe\auditor\extensions\proxydbextension: []
silverstripe\cms\graphql\readoneresolver: []
silverstripe\cms\batchactions\cmsbatchaction_archive: []
silverstripe\cms\batchactions\cmsbatchaction_publish: []
silverstripe\cms\batchactions\cmsbatchaction_restore: []
silverstripe\cms\batchactions\cmsbatchaction_unpublish: []
silverstripe\cms\controllers\cmsmain:
url_segment: pages
url_rule: /$Action/$ID/$OtherID
url_priority: 39
menu_title: 'Edit Page'
menu_icon_class: font-icon-sitemap
menu_priority: 10
tree_class: SilverStripe\CMS\Model\SiteTree
subitem_class: SilverStripe\Security\Member
session_namespace: SilverStripe\CMS\Controllers\CMSMain
required_permission_codes: CMS_ACCESS_CMSMain
enable_dynamic_archive_warning_message: true
page_length: 15
allowed_actions:
- archive
- deleteitems
- DeleteItemsForm
- dialog
- duplicate
- duplicatewithchildren
- publishall
- publishitems
- PublishItemsForm
- submit
- EditForm
- schema
- SearchForm
- SiteTreeAsUL
- getshowdeletedsubtree
- savetreenode
- getsubtree
- updatetreenodes
- batchactions
- treeview
- listview
- ListViewForm
- childfilter
url_handlers:
EditForm/$ID: EditForm
casting:
TreeIsFiltered: Boolean
AddForm: HTMLFragment
LinkPages: Text
Link: Text
ListViewForm: HTMLFragment
ExtraTreeTools: HTMLFragment
PageList: HTMLFragment
PageListSidebar: HTMLFragment
SiteTreeHints: HTMLFragment
SecurityID: Text
SiteTreeAsUL: HTMLFragment
dependencies:
HintsCache: '%$Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints'
extensions:
- Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\CMSMainTaxonomyExtension
- DNADesign\Elemental\Extensions\ElementalCMSMainExtension
- SilverStripe\ShareDraftContent\Extensions\ShareDraftContentRequirementsExtension
- SilverStripe\Subsites\Extensions\HintsCacheKeyExtension
- SilverStripe\Subsites\Extensions\SubsiteMenuExtension
- SilverStripe\VersionedAdmin\Extensions\CMSMainExtension
silverstripe\cms\controllers\cmspageaddcontroller:
url_segment: pages/add
url_rule: /$Action/$ID/$OtherID
url_priority: 42
menu_title: 'Add page'
required_permission_codes: CMS_ACCESS_CMSMain
allowed_actions:
- AddForm
- doAdd
- doCancel
extensions:
- Chrometoaster\DynamicPageTemplates\Extension\CMSPageAddControllerExtension
- SilverStripe\Subsites\Extensions\CMSPageAddControllerExtension
silverstripe\cms\controllers\cmspageeditcontroller:
url_segment: pages/edit
url_rule: /$Action/$ID/$OtherID
url_priority: 41
required_permission_codes: CMS_ACCESS_CMSMain
allowed_actions:
- AddToCampaignForm
extensions:
- SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension
- Symbiote\AdvancedWorkflow\Extensions\AdvancedWorkflowExtension
silverstripe\cms\controllers\cmspagehistorycontroller:
url_segment: pages/history
url_rule: /$Action/$ID/$VersionID/$OtherVersionID
url_priority: 42
menu_title: History
required_permission_codes: CMS_ACCESS_CMSMain
allowed_actions:
- EditForm
- VersionsForm
- CompareVersionsForm
- show
- compare
url_handlers:
$Action/$ID/$VersionID/$OtherVersionID: handleAction
EditForm/$ID/$VersionID: EditForm
silverstripe\cms\controllers\cmspagesettingscontroller:
url_segment: pages/settings
url_rule: /$Action/$ID/$OtherID
url_priority: 42
required_permission_codes: CMS_ACCESS_CMSMain
extensions:
- SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension
silverstripe\cms\controllers\cmspagescontroller:
url_segment: pages
url_rule: /$Action/$ID/$OtherID
url_priority: 40
menu_title: Pages
required_permission_codes: CMS_ACCESS_CMSMain
extensions:
- SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\cms\controllers\cmssitetreefilter: []
silverstripe\cms\controllers\cmssitetreefilter_changedpages: []
silverstripe\cms\controllers\cmssitetreefilter_deletedpages: []
silverstripe\cms\controllers\cmssitetreefilter_publishedpages: []
silverstripe\cms\controllers\cmssitetreefilter_search: []
silverstripe\cms\controllers\cmssitetreefilter_statusdeletedpages: []
silverstripe\cms\controllers\cmssitetreefilter_statusdraftpages: []
silverstripe\cms\controllers\cmssitetreefilter_statusremovedfromdraftpages: []
silverstripe\cms\controllers\contentcontroller:
extensions:
- SilverStripe\CMS\Controllers\OldPageRedirector
- App\Extensions\Controller\GlossaryControllerExtension
- Chrometoaster\ControllerExtensions\DesignatedObjectsProviderContentControllerExtension
- Chrometoaster\ControllerExtensions\FeedbackFormContentControllerExtension
- Chrometoaster\ControllerExtensions\TypographyControllerExtension
- DNADesign\Elemental\Extensions\ElementalContentControllerExtension
- JonoM\BetterNavigator\Extension\BetterNavigatorExtension
- SilverStripe\FullTextSearch\Solr\Control\ContentControllerExtension
- SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
- SilverStripe\Subsites\Extensions\ControllerSubsites
- SilverStripe\VersionFeed\VersionFeedController
- SilverWare\Calendar\Extensions\ControllerExtension
allowed_actions:
- successfullyinstalled
- deleteinstallfiles
- LoginForm
casting:
SilverStripeNavigator: HTMLFragment
url_handlers:
element/$ID!: handleElement
required_js:
- 'silverware/calendar: client/dist/js/bundle.js'
required_css:
- 'silverware/calendar: client/dist/styles/bundle.css'
silverstripe\cms\controllers\leftandmainpageiconsextension: []
silverstripe\cms\controllers\modelascontroller:
extensions:
- SilverStripe\CMS\Controllers\OldPageRedirector
- SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
silverstripe\cms\controllers\oldpageredirector: []
silverstripe\cms\controllers\rooturlcontroller:
default_homepage_link: home
silverstripe\cms\controllers\silverstripenavigator: []
silverstripe\cms\controllers\silverstripenavigatoritem: []
silverstripe\cms\controllers\silverstripenavigatoritem_archivelink:
priority: 40
silverstripe\cms\controllers\silverstripenavigatoritem_cmslink:
priority: 10
silverstripe\cms\controllers\silverstripenavigatoritem_livelink:
priority: 30
silverstripe\cms\controllers\silverstripenavigatoritem_stagelink:
priority: 20
silverstripe\cms\forms\anchorlinkformfactory: []
silverstripe\cms\forms\anchorselectorfield:
allowed_actions:
- anchors
url_handlers:
anchors/$PageID: anchors
silverstripe\cms\forms\internallinkformfactory: []
silverstripe\cms\forms\internallinkmodalextension:
url_handlers:
editorAnchorLink/$ItemID: editorAnchorLink
allowed_actions:
- editorInternalLink
- editorAnchorLink
silverstripe\cms\forms\sitetreeurlsegmentfield:
allowed_actions:
- suggest
silverstripe\cms\forms\sitetreeurlsegmentfield_readonly: []
silverstripe\cms\graphql\resolver: []
silverstripe\cms\model\redirectorpage:
description: 'Redirects to an internal page or an external URL'
icon_class: font-icon-p-redirect
show_stage_link: false
show_live_link: false
db:
RedirectionType: 'Enum(''Internal,External'',''Internal'')'
ExternalURL: Varchar(2083)
defaults:
RedirectionType: Internal
has_one:
LinkTo: SilverStripe\CMS\Model\SiteTree
table_name: RedirectorPage
0:
disallowed_elements: true
silverstripe\cms\model\redirectorpagecontroller:
allowed_actions:
- index
silverstripe\cms\model\sitetree:
allowed_children:
- SilverStripe\CMS\Model\SiteTree
show_stage_link: true
show_live_link: true
default_child: Page
default_classname: Page
default_parent: null
can_be_root: true
need_permission: null
hide_ancestor: null
controller_name: null
db:
URLSegment: Varchar(255)
Title: Varchar(255)
MenuTitle: Varchar(100)
Content: HTMLText
MetaDescription: Text
ExtraMeta: 'HTMLFragment([''whitelist'' => [''meta'', ''link'']])'
ShowInMenus: Boolean
ShowInSearch: Boolean
Sort: Int
HasBrokenFile: Boolean
HasBrokenLink: Boolean
ReportClass: Varchar
indexes:
URLSegment: true
has_many:
VirtualPages: SilverStripe\CMS\Model\VirtualPage.CopyContentFrom
BackLinks: SilverStripe\CMS\Model\SiteTreeLink.Linked
owned_by:
- VirtualPages
cascade_deletes:
- VirtualPages
casting:
Breadcrumbs: HTMLFragment
LastEdited: Datetime
Created: Datetime
Link: Text
RelativeLink: Text
AbsoluteLink: Text
CMSEditLink: Text
TreeTitle: HTMLFragment
MetaTags: HTMLFragment
defaults:
ShowInMenus: 1
ShowInSearch: 1
table_name: SiteTree
versioning:
- Stage
- Live
default_sort: '"Sort"'
can_create: true
icon: null
icon_class: font-icon-page
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
- SilverStripe\Versioned\Versioned
- SilverStripe\Security\InheritedPermissionsExtension
- Symbiote\AdvancedWorkflow\Extensions\WorkflowEmbargoExpiryExtension
- Chrometoaster\DynamicPageTemplates\Extension\TemplateSiteTreeExtension
- CWP\CWP\Extensions\CwpSiteTreeExtension
- Chrometoaster\SocialMediaMetadata\SocialMediaPageExtension
- Chrometoaster\MetaSchema\Extension\PageMetadataExtension
- Chrometoaster\MetaSchema\Extension\PageSchemaOrgExtension
- Chrometoaster\Kaitope\Model\KaitopeLumberjack
- Chrometoaster\PageExtensions\CustomThemingPageExtension
- Chrometoaster\PageExtensions\OpenTypePageExtension
- Chrometoaster\Announcements\AnnouncementsPageExtension
- Chrometoaster\PageExtensions\UploadFolderDataObjectExtension
- Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
- Chrometoaster\SEO\DataExtensions\MetaDescriptionFallbackExtension
- SilverStripe\Auditor\AuditHook
- SilverStripe\CampaignAdmin\SiteTreeExtension
- SilverStripe\ContentReview\Extensions\SiteTreeContentReview
- SilverStripe\ShareDraftContent\Extensions\ShareDraftContentSiteTreeExtension
- SilverStripe\Subsites\Extensions\SiteTreeSubsites
- SilverStripe\VersionedAdmin\Extensions\SiteTreeArchiveExtension
- SilverStripe\VersionFeed\VersionFeed
- Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable
- Wilr\GoogleSitemaps\Extensions\GoogleSitemapSiteTreeExtension
searchable_fields:
- Title
- Content
field_labels:
URLSegment: URL
nested_urls: true
create_default_pages: true
runCMSFieldsExtensions: true
enforce_strict_hierarchy: true
meta_generator: 'SilverStripe - https://www.silverstripe.org'
base_plural_name: Pages
base_singular_name: Page
description: null
base_description: 'Generic content page'
dependencies:
creatableChildrenCache: '%$Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren'
silverstripe\cms\model\sitetreeextension: []
silverstripe\cms\model\sitetreefileextension:
casting:
BackLinkHTMLList: HTMLFragment
silverstripe\cms\model\sitetreefileformfactoryextension: []
silverstripe\cms\model\sitetreefolderextension: []
silverstripe\cms\model\sitetreelink:
table_name: SiteTreeLink
has_one:
Parent: SilverStripe\ORM\DataObject
Linked: SilverStripe\CMS\Model\SiteTree
silverstripe\cms\model\sitetreelinktracking:
dependencies:
Parser: '%$SilverStripe\CMS\Model\SiteTreeLinkTracking_Parser'
many_many:
LinkTracking:
through: SilverStripe\CMS\Model\SiteTreeLink
from: Parent
to: Linked
show_sitetree_link_tracking: false
silverstripe\cms\model\sitetreelinktracking_parser: []
silverstripe\cms\model\virtualpage:
description: 'Displays the content of another page'
icon_class: font-icon-p-virtual
non_virtual_fields:
- ID
- ClassName
- ObsoleteClassName
- SecurityTypeID
- OwnerID
- ParentID
- URLSegment
- Sort
- Status
- ShowInMenus
- ShowInSearch
- Version
- Embargo
- Expiry
- CanViewType
- CanEditType
- CopyContentFromID
- HasBrokenLink
initially_copied_fields:
- ShowInMenus
- ShowInSearch
- URLSegment
has_one:
CopyContentFrom: SilverStripe\CMS\Model\SiteTree
owns:
- CopyContentFrom
db:
VersionID: Int
table_name: VirtualPage
silverstripe\cms\reports\brokenfilesreport: []
silverstripe\cms\reports\brokenlinksreport: []
silverstripe\cms\reports\brokenredirectorpagesreport: []
silverstripe\cms\reports\brokenvirtualpagesreport: []
silverstripe\cms\reports\emptypagesreport: []
silverstripe\cms\reports\recentlyeditedreport: []
silverstripe\cms\search\contentcontrollersearchextension:
allowed_actions:
- SearchForm
silverstripe\cms\search\searchform:
casting:
SearchQuery: Text
silverstripe\cms\tasks\migratesitetreelinkingtask:
segment: MigrateSiteTreeLinkingTask
silverstripe\cms\tasks\removeorphanedpagestask:
allowed_actions:
index: ADMIN
Form: ADMIN
run: ADMIN
handleAction: ADMIN
silverstripe\cms\tasks\sitetreemaintenancetask:
allowed_actions:
'*': ADMIN
silverstripe\contentreview\compatibility\contentreviewcompatability: []
silverstripe\contentreview\extensions\contentreviewcmsextension:
allowed_actions:
- ReviewContentForm
- savereview
silverstripe\contentreview\extensions\contentreviewdefaultsettings:
db:
ReviewPeriodDays: Int
ReviewFrom: Varchar(255)
ReviewSubject: Varchar(255)
ReviewBody: HTMLText
defaults:
ReviewSubject: 'Page(s) are due for content review'
ReviewBody: 'Page(s) due for review
There are $PagesCount pages that are due for review today by you.
'
many_many:
ContentReviewGroups: SilverStripe\Security\Group
ContentReviewUsers: SilverStripe\Security\Member
content_review_template: SilverStripe\ContentReview\ContentReviewEmail
silverstripe\contentreview\extensions\contentreviewleftandmainextension: []
silverstripe\contentreview\extensions\contentreviewowner:
many_many:
SiteTreeContentReview: SilverStripe\CMS\Model\SiteTree
silverstripe\contentreview\extensions\sitetreecontentreview:
db:
ContentReviewType: 'Enum(''Inherit, Disabled, Custom'', ''Inherit'')'
ReviewPeriodDays: Int
NextReviewDate: Date
LastEditedByName: Varchar(255)
OwnerNames: Varchar(255)
defaults:
ContentReviewType: Inherit
has_many:
ReviewLogs: SilverStripe\ContentReview\Models\ContentReviewLog
belongs_many_many:
ContentReviewGroups: SilverStripe\Security\Group
ContentReviewUsers: SilverStripe\Security\Member
schedule:
0: 'No automatic review date'
1: '1 day'
7: '1 week'
30: '1 month'
60: '2 months'
91: '3 months'
121: '4 months'
152: '5 months'
183: '6 months'
365: '12 months'
silverstripe\contentreview\forms\reviewcontenthandler: []
silverstripe\contentreview\jobs\contentreviewnotificationjob:
first_run_hour: 9
next_run_hour: 9
next_run_minute: 0
next_run_in_days: 1
silverstripe\contentreview\models\contentreviewlog:
db:
Note: Text
has_one:
Reviewer: SilverStripe\Security\Member
SiteTree: SilverStripe\CMS\Model\SiteTree
summary_fields:
Note:
title: Note
Created:
title: 'Reviewed at'
Reviewer.Title:
title: 'Reviewed by'
default_sort: 'Created DESC'
table_name: ContentReviewLog
silverstripe\contentreview\reports\pagesdueforreviewreport: []
silverstripe\contentreview\reports\pageswithoutreviewschedulereport: []
silverstripe\contentreview\tasks\contentreviewemails: []
silverstripe\contentreview\tasks\contentreviewownermigrationtask: []
silverstripe\environmentcheck\checks\cacheheaderscheck:
dependencies:
client: '%$EnvCheckClient'
silverstripe\environmentcheck\checks\databasecheck: []
silverstripe\environmentcheck\checks\envtypecheck: []
silverstripe\environmentcheck\checks\externalurlcheck: []
silverstripe\environmentcheck\checks\fileaccessibilityandvalidationcheck: []
silverstripe\environmentcheck\checks\fileagecheck: []
silverstripe\environmentcheck\checks\filewriteablecheck: []
silverstripe\environmentcheck\checks\hasclasscheck: []
silverstripe\environmentcheck\checks\hasfunctioncheck: []
silverstripe\environmentcheck\checks\smtpconnectcheck: []
silverstripe\environmentcheck\checks\sessioncheck:
dependencies:
client: '%$EnvCheckClient'
silverstripe\environmentcheck\checks\solrindexcheck: []
silverstripe\environmentcheck\checks\urlcheck: []
silverstripe\environmentcheck\controllers\devcheckcontroller:
allowed_actions:
- index
permission: ADMIN
silverstripe\environmentcheck\controllers\devhealthcontroller:
allowed_actions:
- index
silverstripe\environmentcheck\services\clientfactory:
default_config: []
silverstripe\externallinks\controllers\cmsexternallinkscontroller:
allowed_actions:
- getJobStatus
- start
silverstripe\externallinks\jobs\checkexternallinksjob: []
silverstripe\externallinks\model\brokenexternallink:
table_name: BrokenExternalLink
db:
Link: Varchar(2083)
HTTPCode: Int
has_one:
Track: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack
Status: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus
summary_fields:
Created: Checked
Link: 'External Link'
HTTPCodeDescription: 'HTTP Error Code'
Page.Title: 'Page link is on'
searchable_fields:
HTTPCode:
title: 'HTTP Code'
silverstripe\externallinks\model\brokenexternalpagetrack:
table_name: BrokenExternalPageTrack
db:
Processed: Boolean
has_one:
Page: SilverStripe\CMS\Model\SiteTree
Status: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus
has_many:
BrokenLinks: SilverStripe\ExternalLinks\Model\BrokenExternalLink
silverstripe\externallinks\model\brokenexternalpagetrackstatus:
table_name: BrokenExternalPageTrackStatus
db:
Status: 'Enum("Completed, Running", "Running")'
JobInfo: Varchar(255)
has_many:
TrackedPages: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack
BrokenLinks: SilverStripe\ExternalLinks\Model\BrokenExternalLink
silverstripe\externallinks\reports\brokenexternallinksreport: []
silverstripe\externallinks\tasks\checkexternallinkstask:
dependencies:
LinkChecker: '%$SilverStripe\ExternalLinks\Tasks\LinkChecker'
segment: CheckExternalLinksTask
ignore_codes: []
silverstripe\externallinks\tasks\curllinkchecker:
follow_location: false
bypass_cache: false
headers: []
silverstripe\control\clirequestbuilder: []
silverstripe\control\clicontroller:
allowed_actions:
- index
silverstripe\control\contentnegotiator:
content_type: ''
encoding: utf-8
enabled: false
default_format: html
silverstripe\control\controller:
url_handlers:
$Action//$ID/$OtherID: handleAction
allowed_actions:
- handleAction
- handleIndex
extensions:
- Chrometoaster\Announcements\AnnouncementsControllerExtension
- SilverStripe\Auditor\AuditHook
- SilverStripe\ErrorPage\ErrorPageControllerExtension
- SilverStripe\ShareDraftContent\Extensions\ShareDraftContentControllerExtension
silverstripe\control\cookie:
report_errors: true
silverstripe\control\cookiejar: []
silverstripe\control\director:
rules:
'': SilverStripe\CMS\Controllers\RootURLController
Security//$Action/$ID/$OtherID: SilverStripe\Security\Security
CMSSecurity//$Action/$ID/$OtherID: SilverStripe\Security\CMSSecurity
dev: SilverStripe\Dev\DevelopmentAdmin
glossary-api: App\Controllers\GlossaryAPIController
taxonomy-list-api: App\Controllers\TaxonomyListAPIController
at-taxonomy-overview: Chrometoaster\AdvancedTaxonomies\Controllers\TaxonomyOverviewController
search: CWP\Search\CwpSearchPageController
admin/graphql:
Controller: '%$SilverStripe\GraphQL\Controller.admin'
Stage: Stage
Permissions:
CMS_ACCESS: CMS_ACCESS
admin/externallinks//$Action: SilverStripe\ExternalLinks\Controllers\CMSExternalLinksController
admin: SilverStripe\Admin\AdminRootController
assets: SilverStripe\Assets\Storage\ProtectedFileController
RemoveOrphanedPagesTask//$Action/$ID/$OtherID: SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask
SiteTreeMaintenanceTask//$Action/$ID/$OtherID: SilverStripe\CMS\Tasks\SiteTreeMaintenanceTask
admin/cms: '->admin/pages'
health/check: Silverstripe\EnvironmentCheck\Controllers\DevHealthController
dev/check/$Suite: Silverstripe\EnvironmentCheck\Controllers\DevCheckController
registry-feed: SilverStripe\Registry\RegistryImportFeedController
api/v1: SilverStripe\RestfulServer\RestfulServer
preview: SilverStripe\ShareDraftContent\Controllers\ShareDraftController
spellcheck: SilverStripe\SpellCheck\Handling\SpellController
UserDefinedFormController//$Action: SilverStripe\UserForms\Control\UserDefinedFormController
sitemap.xml: Wilr\GoogleSitemaps\Control\GoogleSitemapController
$URLSegment//$Action/$ID/$OtherID: SilverStripe\CMS\Controllers\ModelAsController
alternate_base_folder: null
alternate_public_dir: null
default_base_url: '`SS_BASE_URL`'
extensions:
- Chrometoaster\Extensions\DisableCWPSearchRouteDataExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\control\http:
cache_ajax_requests: false
disable_http_cache: false
ignoreDeprecatedCaching: false
MimeTypes:
0: application/vnd.lotus-1-2-3
3dml: text/vnd.in3d.3dml
3ds: image/x-3ds
3g2: video/3gpp2
3gp: video/3gpp
7z: application/x-7z-compressed
aab: application/x-authorware-bin
aac: audio/x-aac
aam: application/x-authorware-map
aas: application/x-authorware-seg
abw: application/x-abiword
ac: application/pkix-attr-cert
acc: application/vnd.americandynamics.acc
ace: application/x-ace-compressed
acu: application/vnd.acucobol
acutc: application/vnd.acucorp
adp: audio/adpcm
aep: application/vnd.audiograph
afm: application/x-font-type1
afp: application/vnd.ibm.modcap
ahead: application/vnd.ahead.space
ai: application/postscript
aif: audio/x-aiff
aifc: audio/x-aiff
aiff: audio/x-aiff
air: application/vnd.adobe.air-application-installer-package+zip
ait: application/vnd.dvb.ait
ami: application/vnd.amiga.ami
apk: application/vnd.android.package-archive
appcache: text/cache-manifest
application: application/x-ms-application
apr: application/vnd.lotus-approach
arc: application/x-freearc
asc: application/pgp-signature
asf: video/x-ms-asf
asm: text/x-asm
aso: application/vnd.accpac.simply.aso
asx: video/x-ms-asf
atc: application/vnd.acucorp
atom: application/atom+xml
atomcat: application/atomcat+xml
atomsvc: application/atomsvc+xml
atx: application/vnd.antix.game-component
au: audio/basic
avi: video/x-msvideo
aw: application/applixware
azf: application/vnd.airzip.filesecure.azf
azs: application/vnd.airzip.filesecure.azs
azw: application/vnd.amazon.ebook
bat: application/x-msdownload
bcpio: application/x-bcpio
bdf: application/x-font-bdf
bdm: application/vnd.syncml.dm+wbxml
bed: application/vnd.realvnc.bed
bh2: application/vnd.fujitsu.oasysprs
bin: application/octet-stream
blb: application/x-blorb
blorb: application/x-blorb
bmi: application/vnd.bmi
bmp: image/bmp
book: application/vnd.framemaker
box: application/vnd.previewsystems.box
boz: application/x-bzip2
bpk: application/octet-stream
btif: image/prs.btif
bz: application/x-bzip
bz2: application/x-bzip2
c: text/x-c
c11amc: application/vnd.cluetrust.cartomobile-config
c11amz: application/vnd.cluetrust.cartomobile-config-pkg
c4d: application/vnd.clonk.c4group
c4f: application/vnd.clonk.c4group
c4g: application/vnd.clonk.c4group
c4p: application/vnd.clonk.c4group
c4u: application/vnd.clonk.c4group
cab: application/vnd.ms-cab-compressed
caf: audio/x-caf
cap: application/vnd.tcpdump.pcap
car: application/vnd.curl.car
cat: application/vnd.ms-pki.seccat
cb7: application/x-cbr
cba: application/x-cbr
cbr: application/x-cbr
cbt: application/x-cbr
cbz: application/x-cbr
cc: text/x-c
cct: application/x-director
ccxml: application/ccxml+xml
cdbcmsg: application/vnd.contact.cmsg
cdf: application/x-netcdf
cdkey: application/vnd.mediastation.cdkey
cdmia: application/cdmi-capability
cdmic: application/cdmi-container
cdmid: application/cdmi-domain
cdmio: application/cdmi-object
cdmiq: application/cdmi-queue
cdx: chemical/x-cdx
cdxml: application/vnd.chemdraw+xml
cdy: application/vnd.cinderella
cer: application/pkix-cert
cfs: application/x-cfs-compressed
cgm: image/cgm
chat: application/x-chat
chm: application/vnd.ms-htmlhelp
chrt: application/vnd.kde.kchart
cif: chemical/x-cif
cii: application/vnd.anser-web-certificate-issue-initiation
cil: application/vnd.ms-artgalry
cla: application/vnd.claymore
class: application/java-vm
clkk: application/vnd.crick.clicker.keyboard
clkp: application/vnd.crick.clicker.palette
clkt: application/vnd.crick.clicker.template
clkw: application/vnd.crick.clicker.wordbank
clkx: application/vnd.crick.clicker
clp: application/x-msclip
cmc: application/vnd.cosmocaller
cmdf: chemical/x-cmdf
cml: chemical/x-cml
cmp: application/vnd.yellowriver-custom-menu
cmx: image/x-cmx
cod: application/vnd.rim.cod
com: application/x-msdownload
conf: text/plain
cpio: application/x-cpio
cpp: text/x-c
cpt: application/mac-compactpro
crd: application/x-mscardfile
crl: application/pkix-crl
crt: application/x-x509-ca-cert
cryptonote: application/vnd.rig.cryptonote
csh: application/x-csh
csml: chemical/x-csml
csp: application/vnd.commonspace
css: text/css
cst: application/x-director
csv: text/plain
cu: application/cu-seeme
curl: text/vnd.curl
cww: application/prs.cww
cxt: application/x-director
cxx: text/x-c
dae: model/vnd.collada+xml
daf: application/vnd.mobius.daf
dart: application/vnd.dart
dataless: application/vnd.fdsn.seed
davmount: application/davmount+xml
dbk: application/docbook+xml
dcr: application/x-director
dcurl: text/vnd.curl.dcurl
dd2: application/vnd.oma.dd2+xml
ddd: application/vnd.fujixerox.ddd
deb: application/x-debian-package
def: text/plain
deploy: application/octet-stream
der: application/x-x509-ca-cert
dfac: application/vnd.dreamfactory
dgc: application/x-dgc-compressed
dic: text/x-c
dir: application/x-director
dis: application/vnd.mobius.dis
dist: application/octet-stream
distz: application/octet-stream
djv: image/vnd.djvu
djvu: image/vnd.djvu
dll: application/x-msdownload
dmg: application/x-apple-diskimage
dmp: application/vnd.tcpdump.pcap
dms: application/octet-stream
dna: application/vnd.dna
doc: application/msword
docm: application/vnd.ms-word.document.macroenabled.12
docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document
dot: application/msword
dotm: application/vnd.ms-word.template.macroenabled.12
dotx: application/vnd.openxmlformats-officedocument.wordprocessingml.template
dp: application/vnd.osgi.dp
dpg: application/vnd.dpgraph
dra: audio/vnd.dra
dsc: text/prs.lines.tag
dssc: application/dssc+der
dtb: application/x-dtbook+xml
dtd: application/xml-dtd
dts: audio/vnd.dts
dtshd: audio/vnd.dts.hd
dump: application/octet-stream
dvb: video/vnd.dvb.file
dvi: application/x-dvi
dwf: model/vnd.dwf
dwg: image/vnd.dwg
dxf: image/vnd.dxf
dxp: application/vnd.spotfire.dxp
dxr: application/x-director
ecelp4800: audio/vnd.nuera.ecelp4800
ecelp7470: audio/vnd.nuera.ecelp7470
ecelp9600: audio/vnd.nuera.ecelp9600
ecma: application/ecmascript
edm: application/vnd.novadigm.edm
edx: application/vnd.novadigm.edx
efif: application/vnd.picsel
ei6: application/vnd.pg.osasli
elc: application/octet-stream
emf: application/x-msmetafile
eml: message/rfc822
emma: application/emma+xml
emz: application/x-msmetafile
eol: audio/vnd.digital-winds
eot: application/vnd.ms-fontobject
eps: application/postscript
epub: application/epub+zip
es3: application/vnd.eszigno3+xml
esa: application/vnd.osgi.subsystem
esf: application/vnd.epson.esf
et3: application/vnd.eszigno3+xml
etx: text/x-setext
eva: application/x-eva
evy: application/x-envoy
exe: application/x-msdownload
exi: application/exi
ext: application/vnd.novadigm.ext
ez: application/andrew-inset
ez2: application/vnd.ezpix-album
ez3: application/vnd.ezpix-package
f: text/x-fortran
f4v: video/x-f4v
f77: text/x-fortran
f90: text/x-fortran
fbs: image/vnd.fastbidsheet
fcdt: application/vnd.adobe.formscentral.fcdt
fcs: application/vnd.isac.fcs
fdf: application/vnd.fdf
fe_launch: application/vnd.denovo.fcselayout-link
fg5: application/vnd.fujitsu.oasysgp
fgd: application/x-director
fh: image/x-freehand
fh4: image/x-freehand
fh5: image/x-freehand
fh7: image/x-freehand
fhc: image/x-freehand
fig: application/x-xfig
flac: audio/x-flac
fli: video/x-fli
flo: application/vnd.micrografx.flo
flv: video/x-flv
flw: application/vnd.kde.kivio
flx: text/vnd.fmi.flexstor
fly: text/vnd.fly
fm: application/vnd.framemaker
fnc: application/vnd.frogans.fnc
for: text/x-fortran
fpx: image/vnd.fpx
frame: application/vnd.framemaker
fsc: application/vnd.fsc.weblaunch
fst: image/vnd.fst
ftc: application/vnd.fluxtime.clip
fti: application/vnd.anser-web-funds-transfer-initiation
fvt: video/vnd.fvt
fxp: application/vnd.adobe.fxp
fxpl: application/vnd.adobe.fxp
fzs: application/vnd.fuzzysheet
g2w: application/vnd.geoplan
g3: image/g3fax
g3w: application/vnd.geospace
gac: application/vnd.groove-account
gam: application/x-tads
gbr: application/rpki-ghostbusters
gca: application/x-gca-compressed
gdl: model/vnd.gdl
geo: application/vnd.dynageo
gex: application/vnd.geometry-explorer
ggb: application/vnd.geogebra.file
ggt: application/vnd.geogebra.tool
ghf: application/vnd.groove-help
gif: image/gif
gim: application/vnd.groove-identity-message
gml: application/gml+xml
gmx: application/vnd.gmx
gnumeric: application/x-gnumeric
gph: application/vnd.flographit
gpx: application/gpx+xml
gqf: application/vnd.grafeq
gqs: application/vnd.grafeq
gram: application/srgs
gramps: application/x-gramps-xml
gre: application/vnd.geometry-explorer
grv: application/vnd.groove-injector
grxml: application/srgs+xml
gsf: application/x-font-ghostscript
gtar: application/x-gtar
gtm: application/vnd.groove-tool-message
gtw: model/vnd.gtw
gv: text/vnd.graphviz
gxf: application/gxf
gxt: application/vnd.geonext
gz: application/gzip
h: text/x-c
h261: video/h261
h263: video/h263
h264: video/h264
hal: application/vnd.hal+xml
hbci: application/vnd.hbci
hdf: application/x-hdf
hh: text/x-c
hlp: application/winhlp
hpgl: application/vnd.hp-hpgl
hpid: application/vnd.hp-hpid
hps: application/vnd.hp-hps
hqx: application/mac-binhex40
htke: application/vnd.kenameaapp
htm: text/html
html: text/html
hvd: application/vnd.yamaha.hv-dic
hvp: application/vnd.yamaha.hv-voice
hvs: application/vnd.yamaha.hv-script
i2g: application/vnd.intergeo
icc: application/vnd.iccprofile
ice: x-conference/x-cooltalk
icm: application/vnd.iccprofile
ico: image/x-icon
ics: text/calendar
ief: image/ief
ifb: text/calendar
ifm: application/vnd.shana.informed.formdata
iges: model/iges
igl: application/vnd.igloader
igm: application/vnd.insors.igm
igs: model/iges
igx: application/vnd.micrografx.igx
iif: application/vnd.shana.informed.interchange
imp: application/vnd.accpac.simply.imp
ims: application/vnd.ms-ims
in: text/plain
ink: application/inkml+xml
inkml: application/inkml+xml
install: application/x-install-instructions
iota: application/vnd.astraea-software.iota
ipfix: application/ipfix
ipk: application/vnd.shana.informed.package
irm: application/vnd.ibm.rights-management
irp: application/vnd.irepository.package+xml
iso: application/x-iso9660-image
itp: application/vnd.shana.informed.formtemplate
ivp: application/vnd.immervision-ivp
ivu: application/vnd.immervision-ivu
jad: text/vnd.sun.j2me.app-descriptor
jam: application/vnd.jam
jar: application/java-archive
java: text/x-java-source
jisp: application/vnd.jisp
jlt: application/vnd.hp-jlyt
jnlp: application/x-java-jnlp-file
joda: application/vnd.joost.joda-archive
jpe: image/jpeg
jpeg: image/jpeg
jpg: image/jpeg
jpgm: video/jpm
jpgv: video/jpeg
jpm: video/jpm
js: application/javascript
json: application/json
jsonml: application/jsonml+json
kar: audio/midi
karbon: application/vnd.kde.karbon
kfo: application/vnd.kde.kformula
kia: application/vnd.kidspiration
kml: application/vnd.google-earth.kml+xml
kmz: application/vnd.google-earth.kmz
kne: application/vnd.kinar
knp: application/vnd.kinar
kon: application/vnd.kde.kontour
kpr: application/vnd.kde.kpresenter
kpt: application/vnd.kde.kpresenter
kpxx: application/vnd.ds-keypoint
ksp: application/vnd.kde.kspread
ktr: application/vnd.kahootz
ktx: image/ktx
ktz: application/vnd.kahootz
kwd: application/vnd.kde.kword
kwt: application/vnd.kde.kword
lasxml: application/vnd.las.las+xml
latex: application/x-latex
lbd: application/vnd.llamagraphics.life-balance.desktop
lbe: application/vnd.llamagraphics.life-balance.exchange+xml
les: application/vnd.hhe.lesson-player
lha: application/x-lzh-compressed
link66: application/vnd.route66.link66+xml
list: text/plain
list3820: application/vnd.ibm.modcap
listafp: application/vnd.ibm.modcap
lnk: application/x-ms-shortcut
log: text/plain
lostxml: application/lost+xml
lrf: application/octet-stream
lrm: application/vnd.ms-lrm
ltf: application/vnd.frogans.ltf
lvp: audio/vnd.lucent.voice
lwp: application/vnd.lotus-wordpro
lzh: application/x-lzh-compressed
m13: application/x-msmediaview
m14: application/x-msmediaview
m1v: video/mpeg
m21: application/mp21
m2a: audio/mpeg
m2v: video/mpeg
m3a: audio/mpeg
m3u: audio/x-mpegurl
m3u8: application/vnd.apple.mpegurl
m4u: video/vnd.mpegurl
m4v: video/x-m4v
ma: application/mathematica
mads: application/mads+xml
mag: application/vnd.ecowin.chart
maker: application/vnd.framemaker
man: text/troff
mar: application/octet-stream
mathml: application/mathml+xml
mb: application/mathematica
mbk: application/vnd.mobius.mbk
mbox: application/mbox
mc1: application/vnd.medcalcdata
mcd: application/vnd.mcd
mcurl: text/vnd.curl.mcurl
mdb: application/x-msaccess
mdi: image/vnd.ms-modi
me: text/troff
mesh: model/mesh
meta4: application/metalink4+xml
metalink: application/metalink+xml
mets: application/mets+xml
mfm: application/vnd.mfmp
mft: application/rpki-manifest
mgp: application/vnd.osgeo.mapguide.package
mgz: application/vnd.proteus.magazine
mid: audio/midi
midi: audio/midi
mie: application/x-mie
mif: application/vnd.mif
mime: message/rfc822
mj2: video/mj2
mjp2: video/mj2
mk3d: video/x-matroska
mka: audio/x-matroska
mks: video/x-matroska
mkv: video/x-matroska
mlp: application/vnd.dolby.mlp
mmd: application/vnd.chipnuts.karaoke-mmd
mmf: application/vnd.smaf
mmr: image/vnd.fujixerox.edmics-mmr
mng: video/x-mng
mny: application/x-msmoney
mobi: application/x-mobipocket-ebook
mods: application/mods+xml
mov: video/quicktime
movie: video/x-sgi-movie
mp2: audio/mpeg
mp21: application/mp21
mp2a: audio/mpeg
mp3: audio/mpeg
mp4: video/mp4
mp4a: audio/mp4
mp4s: application/mp4
mp4v: video/mp4
mpc: application/vnd.mophun.certificate
mpe: video/mpeg
mpeg: video/mpeg
mpg: video/mpeg
mpg4: video/mp4
mpga: audio/mpeg
mpkg: application/vnd.apple.installer+xml
mpm: application/vnd.blueice.multipass
mpn: application/vnd.mophun.application
mpp: application/vnd.ms-project
mpt: application/vnd.ms-project
mpy: application/vnd.ibm.minipay
mqy: application/vnd.mobius.mqy
mrc: application/marc
mrcx: application/marcxml+xml
ms: text/troff
mscml: application/mediaservercontrol+xml
mseed: application/vnd.fdsn.mseed
mseq: application/vnd.mseq
msf: application/vnd.epson.msf
msh: model/mesh
msi: application/x-msdownload
msl: application/vnd.mobius.msl
msty: application/vnd.muvee.style
mts: model/vnd.mts
mus: application/vnd.musician
musicxml: application/vnd.recordare.musicxml+xml
mvb: application/x-msmediaview
mwf: application/vnd.mfer
mxf: application/mxf
mxl: application/vnd.recordare.musicxml
mxml: application/xv+xml
mxs: application/vnd.triscape.mxs
mxu: video/vnd.mpegurl
n-gage: application/vnd.nokia.n-gage.symbian.install
n3: text/n3
nb: application/mathematica
nbp: application/vnd.wolfram.player
nc: application/x-netcdf
ncx: application/x-dtbncx+xml
nfo: text/x-nfo
ngdat: application/vnd.nokia.n-gage.data
nitf: application/vnd.nitf
nlu: application/vnd.neurolanguage.nlu
nml: application/vnd.enliven
nnd: application/vnd.noblenet-directory
nns: application/vnd.noblenet-sealer
nnw: application/vnd.noblenet-web
npx: image/vnd.net-fpx
nsc: application/x-conference
nsf: application/vnd.lotus-notes
ntf: application/vnd.nitf
nzb: application/x-nzb
oa2: application/vnd.fujitsu.oasys2
oa3: application/vnd.fujitsu.oasys3
oas: application/vnd.fujitsu.oasys
obd: application/x-msbinder
obj: application/x-tgif
oda: application/oda
odb: application/vnd.oasis.opendocument.database
odc: application/vnd.oasis.opendocument.chart
odf: application/vnd.oasis.opendocument.formula
odft: application/vnd.oasis.opendocument.formula-template
odg: application/vnd.oasis.opendocument.graphics
odi: application/vnd.oasis.opendocument.image
odm: application/vnd.oasis.opendocument.text-master
odp: application/vnd.oasis.opendocument.presentation
ods: application/vnd.oasis.opendocument.spreadsheet
odt: application/vnd.oasis.opendocument.text
oga: audio/ogg
ogg: video/ogg
ogv: video/ogg
ogx: application/ogg
omdoc: application/omdoc+xml
onepkg: application/onenote
onetmp: application/onenote
onetoc: application/onenote
onetoc2: application/onenote
opf: application/oebps-package+xml
opml: text/x-opml
oprc: application/vnd.palm
org: application/vnd.lotus-organizer
osf: application/vnd.yamaha.openscoreformat
osfpvg: application/vnd.yamaha.openscoreformat.osfpvg+xml
otc: application/vnd.oasis.opendocument.chart-template
otf: application/x-font-otf
otg: application/vnd.oasis.opendocument.graphics-template
oth: application/vnd.oasis.opendocument.text-web
oti: application/vnd.oasis.opendocument.image-template
otp: application/vnd.oasis.opendocument.presentation-template
ots: application/vnd.oasis.opendocument.spreadsheet-template
ott: application/vnd.oasis.opendocument.text-template
oxps: application/oxps
oxt: application/vnd.openofficeorg.extension
p: text/x-pascal
p10: application/pkcs10
p12: application/x-pkcs12
p7b: application/x-pkcs7-certificates
p7c: application/pkcs7-mime
p7m: application/pkcs7-mime
p7r: application/x-pkcs7-certreqresp
p7s: application/pkcs7-signature
p8: application/pkcs8
pas: text/x-pascal
paw: application/vnd.pawaafile
pbd: application/vnd.powerbuilder6
pbm: image/x-portable-bitmap
pcap: application/vnd.tcpdump.pcap
pcf: application/x-font-pcf
pcl: application/vnd.hp-pcl
pclxl: application/vnd.hp-pclxl
pct: image/x-pict
pcurl: application/vnd.curl.pcurl
pcx: image/x-pcx
pdb: application/vnd.palm
pdf: application/pdf
pfa: application/x-font-type1
pfb: application/x-font-type1
pfm: application/x-font-type1
pfr: application/font-tdpfr
pfx: application/x-pkcs12
pgm: image/x-portable-graymap
pgn: application/x-chess-pgn
pgp: application/pgp-encrypted
pic: image/x-pict
pkg: application/octet-stream
pki: application/pkixcmp
pkipath: application/pkix-pkipath
plb: application/vnd.3gpp.pic-bw-large
plc: application/vnd.mobius.plc
plf: application/vnd.pocketlearn
pls: application/pls+xml
pml: application/vnd.ctc-posml
png: image/png
pnm: image/x-portable-anymap
portpkg: application/vnd.macports.portpkg
pot: application/vnd.ms-powerpoint
potm: application/vnd.ms-powerpoint.template.macroenabled.12
potx: application/vnd.openxmlformats-officedocument.presentationml.template
ppam: application/vnd.ms-powerpoint.addin.macroenabled.12
ppd: application/vnd.cups-ppd
ppm: image/x-portable-pixmap
pps: application/vnd.ms-powerpoint
ppsm: application/vnd.ms-powerpoint.slideshow.macroenabled.12
ppsx: application/vnd.openxmlformats-officedocument.presentationml.slideshow
ppt: application/vnd.ms-powerpoint
pptm: application/vnd.ms-powerpoint.presentation.macroenabled.12
pptx: application/vnd.openxmlformats-officedocument.presentationml.presentation
pqa: application/vnd.palm
prc: application/x-mobipocket-ebook
pre: application/vnd.lotus-freelance
prf: application/pics-rules
ps: application/postscript
psb: application/vnd.3gpp.pic-bw-small
psd: image/vnd.adobe.photoshop
psf: application/x-font-linux-psf
pskcxml: application/pskc+xml
ptid: application/vnd.pvi.ptid1
pub: application/x-mspublisher
pvb: application/vnd.3gpp.pic-bw-var
pwn: application/vnd.3m.post-it-notes
pya: audio/vnd.ms-playready.media.pya
pyv: video/vnd.ms-playready.media.pyv
qam: application/vnd.epson.quickanime
qbo: application/vnd.intu.qbo
qfx: application/vnd.intu.qfx
qps: application/vnd.publishare-delta-tree
qt: video/quicktime
qwd: application/vnd.quark.quarkxpress
qwt: application/vnd.quark.quarkxpress
qxb: application/vnd.quark.quarkxpress
qxd: application/vnd.quark.quarkxpress
qxl: application/vnd.quark.quarkxpress
qxt: application/vnd.quark.quarkxpress
ra: audio/x-pn-realaudio
ram: audio/x-pn-realaudio
rar: application/x-rar-compressed
ras: image/x-cmu-raster
rcprofile: application/vnd.ipunplugged.rcprofile
rdf: application/rdf+xml
rdz: application/vnd.data-vision.rdz
rep: application/vnd.businessobjects
res: application/x-dtbresource+xml
rgb: image/x-rgb
rif: application/reginfo+xml
rip: audio/vnd.rip
ris: application/x-research-info-systems
rl: application/resource-lists+xml
rlc: image/vnd.fujixerox.edmics-rlc
rld: application/resource-lists-diff+xml
rm: application/vnd.rn-realmedia
rmi: audio/midi
rmp: audio/x-pn-realaudio-plugin
rms: application/vnd.jcp.javame.midlet-rms
rmvb: application/vnd.rn-realmedia-vbr
rnc: application/relax-ng-compact-syntax
roa: application/rpki-roa
roff: text/troff
rp9: application/vnd.cloanto.rp9
rpss: application/vnd.nokia.radio-presets
rpst: application/vnd.nokia.radio-preset
rq: application/sparql-query
rs: application/rls-services+xml
rsd: application/rsd+xml
rss: application/rss+xml
rtf: application/rtf
rtx: text/richtext
s: text/x-asm
s3m: audio/s3m
saf: application/vnd.yamaha.smaf-audio
sbml: application/sbml+xml
sc: application/vnd.ibm.secure-container
scd: application/x-msschedule
scm: application/vnd.lotus-screencam
scq: application/scvp-cv-request
scs: application/scvp-cv-response
scurl: text/vnd.curl.scurl
sda: application/vnd.stardivision.draw
sdc: application/vnd.stardivision.calc
sdd: application/vnd.stardivision.impress
sdkd: application/vnd.solent.sdkm+xml
sdkm: application/vnd.solent.sdkm+xml
sdp: application/sdp
sdw: application/vnd.stardivision.writer
see: application/vnd.seemail
seed: application/vnd.fdsn.seed
sema: application/vnd.sema
semd: application/vnd.semd
semf: application/vnd.semf
ser: application/java-serialized-object
setpay: application/set-payment-initiation
setreg: application/set-registration-initiation
sfd-hdstx: application/vnd.hydrostatix.sof-data
sfs: application/vnd.spotfire.sfs
sfv: text/x-sfv
sgi: image/sgi
sgl: application/vnd.stardivision.writer-global
sgm: text/sgml
sgml: text/sgml
sh: application/x-sh
shar: application/x-shar
shf: application/shf+xml
sid: image/x-mrsid-image
sig: application/pgp-signature
sil: audio/silk
silo: model/mesh
sis: application/vnd.symbian.install
sisx: application/vnd.symbian.install
sit: application/x-stuffit
sitx: application/x-stuffitx
skd: application/vnd.koan
skm: application/vnd.koan
skp: application/vnd.koan
skt: application/vnd.koan
sldm: application/vnd.ms-powerpoint.slide.macroenabled.12
sldx: application/vnd.openxmlformats-officedocument.presentationml.slide
slt: application/vnd.epson.salt
sm: application/vnd.stepmania.stepchart
smf: application/vnd.stardivision.math
smi: application/smil+xml
smil: application/smil+xml
smv: video/x-smv
smzip: application/vnd.stepmania.package
snd: audio/basic
snf: application/x-font-snf
so: application/octet-stream
spc: application/x-pkcs7-certificates
spf: application/vnd.yamaha.smaf-phrase
spl: application/x-futuresplash
spot: text/vnd.in3d.spot
spp: application/scvp-vp-response
spq: application/scvp-vp-request
spx: audio/ogg
sql: application/x-sql
src: application/x-wais-source
srt: application/x-subrip
sru: application/sru+xml
srx: application/sparql-results+xml
ssdl: application/ssdl+xml
sse: application/vnd.kodak-descriptor
ssf: application/vnd.epson.ssf
ssml: application/ssml+xml
st: application/vnd.sailingtracker.track
stc: application/vnd.sun.xml.calc.template
std: application/vnd.sun.xml.draw.template
stf: application/vnd.wt.stf
sti: application/vnd.sun.xml.impress.template
stk: application/hyperstudio
stl: application/vnd.ms-pki.stl
str: application/vnd.pg.format
stw: application/vnd.sun.xml.writer.template
sub: text/vnd.dvb.subtitle
sus: application/vnd.sus-calendar
susp: application/vnd.sus-calendar
sv4cpio: application/x-sv4cpio
sv4crc: application/x-sv4crc
svc: application/vnd.dvb.service
svd: application/vnd.svd
svg: image/svg+xml
svgz: image/svg+xml
swa: application/x-director
swf: application/x-shockwave-flash
swi: application/vnd.aristanetworks.swi
sxc: application/vnd.sun.xml.calc
sxd: application/vnd.sun.xml.draw
sxg: application/vnd.sun.xml.writer.global
sxi: application/vnd.sun.xml.impress
sxm: application/vnd.sun.xml.math
sxw: application/vnd.sun.xml.writer
t: text/troff
t3: application/x-t3vm-image
taglet: application/vnd.mynfc
tao: application/vnd.tao.intent-module-archive
tar: application/x-tar
tcap: application/vnd.3gpp2.tcap
tcl: application/x-tcl
teacher: application/vnd.smart.teacher
tei: application/tei+xml
teicorpus: application/tei+xml
tex: application/x-tex
texi: application/x-texinfo
texinfo: application/x-texinfo
text: text/plain
tfi: application/thraud+xml
tfm: application/x-tex-tfm
tga: image/x-tga
thmx: application/vnd.ms-officetheme
tif: image/tiff
tiff: image/tiff
tmo: application/vnd.tmobile-livetv
torrent: application/x-bittorrent
tpl: application/vnd.groove-tool-template
tpt: application/vnd.trid.tpt
tr: text/troff
tra: application/vnd.trueapp
trm: application/x-msterminal
tsd: application/timestamped-data
tsv: text/tab-separated-values
ttc: application/x-font-ttf
ttf: application/x-font-ttf
ttl: text/turtle
twd: application/vnd.simtech-mindmapper
twds: application/vnd.simtech-mindmapper
txd: application/vnd.genomatix.tuxedo
txf: application/vnd.mobius.txf
txt: text/plain
u32: application/x-authorware-bin
udeb: application/x-debian-package
ufd: application/vnd.ufdl
ufdl: application/vnd.ufdl
ulx: application/x-glulx
umj: application/vnd.umajin
unityweb: application/vnd.unity
uoml: application/vnd.uoml+xml
uri: text/uri-list
uris: text/uri-list
urls: text/uri-list
ustar: application/x-ustar
utz: application/vnd.uiq.theme
uu: text/x-uuencode
uva: audio/vnd.dece.audio
uvd: application/vnd.dece.data
uvf: application/vnd.dece.data
uvg: image/vnd.dece.graphic
uvh: video/vnd.dece.hd
uvi: image/vnd.dece.graphic
uvm: video/vnd.dece.mobile
uvp: video/vnd.dece.pd
uvs: video/vnd.dece.sd
uvt: application/vnd.dece.ttml+xml
uvu: video/vnd.uvvu.mp4
uvv: video/vnd.dece.video
uvva: audio/vnd.dece.audio
uvvd: application/vnd.dece.data
uvvf: application/vnd.dece.data
uvvg: image/vnd.dece.graphic
uvvh: video/vnd.dece.hd
uvvi: image/vnd.dece.graphic
uvvm: video/vnd.dece.mobile
uvvp: video/vnd.dece.pd
uvvs: video/vnd.dece.sd
uvvt: application/vnd.dece.ttml+xml
uvvu: video/vnd.uvvu.mp4
uvvv: video/vnd.dece.video
uvvx: application/vnd.dece.unspecified
uvvz: application/vnd.dece.zip
uvx: application/vnd.dece.unspecified
uvz: application/vnd.dece.zip
vcard: text/vcard
vcd: application/x-cdlink
vcf: text/x-vcard
vcg: application/vnd.groove-vcard
vcs: text/x-vcalendar
vcx: application/vnd.vcx
vis: application/vnd.visionary
viv: video/vnd.vivo
vob: video/x-ms-vob
vor: application/vnd.stardivision.writer
vox: application/x-authorware-bin
vrml: model/vrml
vsd: application/vnd.visio
vsf: application/vnd.vsf
vss: application/vnd.visio
vst: application/vnd.visio
vsw: application/vnd.visio
vtu: model/vnd.vtu
vxml: application/voicexml+xml
w3d: application/x-director
wad: application/x-doom
wav: audio/x-wav
wax: audio/x-ms-wax
wbmp: image/vnd.wap.wbmp
wbs: application/vnd.criticaltools.wbs+xml
wbxml: application/vnd.wap.wbxml
wcm: application/vnd.ms-works
wdb: application/vnd.ms-works
wdp: image/vnd.ms-photo
weba: audio/webm
webm: video/webm
webp: image/webp
wg: application/vnd.pmi.widget
wgt: application/widget
wks: application/vnd.ms-works
wm: video/x-ms-wm
wma: audio/x-ms-wma
wmd: application/x-ms-wmd
wmf: application/x-msmetafile
wml: text/vnd.wap.wml
wmlc: application/vnd.wap.wmlc
wmls: text/vnd.wap.wmlscript
wmlsc: application/vnd.wap.wmlscriptc
wmv: video/x-ms-wmv
wmx: video/x-ms-wmx
wmz: application/x-ms-wmz
woff: application/x-font-woff
wpd: application/vnd.wordperfect
wpl: application/vnd.ms-wpl
wps: application/vnd.ms-works
wqd: application/vnd.wqd
wri: application/x-mswrite
wrl: model/vrml
wsdl: application/wsdl+xml
wspolicy: application/wspolicy+xml
wtb: application/vnd.webturbo
wvx: video/x-ms-wvx
x32: application/x-authorware-bin
x3d: model/x3d+xml
x3db: model/x3d+binary
x3dbz: model/x3d+binary
x3dv: model/x3d+vrml
x3dvz: model/x3d+vrml
x3dz: model/x3d+xml
xaml: application/xaml+xml
xap: application/x-silverlight-app
xar: application/vnd.xara
xbap: application/x-ms-xbap
xbd: application/vnd.fujixerox.docuworks.binder
xbm: image/x-xbitmap
xdf: application/xcap-diff+xml
xdm: application/vnd.syncml.dm+xml
xdp: application/vnd.adobe.xdp+xml
xdssc: application/dssc+xml
xdw: application/vnd.fujixerox.docuworks
xenc: application/xenc+xml
xer: application/patch-ops-error+xml
xfdf: application/vnd.adobe.xfdf
xfdl: application/vnd.xfdl
xht: application/xhtml+xml
xhtml: application/xhtml+xml
xhvml: application/xv+xml
xif: image/vnd.xiff
xla: application/vnd.ms-excel
xlam: application/vnd.ms-excel.addin.macroenabled.12
xlc: application/vnd.ms-excel
xlf: application/x-xliff+xml
xlm: application/vnd.ms-excel
xls: application/vnd.ms-excel
xlsb: application/vnd.ms-excel.sheet.binary.macroenabled.12
xlsm: application/vnd.ms-excel.sheet.macroenabled.12
xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlt: application/vnd.ms-excel
xltm: application/vnd.ms-excel.template.macroenabled.12
xltx: application/vnd.openxmlformats-officedocument.spreadsheetml.template
xlw: application/vnd.ms-excel
xm: audio/xm
xml: application/xml
xo: application/vnd.olpc-sugar
xop: application/xop+xml
xpi: application/x-xpinstall
xpl: application/xproc+xml
xpm: image/x-xpixmap
xpr: application/vnd.is-xpr
xps: application/vnd.ms-xpsdocument
xpw: application/vnd.intercon.formnet
xpx: application/vnd.intercon.formnet
xsl: application/xml
xslt: application/xslt+xml
xsm: application/vnd.syncml+xml
xspf: application/xspf+xml
xul: application/vnd.mozilla.xul+xml
xvm: application/xv+xml
xvml: application/xv+xml
xwd: image/x-xwindowdump
xyz: chemical/x-xyz
xz: application/x-xz
yang: application/yang
yin: application/yin+xml
z1: application/x-zmachine
z2: application/x-zmachine
z3: application/x-zmachine
z4: application/x-zmachine
z5: application/x-zmachine
z6: application/x-zmachine
z7: application/x-zmachine
z8: application/x-zmachine
zaz: application/vnd.zzazz.deck+xml
zip: application/zip
zir: application/vnd.zul
zirz: application/vnd.zul
zmm: application/vnd.handheld-entertainment+xml
m4a: audio/m4a
vtt: text/vtt
cache_control: []
vary: null
silverstripe\control\httpapplication: []
silverstripe\control\httprequest: []
silverstripe\control\httprequestbuilder: []
silverstripe\control\httpresponse: []
silverstripe\control\httpresponse_exception: []
silverstripe\control\httpstreamresponse: []
silverstripe\control\nullhttprequest: []
silverstripe\control\pjaxresponsenegotiator: []
silverstripe\control\requesthandler:
url_segment: null
url_handlers:
$Action: $Action
allowed_actions: null
extensions:
- SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
- SilverStripe\Versioned\VersionedStateExtension
silverstripe\control\requestprocessor: []
silverstripe\control\session:
timeout: 1800
session_ips: []
cookie_domain: null
cookie_path: null
session_store_path: null
cookie_secure: false
cookie_name_secure: SECSESSID
sessionCacheLimiter: ''
strict_user_agent_check: true
silverstripe\control\simpleresourceurlgenerator:
url_rewrites: []
silverstripe\core\classinfo: []
silverstripe\core\convert: []
silverstripe\core\corekernel: []
silverstripe\core\environment: []
silverstripe\core\environmentloader: []
silverstripe\core\extension:
allowed_actions: []
silverstripe\core\path: []
silverstripe\core\tempfolder: []
silverstripe\dev\backtrace:
ignore_function_args:
- mysql_connect
- mssql_connect
- pg_connect
-
- PDO
- __construct
-
- mysqli
- mysqli
-
- mysqli
- select_db
-
- mysqli
- real_connect
-
- SilverStripe\ORM\DB
- connect
-
- SilverStripe\Security\Security
- check_default_admin
-
- SilverStripe\Security\Security
- encrypt_password
-
- SilverStripe\Security\Security
- setDefaultAdmin
-
- SilverStripe\ORM\DB
- createDatabase
-
- SilverStripe\Security\Member
- checkPassword
-
- SilverStripe\Security\Member
- changePassword
-
- SilverStripe\Security\MemberPassword
- checkPassword
-
- SilverStripe\Security\PasswordValidator
- validate
-
- SilverStripe\Security\PasswordEncryptor_PHPHash
- encrypt
-
- SilverStripe\Security\PasswordEncryptor_PHPHash
- salt
-
- SilverStripe\Security\PasswordEncryptor_LegacyPHPHash
- encrypt
-
- SilverStripe\Security\PasswordEncryptor_LegacyPHPHash
- salt
-
- SilverStripe\Security\PasswordEncryptor_MySQLPassword
- encrypt
-
- SilverStripe\Security\PasswordEncryptor_MySQLPassword
- salt
-
- SilverStripe\Security\PasswordEncryptor_MySQLOldPassword
- encrypt
-
- SilverStripe\Security\PasswordEncryptor_MySQLOldPassword
- salt
-
- SilverStripe\Security\PasswordEncryptor_Blowfish
- encrypt
-
- SilverStripe\Security\PasswordEncryptor_Blowfish
- salt
-
- '*'
- updateValidatePassword
silverstripe\dev\behatfixturefactory: []
silverstripe\dev\buildtask:
segment: null
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\dev\bulkloader: []
silverstripe\dev\bulkloader_result: []
silverstripe\dev\cli: []
silverstripe\dev\csscontentparser:
disable_xml_external_entities: true
silverstripe\dev\csvparser: []
silverstripe\dev\clidebugview: []
silverstripe\dev\csvbulkloader:
lines: 1000
silverstripe\dev\debug: []
silverstripe\dev\debugview:
columns: 100
silverstripe\dev\deprecation: []
silverstripe\dev\devbuildcontroller:
url_handlers:
'': build
allowed_actions:
- build
extensions:
- Firesphere\CSPHeaders\Extensions\CSPBuildExtension
silverstripe\dev\devconfigcontroller:
url_handlers:
audit: audit
'': index
allowed_actions:
- index
- audit
silverstripe\dev\devconfirmationcontroller: []
silverstripe\dev\developmentadmin:
url_handlers:
'': index
build/defaults: buildDefaults
generatesecuretoken: generatesecuretoken
$Action: runRegisteredController
allowed_actions:
- index
- buildDefaults
- runRegisteredController
- generatesecuretoken
registered_controllers:
build:
controller: SilverStripe\Dev\DevBuildController
links:
build: 'Build/rebuild this environment. Call this whenever you have updated your project sources'
tasks:
controller: Symbiote\QueuedJobs\Controllers\QueuedTaskRunner
links:
tasks: 'See a list of build tasks to run (QueuedJobs version)'
confirm:
controller: SilverStripe\Dev\DevConfirmationController
config:
controller: Silverstripe\Dev\DevConfigController
links:
config: 'View the current config, useful for debugging'
check:
controller: Silverstripe\EnvironmentCheck\Controllers\DevCheckController
links:
check: 'Run registered environment checks and display their status'
allow_all_cli: true
deny_non_cli: false
silverstripe\dev\fixtureblueprint:
dependencies:
factory: '%$SilverStripe\Dev\FixtureFactory'
silverstripe\dev\fixturefactory: []
silverstripe\dev\installertest:
allowed_actions:
- testrewrite
silverstripe\dev\migrationtask:
segment: MigrationTask
silverstripe\dev\sapphireinfo:
allowed_actions:
- baseurl
- version
- environmenttype
silverstripe\dev\taskrunner:
url_handlers:
'': index
$TaskName: runTask
allowed_actions:
- index
- runTask
css:
- 'silverstripe/framework:client/styles/task-runner.css'
silverstripe\dev\testkernel: []
silverstripe\dev\testmailer: []
silverstripe\dev\testsession:
extensions:
- SilverStripe\Versioned\Dev\VersionedTestSessionExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\dev\testsession_stresponsewrapper: []
silverstripe\dev\yamlfixture: []
silverstripe\forms\checkboxfield: []
silverstripe\forms\checkboxfield_readonly: []
silverstripe\forms\checkboxsetfield: []
silverstripe\forms\compositefield: []
silverstripe\forms\compositevalidator: []
silverstripe\forms\confirmedpasswordfield: []
silverstripe\forms\currencyfield: []
silverstripe\forms\currencyfield_disabled: []
silverstripe\forms\currencyfield_readonly: []
silverstripe\forms\datalessfield: []
silverstripe\forms\datefield:
extensions:
- SilverWare\Calendar\Extensions\FormFieldExtension
silverstripe\forms\datefield_disabled: []
silverstripe\forms\datetimefield:
extensions:
- SilverWare\Calendar\Extensions\FormFieldExtension
- SilverWare\Calendar\Extensions\FormFieldExtension
silverstripe\forms\defaultformfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\forms\disabledtransformation: []
silverstripe\forms\dropdownfield: []
silverstripe\forms\emailfield: []
silverstripe\forms\fieldgroup: []
silverstripe\forms\fieldlist: []
silverstripe\forms\filefield: []
silverstripe\forms\form:
default_classes: []
casting:
AttributesHTML: HTMLFragment
FormAttributes: HTMLFragment
FormName: Text
Legend: HTMLFragment
extensions:
- SilverStripe\Forms\FormMessageBootstrapExtension
- SilverStripe\ErrorPage\ErrorPageControllerExtension
- SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension
silverstripe\forms\formaction:
casting:
ButtonContent: HTMLFragment
silverstripe\forms\formfield:
default_classes: []
casting:
FieldHolder: HTMLFragment
SmallFieldHolder: HTMLFragment
Field: HTMLFragment
AttributesHTML: HTMLFragment
getAttributesHTML: HTMLFragment
Value: Text
extraClass: Text
ID: Text
isReadOnly: Boolean
HolderID: Text
Title: Text
RightTitle: Text
Description: HTMLFragment
extensions:
- SilverStripe\Forms\FormMessageBootstrapExtension
- UncleCheese\DisplayLogic\Extensions\DisplayLogic
calendar_datepicker_class: withDatepicker
silverstripe\forms\formrequesthandler:
allowed_actions:
- handleField
- httpSubmission
- forTemplate
url_handlers:
field/$FieldName!: handleField
'POST ': httpSubmission
'GET ': httpSubmission
'HEAD ': httpSubmission
silverstripe\forms\formscaffolder: []
silverstripe\forms\formtemplatehelper: []
silverstripe\forms\formtransformation:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\forms\form_fieldmap: []
silverstripe\forms\groupeddropdownfield: []
silverstripe\forms\htmlreadonlyfield:
casting:
Value: HTMLFragment
ValueEntities: HTMLFragment
silverstripe\forms\headerfield: []
silverstripe\forms\hiddenfield: []
silverstripe\forms\labelfield: []
silverstripe\forms\listboxfield: []
silverstripe\forms\literalfield:
casting:
Value: HTMLFragment
silverstripe\forms\lookupfield: []
silverstripe\forms\moneyfield: []
silverstripe\forms\multiselectfield: []
silverstripe\forms\nullablefield: []
silverstripe\forms\numericfield: []
silverstripe\forms\optionsetfield: []
silverstripe\forms\passwordfield:
autocomplete: false
silverstripe\forms\popoverfield:
cast:
PopoverTitle: HTMLText
silverstripe\forms\printabletransformation: []
silverstripe\forms\printabletransformation_tabset: []
silverstripe\forms\readonlyfield: []
silverstripe\forms\readonlytransformation: []
silverstripe\forms\requiredfields: []
silverstripe\forms\selectfield: []
silverstripe\forms\selectiongroup: []
silverstripe\forms\selectiongroup_item: []
silverstripe\forms\singlelookupfield: []
silverstripe\forms\singleselectfield: []
silverstripe\forms\tab: []
silverstripe\forms\tabset: []
silverstripe\forms\textfield: []
silverstripe\forms\textareafield:
casting:
Value: Text
ValueEntities: 'HTMLFragment([''shortcodes'' => false])'
silverstripe\forms\timefield:
extensions:
- SilverWare\Calendar\Extensions\FormFieldExtension
silverstripe\forms\timefield_readonly: []
silverstripe\forms\tip: []
silverstripe\forms\togglecompositefield: []
silverstripe\forms\treedropdownfield:
url_handlers:
$Action!/$ID: $Action
allowed_actions:
- tree
node_threshold_total: 30
silverstripe\forms\treedropdownfield_readonly: []
silverstripe\forms\treemultiselectfield: []
silverstripe\forms\treemultiselectfield_readonly: []
silverstripe\forms\validator:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\logging\debugviewfriendlyerrorformatter: []
silverstripe\logging\detailederrorformatter: []
silverstripe\logging\httpoutputhandler: []
silverstripe\logging\monologerrorhandler: []
silverstripe\logging\preformattedechohandler: []
silverstripe\orm\arraylib: []
silverstripe\orm\arraylist:
extensions:
- ColumnExtension
silverstripe\orm\db:
alternative_database_enabled: true
connection_attempted: false
silverstripe\orm\dataextension: []
silverstripe\orm\datalist:
extensions:
- ColumnExtension
silverstripe\orm\dataobject:
singular_name: null
plural_name: null
api_access: false
default_classname: null
validation_enabled: true
fixed_fields:
ID: PrimaryKey
ClassName: DBClassName
LastEdited: DBDatetime
Created: DBDatetime
table_name: null
cascade_deletes: []
cascade_duplicates: []
subclass_access: true
db: []
casting:
Title: Text
create_table_options:
MySQLDatabase: ENGINE=InnoDB
indexes: null
defaults: []
default_records: null
has_one: []
belongs_to: []
has_many: []
many_many: []
many_many_extraFields: []
belongs_many_many: []
default_sort: null
searchable_fields: null
field_labels: []
summary_fields: []
extensions:
0: Chrometoaster\ALOT\Extensions\ALOTItemLinkedObjectExtension
1: Chrometoaster\ALOT\Extensions\URLSlugDataObjectExtension
2: Chrometoaster\DataObjectExtensions\FixAssetsPathDataObjectExtension
3: Chrometoaster\Extensions\ShortClassNameExtension
4: SilverStripe\Assets\Shortcodes\FileLinkTracking
5: SilverStripe\Assets\AssetControlExtension
6: SilverStripe\CMS\Model\SiteTreeLinkTracking
7: SilverStripe\FullTextSearch\Search\Extensions\SearchUpdater_ObjectHandler
RecursivePublishable: SilverStripe\Versioned\RecursivePublishable
8: SilverStripe\Versioned\VersionedStateExtension
search_recency_date: LastEdited
search_facets: Tags
versioned_gridfield_extensions: true
silverstripe\orm\dataobjectschema:
table_namespace_separator: _
silverstripe\orm\dataquery:
extensions:
- SilverStripe\Versioned\VersionedTableDataQueryExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\orm\dataquery_subgroup: []
silverstripe\orm\databaseadmin:
allowed_actions:
- index
- build
- cleanup
- import
classname_value_remapping:
File: SilverStripe\Assets\File
Image: SilverStripe\Assets\Image
Folder: SilverStripe\Assets\Folder
Group: SilverStripe\Security\Group
LoginAttempt: SilverStripe\Security\LoginAttempt
Member: SilverStripe\Security\Member
MemberPassword: SilverStripe\Security\MemberPassword
Permission: SilverStripe\Security\Permission
PermissionRole: SilverStripe\Security\PermissionRole
PermissionRoleCode: SilverStripe\Security\PermissionRoleCode
RememberLoginHash: SilverStripe\Security\RememberLoginHash
Quicklink: CWP\CWP\Model\Quicklink
EventPage: CWP\CWP\PageTypes\EventPage
DatedUpdatePage: CWP\CWP\PageTypes\DatedUpdatePage
NewsHolder: CWP\CWP\PageTypes\NewsHolder
SitemapPage: CWP\CWP\PageTypes\SitemapPage
BasePage: CWP\CWP\PageTypes\BasePage
EventHolder: CWP\CWP\PageTypes\EventHolder
FooterHolder: CWP\CWP\PageTypes\FooterHolder
DatedUpdateHolder: CWP\CWP\PageTypes\DatedUpdateHolder
BaseHomePage: CWP\CWP\PageTypes\BaseHomePage
NewsPage: CWP\CWP\PageTypes\NewsPage
SiteTree: SilverStripe\CMS\Model\SiteTree
RedirectorPage: SilverStripe\CMS\Model\RedirectorPage
VirtualPage: SilverStripe\CMS\Model\VirtualPage
ContentReviewLog: SilverStripe\ContentReview\Models\ContentReviewLog
ErrorPage: SilverStripe\ErrorPage\ErrorPage
SilverStripe\CMS\Model\ErrorPage: SilverStripe\ErrorPage\ErrorPage
BrokenExternalLink: SilverStripe\ExternalLinks\Model\BrokenExternalLink
BrokenExternalPageTrack: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack
BrokenExternalPageTrackStatus: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus
IFramePage: SilverStripe\IFrame\IFramePage
RedirectedURL: SilverStripe\RedirectedURLs\Model\RedirectedURL
ShareToken: SilverStripe\ShareDraftContent\Models\ShareToken
SiteConfig: SilverStripe\SiteConfig\SiteConfig
Subsite: SilverStripe\Subsites\Model\Subsite
SubsiteDomain: SilverStripe\Subsites\Model\SubsiteDomain
SubsitesVirtualPage: SilverStripe\Subsites\Pages\SubsitesVirtualPage
TaxonomyTerm: SilverStripe\Taxonomy\TaxonomyTerm
TaxonomyType: SilverStripe\Taxonomy\TaxonomyType
EditableCheckbox: SilverStripe\UserForms\Model\EditableFormField\EditableCheckbox
EditableCheckboxGroupField: SilverStripe\UserForms\Model\EditableFormField\EditableCheckboxGroupField
EditableCountryDropdownField: SilverStripe\UserForms\Model\EditableFormField\EditableCountryDropdownField
EditableDateField: SilverStripe\UserForms\Model\EditableFormField\EditableDateField
EditableDropdown: SilverStripe\UserForms\Model\EditableFormField\EditableDropdown
EditableEmailField: SilverStripe\UserForms\Model\EditableFormField\EditableEmailField
EditableFieldGroup: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroup
EditableFieldGroupEnd: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroupEnd
EditableFileField: SilverStripe\UserForms\Model\EditableFormField\EditableFileField
EditableFormHeading: SilverStripe\UserForms\Model\EditableFormField\EditableFormHeading
EditableFormStep: SilverStripe\UserForms\Model\EditableFormField\EditableFormStep
EditableLiteralField: SilverStripe\UserForms\Model\EditableFormField\EditableLiteralField
EditableMemberListField: SilverStripe\UserForms\Model\EditableFormField\EditableMemberListField
EditableMultipleOptionField: SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField
EditableNumericField: SilverStripe\UserForms\Model\EditableFormField\EditableNumericField
EditableOption: SilverStripe\UserForms\Model\EditableFormField\EditableOption
EditableRadioField: SilverStripe\UserForms\Model\EditableFormField\EditableRadioField
EditableTextField: SilverStripe\UserForms\Model\EditableFormField\EditableTextField
UserDefinedForm_EmailRecipient: SilverStripe\UserForms\Model\Recipient\EmailRecipient
UserDefinedForm_EmailRecipientCondition: SilverStripe\UserForms\Model\Recipient\EmailRecipientCondition
SubmittedFileField: SilverStripe\UserForms\Model\Submission\SubmittedFileField
SubmittedForm: SilverStripe\UserForms\Model\Submission\SubmittedForm
SubmittedFormField: SilverStripe\UserForms\Model\Submission\SubmittedFormField
EditableCustomRule: SilverStripe\UserForms\Model\EditableCustomRule
EditableFormField: SilverStripe\UserForms\Model\EditableFormField
UserDefinedForm: SilverStripe\UserForms\Model\UserDefinedForm
ImportedWorkflowTemplate: Symbiote\AdvancedWorkflow\DataObjects\ImportedWorkflowTemplate
WorkflowAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
WorkflowActionInstance: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance
WorkflowDefinition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
WorkflowInstance: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance
WorkflowTransition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowTransition
AssignUsersToWorkflowAction: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction
CancelWorkflowAction: Symbiote\AdvancedWorkflow\Actions\CancelWorkflowAction
NotifyUsersWorkflowAction: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction
PublishItemWorkflowAction: Symbiote\AdvancedWorkflow\Actions\PublishItemWorkflowAction
SetPropertyWorkflowAction: Symbiote\AdvancedWorkflow\Actions\SetPropertyWorkflowAction
SimpleApprovalWorkflowAction: Symbiote\AdvancedWorkflow\Actions\SimpleApprovalWorkflowAction
UnpublishItemWorkflowAction: Symbiote\AdvancedWorkflow\Actions\UnpublishItemWorkflowAction
QueuedJobDescriptor: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
QueuedJobRule: Symbiote\QueuedJobs\DataObjects\QueuedJobRule
show_record_counts: true
silverstripe\orm\groupedlist: []
silverstripe\orm\hasmanylist: []
silverstripe\orm\listdecorator: []
silverstripe\orm\manymanylist: []
silverstripe\orm\manymanythroughlist: []
silverstripe\orm\manymanythroughquerymanipulator: []
silverstripe\orm\map: []
silverstripe\orm\map_iterator: []
silverstripe\orm\paginatedlist: []
silverstripe\orm\polymorphichasmanylist: []
silverstripe\orm\relationlist: []
silverstripe\orm\unexpecteddataexception: []
silverstripe\orm\unsavedrelationlist: []
silverstripe\orm\validationexception: []
silverstripe\orm\validationresult: []
silverstripe\security\authenticationmiddleware: []
silverstripe\security\basicauth:
entire_site_protected: false
ignore_cli: true
entire_site_protected_code: ADMIN
entire_site_protected_message: 'SilverStripe test website. Use your CMS login.'
silverstripe\security\basicauthmiddleware: []
silverstripe\security\cmssecurity:
allowed_actions:
- login
- success
reauth_enabled: true
silverstripe\security\defaultadminservice:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\security\group:
db:
Title: Varchar(255)
Description: Text
Code: Varchar(255)
Locked: Boolean
Sort: Int
HtmlEditorConfig: Text
has_one:
Parent: SilverStripe\Security\Group
has_many:
Permissions: SilverStripe\Security\Permission
Groups: SilverStripe\Security\Group
many_many:
Members: SilverStripe\Security\Member
Roles: SilverStripe\Security\PermissionRole
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
- SilverStripe\Security\InheritedPermissionFlusher
- CWP\Core\Extension\CwpHtmlEditorConfig
- SilverStripe\ContentReview\Extensions\ContentReviewOwner
- SilverStripe\Subsites\Extensions\GroupSubsites
table_name: Group
silverstripe\security\groupcsvbulkloader: []
silverstripe\security\inheritedpermissionflusher: []
silverstripe\security\inheritedpermissions: []
silverstripe\security\inheritedpermissionsextension:
db:
CanViewType: 'Enum(''Anyone, LoggedInUsers, OnlyTheseUsers, Inherit'', ''Inherit'')'
CanEditType: 'Enum(''LoggedInUsers, OnlyTheseUsers, Inherit'', ''Inherit'')'
many_many:
ViewerGroups: SilverStripe\Security\Group
EditorGroups: SilverStripe\Security\Group
defaults:
CanViewType: Inherit
CanEditType: Inherit
silverstripe\security\loginattempt:
db:
Email: Varchar(255)
EmailHashed: Varchar(255)
Status: 'Enum(''Success,Failure'')'
IP: Varchar(255)
has_one:
Member: SilverStripe\Security\Member
indexes:
EmailHashed: true
table_name: LoginAttempt
silverstripe\security\loginform: []
silverstripe\security\logoutform: []
silverstripe\security\member:
db:
FirstName: Varchar
Surname: Varchar
Email: Varchar(254)
TempIDHash: Varchar(160)
TempIDExpired: Datetime
Password: Varchar(160)
AutoLoginHash: Varchar(160)
AutoLoginExpired: Datetime
PasswordEncryption: Varchar(50)
Salt: Varchar(50)
PasswordExpiry: Date
LockedOutUntil: Datetime
Locale: Varchar(6)
FailedLoginCount: Int
belongs_many_many:
Groups: SilverStripe\Security\Group
has_many:
LoggedPasswords: SilverStripe\Security\MemberPassword
RememberLoginHashes: SilverStripe\Security\RememberLoginHash
table_name: Member
default_sort: '"Surname", "FirstName"'
indexes:
Email: true
notify_password_change: true
searchable_fields:
- FirstName
- Surname
- Email
summary_fields:
- FirstName
- Surname
- Email
casting:
Name: Varchar
hidden_fields:
- AutoLoginHash
- AutoLoginExpired
- PasswordEncryption
- PasswordExpiry
- LockedOutUntil
- TempIDHash
- TempIDExpired
- Salt
title_format:
columns:
- FirstName
- Surname
sep: ' '
unique_identifier_field: Email
password_expiry_days: null
password_logging_enabled: true
lock_out_after_incorrect_logins: 5
lock_out_delay_mins: 15
login_marker_cookie: null
session_regenerate_id: true
temp_id_lifetime: 259200
auto_login_token_lifetime: 172800
extensions:
0: Chrometoaster\DynamicPageTemplates\Extension\TemplatePermissionProvider
1: SilverStripe\Security\InheritedPermissionFlusher
2: Innoweb\CMSStickyMenu\Model\UserMenuPreference
3: SilverStripe\Auditor\AuditHook
4: SilverStripe\ContentReview\Extensions\ContentReviewOwner
mfaExtension: SilverStripe\MFA\Extension\MemberExtension
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\MemberExtension
securityMemberExtension: SilverStripe\SecurityExtensions\Extension\MemberExtension
5: SilverStripe\SecurityReport\Subsites\SubsiteMemberReportExtension
6: SilverStripe\SecurityReport\MemberReportExtension
silverstripe\security\membercsvbulkloader: []
silverstripe\security\memberpassword:
db:
Password: Varchar(160)
Salt: Varchar(50)
PasswordEncryption: Varchar(50)
has_one:
Member: SilverStripe\Security\Member
table_name: MemberPassword
silverstripe\security\member_groupset: []
silverstripe\security\member_validator: []
silverstripe\security\nullsecuritytoken: []
silverstripe\security\passwordencryptor:
encryptors:
none:
SilverStripe\Security\PasswordEncryptor_None: null
md5:
SilverStripe\Security\PasswordEncryptor_LegacyPHPHash: md5
sha1:
SilverStripe\Security\PasswordEncryptor_LegacyPHPHash: sha1
md5_v2.4:
SilverStripe\Security\PasswordEncryptor_PHPHash: md5
sha1_v2.4:
SilverStripe\Security\PasswordEncryptor_PHPHash: sha1
blowfish:
SilverStripe\Security\PasswordEncryptor_Blowfish: null
pbkdf2_sha512:
CWP\Core\PasswordEncryptor\PBKDF2: sha512
silverstripe\security\passwordencryptor_blowfish: []
silverstripe\security\passwordencryptor_encryptionfailed: []
silverstripe\security\passwordencryptor_legacyphphash: []
silverstripe\security\passwordencryptor_mysqloldpassword: []
silverstripe\security\passwordencryptor_mysqlpassword: []
silverstripe\security\passwordencryptor_none: []
silverstripe\security\passwordencryptor_notfoundexception: []
silverstripe\security\passwordencryptor_phphash: []
silverstripe\security\passwordexpirationmiddleware:
whitelisted_url_startswith:
- Security/basicauthlogin/
- Security/changepassword/
- Security/login/
- Security/logout/
default_redirect: Security/changepassword
mimetypes_allowing_redirect:
- '*/*'
- 'text/*'
- text/html
- application/xhtml+xml
- text/xml
- application/xml
silverstripe\security\passwordvalidator:
character_strength_tests:
lowercase: '/[a-z]/'
uppercase: '/[A-Z]/'
digits: '/[0-9]/'
punctuation: '/[^A-Za-z0-9]/'
min_length: 10
min_test_score: 3
historic_count: 6
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\security\permission:
db:
Code: Varchar(255)
Arg: Int
Type: Int(1)
has_one:
Group: SilverStripe\Security\Group
indexes:
Code: true
defaults:
Type: 1
table_name: Permission
declared_permissions: null
declared_permissions_list: null
strict_checking: true
admin_implies_all: true
hidden_permissions: []
privileged_permissions:
- ADMIN
- APPLY_ROLES
- EDIT_PERMISSIONS
cache_permissions: []
silverstripe\security\permissioncheckboxsetfield: []
silverstripe\security\permissioncheckboxsetfield_readonly: []
silverstripe\security\permissionfailureexception: []
silverstripe\security\permissionrole:
db:
Title: Varchar
OnlyAdminCanApply: Boolean
has_many:
Codes: SilverStripe\Security\PermissionRoleCode
belongs_many_many:
Groups: SilverStripe\Security\Group
table_name: PermissionRole
default_sort: '"Title"'
singular_name: Role
plural_name: Roles
silverstripe\security\permissionrolecode:
db:
Code: Varchar
has_one:
Role: SilverStripe\Security\PermissionRole
table_name: PermissionRoleCode
silverstripe\security\permission_group: []
silverstripe\security\randomgenerator: []
silverstripe\security\rememberloginhash:
singular_name: 'Login Hash'
plural_name: 'Login Hashes'
db:
DeviceID: Varchar(40)
Hash: Varchar(160)
ExpiryDate: Datetime
has_one:
Member: SilverStripe\Security\Member
indexes:
DeviceID: true
Hash: true
table_name: RememberLoginHash
logout_across_devices: true
token_expiry_days: 30
device_expiry_days: 365
force_single_token: false
silverstripe\security\requestauthenticationhandler: []
silverstripe\security\security:
allowed_actions:
- basicauthlogin
- changepassword
- index
- login
- logout
- lostpassword
- passwordsent
- ping
strict_path_checking: false
password_encryption_algorithm: pbkdf2_sha512
autologin_enabled: true
remember_username: true
word_list: ./wordlist.txt
template: BlankPage
template_main: Page
page_class: Page
default_message_set: null
login_url: Security/login
logout_url: Security/logout
lost_password_url: Security/lostpassword
frame_options: SAMEORIGIN
robots_tag: 'noindex, nofollow'
login_recording: false
default_login_dest: ''
default_reset_password_dest: null
permission_providers:
- Chrometoaster\MetaSchema\Permissions\MetadataPermissions
extensions:
0: SilverStripe\LoginForms\EnablerExtension
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityExtension
silverstripe\security\securitytoken: []
silverstripe\view\arraydata: []
silverstripe\view\generictemplateglobalprovider: []
silverstripe\view\html:
void_elements:
- area
- base
- br
- col
- embed
- hr
- img
- input
- keygen
- link
- menuitem
- meta
- param
- source
- track
- wbr
legal_empty_attributes:
- alt
silverstripe\view\publicthemes: []
silverstripe\view\requirements:
disable_flush_combined: false
backend: null
silverstripe\view\requirements_backend:
combine_in_dev: false
default_combined_files_folder: _combinedfiles
combine_hash_querystring: false
silverstripe\view\sstemplateparseexception: []
silverstripe\view\sstemplateparser: []
silverstripe\view\ssviewer:
themes:
- $public
- default
- $default
theme: null
theme_enabled: true
global_key: '$CurrentReadingMode, $CurrentUser.ID'
source_file_comments: false
rewrite_hash_links: false
silverstripe\view\ssviewer_basiciteratorsupport: []
silverstripe\view\ssviewer_datapresenter: []
silverstripe\view\ssviewer_fromstring:
cache_template: true
silverstripe\view\ssviewer_scope: []
silverstripe\view\thememanifest: []
silverstripe\view\themeresourceloader: []
silverstripe\view\viewabledata:
casting:
CSSClasses: Varchar
default_cast: Text
casting_cache: []
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\view\viewabledata_customised: []
silverstripe\view\viewabledata_debugger: []
silverstripe\i18n\i18n:
default_locale: en_US
date_format: dd/MM/yyyy
time_format: 'H:mm'
plurals:
- zero
- one
- two
- few
- many
- other
default_plurals:
- one
- other
missing_default_warning: true
silverstripe\fulltextsearch\search\fulltextsearch:
indexes:
- Chrometoaster\ALOT\Solr\SearchIndex
silverstripe\fulltextsearch\search\searchintrospection: []
silverstripe\fulltextsearch\solr\solr: []
silverstripe\fulltextsearch\solr\solrindex:
casting:
FieldDefinitions: HTMLText
CopyFieldDefinitions: HTMLText
default_field: _text
copy_fields: []
silverstripe\fulltextsearch\state\fulltextsearchteststate: []
silverstripe\fulltextsearch\utils\combinationsarrayiterator: []
silverstripe\fulltextsearch\utils\multiplearrayiterator: []
silverstripe\fulltextsearch\utils\webdav: []
silverstripe\graphql\auth\basicauthauthenticator: []
silverstripe\graphql\auth\handler:
authenticators:
-
class: SilverStripe\GraphQL\Auth\MemberAuthenticator
priority: 10
silverstripe\graphql\auth\memberauthenticator: []
silverstripe\graphql\extensions\clientconfigprovider: []
silverstripe\graphql\extensions\introspectionprovider:
allowed_actions:
- types
silverstripe\graphql\middleware\csrfmiddleware: []
silverstripe\graphql\middleware\httpmethodmiddleware: []
silverstripe\graphql\pagination\connection: []
silverstripe\graphql\pagination\pageinfotypecreator: []
silverstripe\graphql\pagination\paginatedquerycreator: []
silverstripe\graphql\pagination\sortdirectiontypecreator: []
silverstripe\graphql\pagination\sortinputtypecreator: []
silverstripe\graphql\permission\canviewpermissionchecker: []
silverstripe\graphql\persistedquery\fileprovider: []
silverstripe\graphql\persistedquery\guzzlehttpclient: []
silverstripe\graphql\persistedquery\httpprovider:
timeout: 5
silverstripe\graphql\persistedquery\jsonstringprovider: []
silverstripe\graphql\queryfilter\dataobjectqueryfilter: []
silverstripe\graphql\queryfilter\fieldfilterregistry: []
silverstripe\graphql\scaffolding\staticschema:
instance: null
inheritanceTypeSuffix: WithDescendants
silverstripe\graphql\util\caseinsensitivefieldaccessor: []
silverstripe\graphql\util\naivefieldaccessor: []
silverstripe\hybridsessions\control\hybridsessionmiddleware: []
silverstripe\hybridsessions\crypto\mcryptcrypto: []
silverstripe\hybridsessions\crypto\opensslcrypto: []
silverstripe\hybridsessions\hybridsessiondataobject:
db:
SessionID: Varchar(64)
Expiry: Int
Data: Text
indexes:
SessionID:
type: unique
Expiry: true
table_name: HybridSessionDataObject
silverstripe\hybridsessions\store\basestore: []
silverstripe\hybridsessions\store\cookiestore:
max_length: 1024
silverstripe\hybridsessions\store\databasestore: []
silverstripe\lumberjack\forms\gridfieldconfig_lumberjack: []
silverstripe\lumberjack\forms\gridfieldsitetreeaddnewbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreeeditbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreestate: []
silverstripe\lumberjack\model\lumberjack: []
silverstripe\mfa\authenticator\changepasswordhandler:
url_handlers:
'GET mfa/schema': getSchema
'GET mfa/login/$Method': startMFACheck
'POST mfa/login/$Method': verifyMFACheck
'GET mfa': mfa
allowed_actions:
- changepassword
- mfa
- getSchema
- startMFACheck
- verifyMFACheck
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\mfa\authenticator\loginhandler:
url_handlers:
'GET mfa/schema': getSchema
'GET mfa/register/$Method': startRegistration
'POST mfa/register/$Method': finishRegistration
'GET mfa/skip': skipRegistration
'GET mfa/verify/$Method': startVerification
'POST mfa/verify/$Method': finishVerification
'GET mfa/complete': redirectAfterSuccessfulLogin
'GET mfa': mfa
allowed_actions:
- mfa
- getSchema
- startRegistration
- finishRegistration
- skipRegistration
- startVerification
- finishVerification
- redirectAfterSuccessfulLogin
user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/'
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
extensions:
- SilverStripe\Auditor\AuditHookMFA
silverstripe\mfa\authenticator\memberauthenticator: []
silverstripe\mfa\backupcode\method: []
silverstripe\mfa\backupcode\registerhandler:
user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/regaining_access/'
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\mfa\backupcode\verifyhandler:
dependencies:
NotificationService: '%$SilverStripe\MFA\Service\Notification'
silverstripe\mfa\controller\adminregistrationcontroller:
url_segment: mfa
ignore_menuitem: true
url_handlers:
'GET register/$Method': startRegistration
'POST register/$Method': finishRegistration
'DELETE method/$Method': removeRegisteredMethod
'PUT method/$Method/default': setDefaultRegisteredMethod
allowed_actions:
- startRegistration
- finishRegistration
- removeRegisteredMethod
- setDefaultRegisteredMethod
required_permission_codes: false
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\mfa\exception\authenticationfailedexception: []
silverstripe\mfa\exception\encryptionadapterexception: []
silverstripe\mfa\exception\invalidmethodexception: []
silverstripe\mfa\exception\membernotfoundexception: []
silverstripe\mfa\exception\registrationfailedexception: []
silverstripe\mfa\extension\memberextension:
has_many:
RegisteredMFAMethods: SilverStripe\MFA\Model\RegisteredMethod
db:
DefaultRegisteredMethodID: Int
HasSkippedMFARegistration: Boolean
silverstripe\mfa\extension\requirementsextension: []
silverstripe\mfa\extension\siteconfigextension:
mfa_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/'
db:
MFARequired: Boolean
MFAGracePeriodExpires: Date
defaults:
MFARequired: false
silverstripe\mfa\formfield\registeredmfamethodlistfield: []
silverstripe\mfa\model\registeredmethod:
table_name: MFARegisteredMethod
db:
MethodClassName: Varchar
Data: Text
has_one:
Member: SilverStripe\Security\Member
silverstripe\mfa\report\enabledmembers: []
silverstripe\mfa\service\backupcodegenerator:
backup_code_count: 15
backup_code_length: 12
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\mfa\service\defusephpencryptionadapter: []
silverstripe\mfa\service\enforcementmanager:
required_mfa_methods: 1
requires_admin_access: true
enabled: true
silverstripe\mfa\service\methodregistry:
methods:
backupCodes: SilverStripe\MFA\BackupCode\Method
totp: SilverStripe\TOTP\Method
webAuthn: SilverStripe\WebAuthn\Method
default_backup_method: SilverStripe\MFA\BackupCode\Method
silverstripe\mfa\service\notification:
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
enabled: true
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\mfa\service\registeredmethodmanager:
dependencies:
NotificationService: '%$SilverStripe\MFA\Service\Notification'
extensions:
- SilverStripe\Auditor\AuditHookMFA
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\mfa\service\schemagenerator:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\mfa\state\availablemethoddetails: []
silverstripe\mfa\state\backupcode: []
silverstripe\mfa\state\registeredmethoddetails: []
silverstripe\mfa\state\result: []
silverstripe\mfa\store\sessionstore: []
silverstripe\redirectedurls\admin\redirectedurladmin:
url_segment: redirects
menu_title: Redirects
menu_icon: 'silverstripe/redirectedurls:images/redirect.svg'
managed_models:
- SilverStripe\RedirectedURLs\Model\RedirectedURL
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
silverstripe\redirectedurls\extension\redirectedurlhandler: []
silverstripe\redirectedurls\model\redirectedurl:
singular_name: 'Redirected URL'
table_name: RedirectedURL
db:
FromBase: Varchar(255)
FromQuerystring: Varchar(255)
To: Varchar(255)
RedirectionType: 'Enum("Internal,External", "Internal")'
RedirectCode: Int
has_one:
LinkTo: SilverStripe\CMS\Model\SiteTree
indexes:
From:
type: unique
columns:
- FromBase
- FromQuerystring
summary_fields:
FromBase: 'From URL base'
FromQuerystring: 'From URL query parameters'
To: 'To URL'
LinkTo.Title: 'Link To'
RedirectionType: 'Redirection type'
RedirectCode: 'Redirect code'
searchable_fields:
- FromBase
- FromQuerystring
- To
extensions:
- Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
default_redirect_code: 301
silverstripe\registry\exception\registryexception: []
silverstripe\restfulserver\dataformatter\formencodeddataformatter: []
silverstripe\restfulserver\dataformatter\jsondataformatter:
api_base: api/v1/
silverstripe\restfulserver\dataformatter\xmldataformatter:
api_base: api/v1/
silverstripe\securityextensions\control\sudomodecontroller:
url_segment: sudomode
ignore_menuitem: true
allowed_actions:
- check
- activate
dependencies:
SudoModeService: '%$SilverStripe\SecurityExtensions\Service\SudoModeServiceInterface'
help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/managing_your_mfa_settings/#managing-your-mfa-settings'
required_permission_codes: false
silverstripe\securityextensions\extension\memberextension: []
silverstripe\securityextensions\extension\sudomodeonloginextension: []
silverstripe\securityextensions\service\sudomodeservice:
lifetime_minutes: 45
silverstripe\securityreport\forms\gridfieldexportreportbutton: []
silverstripe\securityreport\forms\gridfieldprintreportbutton: []
silverstripe\securityreport\subsites\subsitememberreportextension:
casting:
SubsiteDescription: Text
subsite_description_permission: SITETREE_EDIT_ALL
silverstripe\securityreport\subsites\subsitesecurityreport: []
silverstripe\forms\filter\slugfilter: []
silverstripe\forms\segmentfieldmodifier\abstractsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\idsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\slugsegmentfieldmodifier: []
silverstripe\sharedraftcontent\controllers\sharedraftcontroller:
controller: PageController
allowed_actions:
- preview
url_handlers:
$Key/$Token: preview
silverstripe\sharedraftcontent\extensions\sharedraftcontentcontrollerextension:
allowed_actions:
- MakeShareDraftLink
silverstripe\sharedraftcontent\extensions\sharedraftcontentrequirementsextension: []
silverstripe\sharedraftcontent\extensions\sharedraftcontentsitetreeextension:
valid_for_days: 30
db:
ShareTokenSalt: Varchar(16)
has_many:
ShareTokens: SilverStripe\ShareDraftContent\Models\ShareToken
allowed_actions:
- MakeShareDraftLink
silverstripe\sharedraftcontent\models\sharetoken:
db:
Token: Varchar(16)
ValidForDays: Int
has_one:
Page: Page
table_name: ShareToken
silverstripe\sharedraftcontent\tasks\removeexpiredsharetokens:
segment: RemoveExpiredShareTokens
silverstripe\sitewidecontentreport\form\gridfieldbasiccontentreport:
extensions:
- SilverStripe\SiteWideContentReport\Model\SitewideContentSubsites
silverstripe\sitewidecontentreport\model\sitewidecontentreview: []
silverstripe\sitewidecontentreport\model\sitewidecontentsubsites: []
silverstripe\sitewidecontentreport\model\sitewidecontenttaxonomy:
tag_field: Terms
silverstripe\spamprotection\extension\commentspamprotection: []
silverstripe\spamprotection\extension\formspamprotectionextension:
default_spam_protector: SilverStripe\Recaptcha\RecaptchaProtector
mappable_fields:
- id
- title
- body
- contextUrl
- contextTitle
- authorName
- authorMail
- authorUrl
- authorIp
- authorId
field_name: Captcha
silverstripe\spellcheck\handling\spellcheckadminextension:
editor: cms
silverstripe\spellcheck\handling\spellcheckmiddleware:
editor: cwp
silverstripe\spellcheck\handling\spellcontroller:
locales:
- en_NZ
- mi_NZ
default_locale: en_NZ
required_permission: CMS_ACCESS_CMSMain
enable_security_token: true
return_errors_as_ok: true
dependencies:
Provider: '%$SilverStripe\SpellCheck\Data\SpellProvider'
silverstripe\spellcheck\handling\spellexception: []
silverstripe\spellcheck\providers\hunspellprovider:
pattern: '/^(?P&)\s(?P\w+)\s(?P\d+)\s(?P\d+):\s(?P.*+)$/u'
silverstripe\subsites\admin\subsiteadmin:
managed_models:
- SilverStripe\Subsites\Model\Subsite
url_segment: subsites
menu_title: Subsites
menu_icon_class: font-icon-tree
tree_class: SilverStripe\Subsites\Model\Subsite
extensions:
- SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\subsites\controller\subsitexhrcontroller:
url_segment: subsite_xhr
ignore_menuitem: true
silverstripe\subsites\extensions\cmspageaddcontrollerextension: []
silverstripe\subsites\extensions\controllersubsites: []
silverstripe\subsites\extensions\errorpagesubsite: []
silverstripe\subsites\extensions\filesubsites:
default_root_folders_global: false
has_one:
Subsite: SilverStripe\Subsites\Model\Subsite
silverstripe\subsites\extensions\folderformfactoryextension: []
silverstripe\subsites\extensions\groupsubsites:
db:
AccessAllSubsites: Boolean
many_many:
Subsites: SilverStripe\Subsites\Model\Subsite
defaults:
AccessAllSubsites: true
silverstripe\subsites\extensions\hintscachekeyextension: []
silverstripe\subsites\extensions\leftandmainsubsites:
allowed_actions:
- CopyToSubsite
treats_subsite_0_as_global: false
silverstripe\subsites\extensions\siteconfigsubsites:
has_one:
Subsite: SilverStripe\Subsites\Model\Subsite
silverstripe\subsites\extensions\sitetreesubsites:
has_one:
Subsite: SilverStripe\Subsites\Model\Subsite
many_many:
CrossSubsiteLinkTracking: SilverStripe\CMS\Model\SiteTree
many_many_extraFields:
CrossSubsiteLinkTracking:
FieldName: Varchar
silverstripe\subsites\extensions\subsitemenuextension: []
silverstripe\subsites\forms\gridfieldsubsitedetailform: []
silverstripe\subsites\forms\gridfieldsubsitedetailformitemrequest:
allowed_actions:
- ItemEditForm
silverstripe\subsites\forms\subsitestreedropdownfield:
allowed_actions:
- tree
silverstripe\subsites\forms\wildcarddomainfield: []
silverstripe\subsites\middleware\initstatemiddleware:
admin_url_paths:
- dev/
- graphql/
silverstripe\subsites\model\subsite:
table_name: Subsite
write_hostmap: true
strict_subdomain_matching: false
check_is_public: true
summary_fields:
- Title
- PrimaryDomain
- IsPublic.Nice
db:
Title: Varchar(255)
RedirectURL: Varchar(255)
DefaultSite: Boolean
Theme: Varchar
Language: Varchar(6)
IsPublic: Boolean
PageTypeBlacklist: Text
has_many:
Domains: SilverStripe\Subsites\Model\SubsiteDomain
belongs_many_many:
Groups: SilverStripe\Security\Group
defaults:
IsPublic: 1
searchable_fields:
- Title
- Domains.Domain
- IsPublic
default_sort: '"Title" ASC'
extensions:
- Chrometoaster\Extensions\Subsite\BaseFolderSubsiteExtension
- Chrometoaster\Extensions\Subsite\FieldsRelabelExtension
- Chrometoaster\Extensions\Subsite\SubsiteMenuSeedingExtension
silverstripe\subsites\model\subsitedomain:
table_name: SubsiteDomain
default_sort: '"IsPrimary" DESC'
db:
Domain: Varchar(255)
Protocol: 'Enum(''http,https,automatic'',''automatic'')'
IsPrimary: Boolean
has_one:
Subsite: SilverStripe\Subsites\Model\Subsite
summary_fields:
- Domain
- IsPrimary
casting:
SubstitutedDomain: Varchar
FullProtocol: Varchar
AbsoluteLink: Varchar
extensions:
- Chrometoaster\Extensions\Subsite\FieldsRelabelExtension
silverstripe\subsites\pages\subsitesvirtualpage:
table_name: SubsitesVirtualPage
description: 'Displays the content of a page on another subsite'
db:
CustomMetaTitle: Varchar(255)
CustomMetaKeywords: Varchar(255)
CustomMetaDescription: Text
CustomExtraMeta: HTMLText
non_virtual_fields:
- SubsiteID
silverstripe\subsites\reports\subsitereportwrapper: []
silverstripe\subsites\service\themeresolver:
theme_options: null
silverstripe\subsites\state\subsitestate: []
silverstripe\subsites\tasks\subsitecopypagestask:
segment: SubsiteCopyPagesTask
silverstripe\subsites\tasks\subsitemigratefiletask: []
silverstripe\taxonomy\controllers\taxonomydirectorycontroller:
allowed_actions:
- index
silverstripe\textextraction\extension\filetextextractable:
db:
FileContentCache: Text
casting:
FileContent: Text
dependencies:
TextCache: '%$SilverStripe\TextExtraction\Cache\FileTextCache'
silverstripe\textextraction\extractor\filetextextractor:
priority: 50
silverstripe\textextraction\extractor\htmltextextractor:
priority: 10
silverstripe\textextraction\extractor\pdftextextractor:
binary_location: null
search_binary_locations:
- /usr/bin
- /usr/local/bin
silverstripe\textextraction\extractor\solrcelltextextractor:
base_url: null
priority: 75
silverstripe\textextraction\extractor\tikaservertextextractor:
priority: 80
server_endpoint: null
silverstripe\textextraction\extractor\tikatextextractor:
output_mode: '-t'
silverstripe\textextraction\rest\tikarestclient: []
silverstripe\userforms\control\userdefinedformadmin:
allowed_actions:
- confirmfolderformschema
- ConfirmFolderForm
- confirmfolder
- getfoldergrouppermissions
required_permission_codes: CMS_ACCESS_CMSMain
url_segment: user-forms
form_submissions_folder: Form-submissions
silverstripe\userforms\control\userdefinedformcontroller:
finished_anchor: '#uff'
allowed_actions:
- index
- ping
- Form
- finished
form_submissions_folder: Form-submissions
disable_form_content_shortcode: false
extensions:
- Chrometoaster\ControllerExtensions\UDFControllerExtension
silverstripe\userforms\extension\upgradepolymorphicextension: []
silverstripe\userforms\extension\userformfieldeditorextension:
has_many:
Fields: SilverStripe\UserForms\Model\EditableFormField
owns:
- Fields
cascade_deletes:
- Fields
silverstripe\userforms\extension\userformfileextension:
db:
UserFormUpload: 'Enum(''f, t'', null)'
belongs_to:
SubmittedFileField: SilverStripe\UserForms\Model\Submission\SubmittedFileField
silverstripe\userforms\extension\userformvalidator: []
silverstripe\userforms\extensions\usedontableextension: []
silverstripe\userforms\form\gridfieldaddclassesbutton: []
silverstripe\userforms\form\userform:
button_text: ''
silverstripe\userforms\form\userformsgridfieldfilterheader: []
silverstripe\userforms\form\userformsrequiredfields: []
silverstripe\userforms\formfield\userformscheckboxsetfield: []
silverstripe\userforms\formfield\userformscompositefield: []
silverstripe\userforms\formfield\userformsfieldlist: []
silverstripe\userforms\formfield\userformsgroupfield: []
silverstripe\userforms\formfield\userformsoptionsetfield: []
silverstripe\userforms\formfield\userformsstepfield:
casting:
StepNumber: Int
silverstripe\userforms\model\editablecustomrule:
condition_options:
IsBlank: 'Is blank'
IsNotBlank: 'Is not blank'
HasValue: Equals
ValueNot: 'Doesn''t equal'
ValueLessThan: 'Less than'
ValueLessThanEqual: 'Less than or equal'
ValueGreaterThan: 'Greater than'
ValueGreaterThanEqual: 'Greater than or equal'
db:
Display: 'Enum("Show,Hide")'
ConditionOption: 'Enum("IsBlank,IsNotBlank,HasValue,ValueNot,ValueLessThan,ValueLessThanEqual,ValueGreaterThan,ValueGreaterThanEqual")'
FieldValue: Varchar(255)
has_one:
Parent: SilverStripe\UserForms\Model\EditableFormField
ConditionField: SilverStripe\UserForms\Model\EditableFormField
extensions:
- 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
table_name: EditableCustomRule
silverstripe\userforms\model\editableformfield:
hidden: false
abstract: true
literal: false
default_sort: '"Sort"'
has_placeholder: false
summary_fields:
- Title
db:
Name: Varchar
Title: Varchar(255)
Default: Varchar(255)
Sort: Int
Required: Boolean
CustomErrorMessage: Varchar(255)
ExtraClass: Text
RightTitle: Varchar(255)
ShowOnLoad: Boolean(1)
ShowInSummary: Boolean
Placeholder: Varchar(255)
DisplayRulesConjunction: 'Enum("And,Or","Or")'
table_name: EditableFormField
defaults:
ShowOnLoad: true
has_one:
Parent: SilverStripe\ORM\DataObject
extensions:
- 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
- Chrometoaster\FormFieldExtensions\EditableFormFieldExtension
has_many:
DisplayRules: SilverStripe\UserForms\Model\EditableCustomRule.Parent
owns:
- DisplayRules
cascade_deletes:
- DisplayRules
cascade_duplicates: false
silverstripe\userforms\model\userdefinedform:
icon_class: font-icon-p-list
description: 'Adds a customizable form.'
table_name: UserDefinedForm
extensions:
0: SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
UpgradePolymorphicExtension: SilverStripe\UserForms\Extension\UpgradePolymorphicExtension
1: Chrometoaster\DataObjectExtensions\SubmittedFromPageUDFDataExtension
required_identifier: null
email_template_directory: app/templates/Chrometoaster/email/
upgrade_on_build: false
block_default_userforms_css: false
block_default_userforms_js: false
db:
SubmitButtonText: Varchar
ClearButtonText: Varchar
OnCompleteMessage: HTMLText
ShowClearButton: Boolean
DisableSaveSubmissions: Boolean
EnableLiveValidation: Boolean
DisplayErrorMessagesAtTop: Boolean
DisableAuthenicatedFinishAction: Boolean
DisableCsrfSecurityToken: Boolean
defaults:
Content: $UserDefinedForm
DisableSaveSubmissions: 0
OnCompleteMessage: 'Thanks, we''ve received your submission.
'
has_many:
Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm
EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient
cascade_deletes:
- EmailRecipients
cascade_duplicates: false
casting:
ErrorContainerID: Text
error_container_id: error-container
enable_are_you_sure: true
recipients_warning_enabled: false
non_live_permissions:
- SITETREE_VIEW_ALL
silverstripe\userforms\modifier\disambiguationsegmentfieldmodifier: []
silverstripe\userforms\modifier\underscoresegmentfieldmodifier: []
silverstripe\userforms\task\recoveruploadlocationshelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\userforms\task\userformscolumncleantask: []
silverstripe\versioned\caching\proxycacheadapter: []
silverstripe\versioned\caching\proxycachefactory: []
silverstripe\versioned\caching\versionedcacheadapter: []
silverstripe\versioned\dev\versionedtestsessionextension: []
silverstripe\versioned\dev\versionedteststate: []
silverstripe\versioned\versionedgridfieldstate\versionedgridfieldstate: []
silverstripe\versionedadmin\controllers\cmspagehistoryviewercontroller:
url_segment: pages/history
url_rule: /$Action/$ID/$VersionID/$OtherVersionID
url_priority: 43
required_permission_codes: CMS_ACCESS_CMSMain
silverstripe\versionedadmin\controllers\historycontrollerfactory:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\versionedadmin\controllers\historyviewercontroller:
url_segment: historyviewer
url_rule: /$Action
url_priority: 10
required_permission_codes: CMS_ACCESS_CMSMain
allowed_actions:
- versionForm
- compareForm
- schema
silverstripe\versionedadmin\extensions\archiverestoreaction: []
silverstripe\versionedadmin\extensions\blockarchiveextension: []
silverstripe\versionedadmin\extensions\cmsmainextension: []
silverstripe\versionedadmin\extensions\filearchiveextension: []
silverstripe\versionedadmin\extensions\sitetreearchiveextension: []
silverstripe\versionedadmin\extensions\usedontableextension: []
silverstripe\versionedadmin\forms\dataobjectversionformfactory:
readonly_types:
- history
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\versionedadmin\forms\difffield: []
silverstripe\versionedadmin\forms\difftransformation: []
silverstripe\versionedadmin\forms\historyviewerfield:
default_page_size: 30
silverstripe\versionfeed\filters\cachedcontentfilter:
cache_enabled: true
silverstripe\versionfeed\filters\contentfilter:
cache_lifetime: 300
silverstripe\versionfeed\filters\ratelimitfilter:
lock_timeout: 5
lock_bypage: false
lock_byuserip: false
lock_cooldown: 2
silverware\calendar\extensions\controllerextension: []
silverware\calendar\extensions\formfieldextension: []
symbiote\advancedworkflow\actions\assignuserstoworkflowaction:
db:
AssignInitiator: Boolean
many_many:
Users: SilverStripe\Security\Member
Groups: SilverStripe\Security\Group
icon: 'symbiote/silverstripe-advancedworkflow:images/assign.png'
table_name: AssignUsersToWorkflowAction
symbiote\advancedworkflow\actions\cancelworkflowaction:
icon: 'symbiote/silverstripe-advancedworkflow:images/cancel.png'
table_name: CancelWorkflowAction
symbiote\advancedworkflow\actions\notifyusersworkflowaction:
whitelist_template_variables: false
db:
EmailSubject: Varchar(100)
EmailFrom: Varchar(50)
EmailTemplate: Text
icon: 'symbiote/silverstripe-advancedworkflow:images/notify.png'
table_name: NotifyUsersWorkflowAction
symbiote\advancedworkflow\actions\publishitemworkflowaction:
db:
PublishDelay: Int
AllowEmbargoedEditing: Boolean
defaults:
AllowEmbargoedEditing: true
icon: 'symbiote/silverstripe-advancedworkflow:images/publish.png'
table_name: PublishItemWorkflowAction
symbiote\advancedworkflow\actions\setpropertyworkflowaction:
db:
Property: Varchar
Value: Text
table_name: SetPropertyWorkflowAction
symbiote\advancedworkflow\actions\simpleapprovalworkflowaction:
icon: 'symbiote/silverstripe-advancedworkflow:images/approval.png'
table_name: SimpleApprovalWorkflowAction
symbiote\advancedworkflow\actions\unpublishitemworkflowaction:
db:
UnpublishDelay: Int
icon: 'symbiote/silverstripe-advancedworkflow:images/unpublish.png'
table_name: UnpublishItemWorkflowAction
symbiote\advancedworkflow\admin\advancedworkflowadmin:
menu_title: Workflows
menu_priority: -1
url_segment: workflows
menu_icon_class: font-icon-flow-tree
allowed_actions:
- export
- ImportForm
url_handlers:
$ModelClass/export/$ID!: export
$ModelClass/$Action: handleAction
'': index
managed_models: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
model_importers:
WorkflowDefinition: Symbiote\AdvancedWorkflow\Dev\WorkflowBulkLoader
dependencies:
workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService'
fileEditActions: getCMSActions
fieldOverrides: []
symbiote\advancedworkflow\admin\workflowdefinitionexporter:
export_filename_prefix: workflow-definition-export
symbiote\advancedworkflow\admin\workflowdefinitionimporter: []
symbiote\advancedworkflow\admin\workflowdefinitionitemrequestclass: []
symbiote\advancedworkflow\controllers\advancedworkflowactioncontroller: []
symbiote\advancedworkflow\controllers\frontendworkflowcontroller: []
symbiote\advancedworkflow\dataobjects\importedworkflowtemplate:
db:
Name: Varchar(255)
Filename: Varchar(255)
Content: Text
has_one:
Definition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
table_name: ImportedWorkflowTemplate
symbiote\advancedworkflow\dataobjects\workflowaction:
db:
Title: Varchar(255)
Comment: Text
Type: 'Enum(''Dynamic,Manual'',''Manual'')'
Executed: Boolean
AllowEditing: 'Enum(''By Assignees,Content Settings,No'',''No'')'
Sort: Int
AllowCommenting: Boolean
defaults:
AllowCommenting: '1'
default_sort: Sort
has_one:
WorkflowDef: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
Member: SilverStripe\Security\Member
has_many:
Transitions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowTransition.Action
instance_class: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance
icon: 'symbiote/silverstripe-advancedworkflow:images/action.png'
table_name: WorkflowAction
symbiote\advancedworkflow\dataobjects\workflowactioninstance:
db:
Comment: Text
Finished: Boolean
has_one:
Workflow: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance
BaseAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
Member: SilverStripe\Security\Member
summary_fields:
- BaseAction.Title
- Comment
- Created
- Member.Name
table_name: WorkflowActionInstance
symbiote\advancedworkflow\dataobjects\workflowdefinition:
db:
Title: Varchar(128)
Description: Text
Template: Varchar
TemplateVersion: Varchar
RemindDays: Int
Sort: Int
InitialActionButtonText: Varchar
default_sort: Sort
has_many:
Actions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
Instances: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance
many_many:
Users: SilverStripe\Security\Member
Groups: SilverStripe\Security\Group
icon: 'symbiote/silverstripe-advancedworkflow:images/definition.png'
dependencies:
workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService'
table_name: WorkflowDefinition
extensions:
- CWP\CWP\Extensions\CwpWorkflowDefinitionExtension
symbiote\advancedworkflow\dataobjects\workflowinstance:
db:
Title: Varchar(128)
WorkflowStatus: 'Enum(''Active,Paused,Complete,Cancelled'',''Active'')'
TargetClass: Varchar(255)
TargetID: Int
has_one:
Definition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
CurrentAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance
Initiator: SilverStripe\Security\Member
has_many:
Actions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance
many_many:
Users: SilverStripe\Security\Member
Groups: SilverStripe\Security\Group
summary_fields:
- Title
- WorkflowStatus
- Created
default_sort:
'"Created"': DESC
hide_disabled_actions_on_frontend: false
diff_ignore_fields:
- LastEdited
- Created
- workflowService
- ParentID
- Sort
- PublishJobID
- UnPublishJobID
table_name: WorkflowInstance
symbiote\advancedworkflow\dataobjects\workflowtransition:
db:
Title: Varchar(128)
Sort: Int
Type: 'Enum(''Active, Passive'', ''Active'')'
default_sort: Sort
has_one:
Action: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
NextAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction
many_many:
Users: SilverStripe\Security\Member
Groups: SilverStripe\Security\Group
icon: 'symbiote/silverstripe-advancedworkflow:images/transition.png'
table_name: WorkflowTransition
symbiote\advancedworkflow\dev\workflowbulkloader: []
symbiote\advancedworkflow\extensions\advancedworkflowextension:
allowed_actions:
- updateworkflow
- startworkflow
symbiote\advancedworkflow\extensions\fileworkflowapplicable: []
symbiote\advancedworkflow\extensions\workflowapplicable:
has_one:
WorkflowDefinition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
many_many:
AdditionalWorkflowDefinitions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition
dependencies:
workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService'
symbiote\advancedworkflow\extensions\workflowembargoexpiryextension:
db:
DesiredPublishDate: DBDatetime
DesiredUnPublishDate: DBDatetime
PublishOnDate: DBDatetime
UnPublishOnDate: DBDatetime
AllowEmbargoedEditing: Boolean
has_one:
PublishJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
UnPublishJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
dependencies:
workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService'
defaults:
AllowEmbargoedEditing: true
symbiote\advancedworkflow\formfields\workflowfield:
allowed_actions:
- action
- transition
- sort
symbiote\advancedworkflow\formfields\workflowfieldactioncontroller:
url_handlers:
new/$Class: handleAdd
item/$ID: handleItem
allowed_actions:
- handleAdd
- handleItem
symbiote\advancedworkflow\formfields\workflowfielditemcontroller:
allowed_actions:
- index
- edit
- delete
- Form
symbiote\advancedworkflow\formfields\workflowfieldtransitioncontroller:
url_handlers:
new/$ParentID!: handleAdd
item/$ID!: handleItem
allowed_actions:
- handleAdd
- handleItem
symbiote\advancedworkflow\forms\awrequiredfields: []
symbiote\advancedworkflow\forms\frontendworkflowform: []
symbiote\advancedworkflow\jobs\workflowpublishtargetjob: []
symbiote\advancedworkflow\jobs\workflowreminderjob: []
symbiote\advancedworkflow\services\existingworkflowexception: []
symbiote\advancedworkflow\services\workflowservice: []
symbiote\advancedworkflow\tasks\workflowremindertask:
segment: WorkflowReminderTask
symbiote\advancedworkflow\templates\workflowtemplate: []
symbiote\multivaluefield\fields\keyvaluefield: []
symbiote\multivaluefield\fields\multivaluecheckboxfield: []
symbiote\multivaluefield\fields\multivaluedropdownfield: []
symbiote\multivaluefield\fields\multivaluelistfield: []
symbiote\multivaluefield\fields\multivaluetextfield: []
symbiote\queuedjobs\controllers\queuedjobsadmin:
url_segment: queuedjobs
menu_title: Jobs
menu_icon_class: font-icon-checklist
managed_models:
- Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
dependencies:
jobQueue: '%$Symbiote\QueuedJobs\Services\QueuedJobService'
allowed_actions:
- EditForm
date_format_european: dd/MM/yyyy
max_finished_jobs_age: 7200
extensions:
- Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
symbiote\queuedjobs\controllers\queuedtaskrunner:
url_handlers:
queue/$TaskName: queueTask
allowed_actions:
- queueTask
css:
- 'symbiote/silverstripe-queuedjobs:client/styles/task-runner.css'
task_blacklist:
- Symbiote\QueuedJobs\Tasks\ProcessJobQueueTask
- Symbiote\QueuedJobs\Tasks\ProcessJobQueueChildTask
- Symbiote\QueuedJobs\Tasks\CreateQueuedJobTask
- Symbiote\QueuedJobs\Tasks\DeleteAllJobsTask
queued_only_tasks: []
symbiote\queuedjobs\dataobjects\queuedjobdescriptor:
table_name: QueuedJobDescriptor
db:
JobTitle: Varchar(255)
Signature: Varchar(64)
Implementation: Varchar(255)
StartAfter: DBDatetime
JobStarted: DBDatetime
JobRestarted: DBDatetime
JobFinished: DBDatetime
TotalSteps: Int
StepsProcessed: Int
LastProcessedCount: Int(-1)
ResumeCounts: Int
SavedJobData: Text
SavedJobMessages: Text
JobStatus: Varchar(16)
JobType: Varchar(16)
Worker: Varchar(32)
Expiry: DBDatetime
NotifiedBroken: Boolean
WorkerCount: Int
has_one:
RunAs: SilverStripe\Security\Member
defaults:
JobStatus: New
ResumeCounts: 0
LastProcessedCount: -1
indexes:
JobStatus: true
StartAfter: true
Signature: true
casting:
Messages: HTMLText
searchable_fields:
- JobTitle
default_sort: 'Created DESC'
show_job_data: false
symbiote\queuedjobs\dataobjects\queuedjobrule:
table_name: QueuedJobRule
db:
Processes: Int
Handler: Varchar
MinimumProcessorUsage: Decimal
MaximumProcessorUsage: Decimal
MinimumMemoryUsage: Decimal
MaximumMemoryUsage: Decimal
MinimumSiblingProcessorUsage: Decimal
MaximumSiblingProcessorUsage: Decimal
MinimumSiblingMemoryUsage: Decimal
MaximumSiblingMemoryUsage: Decimal
symbiote\queuedjobs\extensions\maintenancelockextension: []
symbiote\queuedjobs\extensions\scheduledexecutionextension:
db:
FirstExecution: DBDatetime
ExecuteInterval: Int
ExecuteEvery: 'Enum('',Minute,Hour,Day,Week,Fortnight,Month,Year'')'
ExecuteFree: Varchar
defaults:
ExecuteInterval: 1
has_one:
ScheduledJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
symbiote\queuedjobs\forms\gridfieldqueuedjobexecute: []
symbiote\queuedjobs\jobs\cleanupjob:
cleanup_method: age
cleanup_value: 30
cleanup_statuses:
- Complete
- Broken
query_limit: 100000
is_enabled: false
symbiote\queuedjobs\jobs\deleteobjectjob: []
symbiote\queuedjobs\jobs\doormanqueuedjobtask: []
symbiote\queuedjobs\jobs\generategooglesitemapjob:
regenerate_time: 43200
symbiote\queuedjobs\jobs\publishitemsjob: []
symbiote\queuedjobs\jobs\runbuildtaskjob: []
symbiote\queuedjobs\jobs\scheduledexecutionjob: []
symbiote\queuedjobs\services\abstractqueuedjob: []
symbiote\queuedjobs\services\defaultqueuehandler: []
symbiote\queuedjobs\services\emailservice: []
symbiote\queuedjobs\services\gearmanqueuehandler:
dependencies:
gearmanService: '%$GearmanService'
symbiote\queuedjobs\services\immediatequeuehandler:
dependencies:
queuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService'
symbiote\queuedjobs\services\joberrorhandler: []
symbiote\queuedjobs\services\processmanager:
persistent_child_process: true
symbiote\queuedjobs\services\queuedjobhandler: []
symbiote\queuedjobs\services\queuedjobservice:
stall_threshold: 3
memory_limit: 268435456
time_limit: 0
disable_health_check: false
max_init_jobs: 0
worker_ttl: PT5M
initialising_state_ttl: PT2M
use_shutdown_function: true
cache_dir: queuedjobs
lock_file_enabled: false
lock_file_name: maintenance-lock.txt
lock_file_path: ''
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
symbiote\queuedjobs\tasks\checkjobhealthtask:
segment: CheckJobHealthTask
symbiote\queuedjobs\tasks\createqueuedjobtask:
segment: CreateQueuedJobTask
symbiote\queuedjobs\tasks\deletealljobstask: []
symbiote\queuedjobs\tasks\dummyqueuedjob: []
symbiote\queuedjobs\tasks\processjobqueuechildtask:
segment: ProcessJobQueueChildTask
symbiote\queuedjobs\tasks\processjobqueuetask:
segment: ProcessJobQueueTask
symbiote\queuedjobs\tasks\publishitemstask:
segment: PublishItemsTask
unclecheese\displaylogic\extensions\displaylogic: []
unclecheese\displaylogic\forms\wrapper: []
undefinedoffset\sortablegridfield\forms\gridfieldsortablerows: []
wilr\googlesitemaps\control\googlesitemapcontroller:
allowed_actions:
- index
- sitemap
- styleSheetIndex
- styleSheet
wilr\googlesitemaps\extensions\googlesitemapextension: []
wilr\googlesitemaps\extensions\googlesitemapsitetreeextension:
db:
Priority: Varchar(5)
dnadesign\elemental\graphql\resolvers\resolver: []
dnadesign\elemental\orm\fieldtype\dbobjecttype: []
silverstripe\assetadmin\graphql\resolvers\assetadminresolver: []
silverstripe\assetadmin\graphql\resolvers\fieldresolver: []
silverstripe\assetadmin\graphql\resolvers\filetyperesolver:
dependencies:
ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql'
silverstripe\assetadmin\graphql\resolvers\foldertyperesolver: []
silverstripe\assetadmin\graphql\resolvers\publicationresolver: []
silverstripe\assets\dev\tasks\filemigrationhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
delete_invalid_files: true
silverstripe\assets\dev\tasks\foldermigrationhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\assets\dev\tasks\interventionbackendcacheflushtask:
segment: InterventionBackendCacheFlushTask
silverstripe\assets\dev\tasks\legacythumbnailmigrationhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface'
silverstripe\assets\dev\tasks\normaliseaccessmigrationhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\assets\dev\tasks\secureassetsmigrationhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\assets\dev\tasks\tagstoshortcodehelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface'
silverstripe\assets\dev\tasks\tagstoshortcodetask:
segment: TagsToShortcodeTask
silverstripe\assets\dev\tasks\versionedfilesmigrationtask:
segment: migrate-versionedfiles
silverstripe\control\email\email:
send_all_emails_to: []
cc_all_emails_to: []
bcc_all_emails_to: []
send_all_emails_from: []
admin_email: sysadmins@chrometoaster.com
silverstripe\control\email\swiftmailer:
swift_plugins:
- SilverStripe\Control\Email\SwiftPlugin
silverstripe\control\email\swiftplugin: []
silverstripe\control\middleware\allowedhostsmiddleware: []
silverstripe\control\middleware\canonicalurlmiddleware: []
silverstripe\control\middleware\changedetectionmiddleware: []
silverstripe\control\middleware\confirmationmiddleware: []
silverstripe\control\middleware\execmetricmiddleware: []
silverstripe\control\middleware\flushmiddleware: []
silverstripe\control\middleware\httpcachecontrolmiddleware:
defaultState: disabled
defaultVary:
X-Forwarded-Protocol: true
defaultForcingLevel: 3
allowed_directives:
- public
- private
- no-cache
- max-age
- s-maxage
- must-revalidate
- proxy-revalidate
- no-store
- no-transform
silverstripe\control\middleware\permissionawareconfirmationmiddleware: []
silverstripe\control\middleware\ratelimitmiddleware: []
silverstripe\control\middleware\requesthandlermiddlewareadapter: []
silverstripe\control\middleware\sessionmiddleware: []
silverstripe\control\middleware\trustedproxymiddleware: []
silverstripe\control\middleware\urlspecialsmiddleware: []
silverstripe\control\rss\rssfeed:
casting:
Title: Varchar
Description: Varchar
Link: Varchar
silverstripe\control\rss\rssfeed_entry: []
silverstripe\control\util\iputils: []
silverstripe\core\cache\apcucachefactory: []
silverstripe\core\cache\defaultcachefactory: []
silverstripe\core\cache\filesystemcachefactory: []
silverstripe\core\cache\manifestcachefactory: []
silverstripe\core\cache\memcachedcachefactory: []
silverstripe\core\cache\ratelimiter: []
silverstripe\core\config\config: []
silverstripe\core\config\configloader: []
silverstripe\core\config\config_forclass: []
silverstripe\core\config\coreconfigfactory: []
silverstripe\core\injector\aopproxyservice: []
silverstripe\core\injector\injectioncreator: []
silverstripe\core\injector\injector:
instance: null
SilverStripe\Dev\State\SapphireTestState:
properties:
States:
kernel: '%$SilverStripe\Dev\State\KernelTestState'
disabletypecaching: '%$SilverStripe\GraphQL\Dev\State\DisableTypeCacheState'
globals: '%$SilverStripe\Dev\State\GlobalsTestState'
extensions: '%$SilverStripe\Dev\State\ExtensionTestState'
flushable: '%$SilverStripe\Dev\State\FlushableTestState'
fixtures: '%$SilverStripe\Dev\State\FixtureTestState'
requirements: '%$SilverStripe\View\Dev\RequirementsTestState'
ssviewer: '%$SilverStripe\View\Dev\SSViewerTestState'
logstate: '%$SilverStripe\Dev\State\LoggerState'
topPageTestState: '%$DNADesign\Elemental\TopPage\TestState'
fulltextsearch: '%$SilverStripe\FullTextSearch\State\FullTextSearchTestState'
mfalogging: '%$SilverStripe\MFA\Dev\State\LoggerTestState'
versioned: '%$SilverStripe\Versioned\Dev\VersionedTestState'
queuedjobsstate: '%$Symbiote\QueuedJobs\Dev\State\QueuedJobsTestState'
EnumVarchar:
class: SilverStripe\ORM\FieldType\DBVarchar
SilverStripe\Assets\Upload_Validator:
class: SilverStripe\MimeValidator\MimeUploadValidator
SilverStripe\ORM\DataObjectSchema:
class: Chrometoaster\ORM\DataObjectSchema
SilverStripe\Subsites\Extensions\FileSubsites:
class: Chrometoaster\Extensions\File\FileSubsites
SilverStripe\FullTextSearch\Search\Variants\SearchVariantSubsites:
class: Chrometoaster\SearchVariants\SearchVariantSubsites
SilverStripe\Subsites\Forms\GridFieldSubsiteDetailFormItemRequest:
class: Chrometoaster\Forms\GridField\GridFieldSubsiteDetailFormItemRequest
QueueHandler:
class: Symbiote\QueuedJobs\Services\DefaultQueueHandler
DoormanRunner:
class: Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner
Symbiote\QueuedJobs\Services\QueuedJobService:
properties:
queueHandler: '%$QueueHandler'
queueRunner: '%$Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner'
logger: '%$Psr\Log\LoggerInterface'
DefaultRule:
class: AsyncPHP\Doorman\Rule\InMemoryRule
properties:
Processes: 1
MinimumProcessorUsage: 0
MaximumProcessorUsage: 100
Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner:
properties:
DefaultRules:
DefaultRule: '%$DefaultRule'
SilverStripe\Core\Cache\CacheFactory:
class: SilverStripe\Versioned\Caching\ProxyCacheFactory
constructor:
args:
directory: '`TEMP_PATH`'
version: null
container: SilverStripe\Versioned\Caching\VersionedCacheAdapter
logger: '%$Psr\Log\LoggerInterface'
Psr\SimpleCache\CacheInterface.cacheblock:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: cacheblock
defaultLifetime: 600
Psr\SimpleCache\CacheInterface.VersionProvider_composerlock:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: VersionProvider_composerlock
disable-container: true
Psr\SimpleCache\CacheInterface.RateLimiter:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ratelimiter
disable-container: true
Psr\SimpleCache\CacheInterface.InheritedPermissions:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: InheritedPermissions
disable-container: true
Psr\SimpleCache\CacheInterface.ThemeResourceLoader:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ThemeResourceLoader
Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: DatabaseAdapterRegistry
Psr\SimpleCache\CacheInterface.EmbedShortcodeProvider:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: EmbedShortcodeProvider
defaultLifetime: 86400
MySQLPDODatabase:
class: SilverStripe\ORM\Connect\MySQLDatabase
properties:
connector: '%$PDOConnector'
schemaManager: '%$MySQLSchemaManager'
queryBuilder: '%$MySQLQueryBuilder'
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
MySQLDatabase:
class: SilverStripe\ORM\Connect\MySQLDatabase
properties:
connector: '%$MySQLiConnector'
schemaManager: '%$MySQLSchemaManager'
queryBuilder: '%$MySQLQueryBuilder'
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
MySQLiConnector:
class: SilverStripe\ORM\Connect\MySQLiConnector
type: prototype
PDOConnector:
class: SilverStripe\ORM\Connect\PDOConnector
type: prototype
MySQLSchemaManager:
class: SilverStripe\ORM\Connect\MySQLSchemaManager
MySQLQueryBuilder:
class: SilverStripe\ORM\Connect\MySQLQueryBuilder
SilverStripe\Security\PasswordValidator:
properties:
MinLength: 10
HistoricCount: 6
MinTestScore: 3
TestNames:
- lowercase
- uppercase
- digits
- punctuation
SilverStripe\View\Embed\Embeddable:
class: SilverStripe\View\Embed\EmbedResource
SilverStripe\i18n\Messages\Reader:
class: SilverStripe\i18n\Messages\YamlReader
SilverStripe\i18n\Messages\Writer:
class: SilverStripe\i18n\Messages\YamlWriter
Symfony\Component\Translation\Loader\LoaderInterface:
class: SilverStripe\i18n\Messages\Symfony\ModuleYamlLoader
properties:
Reader: '%$SilverStripe\i18n\Messages\Reader'
Symfony\Component\Config\ConfigCacheFactoryInterface:
class: Symfony\Component\Config\ResourceCheckerConfigCacheFactory
constructor:
-
- '%$Symfony\Component\Config\Resource\SelfCheckingResourceChecker'
Symfony\Component\Translation\TranslatorInterface:
class: Symfony\Component\Translation\Translator
constructor:
- en
- null
- '`TEMP_PATH`'
properties:
ConfigCacheFactory: '%$Symfony\Component\Config\ConfigCacheFactoryInterface'
calls:
FallbackLocales:
- setFallbackLocales
-
-
- en
Loader:
- addLoader
-
- ss
- '%$Symfony\Component\Translation\Loader\LoaderInterface'
SilverStripe\i18n\Messages\MessageProvider:
class: SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider
properties:
Translator: '%$Symfony\Component\Translation\TranslatorInterface'
SilverStripe\i18n\TextCollection\i18nTextCollector:
properties:
Reader: '%$SilverStripe\i18n\Messages\Reader'
Writer: '%$SilverStripe\i18n\Messages\Writer'
SilverStripe\i18n\Data\Locales:
class: SilverStripe\i18n\Data\Intl\IntlLocales
Swift_Transport: Swift_MailTransport
Swift_Mailer:
constructor:
- '%$Swift_Transport'
SilverStripe\Control\Email\Mailer:
class: SilverStripe\Control\Email\SwiftMailer
properties:
SwiftMailer: '%$Swift_Mailer'
SilverStripe\ORM\UniqueKey\UniqueKeyInterface:
class: SilverStripe\ORM\UniqueKey\UniqueKeyService
SilverStripe\Control\Director:
properties:
Middlewares:
TrustedProxyMiddleware: '%$SilverStripe\Control\Middleware\TrustedProxyMiddleware'
AllowedHostsMiddleware: '%$SilverStripe\Control\Middleware\AllowedHostsMiddleware'
SessionMiddleware: '%$SilverStripe\Control\Middleware\SessionMiddleware'
RequestProcessorMiddleware: '%$SilverStripe\Control\RequestProcessor'
FlushMiddleware: '%$SilverStripe\Control\Middleware\FlushMiddleware'
ChangeDetectionMiddleware: '%$SilverStripe\Control\Middleware\ChangeDetectionMiddleware'
HTTPCacheControleMiddleware: '%$SilverStripe\Control\Middleware\HTTPCacheControlMiddleware'
CanonicalURLMiddleware: '%$SilverStripe\Control\Middleware\CanonicalURLMiddleware'
AuthenticationMiddleware: '%$SilverStripe\Security\AuthenticationMiddleware'
BasicAuthMiddleware: '%$SilverStripe\Security\BasicAuthMiddleware'
PasswordExpirationMiddleware: '%$SilverStripe\Security\PasswordExpirationMiddleware'
URLSpecialsMiddleware: '%$SilverStripe\Control\Middleware\URLSpecialsMiddleware'
DevUrlsConfirmationMiddleware: '%$DevUrlsConfirmationMiddleware'
ExecMetricMiddleware: '%$SilverStripe\Control\Middleware\ExecMetricMiddleware'
CwpInitialisationMiddleware: '%$CWP\Core\Control\InitialisationMiddleware'
CustomMiddleware: '%$TrailingSlashRedirector'
SubsitesStateMiddleware: '%$SilverStripe\Subsites\Middleware\InitStateMiddleware'
VersionedMiddleware: '%$SilverStripe\Versioned\VersionedHTTPMiddleware'
SilverStripe\Control\Middleware\AllowedHostsMiddleware:
properties:
AllowedHosts: '`SS_ALLOWED_HOSTS`'
SilverStripe\Control\Middleware\TrustedProxyMiddleware:
properties:
TrustedProxyIPs: '`SS_TRUSTED_PROXY_IPS`'
SecurityRateLimitMiddleware:
class: SilverStripe\Control\Middleware\RateLimitMiddleware
properties:
ExtraKey: Security
MaxAttempts: 20
Decay: 1
RateLimitedSecurityController:
class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter
properties:
RequestHandler: '%$SilverStripe\Security\Security'
Middlewares:
- '%$SecurityRateLimitMiddleware'
SilverStripe\Core\Startup\ErrorDirector: '%$SilverStripe\Control\Director'
SilverStripe\Control\Middleware\CanonicalURLMiddleware:
properties:
ForceSSL: false
ForceWWW: false
ForceSSLPatterns:
- /^Security/
- /^api/
EnabledEnvs:
- live
- test
SilverStripe\Security\AuthenticationMiddleware:
properties:
AuthenticationHandler: '%$SilverStripe\Security\AuthenticationHandler'
SilverStripe\Security\BasicAuthMiddleware:
properties:
URLPatterns: []
WhitelistedIps: '`CWP_IP_BYPASS_BASICAUTH`'
class: CWP\Core\Control\CwpBasicAuthMiddleware
SilverStripe\Security\Security:
properties:
Authenticators:
default: '%$SilverStripe\MFA\Authenticator\MemberAuthenticator'
SilverStripe\Security\CMSSecurity:
properties:
Authenticators:
cms: '%$SilverStripe\Security\MemberAuthenticator\CMSMemberAuthenticator'
SilverStripe\Security\IdentityStore: '%$SilverStripe\Security\AuthenticationHandler'
SilverStripe\Control\Middleware\URLSpecialsMiddleware:
class: SilverStripe\Control\Middleware\URLSpecialsMiddleware
properties:
ConfirmationStorageId: url-specials
ConfirmationFormUrl: /dev/confirm
Bypasses:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")'
EnforceAuthentication: true
AffectedPermissions:
- ADMIN
DevUrlsConfirmationMiddleware:
class: SilverStripe\Control\Middleware\PermissionAwareConfirmationMiddleware
constructor:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev")'
properties:
ConfirmationStorageId: dev-urls
ConfirmationFormUrl: /dev/confirm
Bypasses:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/build")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\Url("dev", ["GET", "HEAD"])'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartsWith("dev/check")'
EnforceAuthentication: false
AffectedPermissions:
- ADMIN
Boolean:
class: SilverStripe\ORM\FieldType\DBBoolean
Currency:
class: SilverStripe\ORM\FieldType\DBCurrency
DBClassName:
class: SilverStripe\ORM\FieldType\DBClassName
Date:
class: SilverStripe\ORM\FieldType\DBDate
Datetime:
class: SilverStripe\ORM\FieldType\DBDatetime
DBDatetime:
class: SilverStripe\ORM\FieldType\DBDatetime
Decimal:
class: SilverStripe\ORM\FieldType\DBDecimal
Double:
class: SilverStripe\ORM\FieldType\DBDouble
Enum:
class: SilverStripe\ORM\FieldType\DBEnum
Float:
class: SilverStripe\ORM\FieldType\DBFloat
ForeignKey:
class: SilverStripe\ORM\FieldType\DBForeignKey
HTMLText:
class: SilverStripe\ORM\FieldType\DBHTMLText
properties:
ProcessShortcodes: true
HTMLFragment:
class: SilverStripe\ORM\FieldType\DBHTMLText
HTMLVarchar:
class: SilverStripe\ORM\FieldType\DBHTMLVarchar
Int:
class: SilverStripe\ORM\FieldType\DBInt
BigInt:
class: SilverStripe\ORM\FieldType\DBBigInt
Locale:
class: SilverStripe\ORM\FieldType\DBLocale
DBLocale:
class: SilverStripe\ORM\FieldType\DBLocale
Money:
class: SilverStripe\ORM\FieldType\DBMoney
MultiEnum:
class: SilverStripe\ORM\FieldType\DBMultiEnum
Percentage:
class: SilverStripe\ORM\FieldType\DBPercentage
PolymorphicForeignKey:
class: SilverStripe\ORM\FieldType\DBPolymorphicForeignKey
PrimaryKey:
class: SilverStripe\ORM\FieldType\DBPrimaryKey
Text:
class: SilverStripe\ORM\FieldType\DBText
Time:
class: SilverStripe\ORM\FieldType\DBTime
Varchar:
class: SilverStripe\ORM\FieldType\DBVarchar
Year:
class: SilverStripe\ORM\FieldType\DBYear
DataListFilter.default: '%$DataListFilter.ExactMatch'
DataListFilter.EndsWith:
class: SilverStripe\ORM\Filters\EndsWithFilter
DataListFilter.ExactMatch:
class: SilverStripe\ORM\Filters\ExactMatchFilter
DataListFilter.Fulltext:
class: SilverStripe\ORM\Filters\FulltextFilter
DataListFilter.GreaterThan:
class: SilverStripe\ORM\Filters\GreaterThanFilter
DataListFilter.GreaterThanOrEqual:
class: SilverStripe\ORM\Filters\GreaterThanOrEqualFilter
DataListFilter.LessThan:
class: SilverStripe\ORM\Filters\LessThanFilter
DataListFilter.LessThanOrEqual:
class: SilverStripe\ORM\Filters\LessThanOrEqualFilter
DataListFilter.PartialMatch:
class: SilverStripe\ORM\Filters\PartialMatchFilter
DataListFilter.StartsWith:
class: SilverStripe\ORM\Filters\StartsWithFilter
DataListFilter.WithinRange:
class: SilverStripe\ORM\Filters\WithinRangeFilter
EndsWithFilter: '%$DataListFilter.EndsWith'
ExactMatchFilter: '%$DataListFilter.ExactMatch'
FulltextFilter: '%$DataListFilter.Fulltext'
GreaterThanFilter: '%$$DataListFilter.GreaterThan'
GreaterThanOrEqualFilter: '%$DataListFilter.GreaterThanOrEqual'
LessThanFilter: '%$DataListFilter.LessThan'
LessThanOrEqualFilter: '%$DataListFilter.LessThanOrEqual'
PartialMatchFilter: '%$DataListFilter.PartialMatch'
StartsWithFilter: '%$DataListFilter.StartsWith'
WithinRangeFilter: '%$DataListFilter.WithinRange'
SilverStripe\Control\Cookie_Backend: SilverStripe\Control\CookieJar
SilverStripe\Forms\GridField\FormAction\StateStore:
class: SilverStripe\Forms\GridField\FormAction\SessionStore
SilverStripe\Forms\GridField\GridFieldStateManagerInterface:
class: SilverStripe\Forms\GridField\GridFieldStateManager
SilverStripe\Core\Manifest\PrioritySorter.modulesorter:
class: SilverStripe\Core\Manifest\PrioritySorter
properties:
RestKey: $other_modules
SilverStripe\Forms\FileHandleField:
class: SilverStripe\AssetAdmin\Forms\UploadField
SilverStripe\Core\Manifest\ResourceURLGenerator:
class: SilverStripe\Control\SimpleResourceURLGenerator
properties:
NonceStyle: mtime
SilverStripe\Logging\ErrorHandler:
class: SilverStripe\Logging\MonologErrorHandler
calls:
pushDefaultLogger:
- pushLogger
-
- '%$Psr\Log\LoggerInterface'
pushErrorHandler:
- pushLogger
-
- '%$Psr\Log\LoggerInterface.errorhandler'
Psr\Log\LoggerInterface:
type: singleton
class: Monolog\Logger
constructor:
- error-log
calls:
pushSilverStripeSyslogHandler:
- pushHandler
-
- '%$Monolog\Handler\HandlerInterface.silverstripe'
Psr\Log\LoggerInterface.errorhandler:
type: singleton
class: Monolog\Logger
constructor:
- error-handler
calls:
pushDisplayErrorHandler:
- pushHandler
-
- '%$Monolog\Handler\HandlerInterface'
Monolog\Formatter\FormatterInterface.detailed:
class: SilverStripe\Logging\DetailedErrorFormatter
Monolog\Formatter\FormatterInterface.friendly:
class: SilverStripe\ErrorPage\ErrorPageErrorFormatter
properties:
Title: 'There has been an error'
Body: 'The website server has not been able to respond to your request'
Monolog\Handler\HandlerInterface:
class: SilverStripe\Logging\HTTPOutputHandler
constructor:
- notice
properties:
DefaultFormatter: '%$Monolog\Formatter\FormatterInterface.detailed'
SilverStripe\ORM\RelatedData\RelatedDataService:
class: SilverStripe\ORM\RelatedData\StandardRelatedDataService
SilverStripe\Control\Middleware\ConfirmationMiddleware\AjaxBypass:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\AjaxBypass
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswithCaseInsensitive:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswithCaseInsensitive
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\HttpMethodBypass:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\HttpMethodBypass
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\Url:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\Url
type: prototype
SilverStripe\View\Parsers\HTMLValue:
class: SilverStripe\HTML5\HTML5Value
HTMLValue: '%$SilverStripe\View\Parsers\HTMLValue'
SilverStripe\Forms\HTMLEditor\HTMLEditorConfig:
class: SilverStripe\Forms\HTMLEditor\TinyMCEConfig
SilverStripe\Forms\HTMLEditor\TinyMCEScriptGenerator: '%$SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator'
SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator:
class: SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator
properties:
AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler'
SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler:
properties:
SessionVariable: loggedInAs
SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler:
properties:
TokenCookieName: alc_enc
DeviceCookieName: alc_device
CascadeInTo: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler'
SilverStripe\Security\AuthenticationHandler:
class: SilverStripe\Security\RequestAuthenticationHandler
properties:
Handlers:
session: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler'
alc: '%$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler'
SilverStripe\TextExtraction\Cache\FileTextCache:
class: SilverStripe\TextExtraction\Cache\FileTextCache\Cache
Monolog\Handler\HandlerInterface.silverstripe:
class: Monolog\Handler\SyslogHandler
constructor:
- SilverStripe_log
Psr\SimpleCache\CacheInterface.manifestcache:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ''
defaultLifetime: 0
defaultClear: true
persistent: false
backend: Symfony\Component\Cache\Simple\ArrayCache
Chrometoaster\MetaSchema\Service\FieldTypeRegistry:
class: Chrometoaster\MetaSchema\Service\FieldTypeRegistry
Chrometoaster\MetaSchema\Service\SchemaResolver:
class: Chrometoaster\MetaSchema\Service\SchemaResolver
Chrometoaster\MetaSchema\Service\FieldIntrospector:
class: Chrometoaster\MetaSchema\Service\FieldIntrospector
Chrometoaster\MetaSchema\Service\SchemaOrgRenderer:
class: Chrometoaster\MetaSchema\Service\SchemaOrgRenderer
LangText:
class: Chrometoaster\LangText\FieldTypes\DBLangText
LangVarchar:
class: Chrometoaster\LangText\FieldTypes\DBLangVarchar
Intervention\Image\ImageManager:
constructor:
-
driver: imagick
DecoratedHTMLText:
class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLText
properties:
ProcessShortcodes: true
DecoratedHTMLFragment:
class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLText
DecoratedHTMLVarchar:
class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLVarchar
TrailingSlashRedirector:
class: Axllent\TrailingSlash\Middleware\TrailingSlashRedirector
Psr\SimpleCache\CacheInterface.silverstripeMaintenance:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: silverstripeMaintenance
Color:
class: Colymba\ColorField\DBColor
CWP\Search\CwpSearchEngine.search_index:
class: CWP\Search\Solr\CwpSolrIndex
Psr\SimpleCache\CacheInterface.ElementTabCache:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ElementTabCache
DNADesign\Elemental\Services\ElementTabProvider:
properties:
cache: '%$Psr\SimpleCache\CacheInterface.ElementTabCache'
SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search:
class: DNADesign\Elemental\Controllers\ElementSiteTreeFilterSearch
Firesphere\CSPHeaders\View\CSPBackend:
properties:
AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler'
UserMenuPreference:
class: Innoweb\CMSStickyMenu\Model\UserMenuPreference
CMSMenuPreference:
class: Innoweb\CMSStickyMenu\Model\CMSMenuPreference
FocusPoint:
class: JonoM\FocusPoint\FieldType\DBFocusPoint
SilverStripe\Assets\ImageBackendFactory:
constructor:
creator: '%$SilverStripe\Core\Injector\InjectionCreator'
SilverStripe\Assets\Image_Backend:
class: SilverStripe\Assets\InterventionBackend
factory: '%$SilverStripe\Assets\ImageBackendFactory'
SilverStripe\GraphQL\Manager.admin:
class: SilverStripe\GraphQL\Manager
constructor:
identifier: admin
properties:
Middlewares:
CSRFMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf'
HTTPMethodMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod'
SilverStripe\GraphQL\Controller.admin:
class: SilverStripe\GraphQL\Controller
constructor:
manager: '%$SilverStripe\GraphQL\Manager.admin'
SilverStripe\AssetAdmin\Model\Embeddable:
class: SilverStripe\View\Embed\Embeddable
SilverStripe\AssetAdmin\GraphQL\FileTypeCreator:
properties:
ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql'
SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin:
class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator
properties:
Generates: true
SilverStripe\AssetAdmin\Controller\AssetAdmin:
properties:
ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin'
SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql:
class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator
properties:
Generates: false
DBFile:
class: SilverStripe\Assets\Storage\DBFile
Psr\Log\LoggerInterface.quiet:
type: singleton
class: Monolog\Logger
constructor:
- file-migration
Psr\SimpleCache\CacheInterface.InterventionBackend_Manipulations:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: Intervention_Manipulations
Psr\SimpleCache\CacheInterface.FileShortcodeProvider:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: FileShortcodeProvider
Psr\SimpleCache\CacheInterface.ImageShortcodeProvider:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ImageShortcodeProvider
Psr\SimpleCache\CacheInterface.Sha1FileHashingService:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: Sha1FileHashingService
disable-container: true
defaultLifetime: 0
useInMemoryCache: false
SilverStripe\Assets\Storage\FileHashingService:
class: SilverStripe\Assets\Storage\Sha1FileHashingService
SilverStripe\Assets\Flysystem\PublicAdapter:
class: SilverStripe\Assets\Flysystem\PublicAssetAdapter
SilverStripe\Assets\Flysystem\ProtectedAdapter:
class: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter
League\Flysystem\Filesystem.public:
class: League\Flysystem\Filesystem
constructor:
FilesystemAdapter: '%$SilverStripe\Assets\Flysystem\PublicAdapter'
FilesystemConfig:
visibility: public
League\Flysystem\Filesystem.protected:
class: League\Flysystem\Filesystem
constructor:
FilesystemAdapter: '%$SilverStripe\Assets\Flysystem\ProtectedAdapter'
FilesystemConfig:
visibility: private
SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public:
class: SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy
properties:
ResolutionFileIDHelpers:
- '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper'
- '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper'
- '%$SilverStripe\Assets\FilenameParsing\LegacyFileIDHelper'
DefaultFileIDHelper: '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper'
VersionedStage: Live
SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.protected:
class: SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy
properties:
DefaultFileIDHelper: '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper'
ResolutionFileIDHelpers:
- '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper'
- '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper'
VersionedStage: Stage
SilverStripe\Assets\Storage\AssetStore:
class: SilverStripe\Assets\Flysystem\FlysystemAssetStore
properties:
PublicFilesystem: '%$League\Flysystem\Filesystem.public'
ProtectedFilesystem: '%$League\Flysystem\Filesystem.protected'
SilverStripe\Assets\Storage\AssetStoreRouter: '%$SilverStripe\Assets\Storage\AssetStore'
SilverStripe\Assets\Storage\ProtectedFileController:
properties:
RouteHandler: '%$SilverStripe\Assets\Storage\AssetStoreRouter'
SilverStripe\Assets\Storage\AssetNameGenerator:
class: SilverStripe\Assets\Storage\DefaultAssetNameGenerator
type: prototype
SilverStripe\Assets\Storage\GeneratedAssetHandler:
class: SilverStripe\Assets\Flysystem\GeneratedAssets
properties:
Filesystem: '%$League\Flysystem\Filesystem.public'
SilverStripe\View\Requirements_Backend:
properties:
AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler'
SilverStripe\Security\PermissionChecker.file:
class: SilverStripe\Security\InheritedPermissions
constructor:
BaseClass: SilverStripe\Assets\File
CacheService: '%$Psr\SimpleCache\CacheInterface.InheritedPermissions'
properties:
DefaultPermissions: '%$SilverStripe\Assets\FileDefaultPermissions'
GlobalEditPermissions:
- CMS_ACCESS
SilverStripe\Security\InheritedPermissionFlusher:
properties:
Services:
- '%$SilverStripe\Security\PermissionChecker.file'
- '%$SilverStripe\Security\PermissionChecker.sitetree'
- '%$SilverStripe\CMS\Controllers\CMSMain'
- '%$SilverStripe\CMS\Model\SiteTree'
AuditLogger:
class: AuditLogger
factory: SilverStripe\Auditor\AuditFactory
SilverStripe\ORM\ManyManyList:
class: SilverStripe\Auditor\AuditHookManyManyList
SilverStripe\Security\Member_GroupSet:
class: SilverStripe\Auditor\AuditHookMemberGroupSet
Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: CMSMain_SiteTreeHints
Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: SiteTree_CreatableChildren
Psr\SimpleCache\CacheInterface.SiteTree_PageIcons:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: SiteTree_PageIcons
SilverStripe\Security\PermissionChecker.sitetree:
class: SilverStripe\Security\InheritedPermissions
constructor:
BaseClass: SilverStripe\CMS\Model\SiteTree
CacheService: '%$Psr\SimpleCache\CacheInterface.InheritedPermissions'
properties:
DefaultPermissions: '%$SilverStripe\SiteConfig\SiteConfigPagePermissions'
GlobalEditPermissions:
- CMS_ACCESS_LeftAndMain
- CMS_ACCESS_CMSMain
CacheHeadersCheck:
class: SilverStripe\EnvironmentCheck\Checks\CacheHeadersCheck
DatabaseCheck:
class: SilverStripe\EnvironmentCheck\Checks\DatabaseCheck
EnvTypeCheck:
class: SilverStripe\EnvironmentCheck\Checks\EnvTypeCheck
ExternalURLCheck:
class: SilverStripe\EnvironmentCheck\Checks\ExternalURLCheck
FileAccessibilityAndValidationCheck:
class: SilverStripe\EnvironmentCheck\Checks\FileAccessibilityAndValidationCheck
FileAgeCheck:
class: SilverStripe\EnvironmentCheck\Checks\FileAgeCheck
FileWriteableCheck:
class: SilverStripe\EnvironmentCheck\Checks\FileWriteableCheck
HasClassCheck:
class: SilverStripe\EnvironmentCheck\Checks\HasClassCheck
HasFunctionCheck:
class: SilverStripe\EnvironmentCheck\Checks\HasFunctionCheck
SMTPConnectCheck:
class: SilverStripe\EnvironmentCheck\Checks\SMTPConnectCheck
SolrIndexCheck:
class: SilverStripe\EnvironmentCheck\Checks\SolrIndexCheck
URLCheck:
class: SilverStripe\EnvironmentCheck\Checks\URLCheck
EnvCheckClient:
factory: SilverStripe\EnvironmentCheck\Services\ClientFactory
constructor:
timeout: !!float 10
SilverStripe\ExternalLinks\Tasks\LinkChecker: SilverStripe\ExternalLinks\Tasks\CurlLinkChecker
Psr\SimpleCache\CacheInterface.CurlLinkChecker:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: curllinkchecker
SilverStripe\FullTextSearch\Search\Processors\SearchUpdateProcessor:
class: SilverStripe\FullTextSearch\Search\Processors\SearchUpdateImmediateProcessor
SilverStripe\FullTextSearch\Solr\Reindex\Handlers\SolrReindexHandler:
class: SilverStripe\FullTextSearch\Solr\Reindex\Handlers\SolrReindexImmediateHandler
SilverStripe\FullTextSearch\Utils\Logging\SearchLogFactory:
class: SilverStripe\FullTextSearch\Utils\Logging\MonologFactory
SilverStripe\FullTextSearch\Search\Queries\SearchQuery:
calls:
-
- setHandler
-
- '%$SilverStripe\FullTextSearch\Search\Adapters\SolrSearchAdapter'
SilverStripe\GraphQL\Controller:
properties:
assetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler'
SilverStripe\GraphQL\QueryFilter\FilterRegistryInterface:
class: SilverStripe\GraphQL\QueryFilter\FieldFilterRegistry
constructor:
contains: '%$SilverStripe\GraphQL\QueryFilter\Filters\ContainsFilter'
eq: '%$SilverStripe\GraphQL\QueryFilter\Filters\EqualToFilter'
gt: '%$SilverStripe\GraphQL\QueryFilter\Filters\GreaterThanFilter'
lt: '%$SilverStripe\GraphQL\QueryFilter\Filters\LessThanFilter'
gte: '%$SilverStripe\GraphQL\QueryFilter\Filters\GreaterThanOrEqualFilter'
lte: '%$SilverStripe\GraphQL\QueryFilter\Filters\LessThanOrEqualFilter'
in: '%$SilverStripe\GraphQL\QueryFilter\Filters\InFilter'
endswith: '%$SilverStripe\GraphQL\QueryFilter\Filters\EndsWithFilter'
startswith: '%$SilverStripe\GraphQL\QueryFilter\Filters\StartsWithFilter'
SilverStripe\GraphQL\QueryFilter\DataObjectQueryFilter:
properties:
filterRegistry: '%$SilverStripe\GraphQL\QueryFilter\FilterRegistryInterface'
SilverStripe\GraphQL\Scaffolding\Interfaces\TypeParserInterface.string:
class: SilverStripe\GraphQL\Scaffolding\Util\StringTypeParser
SilverStripe\GraphQL\Scaffolding\Interfaces\TypeParserInterface.array:
class: SilverStripe\GraphQL\Scaffolding\Util\ArrayTypeParser
SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf:
class: SilverStripe\GraphQL\Middleware\CSRFMiddleware
SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod:
class: SilverStripe\GraphQL\Middleware\HTTPMethodMiddleware
SilverStripe\GraphQL\PersistedQuery\PersistedQueryMappingProvider:
class: SilverStripe\GraphQL\PersistedQuery\JSONStringProvider
SilverStripe\GraphQL\PersistedQuery\HTTPProvider:
constructor:
httpClient: '%$SilverStripe\GraphQL\PersistedQuery\GuzzleHTTPClient'
SilverStripe\GraphQL\Permission\QueryPermissionChecker.default:
class: SilverStripe\GraphQL\Permission\CanViewPermissionChecker
SilverStripe\GraphQL\Scaffolding\Scaffolders\ItemQueryScaffolder:
properties:
permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default'
SilverStripe\GraphQL\Scaffolding\Scaffolders\ListQueryScaffolder:
properties:
permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default'
SilverStripe\GraphQL\Pagination\Connection:
properties:
permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default'
SilverStripe\GraphQL\Manager.default:
class: SilverStripe\GraphQL\Manager
constructor:
schemaKey: default
properties:
Middlewares:
CSRFMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf'
HTTPMethodMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod'
SilverStripe\GraphQL\Controller.default:
class: SilverStripe\GraphQL\Controller
constructor:
manager: '%$SilverStripe\GraphQL\Manager.default'
SilverStripe\Control\Middleware\SessionMiddleware:
class: SilverStripe\HybridSessions\Control\HybridSessionMiddleware
SilverStripe\HybridSessions\Crypto\CryptoHandler:
class: SilverStripe\HybridSessions\Crypto\OpenSSLCrypto
SilverStripe\MFA\Service\BackupCodeGeneratorInterface:
class: SilverStripe\MFA\Service\BackupCodeGenerator
SilverStripe\MFA\Service\EncryptionAdapterInterface:
class: SilverStripe\MFA\Service\DefusePHPEncryptionAdapter
SilverStripe\MFA\State\AvailableMethodDetailsInterface:
class: SilverStripe\MFA\State\AvailableMethodDetails
SilverStripe\MFA\State\RegisteredMethodDetailsInterface:
class: SilverStripe\MFA\State\RegisteredMethodDetails
SilverStripe\MFA\Store\StoreInterface:
class: SilverStripe\MFA\Store\SessionStore
Psr\Log\LoggerInterface.mfa:
type: singleton
class: Monolog\Logger
constructor:
- mfa-log
SilverStripe\Registry\RegistryImportFeed:
properties:
AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler'
AssetsDir: '`ASSETS_DIR`'
SilverStripe\SecurityExtensions\Service\SudoModeServiceInterface:
class: SilverStripe\SecurityExtensions\Service\SudoModeService
SilverStripe\SpellCheck\Data\SpellProvider:
class: SilverStripe\SpellCheck\Providers\HunSpellProvider
SilverStripe\Dev\Tasks\MigrateFileTask:
class: SilverStripe\Subsites\Tasks\SubsiteMigrateFileTask
Psr\SimpleCache\CacheInterface.FileTextCache_Cache:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: FileTextCache_Cache
SilverStripe\Assets\Upload_Validator.userforms:
class: SilverStripe\MimeValidator\MimeUploadValidator
SilverStripe\Versioned\Versioned.versioned:
class: SilverStripe\Versioned\Versioned
constructor:
mode: Versioned
SilverStripe\Versioned\Versioned.stagedversioned:
class: SilverStripe\Versioned\Versioned
constructor:
mode: StagedVersioned
SilverStripe\Versioned\Versioned: '%$SilverStripe\Versioned\Versioned.stagedversioned'
SilverStripe\CMS\Controllers\CMSPageHistoryController:
class: SilverStripe\VersionedAdmin\Controllers\CMSPageHistoryViewerController
RateLimitFilter: SilverStripe\VersionFeed\Filters\RateLimitFilter
ContentFilter:
class: SilverStripe\VersionFeed\Filters\CachedContentFilter
constructor:
- '%$RateLimitFilter'
Psr\SimpleCache\CacheInterface.VersionFeedController:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: VersionFeedController
SilverWare\Calendar\Extensions\FormFieldExtension:
class: SilverWare\Calendar\Extensions\FormFieldExtension
type: prototype
Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable:
class: Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable
type: prototype
Symbiote\AdvancedWorkflow\Jobs\WorkflowReminderJob:
properties:
queuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService'
SimpleReviewApprove:
class: Symbiote\AdvancedWorkflow\Templates\WorkflowTemplate
constructor:
- 'Review and Approve'
- 'Single step review and approve. Make sure to update the Apply for approval and Notify users steps!'
- 0.2
properties:
structure:
'Apply for approval':
type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction
transitions:
notify: 'Notify users'
'Notify users':
type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction
transitions:
approval: Approval
Approval:
type: Symbiote\AdvancedWorkflow\Actions\SimpleApprovalWorkflowAction
transitions:
Approve: Publish
Reject: 'Reject changes'
Publish:
type: Symbiote\AdvancedWorkflow\Actions\PublishItemWorkflowAction
transitions:
assign: 'Assign Initiator Publish'
'Assign Initiator Publish':
type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction
transitions:
notify: 'Notify Initiator Publish'
'Notify Initiator Publish':
type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction
'Reject changes':
type: Symbiote\AdvancedWorkflow\Actions\CancelWorkflowAction
transitions:
assign: 'Assign Initiator Cancel'
'Assign Initiator Cancel':
type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction
transitions:
notify: 'Notify Initiator Cancel'
'Notify Initiator Cancel':
type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction
Symbiote\AdvancedWorkflow\Services\WorkflowService:
properties:
templates:
- '%$SimpleReviewApprove'
MultiValueField:
class: Symbiote\MultiValueField\ORM\FieldType\MultiValueField
MultiValueFieldTest_DataObject:
class: Symbiote\MultiValueField\Tests\MultiValueFieldTest_DataObject
PostgrePDODatabase:
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
PostgreSQLDatabase:
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
SQLite3PDODatabase:
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
SQLite3Database:
factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory
silverstripe\core\injector\injectorloader: []
silverstripe\core\injector\injectornotfoundexception: []
silverstripe\core\injector\silverstripeserviceconfigurationlocator: []
silverstripe\core\manifest\classcontentremover: []
silverstripe\core\manifest\classloader: []
silverstripe\core\manifest\classmanifest: []
silverstripe\core\manifest\classmanifesterrorhandler: []
silverstripe\core\manifest\classmanifestvisitor: []
silverstripe\core\manifest\manifestfilefinder: []
silverstripe\core\manifest\module: []
silverstripe\core\manifest\moduleloader: []
silverstripe\core\manifest\modulemanifest:
module_priority:
- $project
- $other_modules
- silverstripe/cms
- silverstripe/admin
- silverstripe/assets
- silverstripe/framework
project: app
silverstripe\core\manifest\moduleresource: []
silverstripe\core\manifest\moduleresourceloader: []
silverstripe\core\manifest\prioritysorter: []
silverstripe\core\manifest\versionprovider:
modules:
silverstripe/framework: ''
silverstripe/recipe-core: 'Core Recipe'
silverstripe/cms: CMS
silverstripe/recipe-cms: 'CMS Recipe'
cwp/cwp-core: CWP
silverstripe\core\startup\abstractconfirmationtoken: []
silverstripe\core\startup\callbackflushdiscoverer: []
silverstripe\core\startup\compositeflushdiscoverer: []
silverstripe\core\startup\confirmationtokenchain: []
silverstripe\core\startup\deployflushdiscoverer: []
silverstripe\core\startup\errorcontrolchain: []
silverstripe\core\startup\errorcontrolchainmiddleware: []
silverstripe\core\startup\errordirector: []
silverstripe\core\startup\parameterconfirmationtoken: []
silverstripe\core\startup\requestflushdiscoverer: []
silverstripe\core\startup\scheduledflushdiscoverer: []
silverstripe\core\startup\urlconfirmationtoken: []
silverstripe\dev\install\databaseadapterregistry:
default_fields:
server:
title: 'Database server'
envVar: SS_DATABASE_SERVER
default: localhost
username:
title: 'Database username'
envVar: SS_DATABASE_USERNAME
default: root
password:
title: 'Database password'
envVar: SS_DATABASE_PASSWORD
default: password
database:
title: 'Database name'
default: SS_mysite
attributes:
onchange: "this.value = this.value.replace(/[\\/\\:*?"<>|. \t]+/g,'');"
adapters: []
silverstripe\dev\install\mysqldatabaseconfigurationhelper: []
silverstripe\dev\state\extensionteststate: []
silverstripe\dev\state\fixtureteststate: []
silverstripe\dev\state\flushableteststate: []
silverstripe\dev\state\globalsteststate: []
silverstripe\dev\state\kernelteststate: []
silverstripe\dev\state\loggerstate: []
silverstripe\dev\state\sapphireteststate: []
silverstripe\dev\tasks\cleanuptestdatabasestask:
segment: CleanupTestDatabasesTask
silverstripe\dev\tasks\migratefiletask:
segment: MigrateFileTask
dependencies:
logger: '%$Psr\Log\LoggerInterface'
extensions:
- SilverStripe\FullTextSearch\Search\Extensions\DisableIndexingOnFileMigration
silverstripe\dev\tasks\i18ntextcollectortask:
segment: i18nTextCollectorTask
silverstripe\forms\gridfield\gridfield:
allowed_actions:
- index
- gridFieldAlterAction
silverstripe\forms\gridfield\gridfieldaddexistingautocompleter: []
silverstripe\forms\gridfield\gridfieldaddnewbutton: []
silverstripe\forms\gridfield\gridfieldbuttonrow: []
silverstripe\forms\gridfield\gridfieldconfig:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\forms\gridfield\gridfieldconfig_base:
extensions:
- SilverStripe\Versioned\VersionedGridFieldStateExtension
silverstripe\forms\gridfield\gridfieldconfig_recordeditor:
extensions:
- SilverStripe\Versioned\VersionedGridFieldStateExtension
- SilverStripe\Versioned\VersionedGridFieldArchiveExtension
silverstripe\forms\gridfield\gridfieldconfig_recordviewer: []
silverstripe\forms\gridfield\gridfieldconfig_relationeditor:
extensions:
- SilverStripe\Versioned\VersionedGridFieldStateExtension
- SilverStripe\Versioned\VersionedGridFieldArchiveExtension
silverstripe\forms\gridfield\gridfielddatacolumns: []
silverstripe\forms\gridfield\gridfielddeleteaction: []
silverstripe\forms\gridfield\gridfielddetailform:
extensions:
- SilverStripe\Versioned\VersionedGridFieldDetailForm
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\forms\gridfield\gridfielddetailform_itemrequest:
allowed_actions:
- edit
- view
- ItemEditForm
formActions:
showPagination: true
showAdd: true
url_handlers:
$Action!: $Action
'': edit
extensions:
- Chrometoaster\DynamicPageTemplates\Extension\PageTemplateDetailFormExtension
- Symbiote\AdvancedWorkflow\Extensions\AdvancedWorkflowExtension
silverstripe\forms\gridfield\gridfieldeditbutton: []
silverstripe\forms\gridfield\gridfieldexportbutton:
xls_export_disabled: false
silverstripe\forms\gridfield\gridfieldfilterheader:
force_legacy: false
silverstripe\forms\gridfield\gridfieldfooter: []
silverstripe\forms\gridfield\gridfieldgroupdeleteaction: []
silverstripe\forms\gridfield\gridfieldimportbutton: []
silverstripe\forms\gridfield\gridfieldlazyloader: []
silverstripe\forms\gridfield\gridfieldlevelup: []
silverstripe\forms\gridfield\gridfieldpagecount:
require_paginator: true
silverstripe\forms\gridfield\gridfieldpaginator:
default_items_per_page: 15
silverstripe\forms\gridfield\gridfieldprintbutton:
extensions:
- SilverStripe\Admin\Forms\GridFieldPrintButtonExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\forms\gridfield\gridfieldsortableheader: []
silverstripe\forms\gridfield\gridfieldstatemanager: []
silverstripe\forms\gridfield\gridfieldtoolbarheader: []
silverstripe\forms\gridfield\gridfieldversionedstate: []
silverstripe\forms\gridfield\gridfieldviewbutton: []
silverstripe\forms\gridfield\gridfield_actionmenu: []
silverstripe\forms\gridfield\gridfield_formaction: []
silverstripe\forms\gridfield\gridstate: []
silverstripe\forms\gridfield\gridstate_component: []
silverstripe\forms\gridfield\gridstate_data: []
silverstripe\forms\htmleditor\htmleditorconfig:
default_config: default
user_themes: []
silverstripe\forms\htmleditor\htmleditorfield:
casting:
Value: HTMLText
media_alignment: leftAlone
sanitise_server_side: true
default_rows: 20
fixed_row_height: 20
silverstripe\forms\htmleditor\htmleditorfield_readonly:
casting:
Value: HTMLText
silverstripe\forms\htmleditor\htmleditorsanitiser:
link_rel_value: 'noopener noreferrer'
silverstripe\forms\htmleditor\tinymcecombinedgenerator:
filename_base: '_tinymce/tinymce-{name}-{hash}.js'
silverstripe\forms\htmleditor\tinymceconfig:
tinymce_lang:
ar_EG: ar
ca_AD: ca
ca_ES: ca
cs_CZ: cs
cy_GB: cy
da_DK: da
da_GL: da
de_AT: de_AT
de_BE: de
de_CH: de
de_DE: de
de_LI: de
de_LU: de
de_BR: de
de_US: de
el_CY: el
el_GR: el
es_AR: es
es_BO: es
es_CL: es
es_CO: es
es_CR: es
es_CU: es
es_DO: es
es_EC: es
es_ES: es
es_GQ: es
es_GT: es
es_HN: es
es_MX: es_MX
es_NI: es
es_PA: es
es_PE: es
es_PH: es
es_PR: es
es_PY: es
es_SV: es
es_UY: es
es_VE: es
es_AD: es
es_BZ: es
es_US: es
fa_AF: fa_IR
fa_IR: fa_IR
fa_PK: fa_IR
fr_BE: fr_FR
fr_BF: fr_FR
fr_BI: fr_FR
fr_BJ: fr_FR
fr_CA: fr_FR
fr_CF: fr_FR
fr_CG: fr_FR
fr_CH: fr_FR
fr_CI: fr_FR
fr_CM: fr_FR
fr_DJ: fr_FR
fr_DZ: fr_FR
fr_FR: fr_FR
fr_GA: fr_FR
fr_GF: fr_FR
fr_GN: fr_FR
fr_GP: fr_FR
fr_HT: fr_FR
fr_KM: fr_FR
fr_LU: fr_FR
fr_MA: fr_FR
fr_MC: fr_FR
fr_MG: fr_FR
fr_ML: fr_FR
fr_MQ: fr_FR
fr_MU: fr_FR
fr_NC: fr_FR
fr_NE: fr_FR
fr_PF: fr_FR
fr_PM: fr_FR
fr_RE: fr_FR
fr_RW: fr_FR
fr_SC: fr_FR
fr_SN: fr_FR
fr_SY: fr_FR
fr_TD: fr_FR
fr_TG: fr_FR
fr_TN: fr_FR
fr_VU: fr_FR
fr_WF: fr_FR
fr_YT: fr_FR
fr_GB: fr_FR
fr_US: fr_FR
he_IL: he_IL
hu_HU: hu_HU
hu_AT: hu_HU
hu_RO: hu_HU
hu_RS: hu_HU
it_CH: it
it_IT: it
it_SM: it
it_FR: it
it_HR: it
it_US: it
it_VA: it
ja_JP: ja
ko_KP: ko_KR
ko_KR: ko_KR
ko_CN: ko_KR
nb_NO: nb_NO
nb_SJ: nb_NO
nl_AN: nl
nl_AW: nl
nl_BE: nl
nl_NL: nl
nl_SR: nl
pl_PL: pl
pl_UA: pl
pt_AO: pt_PT
pt_BR: pt_BR
pt_CV: pt_PT
pt_GW: pt_PT
pt_MZ: pt_PT
pt_PT: pt_PT
pt_ST: pt_PT
pt_TL: pt_PT
ro_MD: ro
ro_RO: ro
ro_RS: ro
ru_BY: ru
ru_KG: ru
ru_KZ: ru
ru_RU: ru
ru_SJ: ru
ru_UA: ru
sk_SK: sk
sk_RS: sk
sv_FI: sv_SE
sv_SE: sv_SE
tr_CY: tr
tr_TR: tr_TR
tr_DE: tr
tr_MK: tr
uk_UA: uk_UA
vi_VN: vi_VN
vi_US: vi_VN
zh_CN: zh_CN
zh_HK: zh_CN
zh_MO: zh_CN
zh_SG: zh_CN
zh_TW: zh_TW
zh_ID: zh_CN
zh_MY: zh_CN
zh_TH: zh_CN
zh_US: zh_CN
base_dir: 'silverstripe/admin:thirdparty/tinymce'
editor_css:
- 'silverstripe/admin:client/dist/styles/editor.css'
image_size_presets:
-
width: 600
i18n: SilverStripe\Forms\HTMLEditor\TinyMCEConfig.BEST_FIT
text: 'Best fit'
name: bestfit
default: true
-
i18n: SilverStripe\Forms\HTMLEditor\TinyMCEConfig.ORIGINAL
text: Original
name: originalsize
silverstripe\forms\htmleditor\tinymcegzipgenerator: []
silverstripe\forms\schema\formschema: []
silverstripe\orm\connect\dbconnector:
write_operations:
- insert
- update
- delete
- replace
ddl_operations:
- alter
- drop
- create
- truncate
silverstripe\orm\connect\dbquerybuilder: []
silverstripe\orm\connect\dbschemamanager:
check_and_repair_on_build: true
fix_table_case_on_build: true
silverstripe\orm\connect\database:
optimistic_connect: false
silverstripe\orm\connect\databaseexception: []
silverstripe\orm\connect\mysqldatabase:
connection_charset: utf8mb4
connection_collation: utf8mb4_unicode_ci
charset: utf8mb4
sql_mode: ANSI
collation: utf8mb4_unicode_ci
silverstripe\orm\connect\mysqlquery: []
silverstripe\orm\connect\mysqlquerybuilder: []
silverstripe\orm\connect\mysqlschemamanager: []
silverstripe\orm\connect\mysqlstatement: []
silverstripe\orm\connect\mysqltransactionmanager: []
silverstripe\orm\connect\mysqliconnector:
ssl_cipher_default: DHE-RSA-AES256-SHA
silverstripe\orm\connect\nestedtransactionmanager: []
silverstripe\orm\connect\pdoconnector:
emulate_prepare: false
legacy_types: false
ssl_cipher_default: DHE-RSA-AES256-SHA
silverstripe\orm\connect\pdoquery: []
silverstripe\orm\connect\pdostatementhandle: []
silverstripe\orm\connect\query: []
silverstripe\orm\connect\tempdatabase:
teardown_on_exit: true
silverstripe\orm\fieldtype\dbbigint: []
silverstripe\orm\fieldtype\dbboolean:
graphql_type: Boolean
silverstripe\orm\fieldtype\dbclassname:
index: true
silverstripe\orm\fieldtype\dbcomposite:
composite_db: []
silverstripe\orm\fieldtype\dbcurrency:
currency_symbol: $
silverstripe\orm\fieldtype\dbdate:
graphql_default_filters:
- gt
- lt
- gte
- lte
silverstripe\orm\fieldtype\dbdatetime: []
silverstripe\orm\fieldtype\dbdecimal: []
silverstripe\orm\fieldtype\dbdouble: []
silverstripe\orm\fieldtype\dbenum:
default_search_filter_class: ExactMatchFilter
silverstripe\orm\fieldtype\dbfield:
escape_type: raw
default_search_filter_class: PartialMatchFilter
index: false
casting:
ATT: HTMLFragment
CDATA: HTMLFragment
HTML: HTMLFragment
HTMLATT: HTMLFragment
JS: HTMLFragment
RAW: HTMLFragment
RAWURLATT: HTMLFragment
URLATT: HTMLFragment
XML: HTMLFragment
ProcessedRAW: HTMLFragment
extensions:
- CWP\Core\Extension\RichLinksExtension
- Chrometoaster\DecoratedHTML\Extensions\DecoratedHTMLFieldExtension
- SilverStripe\GraphQL\Scaffolding\Extensions\TypeCreatorExtension
graphql_default_filters:
- eq
- in
graphql_type: String
silverstripe\orm\fieldtype\dbfloat:
graphql_default_filters:
- gt
- lt
- gte
- lte
graphql_type: Float
silverstripe\orm\fieldtype\dbforeignkey:
dropdown_field_threshold: 100
index: true
default_search_filter_class: ExactMatchFilter
graphql_type: ID
silverstripe\orm\fieldtype\dbhtmltext:
escape_type: xml
casting:
AbsoluteLinks: HTMLFragment
LowerCase: HTMLFragment
UpperCase: HTMLFragment
silverstripe\orm\fieldtype\dbhtmlvarchar:
escape_type: xml
casting:
LowerCase: HTMLFragment
UpperCase: HTMLFragment
silverstripe\orm\fieldtype\dbint:
graphql_default_filters:
- gt
- lt
- gte
- lte
graphql_type: Int
silverstripe\orm\fieldtype\dblocale: []
silverstripe\orm\fieldtype\dbmoney:
composite_db:
Currency: Varchar(3)
Amount: 'Decimal(19,4)'
silverstripe\orm\fieldtype\dbmultienum: []
silverstripe\orm\fieldtype\dbpercentage: []
silverstripe\orm\fieldtype\dbpolymorphicforeignkey:
index: true
composite_db:
ID: Int
Class: 'DBClassName(''SilverStripe\ORM\DataObject'', [''index'' => false])'
silverstripe\orm\fieldtype\dbprimarykey:
default_search_filter_class: ExactMatchFilter
graphql_type: ID
silverstripe\orm\fieldtype\dbstring:
casting:
LimitCharacters: Text
LimitCharactersToClosestWord: Text
LimitWordCount: Text
LowerCase: Text
UpperCase: Text
Plain: Text
extensions:
- Chrometoaster\DBField\StringMethodsExtension
graphql_default_filters:
- contains
silverstripe\orm\fieldtype\dbtext:
casting:
BigSummary: Text
ContextSummary: HTMLFragment
FirstParagraph: Text
FirstSentence: Text
LimitSentences: Text
Summary: Text
silverstripe\orm\fieldtype\dbtime:
graphql_default_filters:
- gt
- lt
- gte
- lte
silverstripe\orm\fieldtype\dbvarchar:
casting:
Initial: Text
URL: Text
silverstripe\orm\fieldtype\dbyear: []
silverstripe\orm\filters\comparisonfilter: []
silverstripe\orm\filters\endswithfilter: []
silverstripe\orm\filters\exactmatchfilter: []
silverstripe\orm\filters\fulltextfilter: []
silverstripe\orm\filters\greaterthanfilter: []
silverstripe\orm\filters\greaterthanorequalfilter: []
silverstripe\orm\filters\lessthanfilter: []
silverstripe\orm\filters\lessthanorequalfilter: []
silverstripe\orm\filters\partialmatchfilter: []
silverstripe\orm\filters\searchfilter: []
silverstripe\orm\filters\startswithfilter: []
silverstripe\orm\filters\withinrangefilter: []
silverstripe\orm\hierarchy\hierarchy:
node_threshold_total: 50
node_threshold_leaf: 250
hide_from_hierarchy: []
hide_from_cms_tree: []
prepopulate_numchildren_cache: true
non_virtual_fields:
- _cache_children
silverstripe\orm\hierarchy\markedset: []
silverstripe\orm\queries\sqlassignmentrow: []
silverstripe\orm\queries\sqlconditionalexpression: []
silverstripe\orm\queries\sqldelete: []
silverstripe\orm\queries\sqlexpression: []
silverstripe\orm\queries\sqlinsert: []
silverstripe\orm\queries\sqlselect: []
silverstripe\orm\queries\sqlupdate: []
silverstripe\orm\relateddata\standardrelateddataservice: []
silverstripe\orm\search\fulltextsearchable: []
silverstripe\orm\search\searchcontext: []
silverstripe\orm\uniquekey\uniquekeyservice: []
silverstripe\security\confirmation\form: []
silverstripe\security\confirmation\handler:
url_handlers:
$StorageID!/$Action//$ID/$OtherID: $Action
allowed_actions:
- index
- Form
silverstripe\security\confirmation\item: []
silverstripe\security\confirmation\storage: []
silverstripe\security\memberauthenticator\cmsloginhandler:
allowed_actions:
- LoginForm
silverstripe\security\memberauthenticator\cmsmemberauthenticator: []
silverstripe\security\memberauthenticator\cmsmemberloginform: []
silverstripe\security\memberauthenticator\changepasswordform: []
silverstripe\security\memberauthenticator\changepasswordhandler:
allowed_actions:
- changepassword
- changePasswordForm
url_handlers:
'': changepassword
silverstripe\security\memberauthenticator\cookieauthenticationhandler: []
silverstripe\security\memberauthenticator\loginhandler:
url_handlers:
'': login
allowed_actions:
- login
- LoginForm
- logout
extensions:
sudoMode: SilverStripe\SecurityExtensions\Extension\SudoModeOnLoginExtension
silverstripe\security\memberauthenticator\logouthandler:
url_handlers:
'': logout
allowed_actions:
- logout
- LogoutForm
silverstripe\security\memberauthenticator\lostpasswordform: []
silverstripe\security\memberauthenticator\lostpasswordhandler:
url_handlers:
passwordsent: passwordsent
'': lostpassword
allowed_actions:
- lostpassword
- LostPasswordForm
- passwordsent
silverstripe\security\memberauthenticator\memberauthenticator:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\security\memberauthenticator\memberloginform:
required_fields:
- Email
- Password
silverstripe\security\memberauthenticator\sessionauthenticationhandler: []
silverstripe\view\dev\requirementsteststate: []
silverstripe\view\dev\ssviewerteststate: []
silverstripe\view\embed\embedresource: []
silverstripe\view\parsers\diff: []
silverstripe\view\parsers\html4value: []
silverstripe\view\parsers\htmlcleaner: []
silverstripe\view\parsers\htmlvalue: []
silverstripe\view\parsers\purifierhtmlcleaner: []
silverstripe\view\parsers\sqlformatter: []
silverstripe\view\parsers\shortcodeparser:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\view\parsers\tidyhtmlcleaner: []
silverstripe\view\parsers\transliterator:
use_iconv: false
silverstripe\view\parsers\urlsegmentfilter:
default_use_transliterator: true
default_replacements:
'/&/u': '-and-'
'/&/u': '-and-'
/\s|\+/u: '-'
'/[_.]+/u': '-'
'/[^A-Za-z0-9\-]+/u': ''
'/[\/\?=#:]+/u': '-'
'/[\-]{2,}/u': '-'
'/^[\-]+/u': ''
'/[\-]+$/u': ''
default_allow_multibyte: false
silverstripe\view\shortcodes\embedshortcodeprovider: []
silverstripe\i18n\data\sources:
module_priority:
- silverstripe\admin
- silverstripe\framework
- other_modules
silverstripe\i18n\messages\yamlreader: []
silverstripe\i18n\messages\yamlwriter: []
silverstripe\i18n\textcollection\parser: []
silverstripe\i18n\textcollection\i18ntextcollector: []
silverstripe\fulltextsearch\search\adapters\solrsearchadapter: []
silverstripe\fulltextsearch\search\captures\searchmanipulatecapture_mysqldatabase: []
silverstripe\fulltextsearch\search\criteria\searchcriteria: []
silverstripe\fulltextsearch\search\criteria\searchcriterion: []
silverstripe\fulltextsearch\search\extensions\disableindexingonfilemigration:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\fulltextsearch\search\extensions\proxydbextension: []
silverstripe\fulltextsearch\search\extensions\searchupdater_objecthandler: []
silverstripe\fulltextsearch\search\indexes\searchindex:
hide_ancestor: null
class_delimiter: _|_
silverstripe\fulltextsearch\search\indexes\searchindex_null: []
silverstripe\fulltextsearch\search\indexes\searchindex_recording: []
silverstripe\fulltextsearch\search\processors\searchupdatebatchedprocessor:
batch_size: 100
batch_soft_cap: 10
silverstripe\fulltextsearch\search\processors\searchupdatecommitjobprocessor:
commit_queue: '2'
cooldown: 300
silverstripe\fulltextsearch\search\processors\searchupdateimmediateprocessor: []
silverstripe\fulltextsearch\search\processors\searchupdateprocessor: []
silverstripe\fulltextsearch\search\processors\searchupdatequeuedjobprocessor:
reindex_queue: '2'
silverstripe\fulltextsearch\search\queries\abstractsearchquerywriter: []
silverstripe\fulltextsearch\search\queries\searchquery: []
silverstripe\fulltextsearch\search\queries\searchquery_range: []
silverstripe\fulltextsearch\search\services\searchableservice:
indexing_canview_exclude_classes:
- SilverStripe\ORM\DataObject
variant_state_draft_excluded: false
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\fulltextsearch\search\updaters\searchupdater:
flush_on_shutdown: true
enabled: true
silverstripe\fulltextsearch\search\variants\searchvariant:
enabled: true
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\fulltextsearch\search\variants\searchvariantsubsites: []
silverstripe\fulltextsearch\search\variants\searchvariantversioned: []
silverstripe\fulltextsearch\search\variants\searchvariant_caller: []
silverstripe\fulltextsearch\solr\control\contentcontrollerextension:
allowed_actions:
- SearchForm
- results
silverstripe\fulltextsearch\solr\forms\searchform:
casting:
SearchQuery: Text
silverstripe\fulltextsearch\solr\services\solr3service:
core_class: SilverStripe\FullTextSearch\Solr\Services\Solr3Service_Core
silverstripe\fulltextsearch\solr\services\solr3service_core: []
silverstripe\fulltextsearch\solr\services\solr4service:
core_class: SilverStripe\FullTextSearch\Solr\Services\Solr4Service_Core
silverstripe\fulltextsearch\solr\services\solr4service_core: []
silverstripe\fulltextsearch\solr\services\solrservice:
core_class: SilverStripe\FullTextSearch\Solr\Services\SolrService_Core
silverstripe\fulltextsearch\solr\services\solrservice_core: []
silverstripe\fulltextsearch\solr\stores\solrconfigstore_file: []
silverstripe\fulltextsearch\solr\stores\solrconfigstore_post: []
silverstripe\fulltextsearch\solr\stores\solrconfigstore_webdav: []
silverstripe\fulltextsearch\solr\tasks\solr_buildtask: []
silverstripe\fulltextsearch\solr\tasks\solr_configure:
segment: Solr_Configure
silverstripe\fulltextsearch\solr\tasks\solr_reindex:
segment: Solr_Reindex
recordsPerRequest: 200
silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterbasic: []
silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterin: []
silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterrange: []
silverstripe\fulltextsearch\utils\logging\monologfactory: []
silverstripe\fulltextsearch\utils\logging\queuedjobloghandler: []
silverstripe\graphql\dev\state\disabletypecachestate: []
silverstripe\graphql\queryfilter\filters\containsfilter: []
silverstripe\graphql\queryfilter\filters\endswithfilter: []
silverstripe\graphql\queryfilter\filters\equaltofilter: []
silverstripe\graphql\queryfilter\filters\greaterthanfilter: []
silverstripe\graphql\queryfilter\filters\greaterthanorequalfilter: []
silverstripe\graphql\queryfilter\filters\infilter: []
silverstripe\graphql\queryfilter\filters\lessthanfilter: []
silverstripe\graphql\queryfilter\filters\lessthanorequalfilter: []
silverstripe\graphql\queryfilter\filters\startswithfilter: []
silverstripe\graphql\scaffolding\extensions\typecreatorextension: []
silverstripe\graphql\scaffolding\scaffolders\argumentscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\dataobjectscaffolder:
default_fields:
ID: ID
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\DataObjectScaffolderExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\graphql\scaffolding\scaffolders\inheritancescaffolder: []
silverstripe\graphql\scaffolding\scaffolders\itemqueryscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\listqueryscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\mutationscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\operationscaffolder:
extensions: []
unextendable_classes:
- SilverStripe\View\ViewableData
operations:
create: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Create
read: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Read
readOne: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\ReadOne
update: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Update
delete: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Delete
copyToStage: SilverStripe\Versioned\GraphQL\Operations\CopyToStage
publish: SilverStripe\Versioned\GraphQL\Operations\Publish
unpublish: SilverStripe\Versioned\GraphQL\Operations\Unpublish
rollback: SilverStripe\Versioned\GraphQL\Operations\Rollback
silverstripe\graphql\scaffolding\scaffolders\paginationscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\queryscaffolder: []
silverstripe\graphql\scaffolding\scaffolders\schemascaffolder:
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\SchemaScaffolderExtension
unextendable_classes:
- SilverStripe\View\ViewableData
fixed_types:
- SilverStripe\Assets\Storage\DBFile
silverstripe\graphql\scaffolding\scaffolders\unionscaffolder: []
silverstripe\graphql\scaffolding\util\arraytypeparser: []
silverstripe\graphql\scaffolding\util\operationlist: []
silverstripe\graphql\scaffolding\util\stringtypeparser: []
silverstripe\mfa\dev\state\loggerteststate: []
silverstripe\mfa\extension\accountreset\mfaresetextension: []
silverstripe\mfa\extension\accountreset\memberextension:
db:
AccountResetHash: Varchar(160)
AccountResetExpired: Datetime
silverstripe\mfa\extension\accountreset\securityadminextension:
allowed_actions:
- reset
dependencies:
Logger: '%$Psr\Log\LoggerInterface.account_reset'
silverstripe\mfa\extension\accountreset\securityextension:
url_handlers:
'GET reset-account': resetaccount
allowed_actions:
- resetaccount
- ResetAccountForm
extensions:
mfaResetExtension: SilverStripe\MFA\Extension\AccountReset\MFAResetExtension
unextendable_classes:
- SilverStripe\View\ViewableData
silverstripe\textextraction\cache\filetextcache\cache:
lifetime: null
silverstripe\textextraction\cache\filetextcache\database:
max_content_length: 500000
silverstripe\textextraction\extractor\filetextextractor\exception: []
silverstripe\userforms\model\editableformfield\editablecheckbox:
singular_name: 'Checkbox Field'
plural_name: Checkboxes
db:
CheckedDefault: Boolean
table_name: EditableCheckbox
silverstripe\userforms\model\editableformfield\editablecheckboxgroupfield:
singular_name: 'Checkbox Group'
plural_name: 'Checkbox Groups'
table_name: EditableCheckboxGroupField
silverstripe\userforms\model\editableformfield\editablecountrydropdownfield:
singular_name: 'Country Dropdown'
plural_name: 'Country Dropdowns'
db:
UseEmptyString: Boolean
EmptyString: Varchar(255)
table_name: EditableCountryDropdownField
silverstripe\userforms\model\editableformfield\editabledatefield:
singular_name: 'Date Field'
plural_name: 'Date Fields'
has_placeholder: true
db:
DefaultToToday: Boolean
table_name: EditableDateField
silverstripe\userforms\model\editableformfield\editabledropdown:
singular_name: 'Dropdown Field'
plural_name: Dropdowns
db:
UseEmptyString: Boolean
EmptyString: Varchar(255)
table_name: EditableDropdown
silverstripe\userforms\model\editableformfield\editableemailfield:
singular_name: 'Email Field'
plural_name: 'Email Fields'
has_placeholder: true
table_name: EditableEmailField
silverstripe\userforms\model\editableformfield\editablefieldgroup:
has_one:
End: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroupEnd
owns:
- End
cascade_deletes:
- End
hidden: true
literal: true
table_name: EditableFieldGroup
silverstripe\userforms\model\editableformfield\editablefieldgroupend:
belongs_to:
Group: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroup
hidden: true
literal: true
table_name: EditableFieldGroupEnd
silverstripe\userforms\model\editableformfield\editablefilefield:
singular_name: 'File Upload Field'
plural_names: 'File Fields'
db:
MaxFileSizeMB: Float
FolderConfirmed: Boolean
has_one:
Folder: SilverStripe\Assets\Folder
table_name: EditableFileField
allowed_extensions_blacklist:
- htm
- html
- xhtml
- swf
- xml
silverstripe\userforms\model\editableformfield\editableformheading:
singular_name: Heading
plural_name: Headings
literal: true
db:
Level: Int(3)
HideFromReports: Boolean(0)
defaults:
Level: 3
HideFromReports: false
table_name: EditableFormHeading
silverstripe\userforms\model\editableformfield\editableformstep:
singular_name: 'Page Break'
plural_name: 'Page Breaks'
hidden: true
table_name: EditableFormStep
silverstripe\userforms\model\editableformfield\editableliteralfield:
singular_name: 'HTML Block'
plural_name: 'HTML Blocks'
table_name: EditableLiteralField
literal: true
editor_config: null
db:
Content: HTMLText
HideFromReports: Boolean(0)
HideLabel: Boolean(0)
defaults:
HideFromReports: false
silverstripe\userforms\model\editableformfield\editablememberlistfield:
singular_name: 'Member List Field'
plural_name: 'Member List Fields'
has_one:
Group: SilverStripe\Security\Group
table_name: EditableMemberListField
silverstripe\userforms\model\editableformfield\editablemultipleoptionfield:
abstract: true
has_many:
Options: SilverStripe\UserForms\Model\EditableFormField\EditableOption
owns:
- Options
cascade_deletes:
- Options
table_name: EditableMultipleOptionField
silverstripe\userforms\model\editableformfield\editablenumericfield:
singular_name: 'Numeric Field'
plural_name: 'Numeric Fields'
has_placeholder: true
db:
MinValue: Int
MaxValue: Int
table_name: EditableNumericField
silverstripe\userforms\model\editableformfield\editableoption:
default_sort: Sort
db:
Name: Varchar(255)
Title: Varchar(255)
Default: Boolean
Sort: Int
Value: Varchar(255)
has_one:
Parent: SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField
extensions:
- 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
summary_fields:
- Title
- Default
table_name: EditableOption
silverstripe\userforms\model\editableformfield\editableradiofield:
singular_name: 'Radio Group'
plural_name: 'Radio Groups'
table_name: EditableRadioField
silverstripe\userforms\model\editableformfield\editabletextfield:
singular_name: 'Text Field'
plural_name: 'Text Fields'
has_placeholder: true
autocomplete_options:
'off': 'Off'
'on': 'On'
name: 'Full name'
honorific-prefix: 'Prefix or title'
given-name: 'First name'
additional-name: 'Additional name'
family-name: 'Family name'
honorific-suffix: 'Suffix (e.g Jr.)'
nickname: Nickname
email: Email
organization-title: 'Job title'
organization: Organization
street-address: 'Street address'
address-line1: 'Address line 1'
address-line2: 'Address line 2'
address-line3: 'Address line 3'
address-level1: 'Address level 1'
address-level2: 'Address level 2'
address-level3: 'Address level 3'
address-level4: 'Address level 4'
country: Country
country-name: 'Country name'
postal-code: 'Postal code'
bday: Birthday
sex: 'Gender identity'
tel: 'Telephone number'
url: 'Home page'
db:
MinLength: Int
MaxLength: Int
Rows: Int(1)
Autocomplete: Varchar(255)
defaults:
Rows: 1
table_name: EditableTextField
silverstripe\userforms\model\editableformfield\validator: []
silverstripe\userforms\model\recipient\emailrecipient:
db:
EmailAddress: Varchar(200)
EmailSubject: Varchar(200)
EmailFrom: Varchar(200)
EmailReplyTo: Varchar(200)
EmailBody: Text
EmailBodyHtml: HTMLText
EmailTemplate: Varchar
SendPlain: Boolean
HideFormData: Boolean
CustomRulesCondition: 'Enum("And,Or")'
has_one:
Form: SilverStripe\ORM\DataObject
SendEmailFromField: SilverStripe\UserForms\Model\EditableFormField
SendEmailToField: SilverStripe\UserForms\Model\EditableFormField
SendEmailSubjectField: SilverStripe\UserForms\Model\EditableFormField
has_many:
CustomRules: SilverStripe\UserForms\Model\Recipient\EmailRecipientCondition
owns:
- CustomRules
cascade_deletes:
- CustomRules
summary_fields:
- EmailAddress
- EmailSubject
- EmailFrom
table_name: UserDefinedForm_EmailRecipient
versioned_gridfield_extensions: false
allow_unbound_recipient_fields: true
extensions:
- Chrometoaster\DataObjectExtensions\EmailRecipientDataExtension
silverstripe\userforms\model\recipient\emailrecipientcondition:
condition_options:
IsBlank: 'Is blank'
IsNotBlank: 'Is not blank'
Equals: Equals
NotEquals: 'Doesn''t equal'
ValueLessThan: 'Less than'
ValueLessThanEqual: 'Less than or equal'
ValueGreaterThan: 'Greater than'
ValueGreaterThanEqual: 'Greater than or equal'
db:
ConditionOption: 'Enum("IsBlank,IsNotBlank,Equals,NotEquals,ValueLessThan,ValueLessThanEqual,ValueGreaterThan,ValueGreaterThanEqual")'
ConditionValue: Varchar
has_one:
Parent: SilverStripe\UserForms\Model\Recipient\EmailRecipient
ConditionField: SilverStripe\UserForms\Model\EditableFormField
table_name: UserDefinedForm_EmailRecipientCondition
silverstripe\userforms\model\recipient\userformrecipientitemrequest:
allowed_actions:
- edit
- view
- ItemEditForm
- preview
silverstripe\userforms\model\submission\submittedfilefield:
has_one:
UploadedFile: SilverStripe\Assets\File
table_name: SubmittedFileField
silverstripe\userforms\model\submission\submittedform:
has_one:
SubmittedBy: SilverStripe\Security\Member
Parent: SilverStripe\ORM\DataObject
has_many:
Values: SilverStripe\UserForms\Model\Submission\SubmittedFormField
cascade_deletes:
- Values
summary_fields:
- ID
- Created
table_name: SubmittedForm
extensions:
- Chrometoaster\DataObjectExtensions\SubmittedFormDataExtension
silverstripe\userforms\model\submission\submittedformfield:
db:
Name: Varchar
Value: Text
Title: Varchar(255)
has_one:
Parent: SilverStripe\UserForms\Model\Submission\SubmittedForm
summary_fields:
Title: Title
FormattedValue: Value
table_name: SubmittedFormField
silverstripe\versioned\graphql\extensions\dataobjectscaffolderextension: []
silverstripe\versioned\graphql\extensions\deleteextension: []
silverstripe\versioned\graphql\extensions\managerextension: []
silverstripe\versioned\graphql\extensions\readextension: []
silverstripe\versioned\graphql\extensions\schemascaffolderextension: []
silverstripe\versioned\graphql\operations\copytostage: []
silverstripe\versioned\graphql\operations\publish: []
silverstripe\versioned\graphql\operations\publishoperation: []
silverstripe\versioned\graphql\operations\readversions: []
silverstripe\versioned\graphql\operations\rollback: []
silverstripe\versioned\graphql\operations\unpublish: []
silverstripe\graphql\resolvers\applyversionfilters: []
silverstripe\versioned\graphql\types\copytostageinputtype: []
silverstripe\versioned\graphql\types\versionsorttype: []
silverstripe\versioned\graphql\types\versionedinputtype: []
silverstripe\versioned\graphql\types\versionedquerymode: []
silverstripe\versioned\graphql\types\versionedstage: []
silverstripe\versioned\graphql\types\versionedstatus: []
silverstripe\graphql\resolvers\versionfilters: []
silverstripe\versioned\graphql\resolvers\versionedresolver:
priority: 1
silverstripe\versionedadmin\forms\gridfield\gridfieldfilerestoreaction: []
symbiote\advancedworkflow\forms\gridfield\gridfieldexportaction: []
symbiote\advancedworkflow\forms\gridfield\gridfieldworkflowrestrictededitbutton: []
symbiote\multivaluefield\orm\fieldtype\multivaluefield:
composite_db:
Value: Text
symbiote\queuedjobs\dev\state\queuedjobsteststate: []
symbiote\queuedjobs\tasks\engines\baserunner: []
symbiote\queuedjobs\tasks\engines\doormanrunner:
max_ticks: 0
tick_interval: 1
child_runner: ProcessJobQueueChildTask
symbiote\queuedjobs\tasks\engines\queuerunner: []
silverstripe\control\middleware\confirmationmiddleware\ajaxbypass: []
silverstripe\control\middleware\confirmationmiddleware\clibypass: []
silverstripe\control\middleware\confirmationmiddleware\environmentbypass: []
silverstripe\control\middleware\confirmationmiddleware\getparameter: []
silverstripe\control\middleware\confirmationmiddleware\httpmethodbypass: []
silverstripe\control\middleware\confirmationmiddleware\url: []
silverstripe\control\middleware\confirmationmiddleware\urlpathstartswith: []
silverstripe\control\middleware\confirmationmiddleware\urlpathstartswithcaseinsensitive: []
silverstripe\core\config\middleware\extensionmiddleware: []
silverstripe\core\config\middleware\inheritancemiddleware: []
silverstripe\forms\gridfield\formaction\abstractrequestawarestore: []
silverstripe\forms\gridfield\formaction\attributestore: []
silverstripe\forms\gridfield\formaction\sessionstore: []
silverstripe\i18n\data\intl\intllocales:
locales:
aa_DJ: 'Afar (Djibouti)'
ab_GE: 'Abkhazian (Georgia)'
abr_GH: 'Abron (Ghana)'
ace_ID: 'Achinese (Indonesia)'
ady_RU: 'Adyghe (Russia)'
af_ZA: 'Afrikaans (South Africa)'
ak_GH: 'Akan (Ghana)'
am_ET: 'Amharic (Ethiopia)'
ar_AE: 'Arabic (United Arab Emirates)'
ar_BH: 'Arabic (Bahrain)'
ar_DZ: 'Arabic (Algeria)'
ar_EG: 'Arabic (Egypt)'
ar_EH: 'Arabic (Western Sahara)'
ar_IQ: 'Arabic (Iraq)'
ar_JO: 'Arabic (Jordan)'
ar_KW: 'Arabic (Kuwait)'
ar_LB: 'Arabic (Lebanon)'
ar_LY: 'Arabic (Libya)'
ar_MA: 'Arabic (Morocco)'
ar_MR: 'Arabic (Mauritania)'
ar_OM: 'Arabic (Oman)'
ar_PS: 'Arabic (Palestinian Territory)'
ar_QA: 'Arabic (Qatar)'
ar_SA: 'Arabic (Saudi Arabia)'
ar_SD: 'Arabic (Sudan)'
ar_SY: 'Arabic (Syria)'
ar_TD: 'Arabic (Chad)'
ar_TN: 'Arabic (Tunisia)'
ar_YE: 'Arabic (Yemen)'
as_IN: 'Assamese (India)'
ast_ES: 'Asturian (Spain)'
auv_FR: 'Auvergnat (France)'
av_RU: 'Avaric (Russia)'
awa_IN: 'Awadhi (India)'
ay_BO: 'Aymara (Bolivia)'
ay_PE: 'Aymara (Peru)'
az_AZ: 'Azerbaijani (Azerbaijan)'
az_IR: 'Azerbaijani (Iran)'
ba_RU: 'Bashkir (Russia)'
ban_ID: 'Balinese (Indonesia)'
bcc_PK: 'Balochi, Southern (Pakistan)'
bcl_PH: 'Bicolano, Central (Philippines)'
be_BY: 'Belarusian (Belarus)'
bew_ID: 'Betawi (Indonesia)'
bg_BG: 'Bulgarian (Bulgaria)'
bgc_IN: 'Haryanvi (India)'
bgn_PK: 'Balochi, Western (Pakistan)'
bgp_PK: 'Balochi, Easter (Pakistan)'
bhb_IN: 'Bhili (India)'
bhi_IN: 'Bhilali (India)'
bhk_PH: 'Bicolano, Albay (Philippines)'
bho_IN: 'Bhojpuri (India)'
bho_MU: 'Bhojpuri (Mauritius)'
bho_NP: 'Bhojpuri (Nepal)'
bi_VU: 'Bislama (Vanuatu)'
bjj_IN: 'Kanauji (India)'
bjn_ID: 'Banjar (Indonesia)'
bm_ML: 'Bambara (Mali)'
bn_BD: 'Bengali (Bangladesh)'
bn_IN: 'Bengali (India)'
bo_CN: 'Tibetan (China)'
bqi_IR: 'Bakhtiari (Iran)'
brh_PK: 'Brahui (Pakistan)'
bs_BA: 'Bosnian (Bosnia and Herzegovina)'
btk_ID: 'Batak (Indonesia)'
buc_YT: 'Bushi (Mayotte)'
bug_ID: 'Buginese (Indonesia)'
ca_AD: 'Catalan (Andorra)'
ca_ES: 'Catalan (Spain)'
ce_RU: 'Chechen (Russia)'
ceb_PH: 'Cebuano (Philippines)'
cgg_UG: 'Chiga (Uganda)'
ch_GU: 'Chamorro (Guam)'
chk_FM: 'Chuukese (Micronesia)'
crk_CA: 'Cree, Plains (Canada)'
cs_CZ: 'Czech (Czech Republic)'
cwd_CA: 'Cree, Woods (Canada)'
cy_GB: 'Welsh (United Kingdom)'
da_DK: 'Danish (Denmark)'
da_GL: 'Danish (Greenland)'
dcc_IN: 'Deccan (India)'
de_AT: 'German (Austria)'
de_BE: 'German (Belgium)'
de_CH: 'German (Switzerland)'
de_DE: 'German (Germany)'
de_LI: 'German (Liechtenstein)'
de_LU: 'German (Luxembourg)'
dgo_IN: 'Dogri (India)'
dhd_IN: 'Dhundari (India)'
diq_TR: 'Dimli (Turkey)'
dje_NE: 'Zarma (Niger)'
dv_MV: 'Divehi (Maldives)'
dz_BT: 'Dzongkha (Bhutan)'
ee_GH: 'Ewe (Ghana)'
el_CY: 'Greek (Cyprus)'
el_GR: 'Greek (Greece)'
en_AS: 'English (American Samoa)'
en_AU: 'English (Australia)'
en_BM: 'English (Bermuda)'
en_BS: 'English (Bahamas)'
en_CA: 'English (Canada)'
en_DE: 'English (Germany)'
en_ES: 'English (Spain)'
en_FR: 'English (France)'
en_GB: 'English (United Kingdom)'
en_HK: 'English (Hong Kong SAR China)'
en_IE: 'English (Ireland)'
en_IN: 'English (India)'
en_IT: 'English (Italy)'
en_JM: 'English (Jamaica)'
en_KE: 'English (Kenya)'
en_LR: 'English (Liberia)'
en_MM: 'English (Myanmar)'
en_MW: 'English (Malawi)'
en_MY: 'English (Malaysia)'
en_NL: 'English (Netherlands)'
en_NZ: 'English (New Zealand)'
en_PH: 'English (Philippines)'
en_SG: 'English (Singapore)'
en_TT: 'English (Trinidad and Tobago)'
en_US: 'English (United States)'
en_ZA: 'English (South Africa)'
eo_XX: Esperanto
es_419: 'Spanish (Latin America)'
es_AR: 'Spanish (Argentina)'
es_BO: 'Spanish (Bolivia)'
es_CL: 'Spanish (Chile)'
es_CO: 'Spanish (Colombia)'
es_CR: 'Spanish (Costa Rica)'
es_CU: 'Spanish (Cuba)'
es_DO: 'Spanish (Dominican Republic)'
es_EC: 'Spanish (Ecuador)'
es_ES: 'Spanish (Spain)'
es_GQ: 'Spanish (Equatorial Guinea)'
es_GT: 'Spanish (Guatemala)'
es_HN: 'Spanish (Honduras)'
es_MX: 'Spanish (Mexico)'
es_NI: 'Spanish (Nicaragua)'
es_PA: 'Spanish (Panama)'
es_PE: 'Spanish (Peru)'
es_PH: 'Spanish (Philippines)'
es_PR: 'Spanish (Puerto Rico)'
es_PY: 'Spanish (Paraguay)'
es_SV: 'Spanish (El Salvador)'
es_US: 'Spanish (United States)'
es_UY: 'Spanish (Uruguay)'
es_VE: 'Spanish (Venezuela)'
et_EE: 'Estonian (Estonia)'
eu_ES: 'Basque (Spain)'
fa_AF: 'Persian (Afghanistan)'
fa_IR: 'Persian (Iran)'
fa_PK: 'Persian (Pakistan)'
fan_GQ: 'Fang (Equatorial Guinea)'
fi_FI: 'Finnish (Finland)'
fi_SE: 'Finnish (Sweden)'
fil_PH: 'Filipino (Philippines)'
fj_FJ: 'Fijian (Fiji)'
fo_FO: 'Faroese (Faroe Islands)'
fon_BJ: 'Fon (Benin)'
fr_002: 'French (Africa)'
fr_BE: 'French (Belgium)'
fr_CA: 'French (Canada)'
fr_CH: 'French (Switzerland)'
fr_DZ: 'French (Algeria)'
fr_FR: 'French (France)'
fr_GF: 'French (French Guiana)'
fr_GP: 'French (Guadeloupe)'
fr_HT: 'French (Haiti)'
fr_KM: 'French (Comoros)'
fr_MA: 'French (Morocco)'
fr_MQ: 'French (Martinique)'
fr_MU: 'French (Mauritius)'
fr_NC: 'French (New Caledonia)'
fr_PF: 'French (French Polynesia)'
fr_PM: 'French (Saint Pierre and Miquelon)'
fr_RE: 'French (Reunion)'
fr_SC: 'French (Seychelles)'
fr_SN: 'French (Senegal)'
fr_US: 'French (United States)'
fuv_NG: 'Fulfulde (Nigeria)'
ga_GB: 'Irish (United Kingdom)'
ga_IE: 'Irish (Ireland)'
gaa_GH: 'Ga (Ghana)'
gbm_IN: 'Garhwali (India)'
gcr_GF: 'Guianese Creole French (French Guiana)'
gd_GB: 'Scottish Gaelic (United Kingdom)'
gil_KI: 'Gilbertese (Kiribati)'
gl_ES: 'Galician (Spain)'
glk_IR: 'Gilaki (Iran)'
gn_PY: 'Guarani (Paraguay)'
gno_IN: 'Gondi, Northern (India)'
gsw_CH: 'Swiss German (Switzerland)'
gsw_LI: 'Swiss German (Liechtenstein)'
gu_IN: 'Gujarati (India)'
guz_KE: 'Gusii (Kenya)'
ha_NE: 'Hausa (Niger)'
ha_NG: 'Hausa (Nigeria)'
haw_US: 'Hawaiian (United States)'
haz_AF: 'Hazaragi (Afghanistan)'
he_IL: 'Hebrew (Israel)'
hi_IN: 'Hindi (India)'
hil_PH: 'Hiligaynon (Philippines)'
hne_IN: 'Chhattisgarhi (India)'
hno_PK: 'Hindko, Northern (Pakistan)'
hoc_IN: 'Ho (India)'
hr_AT: 'Croatian (Austria)'
hr_BA: 'Croatian (Bosnia and Herzegovina)'
hr_HR: 'Croatian (Croatia)'
ht_HT: 'Haitian (Haiti)'
hu_AT: 'Hungarian (Austria)'
hu_HU: 'Hungarian (Hungary)'
hu_RO: 'Hungarian (Romania)'
hu_RS: 'Hungarian (Serbia)'
hy_AM: 'Armenian (Armenia)'
id_ID: 'Indonesian (Indonesia)'
ig_NG: 'Igbo (Nigeria)'
ilo_PH: 'Iloko (Philippines)'
inh_RU: 'Ingush (Russia)'
is_IS: 'Icelandic (Iceland)'
it_CH: 'Italian (Switzerland)'
it_FR: 'Italian (France)'
it_HR: 'Italian (Croatia)'
it_IT: 'Italian (Italy)'
it_SM: 'Italian (San Marino)'
it_US: 'Italian (United States)'
iu_CA: 'Inuktitut (Canada)'
ja_JP: 'Japanese (Japan)'
jv_ID: 'Javanese (Indonesia)'
ka_GE: 'Georgian (Georgia)'
kam_KE: 'Kamba (Kenya)'
kbd_RU: 'Kabardian (Russia)'
kfy_IN: 'Kumauni (India)'
kha_IN: 'Khasi (India)'
khn_IN: 'Khandesi (India)'
ki_KE: 'Kikuyu (Kenya)'
kj_NA: 'Kuanyama (Namibia)'
kk_CN: 'Kazakh (China)'
kk_KZ: 'Kazakh (Kazakhstan)'
kl_DK: 'Kalaallisut (Denmark)'
kl_GL: 'Kalaallisut (Greenland)'
kln_KE: 'Kalenjin (Kenya)'
km_KH: 'Khmer (Cambodia)'
kn_IN: 'Kannada (India)'
ko_KR: 'Korean (Korea)'
koi_RU: 'Komi-Permyak (Russia)'
kok_IN: 'Konkani (India)'
kos_FM: 'Kosraean (Micronesia)'
kpv_RU: 'Komi-Zyrian (Russia)'
krc_RU: 'Karachay-Balkar (Russia)'
kru_IN: 'Kurukh (India)'
ks_IN: 'Kashmiri (India)'
ku_IQ: 'Kurdish (Iraq)'
ku_IR: 'Kurdish (Iran)'
ku_SY: 'Kurdish (Syria)'
ku_TR: 'Kurdish (Turkey)'
kum_RU: 'Kumyk (Russia)'
kxm_TH: 'Khmer, Northern (Thailand)'
ky_KG: 'Kirghiz (Kyrgyzstan)'
la_VA: 'Latin (Vatican)'
lah_PK: 'Lahnda (Pakistan)'
lb_LU: 'Luxembourgish (Luxembourg)'
lbe_RU: 'Lak (Russia)'
lc_XX: LOLCAT
lez_RU: 'Lezghian (Russia)'
lg_UG: 'Ganda (Uganda)'
lij_IT: 'Ligurian (Italy)'
lij_MC: 'Ligurian (Monaco)'
ljp_ID: 'Lampung (Indonesia)'
lmn_IN: 'Lambadi (India)'
ln_CD: 'Lingala (Congo - Kinshasa)'
ln_CG: 'Lingala (Congo - Brazzaville)'
lo_LA: 'Lao (Laos)'
lrc_IR: 'Luri, Northern (Iran)'
lt_LT: 'Lithuanian (Lithuania)'
luo_KE: 'Luo (Kenya)'
luy_KE: 'Luyia (Kenya)'
lv_LV: 'Latvian (Latvia)'
mad_ID: 'Madurese (Indonesia)'
mai_IN: 'Maithili (India)'
mai_NP: 'Maithili (Nepal)'
mak_ID: 'Makasar (Indonesia)'
mdf_RU: 'Moksha (Russia)'
mdh_PH: 'Maguindanao (Philippines)'
mer_KE: 'Meru (Kenya)'
mfa_TH: 'Malay, Pattani (Thailand)'
mfe_MU: 'Morisyen (Mauritius)'
mg_MG: 'Malagasy (Madagascar)'
mh_MH: 'Marshallese (Marshall Islands)'
mi_NZ: 'te reo Māori (New Zealand)'
min_ID: 'Minangkabau (Indonesia)'
mk_MK: 'Macedonian (Macedonia)'
ml_IN: 'Malayalam (India)'
mn_CN: 'Mongolian (China)'
mn_MN: 'Mongolian (Mongolia)'
mni_IN: 'Manipuri (India)'
mr_IN: 'Marathi (India)'
ms_BN: 'Malay (Brunei)'
ms_CC: 'Malay (Cocos Islands)'
ms_ID: 'Malay (Indonesia)'
ms_MY: 'Malay (Malaysia)'
ms_SG: 'Malay (Singapore)'
mt_MT: 'Maltese (Malta)'
mtr_IN: 'Mewari (India)'
mup_IN: 'Malvi (India)'
muw_IN: 'Mundari (India)'
my_MM: 'Burmese (Myanmar)'
myv_RU: 'Erzya (Russia)'
na_NR: 'Nauru (Nauru)'
nb_NO: 'Norwegian Bokmal (Norway)'
nb_SJ: 'Norwegian Bokmal (Svalbard and Jan Mayen)'
nd_ZW: 'North Ndebele (Zimbabwe)'
ndc_MZ: 'Ndau (Mozambique)'
ne_IN: 'Nepali (India)'
ne_NP: 'Nepali (Nepal)'
ng_NA: 'Ndonga (Namibia)'
ngl_MZ: 'Lomwe (Mozambique)'
niu_NU: 'Niuean (Niue)'
nl_AN: 'Dutch (Netherlands Antilles)'
nl_AW: 'Dutch (Aruba)'
nl_BE: 'Dutch (Belgium)'
nl_NL: 'Dutch (Netherlands)'
nl_SR: 'Dutch (Suriname)'
nn_NO: 'Norwegian Nynorsk (Norway)'
nod_TH: 'Thai, Northern (Thailand)'
noe_IN: 'Nimadi (India)'
nso_ZA: 'Northern Sotho (South Africa)'
ny_MW: 'Nyanja (Malawi)'
ny_ZM: 'Nyanja (Zambia)'
nyn_UG: 'Nyankole (Uganda)'
om_ET: 'Oromo (Ethiopia)'
or_IN: 'Oriya (India)'
pa_IN: 'Punjabi (India)'
pag_PH: 'Pangasinan (Philippines)'
pap_AN: 'Papiamento (Netherlands Antilles)'
pap_AW: 'Papiamento (Aruba)'
pau_PW: 'Palauan (Palau)'
pl_PL: 'Polish (Poland)'
pl_UA: 'Polish (Ukraine)'
pon_FM: 'Pohnpeian (Micronesia)'
ps_AF: 'Pashto (Afghanistan)'
ps_PK: 'Pashto (Pakistan)'
pt_AO: 'Portuguese (Angola)'
pt_BR: 'Portuguese (Brazil)'
pt_CV: 'Portuguese (Cape Verde)'
pt_GW: 'Portuguese (Guinea-Bissau)'
pt_MZ: 'Portuguese (Mozambique)'
pt_PT: 'Portuguese (Portugal)'
pt_ST: 'Portuguese (Sao Tome and Principe)'
pt_TL: 'Portuguese (East Timor)'
qu_BO: 'Quechua (Bolivia)'
qu_PE: 'Quechua (Peru)'
rcf_RE: 'R�union Creole French (Reunion)'
rej_ID: 'Rejang (Indonesia)'
rif_MA: 'Tarifit (Morocco)'
rjb_IN: 'Rajbanshi (India)'
rm_CH: 'Rhaeto-Romance (Switzerland)'
rmt_IR: 'Domari (Iran)'
rn_BI: 'Rundi (Burundi)'
ro_MD: 'Romanian (Moldova)'
ro_RO: 'Romanian (Romania)'
ro_RS: 'Romanian (Serbia)'
ru_BY: 'Russian (Belarus)'
ru_KG: 'Russian (Kyrgyzstan)'
ru_KZ: 'Russian (Kazakhstan)'
ru_RU: 'Russian (Russia)'
ru_SJ: 'Russian (Svalbard and Jan Mayen)'
ru_UA: 'Russian (Ukraine)'
rw_RW: 'Kinyarwanda (Rwanda)'
sa_IN: 'Sanskrit (India)'
sah_RU: 'Yakut (Russia)'
sas_ID: 'Sasak (Indonesia)'
sat_IN: 'Santali (India)'
sck_IN: 'Sadri (India)'
sco_GB: 'Scots (United Kingdom)'
sco_SCO: Scots
sd_IN: 'Sindhi (India)'
sd_PK: 'Sindhi (Pakistan)'
se_NO: 'Northern Sami (Norway)'
sg_CF: 'Sango (Central African Republic)'
si_LK: 'Sinhalese (Sri Lanka)'
sid_ET: 'Sidamo (Ethiopia)'
sk_RS: 'Slovak (Serbia)'
sk_SK: 'Slovak (Slovakia)'
sl_AT: 'Slovenian (Austria)'
sl_SI: 'Slovenian (Slovenia)'
sm_AS: 'Samoan (American Samoa)'
sm_WS: 'Samoan (Samoa)'
sn_ZW: 'Shona (Zimbabwe)'
so_DJ: 'Somali (Djibouti)'
so_ET: 'Somali (Ethiopia)'
so_SO: 'Somali (Somalia)'
sou_TH: 'Thai, Southern (Thailand)'
sq_AL: 'Albanian (Albania)'
sr_BA: 'Serbian (Bosnia and Herzegovina)'
sr_ME: 'Serbian (Montenegro)'
sr_RS: 'Serbian (Serbia)'
ss_SZ: 'Swati (Swaziland)'
ss_ZA: 'Swati (South Africa)'
st_LS: 'Southern Sotho (Lesotho)'
st_ZA: 'Southern Sotho (South Africa)'
su_ID: 'Sundanese (Indonesia)'
sv_AX: 'Swedish (Aland Islands)'
sv_FI: 'Swedish (Finland)'
sv_SE: 'Swedish (Sweden)'
sw_KE: 'Swahili (Kenya)'
sw_SO: 'Swahili (Somalia)'
sw_TZ: 'Swahili (Tanzania)'
sw_UG: 'Swahili (Uganda)'
swb_KM: 'Comorian (Comoros)'
swb_YT: 'Comorian (Mayotte)'
swv_IN: 'Shekhawati (India)'
ta_IN: 'Tamil (India)'
ta_LK: 'Tamil (Sri Lanka)'
ta_MY: 'Tamil (Malaysia)'
ta_SG: 'Tamil (Singapore)'
tcy_IN: 'Tulu (India)'
te_IN: 'Telugu (India)'
tet_TL: 'Tetum (East Timor)'
tg_TJ: 'Tajik (Tajikistan)'
th_TH: 'Thai (Thailand)'
ti_ER: 'Tigrinya (Eritrea)'
ti_ET: 'Tigrinya (Ethiopia)'
tk_IR: 'Turkmen (Iran)'
tk_TM: 'Turkmen (Turkmenistan)'
tkl_TK: 'Tokelau (Tokelau)'
tl_PH: 'Tagalog (Philippines)'
tl_US: 'Tagalog (United States)'
tn_BW: 'Tswana (Botswana)'
tn_ZA: 'Tswana (South Africa)'
to_TO: 'Tonga (Tonga)'
tr_CY: 'Turkish (Cyprus)'
tr_DE: 'Turkish (Germany)'
tr_MK: 'Turkish (Macedonia)'
tr_TR: 'Turkish (Turkey)'
ts_MZ: 'Tsonga (Mozambique)'
ts_ZA: 'Tsonga (South Africa)'
tsg_PH: 'Tausug (Philippines)'
tt_RU: 'Tatar (Russia)'
tts_TH: 'Thai, Northeastern (Thailand)'
tvl_TV: 'Tuvalu (Tuvalu)'
tw_GH: 'Twi (Ghana)'
ty_PF: 'Tahitian (French Polynesia)'
tyv_RU: 'Tuvinian (Russia)'
tzm_MA: 'Tamazight, Central Atlas (Morocco)'
udm_RU: 'Udmurt (Russia)'
ug_CN: 'Uighur (China)'
uk_UA: 'Ukrainian (Ukraine)'
uli_FM: 'Ulithian (Micronesia)'
ur_IN: 'Urdu (India)'
ur_PK: 'Urdu (Pakistan)'
uz_AF: 'Uzbek (Afghanistan)'
uz_UZ: 'Uzbek (Uzbekistan)'
ve_ZA: 'Venda (South Africa)'
vi_US: 'Vietnamese (United States)'
vi_VN: 'Vietnamese (Vietnam)'
vmw_MZ: 'Waddar (Mozambique)'
wal_ET: 'Walamo (Ethiopia)'
war_PH: 'Waray (Philippines)'
wbq_IN: 'Waddar (India)'
wbr_IN: 'Wagdi (India)'
wo_MR: 'Wolof (Mauritania)'
wo_SN: 'Wolof (Senegal)'
wtm_IN: 'Mewati (India)'
xh_ZA: 'Xhosa (South Africa)'
xnr_IN: 'Kangri (India)'
xog_UG: 'Soga (Uganda)'
yap_FM: 'Yapese (Micronesia)'
yo_NG: 'Yoruba (Nigeria)'
za_CN: 'Zhuang (China)'
zh_CN: 'Chinese (China)'
zh_HK: 'Chinese (Hong Kong SAR China)'
zh_MO: 'Chinese (Macao SAR China)'
zh_SG: 'Chinese (Singapore)'
zh_TW: 'Chinese (Taiwan)'
zh_US: 'Chinese (United States)'
zh_cmn: 'Chinese (Mandarin)'
zh_yue: 'Chinese (Cantonese)'
zu_ZA: 'Zulu (South Africa)'
languages:
af: Afrikaans
sq: Albanian
ar: Arabic
eu: Basque
be: Belarusian
bn: Bengali
bg: Bulgarian
ca: Catalan
zh: Chinese
hr: Croatian
cs: Czech
cy: Welsh
da: Danish
nl: Dutch
en: English
eo: Esperanto
et: Estonian
fo: Faroese
fi: Finnish
fr: French
gd: Gaelic
gl: Galician
de: German
el: Greek
gu: Gujarati
ha: Hausa
he: Hebrew
hi: Hindi
hu: Hungarian
is: Icelandic
io: Ido
id: Indonesian
ga: Irish
it: Italian
ja: Japanese
jv: Javanese
ko: Korean
ku: Kurdish
lv: Latvian
lt: Lithuanian
lmo: Lombard
mk: Macedonian
mi: 'te reo Māori'
ms: Malay
mt: Maltese
mr: Marathi
ne: Nepali
nb: Norwegian
om: Oromo
fa: Persian
pl: Polish
pt: Portuguese
pa: Punjabi
qu: Quechua
rm: Romansh
ro: Romanian
ru: Russian
sco: Scots
sr: Serbian
sk: Slovak
sl: Slovenian
es: Spanish
sv: Swedish
tl: Tagalog
ta: Tamil
te: Telugu
to: Tonga
ts: Tsonga
tn: Tswana
tr: Turkish
tk: Turkmen
tw: Twi
uk: Ukrainian
ur: Urdu
uz: Uzbek
ve: Venda
vi: Vietnamese
wa: Walloon
wo: Wolof
xh: Xhosa
yi: Yiddish
zu: Zulu
text_direction:
ar: rtl
dv: rtl
fa: rtl
ha_Arab: rtl
he: rtl
ku: rtl
pa_Arab: rtl
ps: rtl
syr: rtl
ug: rtl
ur: rtl
uz_Arab: rtl
likely_subtags:
aa: aa_ET
ab: ab_GE
ady: ady_RU
af: af_ZA
ak: ak_GH
am: am_ET
ar: ar_EG
as: as_IN
ast: ast_ES
av: av_RU
ay: ay_BO
az: az_AZ
az_Cyrl: az_AZ
az_Arab: az_IR
az_IR: az_IR
ba: ba_RU
be: be_BY
bg: bg_BG
bi: bi_VU
bn: bn_BD
bo: bo_CN
bs: bs_BA
ca: ca_ES
ce: ce_RU
ceb: ceb_PH
ch: ch_GU
chk: chk_FM
crk: crk_CA
cs: cs_CZ
cwd: cwd_CA
cy: cy_GB
da: da_DK
de: de_DE
dv: dv_MV
dz: dz_BT
ee: ee_GH
efi: efi_NG
el: el_GR
en: en_US
es: es_ES
et: et_EE
eu: eu_ES
eo: eo_XX
fa: fa_IR
fi: fi_FI
fil: fil_PH
fj: fj_FJ
fo: fo_FO
fr: fr_FR
fur: fur_IT
fy: fy_NL
ga: ga_IE
gaa: gaa_GH
gd: gd_GB
gil: gil_KI
gl: gl_ES
gn: gn_PY
gu: gu_IN
ha: ha_NG
ha_Arab: ha_SD
ha_SD: ha_SD
haw: haw_US
he: he_IL
hi: hi_IN
hil: hil_PH
ho: ho_PG
hr: hr_HR
ht: ht_HT
hu: hu_HU
hy: hy_AM
id: id_ID
ig: ig_NG
ii: ii_CN
ilo: ilo_PH
inh: inh_RU
is: is_IS
it: it_IT
iu: iu_CA
ja: ja_JP
jv: jv_ID
ka: ka_GE
kaj: kaj_NG
kam: kam_KE
kbd: kbd_RU
kha: kha_IN
kk: kk_KZ
kl: kl_GL
km: km_KH
kn: kn_IN
ko: ko_KR
koi: koi_RU
kok: kok_IN
kos: kos_FM
kpe: kpe_LR
kpv: kpv_RU
krc: krc_RU
ks: ks_IN
ku: ku_IQ
ku_Latn: ku_TR
ku_TR: ku_TR
kum: kum_RU
kxm: kxm_TH
ky: ky_KG
la: la_VA
lah: lah_PK
lb: lb_LU
lbe: lbe_RU
lez: lez_RU
ln: ln_CD
lo: lo_LA
lt: lt_LT
lv: lv_LV
mai: mai_IN
mdf: mdf_RU
mdh: mdh_PH
mg: mg_MG
mh: mh_MH
mi: mi_NZ
mk: mk_MK
ml: ml_IN
mn: mn_MN
mn_CN: mn_CN
mn_Mong: mn_CN
mr: mr_IN
ms: ms_MY
mt: mt_MT
my: my_MM
myv: myv_RU
na: na_NR
nb: nb_NO
ne: ne_NP
niu: niu_NU
nl: nl_NL
nn: nn_NO
nr: nr_ZA
nso: nso_ZA
ny: ny_MW
om: om_ET
or: or_IN
os: os_GE
pa: pa_IN
pa_Arab: pa_PK
pa_PK: pa_PK
pag: pag_PH
pap: pap_AN
pau: pau_PW
pl: pl_PL
pon: pon_FM
ps: ps_AF
pt: pt_PT
qu: qu_PE
rm: rm_CH
rn: rn_BI
ro: ro_RO
ru: ru_RU
rw: rw_RW
sa: sa_IN
sah: sah_RU
sat: sat_IN
sd: sd_IN
se: se_NO
sg: sg_CF
si: si_LK
sid: sid_ET
sk: sk_SK
sl: sl_SI
sm: sm_WS
sn: sn_ZW
so: so_SO
sq: sq_AL
sr: sr_RS
ss: ss_ZA
st: st_ZA
su: su_ID
sv: sv_SE
sw: sw_TZ
swb: swb_KM
ta: ta_IN
te: te_IN
tet: tet_TL
tg: tg_TJ
th: th_TH
ti: ti_ET
tig: tig_ER
tk: tk_TM
tkl: tkl_TK
tl: tl_PH
tn: tn_ZA
to: to_TO
tpi: tpi_PG
tr: tr_TR
trv: trv_TW
ts: ts_ZA
tsg: tsg_PH
tt: tt_RU
tts: tts_TH
tvl: tvl_TV
tw: tw_GH
ty: ty_PF
tyv: tyv_RU
udm: udm_RU
ug: ug_CN
uk: uk_UA
uli: uli_FM
und: en_US
und_AD: ca_AD
und_AE: ar_AE
und_AF: fa_AF
und_AL: sq_AL
und_AM: hy_AM
und_AN: pap_AN
und_AO: pt_AO
und_AR: es_AR
und_AS: sm_AS
und_AT: de_AT
und_AW: nl_AW
und_AX: sv_AX
und_AZ: az_AZ
und_Arab: ar_EG
und_Arab_CN: ug_CN
und_Arab_DJ: ar_DJ
und_Arab_ER: ar_ER
und_Arab_IL: ar_IL
und_Arab_IN: ur_IN
und_Arab_PK: ur_PK
und_Armn: hy_AM
und_BA: bs_BA
und_BD: bn_BD
und_BE: nl_BE
und_BF: fr_BF
und_BG: bg_BG
und_BH: ar_BH
und_BI: rn_BI
und_BJ: fr_BJ
und_BL: fr_BL
und_BN: ms_BN
und_BO: es_BO
und_BR: pt_BR
und_BT: dz_BT
und_BY: be_BY
und_Beng: bn_BD
und_CD: fr_CD
und_CF: sg_CF
und_CG: ln_CG
und_CH: de_CH
und_CI: fr_CI
und_CL: es_CL
und_CM: fr_CM
und_CN: zh_CN
und_CO: es_CO
und_CR: es_CR
und_CU: es_CU
und_CV: pt_CV
und_CY: el_CY
und_CZ: cs_CZ
und_Cans: cwd_CA
und_Cyrl: ru_RU
und_Cyrl_BA: sr_BA
und_Cyrl_GE: ab_GE
und_DE: de_DE
und_DJ: aa_DJ
und_DK: da_DK
und_DO: es_DO
und_DZ: ar_DZ
und_Deva: hi_IN
und_EC: es_EC
und_EE: et_EE
und_EG: ar_EG
und_EH: ar_EH
und_ER: ti_ER
und_ES: es_ES
und_ET: am_ET
und_Ethi: am_ET
und_FI: fi_FI
und_FJ: fj_FJ
und_FM: chk_FM
und_FO: fo_FO
und_FR: fr_FR
und_GA: fr_GA
und_GE: ka_GE
und_GF: fr_GF
und_GH: ak_GH
und_GL: kl_GL
und_GN: fr_GN
und_GP: fr_GP
und_GQ: fr_GQ
und_GR: el_GR
und_GT: es_GT
und_GU: ch_GU
und_GW: pt_GW
und_Geor: ka_GE
und_Grek: el_GR
und_Gujr: gu_IN
und_Guru: pa_IN
und_HK: zh_HK
und_HN: es_HN
und_HR: hr_HR
und_HT: ht_HT
und_HU: hu_HU
und_Hani: zh_CN
und_Hans: zh_CN
und_Hant: zh_TW
und_Hebr: he_IL
und_ID: id_ID
und_IL: he_IL
und_IN: hi_IN
und_IQ: ar_IQ
und_IR: fa_IR
und_IS: is_IS
und_IT: it_IT
und_JO: ar_JO
und_JP: ja_JP
und_Jpan: ja_JP
und_KG: ky_KG
und_KH: km_KH
und_KM: ar_KM
und_KP: ko_KP
und_KR: ko_KR
und_KW: ar_KW
und_KZ: ru_KZ
und_Khmr: km_KH
und_Knda: kn_IN
und_Kore: ko_KR
und_LA: lo_LA
und_LB: ar_LB
und_LI: de_LI
und_LK: si_LK
und_LS: st_LS
und_LT: lt_LT
und_LU: fr_LU
und_LV: lv_LV
und_LY: ar_LY
und_Laoo: lo_LA
und_Latn_CN: ii_CN
und_Latn_CY: tr_CY
und_Latn_DZ: fr_DZ
und_Latn_ET: om_ET
und_Latn_KM: fr_KM
und_Latn_MA: fr_MA
und_Latn_MK: sq_MK
und_Latn_SY: fr_SY
und_Latn_TD: fr_TD
und_Latn_TN: fr_TN
und_MA: ar_MA
und_MC: fr_MC
und_MD: ro_MD
und_ME: sr_ME
und_MF: fr_MF
und_MG: mg_MG
und_MH: mh_MH
und_MK: mk_MK
und_ML: fr_ML
und_MM: my_MM
und_MN: mn_MN
und_MO: zh_MO
und_MQ: fr_MQ
und_MR: ar_MR
und_MT: mt_MT
und_MV: dv_MV
und_MW: ny_MW
und_MX: es_MX
und_MY: ms_MY
und_MZ: pt_MZ
und_Mlym: ml_IN
und_Mong: mn_CN
und_Mymr: my_MM
und_NC: fr_NC
und_NE: ha_NE
und_NG: ha_NG
und_NI: es_NI
und_NL: nl_NL
und_NO: nb_NO
und_NP: ne_NP
und_NR: na_NR
und_NU: niu_NU
und_OM: ar_OM
und_Orya: or_IN
und_PA: es_PA
und_PE: es_PE
und_PF: ty_PF
und_PG: tpi_PG
und_PH: fil_PH
und_PK: ur_PK
und_PL: pl_PL
und_PM: fr_PM
und_PR: es_PR
und_PS: ar_PS
und_PT: pt_PT
und_PW: pau_PW
und_PY: gn_PY
und_QA: ar_QA
und_RE: fr_RE
und_RO: ro_RO
und_RS: sr_RS
und_RU: ru_RU
und_RW: rw_RW
und_SA: ar_SA
und_SD: ar_SD
und_SE: sv_SE
und_SI: sl_SI
und_SJ: nb_SJ
und_SK: sk_SK
und_SM: it_SM
und_SN: fr_SN
und_SO: so_SO
und_SR: nl_SR
und_ST: pt_ST
und_SV: es_SV
und_SY: ar_SY
und_Sinh: si_LK
und_TD: ar_TD
und_TG: ee_TG
und_TH: th_TH
und_TJ: tg_TJ
und_TK: tkl_TK
und_TL: tet_TL
und_TM: tk_TM
und_TN: ar_TN
und_TO: to_TO
und_TR: tr_TR
und_TV: tvl_TV
und_TW: zh_TW
und_Taml: ta_IN
und_Telu: te_IN
und_Thaa: dv_MV
und_Thai: th_TH
und_Tibt: bo_CN
und_UA: uk_UA
und_UY: es_UY
und_UZ: uz_UZ
und_VA: la_VA
und_VE: es_VE
und_VN: vi_VN
und_VU: fr_VU
und_WF: fr_WF
und_WS: sm_WS
und_YE: ar_YE
und_YT: fr_YT
und_ZW: sn_ZW
ur: ur_PK
uz: uz_UZ
uz_AF: uz_AF
uz_Arab: uz_AF
ve: ve_ZA
vi: vi_VN
wal: wal_ET
war: war_PH
wo: wo_SN
xh: xh_ZA
yap: yap_FM
yo: yo_NG
za: za_CN
zh: zh_CN
zh_HK: zh_HK
zh_Hani: zh_CN
zh_Hant: zh_TW
zh_MO: zh_MO
zh_TW: zh_TW
zu: zu_ZA
countries:
ad: Andorra
ae: 'United Arab Emirates'
af: Afghanistan
ag: 'Antigua and Barbuda'
ai: Anguilla
al: Albania
am: Armenia
an: 'Netherlands Antilles'
ao: Angola
aq: Antarctica
ar: Argentina
as: 'American Samoa'
at: Austria
au: Australia
aw: Aruba
ax: 'Åland Islands'
az: Azerbaijan
ba: 'Bosnia and Herzegovina'
bb: Barbados
bd: Bangladesh
be: Belgium
bf: 'Burkina Faso'
bg: Bulgaria
bh: Bahrain
bi: Burundi
bj: Benin
bl: 'Saint Barthélemy'
bm: Bermuda
bn: Brunei
bo: Bolivia
bq: 'Bonaire, Sint Eustatius and Saba'
br: Brazil
bs: Bahamas
bt: Bhutan
bv: 'Bouvet Island'
bw: Botswana
by: Belarus
bz: Belize
ca: Canada
cc: 'Cocos [Keeling] Islands'
cd: 'Congo - Kinshasa'
cf: 'Central African Republic'
cg: 'Congo - Brazzaville'
ch: Switzerland
ci: 'Côte d’Ivoire'
ck: 'Cook Islands'
cl: Chile
cm: Cameroon
cn: China
co: Colombia
cr: 'Costa Rica'
cu: Cuba
cv: 'Cape Verde'
cx: 'Christmas Island'
cy: Cyprus
cz: 'Czech Republic'
de: Germany
dj: Djibouti
dk: Denmark
dm: Dominica
do: 'Dominican Republic'
dz: Algeria
ec: Ecuador
ee: Estonia
eg: Egypt
eh: 'Western Sahara'
er: Eritrea
es: Spain
et: Ethiopia
fi: Finland
fj: Fiji
fk: 'Falkland Islands'
fm: Micronesia
fo: 'Faroe Islands'
fr: France
ga: Gabon
gb: 'United Kingdom'
gd: Grenada
ge: Georgia
gf: 'French Guiana'
gg: Guernsey
gh: Ghana
gi: Gibraltar
gl: Greenland
gm: Gambia
gn: Guinea
gp: Guadeloupe
gq: 'Equatorial Guinea'
gr: Greece
gs: 'South Georgia and the South Sandwich Islands'
gt: Guatemala
gu: Guam
gw: Guinea-Bissau
gy: Guyana
hk: 'Hong Kong SAR China'
hm: 'Heard Island and McDonald Islands'
hn: Honduras
hr: Croatia
ht: Haiti
hu: Hungary
id: Indonesia
ie: Ireland
il: Israel
im: 'Isle of Man'
in: India
io: 'British Indian Ocean Territory'
iq: Iraq
ir: Iran
is: Iceland
it: Italy
je: Jersey
jm: Jamaica
jo: Jordan
jp: Japan
ke: Kenya
kg: Kyrgyzstan
kh: Cambodia
ki: Kiribati
km: Comoros
kn: 'Saint Kitts and Nevis'
kp: 'North Korea'
kr: 'South Korea'
kw: Kuwait
ky: 'Cayman Islands'
kz: Kazakhstan
la: Laos
lb: Lebanon
lc: 'Saint Lucia'
li: Liechtenstein
lk: 'Sri Lanka'
lr: Liberia
ls: Lesotho
lt: Lithuania
lu: Luxembourg
lv: Latvia
ly: Libya
ma: Morocco
mc: Monaco
md: Moldova
me: Montenegro
mf: 'Saint Martin'
mg: Madagascar
mh: 'Marshall Islands'
mk: Macedonia
ml: Mali
mm: 'Myanmar [Burma]'
mn: Mongolia
mo: 'Macau SAR China'
mp: 'Northern Mariana Islands'
mq: Martinique
mr: Mauritania
ms: Montserrat
mt: Malta
mu: Mauritius
mv: Maldives
mw: Malawi
mx: Mexico
my: Malaysia
mz: Mozambique
na: Namibia
nc: 'New Caledonia'
ne: Niger
nf: 'Norfolk Island'
ng: Nigeria
ni: Nicaragua
nl: Netherlands
'no': Norway
np: Nepal
nr: Nauru
nu: Niue
nz: 'New Zealand'
om: Oman
pa: Panama
pe: Peru
pf: 'French Polynesia'
pg: 'Papua New Guinea'
ph: Philippines
pk: Pakistan
pl: Poland
pm: 'Saint Pierre and Miquelon'
pn: 'Pitcairn Islands'
pr: 'Puerto Rico'
ps: 'Palestinian Territories'
pt: Portugal
pw: Palau
py: Paraguay
qa: Qatar
qo: 'Outlying Oceania'
re: Réunion
ro: Romania
rs: Serbia
ru: Russia
rw: Rwanda
sa: 'Saudi Arabia'
sb: 'Solomon Islands'
sc: Seychelles
sd: Sudan
se: Sweden
sg: Singapore
sh: 'Saint Helena'
si: Slovenia
sj: 'Svalbard and Jan Mayen'
sk: Slovakia
sl: 'Sierra Leone'
sm: 'San Marino'
sn: Senegal
so: Somalia
sr: Suriname
st: 'São Tomé and Príncipe'
sv: 'El Salvador'
sy: Syria
sz: Swaziland
tc: 'Turks and Caicos Islands'
td: Chad
tf: 'French Southern Territories'
tg: Togo
th: Thailand
tj: Tajikistan
tk: Tokelau
tl: Timor-Leste
tm: Turkmenistan
tn: Tunisia
to: Tonga
tr: Turkey
tt: 'Trinidad and Tobago'
tv: Tuvalu
tw: Taiwan
tz: Tanzania
ua: Ukraine
ug: Uganda
um: 'U.S. Minor Outlying Islands'
us: 'United States'
uy: Uruguay
uz: Uzbekistan
va: 'Vatican City'
vc: 'Saint Vincent and the Grenadines'
ve: Venezuela
vg: 'British Virgin Islands'
vi: 'U.S. Virgin Islands'
vn: Vietnam
vu: Vanuatu
wf: 'Wallis and Futuna'
ws: Samoa
ye: Yemen
yt: Mayotte
za: 'South Africa'
zm: Zambia
zw: Zimbabwe
cache_locales: []
cache_languages: []
cache_countries: []
silverstripe\i18n\messages\symfony\flushinvalidatedresource: []
silverstripe\i18n\messages\symfony\moduleyamlloader: []
silverstripe\i18n\messages\symfony\symfonymessageprovider: []
silverstripe\fulltextsearch\solr\reindex\handlers\solrreindexbase: []
silverstripe\fulltextsearch\solr\reindex\handlers\solrreindeximmediatehandler:
php_bin: php
silverstripe\fulltextsearch\solr\reindex\handlers\solrreindexqueuedhandler: []
silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexgroupqueuedjob: []
silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexqueuedjob: []
silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexqueuedjobbase: []
silverstripe\graphql\scaffolding\scaffolders\crud\create: []
silverstripe\graphql\scaffolding\scaffolders\crud\delete:
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\DeleteExtension
silverstripe\graphql\scaffolding\scaffolders\crud\read:
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\ReadExtension
silverstripe\graphql\scaffolding\scaffolders\crud\readone:
extensions:
- SilverStripe\Versioned\GraphQL\Extensions\ReadExtension
silverstripe\graphql\scaffolding\scaffolders\crud\update: []
silverstripe\userforms\model\editableformfield\editabledatefield\formfield: []
baselinktile:
extensions:
- SilverStripe\Versioned\Versioned
dnadesign\elemental\models\element:
versioned_orphans_disabled: true
elementlinkslist:
versioned_orphans_disabled: true
silverstripe\cms\controllers\cmspageaddcontroller_create:
extra_requirements_javascript:
- app/cms/javascript/AddPageFromTemplate.js
symbiote\queuedjobs\services\queuedjobsservice:
time_limit: 600
htmleditorfield_toolbar:
extensions:
- CWP\Core\Extension\CustomHtmlEditorFieldToolbar
cwp\core\config\cwpinitialisationfilter:
egress_proxy_default_enabled: true
gdbackend:
default_quality: 90
silverstripe\gridfieldqueuedexport\jobs\generatecsvjob:
sync_sleep_seconds: 15
recaptchafield:
recaptcha_noscript_url: 'https://www.google.com/recaptcha/api/fallback?k=%s'
recaptcha_js_url: 'https://www.google.com/recaptcha/api.js'
api_verify_server: 'https://www.google.com/recaptcha/api/siteverify'
httpclient_class: RecaptchaField_HTTPClient
gridfieldaddnewmulticlass:
showEmptyString: true