Config manifest
page:
table_name: Page
disallowed_elements:
- DNADesign\ElementalUserForms\Model\ElementForm
- Dynamic\Elements\Blog\Elements\ElementBlogOverview
- Dynamic\Elements\Blog\Elements\ElementBlogPagination
- Dynamic\Elements\Blog\Elements\ElementBlogWidgets
extensions:
- Sheadawson\Linkable\Extensions\LinkableDataExtension
- Innoweb\SocialShare\Extensions\PageExtension
socialmeta_opengraph_type: article
defaults:
ShowSharingLinks: 1
pagecontroller:
allowed_actions: []
extensions:
- Dynamic\Notifications\Extension\PageControllerExtension
- Innoweb\SocialShare\Extensions\PageControllerExtension
themedirprovider: []
composer\autoload\classloader: []
composer\installedversions:
installed: null
installedIsLocalDir: null
canGetVendors: null
installedByVendor: []
composerautoloaderinit2c3bbc5b11c51cfb6658047844d5a472: []
composer\autoload\composerstaticinit2c3bbc5b11c51cfb6658047844d5a472: []
dynamic\agency\admin\serviceadmin:
managed_models:
- Dynamic\Agency\Model\Service
- Dynamic\Agency\Model\Market
- Dynamic\Elements\Sponsors\Model\Sponsor
menu_title: Services
url_segment: services
dynamic\agency\admin\staffadmin:
managed_models:
- Dynamic\Agency\Model\StaffMember
menu_title: Staff
url_segment: staff
dynamic\agency\element\elementactivecampaign:
table_name: ElementActiveCampaign
db:
FormID: Varchar
Content: HTMLText
dynamic\agency\element\elementfeaturedprojects:
singular_name: 'Featured Projects Element'
plural_name: 'Featured Projects'
db:
Content: HTMLText
many_many:
Projects: Dynamic\Agency\Page\Project
many_many_extraFields:
Projects:
SortOrder: Int
table_name: ElementFeaturedProjects
inline_editable: false
dynamic\agency\element\elementhubspotform:
singular_name: 'HubSpot Form Element'
plural_name: 'HubSpot Form Elements'
table_name: ElementHubSpotForm
db:
HSID: Varchar(255)
SFCID: Varchar(255)
dynamic\agency\element\elementsinglefeature:
icon: font-icon-block-banner
singular_name: 'Single Feature Element'
plural_name: 'Single Feature Elements'
table_name: ElementSingleFeature
db:
Content: HTMLText
has_one:
Image: SilverStripe\Assets\Image
ElementLink: SilverStripe\LinkField\Models\Link
owns:
- Image
- ElementLink
cascade_deletes:
- ElementLink
summary_fields:
Image.CMSThumbnail: Image
Title: Title
searchable_fields:
Title:
title: Headline
Content:
title: Description
extensions:
- SilverStripe\Versioned\Versioned
versioned_gridfield_extensions: true
inline_editable: false
dynamic\agency\element\elementstafflist:
icon: font-icon-torsos-all
singular_name: 'Staff List'
plural_name: 'Staff Lists'
many_many:
StaffMembers: Dynamic\Agency\Model\StaffMember
many_many_extraFields:
StaffMembers:
SortOrder: Int
table_name: ElementStaffList
inline_editable: false
dynamic\agency\extension\aoselementdataextension:
db:
AOS: HTMLText
Disable: Boolean
defaults:
Disable: false
AOS: fade-up
AOSOptions:
fade-in: 'Fade In'
fade-up: 'Fade Up'
fade-down: 'Fade Down'
fade-left: 'Fade Left'
fade-right: 'Fade Right'
fade-up-right: 'Fade Up Right'
fade-up-left: 'Fade Up Left'
fade-down-right: 'Fade Down Right'
fade-down-left: 'Fade Down Left'
flip-up: 'Flip Up'
flip-down: 'Flip Down'
flip-left: 'Flip Left'
flip-right: 'Flip Right'
slide-up: 'Slide Up'
slide-down: 'Slide Down'
slide-left: 'Slide Left'
slide-right: 'Slide Right'
zoom-in: 'Zoom In'
zoom-in-up: 'Zoom In Up'
zoom-in-down: 'Zoom In Down'
zoom-in-left: 'Zoom In Left'
zoom-in-right: 'Zoom In Right'
zoom-out: 'Zoom Out'
zoom-out-up: 'Zoom Out Up'
zoom-out-down: 'Zoom Out Down'
zoom-out-left: 'Zoom Out Left'
zoom-out-right: 'Zoom Out Right'
dynamic\agency\extension\blogpreviewcastingextension:
casting:
FirstContent: HTMLText
dynamic\agency\extension\brandingdataextension:
has_one:
FooterLogo: SilverStripe\Assets\Image
FooterLogoRetina: SilverStripe\Assets\Image
dynamic\agency\extension\cloudflareextension: []
dynamic\agency\extension\elementlinkdataextension:
has_one:
ElementLink: SilverStripe\LinkField\Models\Link
owns:
- ElementLink
cascade_deletes:
- ElementLink
dynamic\agency\extension\elementpullquotedataextension:
db:
AlternateJobTitle: HTMLText
Name: Varchar(255)
dynamic\agency\extension\jobadminextension: []
dynamic\agency\extension\jobcontrollerextension: []
dynamic\agency\extension\jobdataextension:
db:
PositionLocation: "Enum(array('Hybrid', 'On-Site', 'Remote', 'Other'), 'Hybrid')"
dynamic\agency\extension\jobsubmissiondataextension:
db:
LinkedIn: Varchar(255)
Portfolio: Varchar(255)
City: Varchar(255)
State: Varchar(255)
PostalCode: Varchar(255)
LocationAgreement: Boolean
Qualified: Boolean
SendQuestionnaire: Boolean
QuestionnaireResults: Varchar(255)
QuestionnaireCompleted: Boolean
FirstInterviewInvite: Boolean
SecondInterviewInvite: Boolean
SalaryRequirements: Varchar(255)
has_many:
Notes: Dynamic\Agency\Model\JobNote
dynamic\agency\extension\linkstyleextension:
db:
Style: Varchar(50)
dynamic\agency\extension\relatedprojectsdataextension:
many_many:
RelatedProjects: Dynamic\Agency\Page\Project
many_many_extraFields:
RelatedProjects:
SortOrder: Int
dynamic\agency\extension\siteconfigdataextension:
db:
HttpHeaderCaching: Boolean
UseActiveCampaign: Boolean
ActiveCampaignID: Varchar
UseHubSpot: Boolean
HubSpotAccountID: Varchar(16)
dynamic\agency\extension\siteconfiglocationextension: []
dynamic\agency\extension\sitetreedataextension:
db:
HideContactBanner: Boolean
defaults:
HideContactBanner: 0
dynamic\agency\middleware\agentlinkheadermiddleware: []
dynamic\agency\middleware\markdownnegotiationmiddleware: []
dynamic\base\model\companyaddress:
table_name: CompanyAddress
db:
Address: Varchar(255)
Address2: Varchar(255)
City: Varchar(64)
State: Varchar(64)
PostalCode: Varchar(10)
Country: Varchar(2)
LatLngOverride: Boolean
Lat: 'Decimal(10,7)'
Lng: 'Decimal(10,7)'
Phone: Varchar(20)
Phone2: Varchar(20)
Fax: Varchar(20)
Email: Varchar(100)
Hours: Text
extensions:
- Dynamic\SilverStripeGeocoder\AddressDataExtension
- Dynamic\SiteTools\Extension\ContactDataExtension
dynamic\agency\model\jobnote:
table_name: Dynamic_JobNote
db:
Content: Text
has_one:
Candidate: Dynamic\Jobs\Model\JobSubmission
Author: SilverStripe\Security\Member
summary_fields:
- Content
default_sort: 'Created DESC'
dynamic\agency\model\market:
db:
Title: Varchar(100)
Description: Varchar(255)
many_many:
Projects: Dynamic\Agency\Page\Project
many_many_extraFields:
Projects:
SortOrder: Int
indexes:
Title: true
summary_fields:
Title: Name
Description: Description
default_sort: Title
table_name: AgencyMarket
dynamic\agency\model\service:
db:
Title: Varchar(100)
Description: Varchar(255)
has_one:
Parent: Dynamic\Agency\Model\Service
many_many:
Projects: Dynamic\Agency\Page\Project
many_many_extraFields:
Projects:
SortOrder: Int
extensions:
- SilverStripe\ORM\Hierarchy\Hierarchy
indexes:
Title: true
summary_fields:
Title: Name
Description: Description
Parent.Title: Parent
casting:
IsSubcategory: Boolean
table_name: AgencyService
default_sort: Title
dynamic\agency\model\staffmember:
db:
FirstName: Varchar(50)
LastName: Varchar(50)
Position: Varchar(255)
OfficeLocation: Varchar(255)
Content: HTMLText
has_one:
Image: SilverStripe\Assets\Image
Image2: SilverStripe\Assets\Image
owns:
- Image
- Image2
- ContactLinks
has_many:
ContactLinks: SilverStripe\LinkField\Models\Link.Owner
cascade_deletes:
- ContactLinks
summary_fields:
- Title
- Position
table_name: AgencyStaffMember
extensions:
- Dynamic\Agency\Extension\AOSElementDataExtension
dynamic\agency\page\portfolio:
singular_name: Portfolio
plural_name: Portfolios
class_description: 'Holder page to showcase all Projects'
table_name: Dynamic_Portfolio
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
dynamic\agency\page\portfoliocontroller: []
dynamic\agency\page\project:
singular_name: Project
plural_name: Projects
class_description: 'Showcase a project'
db:
Year: Varchar(100)
has_one:
Client: Dynamic\Elements\Sponsors\Model\Sponsor
ProjectLink: SilverStripe\LinkField\Models\Link
TallPreview: SilverStripe\Assets\Image
FeaturedPreview: SilverStripe\Assets\Image
belongs_many_many:
FeaturedProjects: Dynamic\Agency\Element\ElementFeaturedProjects
Services: Dynamic\Agency\Model\Service
Markets: Dynamic\Agency\Model\Market
owns:
- TallPreview
- FeaturedPreview
- ProjectLink
cascade_deletes:
- ProjectLink
table_name: Dynamic_Project
defaults:
ShowInMenus: false
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\SiteTools\Extension\PreviewExtension
- Dynamic\Agency\Extension\RelatedProjectsDataExtension
- Dynamic\SiteTools\Extension\PrevNextExtension
dynamic\agency\page\projectcontroller: []
dynamic\agency\page\sitemappage:
singular_name: 'Site Map'
plural_name: 'Site Maps'
class_description: 'Displays a hierarchical HTML site map of all published pages'
table_name: Dynamic_SitemapPage
cms_icon_class: font-icon-sitemap
dynamic\agency\task\createdefaultaddresstask: []
imagealtreport: []
dynamic\agency\task\linkablemigrationtask:
is_enabled: true
chunk_size: 1000
old_link_table: LinkableLink
base_link_columns:
OpenInNewWindow: OpenInNew
Title: LinkText
Template: Style
link_type_columns:
URL:
class: SilverStripe\LinkField\Models\ExternalLink
fields:
URL: ExternalUrl
Email:
class: SilverStripe\LinkField\Models\EmailLink
fields:
Email: Email
Phone:
class: SilverStripe\LinkField\Models\PhoneLink
fields:
Phone: Phone
File:
class: SilverStripe\LinkField\Models\FileLink
fields:
FileID: FileID
SiteTree:
class: SilverStripe\LinkField\Models\SiteTreeLink
fields:
SiteTreeID: PageID
classes_that_are_not_link_owners:
- SilverStripe\Versioned\ChangeSet
- SilverStripe\Versioned\ChangeSetItem
- SilverStripe\Assets\Shortcodes\FileLink
- SilverStripe\CMS\Model\SiteTreeLink
has_many_links_data: []
many_many_links_data:
Dynamic\Agency\Model\StaffMember:
ContactLinks:
extraFields:
SortOrder: Sort
dynamic\agency\task\ogimagemigrationtask: []
dynamic\agency\task\projectmenutask: []
dynamic\agency\task\siteconfiglinksmigrationtask: []
dynamic\agency\task\sitemappagemigrationtask: []
axllent\scaleduploads\scaleduploads:
max_width: 1400
max_height: 1400
auto_rotate: true
bypass: false
force_resampling: false
custom_folders: []
memory_limit: null
dynamic\silverstripegeocoder\addressdataextension:
db:
Address: Varchar(255)
Address2: Varchar(255)
City: Varchar(64)
State: Varchar(64)
PostalCode: Varchar(10)
Country: Varchar(2)
LatLngOverride: Boolean
Lat: 'Decimal(10,7)'
Lng: 'Decimal(10,7)'
address_tab_name: Address
dynamic\silverstripegeocoder\distancedataextension:
address_var: Address
unit_var: Unit
dynamic\silverstripegeocoder\geocoderadapter: []
dynamic\silverstripegeocoder\googlegeocoder:
geocoder_api_key: AIzaSyBftaBQB8v8JJglQ2j0K49OHxLLolgYWZ4
map_api_key: AIzaSyBftaBQB8v8JJglQ2j0K49OHxLLolgYWZ4
fromholdio\externalurlfield\editableexternalurlfield:
singular_name: 'URL Field'
plural_name: 'URL Fields'
has_placeholder: true
table_name: EditableExternalURLField
fromholdio\externalurlfield\externalurl:
casting:
Domain: ExternalURL
URL: ExternalURL
fromholdio\externalurlfield\externalurlfield:
default_config:
defaultparts:
scheme: http
removeparts:
scheme: false
user: true
pass: true
host: false
port: false
path: false
query: false
fragment: false
html5validation: true
validregex: '%^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)(?:\.(?:[a-z\d\x{00a1}-\x{ffff}]+-?)*[a-z\d\x{00a1}-\x{ffff}]+)*(?:\.[a-z\x{00a1}-\x{ffff}]{2,6}))(?::\d+)?(?:[^\s]*)?$%iu'
betterbrief\googlemapfield:
api_key: null
default_options:
show_search_box: true
field_names:
Latitude: Latitude
Longitude: Longitude
Zoom: Zoom
Bounds: Bounds
map:
zoom: 14
default_field_values:
Latitude: -33.8727409
Longitude: 151.2057136
betterbrief\googlemapfieldleftandmainextension: []
jonom\silverstripetexttargetlength\texttargetlengthextension: []
lekoala\cmsactions\actionbuttonsgroup: []
lekoala\cmsactions\actionsgridfielditemrequest:
enable_save_prev_next: true
enable_save_close: true
enable_delete_right: true
enable_utils_prev_next: false
allowed_actions:
- doSaveAndClose
- doSaveAndNext
- doSaveAndPrev
- doCustomAction
- doCustomLink
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
enable_custom_prevnext: true
lekoala\cmsactions\cmsinlineformaction: []
lekoala\cmsactions\customaction:
default_classes:
- btn
- btn-info
lekoala\cmsactions\customgridfield_formaction: []
lekoala\cmsactions\customlink:
default_classes:
- btn
- btn-info
lekoala\cmsactions\gridfieldcustomlink: []
lekoala\cmsactions\gridfieldrowbutton: []
lekoala\cmsactions\gridfieldrowlink: []
lekoala\cmsactions\gridfieldsaveallbutton: []
lekoala\cmsactions\gridfieldtablebutton: []
lekoala\cmsactions\gridfieldtablelink: []
lekoala\cmsactions\silverstripeicons: []
silvershop\hasonefield\gridfieldhasonebuttonrow: []
silvershop\hasonefield\gridfieldhasoneeditbutton: []
silvershop\hasonefield\gridfieldhasoneunlinkbutton: []
silvershop\hasonefield\gridfieldsummaryfield: []
silvershop\hasonefield\hasoneaddexistingautocompleter: []
silvershop\hasonefield\hasonebuttonfield: []
silvershop\hasonefield\hasonebuttonrelationlist: []
silverstripe\admin\admincontroller:
url_segment: null
url_rule: /$Action/$ID/$OtherID
url_priority: 50
required_permission_codes: []
section_name: null
silverstripe\admin\adminerrorextension: []
silverstripe\admin\adminrootcontroller:
url_base: admin
default_panel: SilverStripe\CMS\Controllers\CMSMain
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\cmseditlinkextension:
cms_edit_owner: ''
silverstripe\admin\cmsmenu: []
silverstripe\admin\cmsmenuitem: []
silverstripe\admin\cmsprofilecontroller:
url_segment: myprofile
menu_title: 'My Profile'
required_permission_codes: CMS_ACCESS
model_class: SilverStripe\Security\Member
ignore_menuitem: true
restrict_to_single_record: false
allow_new_record: false
silverstripe\admin\formschemacontroller:
allowed_actions:
- schema
url_handlers:
'GET schema/$FormName/$ItemID/$OtherItemID': schema
dependencies:
FormSchema: '%$SilverStripe\Forms\Schema\FormSchema'
silverstripe\admin\leftandmain:
client_debugging: true
menu_title: null
menu_icon: null
menu_priority: 0
ignore_menuitem: false
model_class: null
allowed_actions:
- index
- save
- printable
- show
- EditForm
- AddForm
- batchactions
- BatchActionsForm
dependencies:
VersionProvider: '%$SilverStripe\Core\Manifest\VersionProvider'
admin_themes:
- 'silverstripe/admin:cms-forms'
- $default
session_namespace: null
extra_requirements_javascript:
0: 'dnadesign/silverstripe-elemental:client/dist/js/bundle.js'
1: 'fromholdio/silverstripe-embedfield: client/dist/js/bundle.js'
2: 'innoweb/silverstripe-international-phone-number-field:client/dist/javascript/intl-phone-number-field.js'
3: 'jonom/focuspoint: client/dist/js/main.js'
4: 'jonom/silverstripe-betternavigator: javascript/BN.LeftAndMain.Preview.js'
5: 'lekoala/silverstripe-cms-actions:javascript/cms-actions.js'
6: 'silverstripe/asset-admin:client/dist/js/bundle.js'
7: 'silverstripe/cms: client/dist/js/bundle.js'
8: 'silverstripe/cms: client/dist/js/SilverStripeNavigator.js'
9: 'silverstripe/elemental-bannerblock:client/dist/js/bundle.js'
'silverstripe/linkfield:client/dist/js/bundle.js':
defer: true
10: 'silverstripe/lumberjack:client/dist/js/GridField.js'
11: 'silverstripe/session-manager: client/dist/js/bundle.js'
12: 'silverstripe/mfa: client/dist/js/bundle-cms.js'
13: 'silverstripe/tagfield:client/dist/js/bundle.js'
14: 'silverstripe/tagfield:client/dist/js/bundle.js'
15: 'silverstripe/versioned-admin:client/dist/js/bundle.js'
'silverstripeltd/ai-compose:client/dist/js/bundle.js':
defer: true
'silverstripeltd/ai-refine:client/dist/js/bundle.js':
defer: true
'silverstripeltd/ai-seo:client/dist/js/bundle.js':
defer: true
'silverstripeltd/ai-translate:client/dist/js/bundle.js':
defer: true
extra_requirements_i18n:
- 'dnadesign/silverstripe-elemental:client/lang'
- 'silverstripe/asset-admin:client/lang'
- 'silverstripe/linkfield:client/lang'
extra_requirements_css:
0: 'dnadesign/silverstripe-elemental:client/dist/styles/bundle.css'
1: 'dnadesign/silverstripe-elemental-virtual:css/elemental-admin.css'
2: 'fromholdio/silverstripe-embedfield: client/dist/styles/bundle.css'
3: 'innoweb/silverstripe-international-phone-number-field:client/dist/css/intl-phone-number-field.css'
4: 'jonom/focuspoint: client/dist/styles/main.css'
5: 'lekoala/silverstripe-cms-actions:css/cms-actions.css'
6: 'silverstripe/asset-admin:client/dist/styles/bundle.css'
7: 'silverstripe/cms: client/dist/styles/bundle.css'
8: 'silverstripe/elemental-bannerblock:client/dist/styles/bundle.css'
9: 'silverstripe/linkfield:client/dist/styles/bundle.css'
10: 'silverstripe/lumberjack:client/dist/styles/lumberjack.css'
11: 'silverstripe/session-manager: client/dist/styles/bundle.css'
'silverstripe/mfa:client/dist/styles/bundle-cms.css':
media: screen
12: 'silverstripe/tagfield:client/dist/styles/bundle.css'
13: 'silverstripe/tagfield:client/dist/styles/bundle.css'
14: 'silverstripe/versioned-admin:client/dist/styles/bundle.css'
15: 'silverstripeltd/ai-compose:client/dist/styles/bundle.css'
16: 'silverstripeltd/ai-refine:client/dist/styles/bundle.css'
17: 'silverstripeltd/ai-seo:client/dist/styles/bundle.css'
18: 'silverstripeltd/ai-translate:client/dist/styles/bundle.css'
extra_requirements_themedCss: []
session_keepalive_ping: true
frame_options: SAMEORIGIN
help_links:
'CMS User help': 'https://userhelp.silverstripe.org/en/6/'
'Developer docs': 'https://docs.silverstripe.org/en/6/'
Community: 'https://www.silverstripe.org/'
Feedback: 'https://www.silverstripe.org/give-feedback/'
application_link: 'https://www.dynamicagency.com'
application_name: Dynamic
extensions:
0: BetterBrief\GoogleMapFieldLeftAndMainExtension
1: LeKoala\CmsActions\ActionsGridFieldItemRequest
2: SilverStripe\CMS\Controllers\LeftAndMainRecordIconsExtension
3: SilverStripe\CMS\Controllers\LeftAndMainBatchActionsExtension
mfaRequirementsExtension: SilverStripe\MFA\Extension\RequirementsExtension
RecursivePublishableHandler: SilverStripe\Versioned\RecursivePublishableHandler
FluentLeftAndMainExtension: TractorCow\Fluent\Extension\FluentLeftAndMainExtension
menu_groups:
Admin:
icon_class: 'fa fa-folder'
priority: 20
items:
- SilverStripe-Admin-SecurityAdmin
- SilverStripe-SiteConfig-SiteConfigLeftAndMain
Content:
icon-class: 'fa fa-align-left'
priority: 12
items:
- SilverStripe-CMS-Controllers-CMSPagesController
- SilverStripe-AssetAdmin-Controller-AssetAdmin
- SilverStripe-CampaignAdmin-CampaignAdmin
- Dynamic-ShortURL-Admin-ShortURLAdmin
- Dynamic-Elements-Promos-Admin-PromosAdmin
- SilverStripe-VersionedAdmin-ArchiveAdmin
Appearance:
icon_class: 'fa fa-palette'
priority: 10
items:
- Dynamic-TemplateConfig-Admin-TemplateConfigAdmin
- Dynamic-ThemeConfig-Admin-ThemeConfigAdmin
Company:
icon_class: 'fa fa-folder'
priority: 11
items:
- Dynamic-CompanyConfig-Admin-CompanyConfigAdmin
- Dynamic-Locator-LocationAdmin
- Dynamic-Elements-Admin-TestimonialsAdmin
- Dynamic-Agency-Admin-ServiceAdmin
- Dynamic-Agency-Admin-StaffAdmin
- Dynamic-Jobs-Admin-JobAdmin
- Dynamic-Elements-Sponsors-Admin-SponsorsAdmin
Settings:
icon_class: 'fa fa-folder'
priority: 0
items:
- Symbiote-QueuedJobs-Controllers-QueuedJobsAdmin
- Dynamic-CoreTools-Admin-GlobalSettingsAdmin
Advanced:
icon_class: 'fa fa-folder'
priority: 0
items:
- Dynamic-IntegrationConfig-Admin-IntegrationConfigAdmin
- SilverStripe-RedirectedURLs-Admin-RedirectedURLAdmin
silverstripe\admin\leftandmainformrequesthandler: []
silverstripe\admin\leftandmain_httpresponse: []
silverstripe\admin\modalcontroller:
url_segment: modals
required_permission_codes: CMS_ACCESS
allowed_actions:
- linkModalForm
- linkModalFormSchema
url_handlers:
linkModalForm/$ModalName/$ItemID: linkModalForm
'GET linkModalFormSchema/$ModalName/$ItemID': linkModalFormSchema
link_modal_form_factories:
EditorExternalLink: SilverStripe\Admin\Forms\EditorExternalLinkFormFactory
EditorEmailLink: SilverStripe\Admin\Forms\EditorEmailLinkFormFactory
EditorPhoneLink: SilverStripe\Admin\Forms\EditorPhoneLinkFormFactory
editorInternalLink: SilverStripe\CMS\Forms\InternalLinkFormFactory
editorAnchorLink: SilverStripe\CMS\Forms\AnchorLinkFormFactory
extensions:
- SilverStripe\AssetAdmin\Extensions\RemoteFileModalExtension
silverstripe\admin\modeladmin:
url_rule: /$ModelClass/$Action
managed_models: null
menu_priority: -0.5
menu_icon_class: font-icon-database
allowed_actions:
- ImportForm
url_handlers:
$ModelClass/$Action: handleAction
model_importers: null
page_length: 30
silverstripe\admin\securityadmin:
managed_models:
users:
title: Users
dataClass: SilverStripe\Security\Member
groups:
title: Groups
dataClass: SilverStripe\Security\Group
roles:
title: Roles
dataClass: SilverStripe\Security\PermissionRole
model_importers:
users: SilverStripe\Security\MemberCsvBulkLoader
SilverStripe\Security\Member: SilverStripe\Security\MemberCsvBulkLoader
groups: SilverStripe\Security\GroupCsvBulkLoader
SilverStripe\Security\Group: SilverStripe\Security\GroupCsvBulkLoader
allowed_actions:
- ImportForm
url_segment: security
menu_title: Security
menu_priority: 0
model_class: SilverStripe\Security\Group
required_permission_codes: CMS_ACCESS_SecurityAdmin
menu_icon_class: font-icon-torsos-all
extensions:
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityAdminExtension
silverstripe\admin\singlerecordadmin:
restrict_to_single_record: true
allow_new_record: true
silverstripe\admin\sudomodecontroller:
url_segment: sudomode
allowed_actions:
- check
- activate
dependencies:
SudoModeService: '%$SilverStripe\Security\SudoMode\SudoModeServiceInterface'
help_link: 'https://userhelp.silverstripe.org/en/6/managing_your_website/logging_in/#sudo-mode'
required_permission_codes: false
silverstripe\assets\assetcontrolextension:
keep_archived_assets: false
silverstripe\assets\assetmanipulationlist: []
silverstripe\assets\file:
default_sort: '"Name"'
singular_name: File
plural_name: Files
resample_images: true
non_live_permissions:
- CMS_ACCESS
- VIEW_DRAFT_CONTENT
db:
Name: Varchar(255)
Title: Varchar(255)
File: DBFile
ShowInSearch: Boolean(1)
IsFolder: "Generated(\n \"Boolean\",\n \"CASE WHEN \\\"ClassName\\\"='SilverStripe\\\\\\\\Assets\\\\\\\\Folder' THEN 1 ELSE 0 END\",\n \"STORED\"\n)"
has_one:
Parent: SilverStripe\Assets\File
Owner: SilverStripe\Security\Member
has_many:
BackLinks: SilverStripe\Assets\Shortcodes\FileLink.Linked
owned_by:
- BackLinks
indexes:
FileHash: true
default_asset_sort:
type: index
columns:
- ParentID
- 'IsFolder DESC'
- Title
skip_fetch_generated_columns_after_write:
- IsFolder
defaults:
ShowInSearch: 1
extensions:
0: SilverStripe\ORM\Hierarchy\Hierarchy
1: SilverStripe\Security\InheritedPermissionsExtension
2: SilverStripe\AssetAdmin\Controller\AssetAdminFile
3: SilverStripe\UserForms\Extension\UserFormFileExtension
Versioned: SilverStripe\Versioned\Versioned
4: SilverStripe\VersionedAdmin\Extensions\FileArchiveExtension
casting:
TreeTitle: HTMLFragment
getTreeTitle: HTMLFragment
Tag: HTMLFragment
getTag: HTMLFragment
AttributesHTML: HTMLFragment
getAttributesHTML: HTMLFragment
table_name: File
allowed_extensions:
- ''
- ace
- arc
- arj
- asf
- au
- avi
- bmp
- brf
- bz2
- cab
- cda
- csv
- dmg
- doc
- docx
- dotx
- flv
- gif
- 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
- webp
- wma
- wmv
- xls
- xlsx
- xltx
- zip
- zipx
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:
- brf
- css
- csv
- doc
- docx
- dotm
- dotx
- htm
- html
- js
- kml
- pages
- pdf
- potm
- potx
- pps
- ppt
- pptx
- rtf
- txt
- xhtml
- xls
- xlsx
- xltm
- xltx
- xml
image:
- alpha
- als
- bmp
- cel
- gif
- ico
- icon
- jpeg
- jpg
- pcx
- png
- ps
- psd
- tif
- tiff
- webp
image/supported:
- gif
- jpeg
- jpg
- png
- bmp
- ico
- webp
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
webp: 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'
webp: 'WEBP Image'
brf: 'Braille ASCII 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
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
lazy_loading_enabled: true
allow_animated_preview: false
extensions:
- 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: /home/dynamicagency/dynamicagency.vesta.dynamicservr.com/silverstripe-cache/dynamicagency-8.3.31
silverstripe\assets\interventionmanagerfactory: []
silverstripe\assets\upload:
allowed_actions:
- index
- load
uploads_folder: Uploads
version_prefix: '-v'
extensions:
- Axllent\ScaledUploads\ScaledUploads
silverstripe\assets\upload_validator:
default_max_file_size: []
use_is_uploaded_file: true
silverstripe\assets\util: []
silverstripe\errorpage\errorpage:
db:
ErrorCode: Int
defaults:
ShowInMenus: 0
ShowInSearch: 0
ErrorCode: 400
scaffold_cms_fields_settings:
ignoreFields:
- ErrorCode
table_name: ErrorPage
allowed_children: []
class_description: 'Custom content for different error cases (e.g. "Page not found")'
cms_icon_class: font-icon-p-error
dev_append_error_message: true
enable_static_file: true
store_filepath: null
allowed_error_codes: null
silverstripe\errorpage\errorpagecontroller: []
silverstripe\errorpage\errorpagecontrollerextension: []
silverstripe\errorpage\errorpageerrorformatter: []
silverstripe\errorpage\errorpagefileextension: []
silverstripe\loginforms\enablerextension:
login_themes:
- $public
- 'silverstripe/login-forms:login-forms'
- $default
excluded_actions:
- index
- ping
enable_dark_mode: true
silverstripe\mimevalidator\mimeuploadvalidator:
MimeTypes:
brf:
- text/plain
- application/octet-stream
csv:
- application/csv
- 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
xlsm:
- application/vnd.ms-excel.sheet.macroEnabled.12
- 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\reports\report:
excluded_reports:
- SilverStripe\Reports\Report
- SilverStripe\Reports\ReportWrapper
- SilverStripe\Reports\SideReportWrapper
limit_count_in_overview: 10000
silverstripe\reports\reportadmin:
url_segment: reports
menu_title: Reports
menu_icon_class: font-icon-chart-line
template_path: null
model_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\forms\segmentfield:
allowed_actions:
- suggest
silverstripe\siteconfig\siteconfig:
db:
Title: Varchar(255)
Tagline: Varchar(255)
CanViewType: "Enum('Anyone, LoggedInUsers, OnlyTheseUsers, OnlyTheseMembers', 'Anyone')"
CanEditType: "Enum('LoggedInUsers, OnlyTheseUsers, OnlyTheseMembers', 'LoggedInUsers')"
CanCreateTopLevelType: "Enum('LoggedInUsers, OnlyTheseUsers, OnlyTheseMembers', 'LoggedInUsers')"
many_many:
ViewerGroups: SilverStripe\Security\Group
EditorGroups: SilverStripe\Security\Group
CreateTopLevelGroups: SilverStripe\Security\Group
ViewerMembers: SilverStripe\Security\Member
EditorMembers: SilverStripe\Security\Member
CreateTopLevelMembers: SilverStripe\Security\Member
defaults:
CanViewType: Anyone
CanEditType: LoggedInUsers
CanCreateTopLevelType: LoggedInUsers
table_name: SiteConfig
required_permission:
- CMS_ACCESS_CMSMain
- CMS_ACCESS_LeftAndMain
extensions:
- Dynamic\Agency\Extension\SiteConfigDataExtension
- Innoweb\SocialMeta\Extensions\CurrentConfigSiteConfigExtension
- Innoweb\SocialMeta\Extensions\ConfigExtension
- Innoweb\SocialShare\Extensions\ConfigExtension
- SilverStripe\MFA\Extension\SiteConfigExtension
- SilverstripeLtd\AiRefine\Extensions\RefineSiteConfigExtension
- Symbiote\QueuedJobs\Extensions\MaintenanceLockExtension
- Dynamic\Base\Extension\TemplateDataExtension
- Dynamic\SiteTools\Extension\ReviewContentDataExtension
- Dynamic\Agency\Extension\BrandingDataExtension
- Dynamic\Agency\Extension\SiteConfigLocationExtension
cms_logo: resources/themes/dynamic/dist/images/logo.svg
cms_logo_width: 130
socialmeta_root_tab_name: Root.Metadata
frontend_publish_required: any
has_one:
PrimaryLocation: Dynamic\Base\Model\CompanyAddress
silverstripe\siteconfig\siteconfigleftandmain:
url_segment: settings
menu_priority: -1
menu_title: Settings
menu_icon_class: font-icon-cog
model_class: SilverStripe\SiteConfig\SiteConfig
required_permission_codes:
- EDIT_SITECONFIG
silverstripe\siteconfig\siteconfigpagepermissions: []
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:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator: null
allowed_actions:
- suggest
silverstripe\tagfield\tagfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\MultiOptionFieldValidator: null
allowed_actions:
- suggest
silverstripe\templateengine\basiciteratorsupport: []
silverstripe\templateengine\sstemplateengine:
global_key: '$CurrentReadingMode, $CurrentUser.ID'
silverstripe\templateengine\sstemplateparser: []
silverstripe\templateengine\scopemanager: []
silverstripe\totp\method:
code_length: 6
silverstripe\totp\registerhandler:
user_help_link: 'https://userhelp.silverstripe.org/en/6/optional_features/mfa/user_manual/using_authenticator_apps/'
secret_length: 16
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\totp\verifyhandler:
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\versioned\changeset:
singular_name: Changeset
plural_name: Changesets
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
searchable_fields:
Name:
title: Title
0: Description
State:
title: Status
general: false
PublishDate:
filter: SilverStripe\ORM\Filters\WithinRangeFilter
general: false
required_permission:
- CMS_ACCESS_LeftAndMain
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
extensions:
FluentChangesExtension: TractorCow\Fluent\Extension\FluentChangesExtension
silverstripe\versioned\datadifferencer: []
silverstripe\versioned\gridfieldarchiveaction: []
silverstripe\versioned\gridfieldrestoreaction: []
silverstripe\versioned\readingmode: []
silverstripe\versioned\recursivepublishable:
owns: []
owned_by: []
silverstripe\versioned\recursivepublishablehandler: []
silverstripe\versioned\recursivestagesservice: []
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
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
- CAN_DEV_BUILD
use_session: false
prepopulate_versionnumber_cache: true
silverstripe\versioned\versionedgridfieldarchiveextension: []
silverstripe\versioned\versionedgridfielddetailform: []
silverstripe\versioned\versionedgridfielditemrequest:
extensions:
0: DNADesign\Elemental\Extensions\GridFieldDetailFormItemRequestExtension
1: SilverStripe\VersionedAdmin\Extensions\ArchiveRestoreAction
FluentGridFieldExtension: TractorCow\Fluent\Extension\FluentGridFieldExtension
silverstripe\versioned\versionedgridfieldremovecomponentsextension: []
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
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\gridfieldnestedform:
allowed_actions:
- handleNestedItem
default_max_nesting_level: 10
symbiote\gridfieldextensions\gridfieldnestedformitemrequest: []
symbiote\gridfieldextensions\gridfieldorderablerows:
default_immediate_update: true
allowed_actions:
- handleReorder
- handleMoveToPage
symbiote\gridfieldextensions\gridfieldrequesthandler:
allowed_actions:
- Form
symbiote\gridfieldextensions\gridfieldtitleheader: []
symbiote\queuedjobs\qjutils: []
tractorcow\robots\robots:
sitemap: sitemap.xml
disallow_unsearchable: true
disallowed_urls:
- /admin
- /dev
allowed_urls: []
unclecheese\displaylogic\criteria:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
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\Model\ModelData
wilr\googlesitemaps\googlesitemap:
dataobjects: []
routes: []
exclude_redirector_pages: true
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
enabled: true
objects_per_sitemap: 1000
use_show_in_search: true
dnadesign\elemental\controllers\elementcontroller:
default_styles:
- 'silverstripe/elemental-bannerblock:client/dist/styles/frontend-default.css'
include_default_styles: false
dnadesign\elemental\controllers\elementalareacontroller:
url_segment: elemental-area
required_permission_codes: CMS_ACCESS
url_handlers:
elementForm/$ItemID: elementForm
moveElementForm/$ItemID: moveElementForm
$FormName/field/$FieldName: formAction
'GET api/readElements/$elementalAreaID!': apiReadElements
'POST api/create': apiCreate
'POST api/delete': apiDelete
'POST api/duplicate': apiDuplicate
'POST api/publish': apiPublish
'POST api/saveForm/$ID': apiSaveForm
'POST api/sort': apiSort
'POST api/unpublish': apiUnpublish
allowed_actions:
- elementForm
- moveElementForm
- formAction
- apiCreate
- apiDelete
- apiDuplicate
- apiPublish
- apiReadElements
- apiSaveForm
- apiSort
- apiUnpublish
dnadesign\elemental\extensions\elementalareausedontableextension: []
dnadesign\elemental\extensions\elementalareasextension:
ignored_classes: []
clear_contentfield: false
sort_types_alphabetically: true
keep_content_fields: false
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
dnadesign\elemental\extensions\elementalcontentcontrollerextension:
allowed_actions:
- handleElement
dnadesign\elemental\extensions\elementalpageextension:
has_one:
ElementalArea: DNADesign\Elemental\Models\ElementalArea
owns:
- ElementalArea
cascade_duplicates:
- ElementalArea
scaffold_cms_fields_settings:
ignoreFields:
- ElementalArea
search_index_element_delimiter: ' '
dnadesign\elemental\extensions\gridfieldaddnewmulticlasshandlerextension: []
dnadesign\elemental\extensions\gridfielddetailformitemrequestextension: []
dnadesign\elemental\extensions\toppageelementextension:
has_one:
TopPage: SilverStripe\CMS\Model\SiteTree
indexes:
TopPageID: true
dnadesign\elemental\extensions\toppagefluentelementextension:
db:
TopPageLocale: Varchar
dnadesign\elemental\extensions\toppagesitetreeextension: []
dnadesign\elemental\forms\editformfactory:
html_field_rows: 7
dnadesign\elemental\forms\elementalareaconfig: []
dnadesign\elemental\forms\elementalareafield: []
dnadesign\elemental\forms\moveformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
dnadesign\elemental\forms\textcheckboxgroupfield: []
dnadesign\elemental\models\baseelement:
icon: font-icon-block-layout
class_description: 'Base element class'
fields_excluded_from_cms_search:
- ExtraClass
db:
Title: Varchar(255)
ShowTitle: Boolean
Sort: Int
ExtraClass: Varchar(255)
Style: Varchar(255)
has_one:
Parent: DNADesign\Elemental\Models\ElementalArea
extensions:
0: SilverStripe\Versioned\Versioned
1: DNADesign\Elemental\Extensions\TopPageElementExtension
2: Dynamic\Agency\Extension\AOSElementDataExtension
3: DNADesign\ElementalVirtual\Extensions\BaseElementExtension
4: SilverStripe\VersionedAdmin\Extensions\BlockArchiveExtension
aiTranslateFluentVersionedExtension: SilverstripeLtd\AiTranslate\Extensions\ElementalFluentVersionedExtension
casting:
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
show_stage_link: true
show_live_link: true
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
search_indexable: true
dnadesign\elemental\models\elementcontent:
icon: font-icon-block-content
db:
HTML: HTMLText
table_name: ElementContent
singular_name: 'content block'
plural_name: 'content blocks'
class_description: 'HTML text block'
styles:
default: 'Default content block styling'
alttitle: 'Left aligned titles'
blogtitle: 'Blog titles'
dnadesign\elemental\models\elementalarea:
db:
OwnerClassName: Varchar(255)
has_many:
Elements: DNADesign\Elemental\Models\BaseElement
extensions:
- SilverStripe\Versioned\Versioned
- DNADesign\Elemental\Extensions\TopPageElementExtension
owns:
- Elements
cascade_deletes:
- Elements
cascade_duplicates:
- Elements
summary_fields:
Title: Title
table_name: ElementalArea
dnadesign\elemental\reports\elementtypereport: []
dnadesign\elemental\reports\elementsinusereport: []
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\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
class_description: 'A user defined form'
inline_editable: false
extensions:
- SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
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
has_many:
EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient
Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm
cascade_deletes:
- EmailRecipients
cascade_duplicates:
- EmailRecipients
casting:
ErrorContainerID: Text
scaffold_cms_fields_settings:
ignoreFields:
- OnCompleteMessageLabel
- OnCompleteMessage
- DisableSaveSubmissions
ignoreRelations:
- Submissions
error_container_id: error-container
enable_are_you_sure: true
recipients_warning_enabled: false
non_live_permissions:
- SITETREE_VIEW_ALL
__deprecated:
config:
dnadesign\elementaluserforms\model\elementform:
upgrade_on_build:
version: 6.1.0
message: 'Config DNADesign\ElementalUserForms\Model\ElementForm.upgrade_on_build is deprecated. Will be removed without equivalent functionality to replace it in a future major release.'
dynamic\notifications\extension\pagecontrollerextension:
use_ajax_violators:
version: 3.0.0
message: 'Config Dynamic\Notifications\Extension\PageControllerExtension.use_ajax_violators is deprecated. Use template rendering instead of AJAX loading.'
silverstripe\control\session:
session_store_path:
version: 6.1.0
message: 'Config SilverStripe\Control\Session.session_store_path is deprecated. Use `session.save_path` in ini configuration instead.'
sessionCacheLimiter:
version: 6.1.0
message: 'Config SilverStripe\Control\Session.sessionCacheLimiter is deprecated. Will be removed without equivalent functionality to replace it.'
silverstripe\view\ssviewer:
enable_base_tag:
version: 6.2.0
message: 'Config SilverStripe\View\SSViewer.enable_base_tag is deprecated. Will be removed without equivalent functionality to replace it.'
silverstripe\userforms\model\userdefinedform:
upgrade_on_build:
version: 6.1.0
message: 'Config SilverStripe\UserForms\Model\UserDefinedForm.upgrade_on_build is deprecated. Will be removed without equivalent functionality to replace it in a future major release.'
dnadesign\elementalvirtual\control\elementvirtuallinkedcontroller: []
dnadesign\elementalvirtual\extensions\baseelementextension:
default_global_elements: true
db:
AvailableGlobally: Boolean(1)
VirtualLookupTitle: Varchar(200)
has_many:
VirtualClones: DNADesign\ElementalVirtual\Model\ElementVirtual
dnadesign\elementalvirtual\extensions\virtualelementalcontentcontrollerextension:
allowed_actions:
- handleElement
dnadesign\elementalvirtual\forms\elementalgridfielddeleteaction: []
dnadesign\elementalvirtual\forms\elementalgridfieldunlinkaction: []
dnadesign\elementalvirtual\model\elementvirtual:
icon: font-icon-block-virtual-page
has_one:
LinkedElement: DNADesign\Elemental\Models\BaseElement
class_description: 'Reused element'
table_name: ElementVirtual
singular_name: 'Virtual block'
inline_editable: true
controller_template: ElementHolder_VirtualLinked
linkable_title_field: VirtualLookupTitle
dnadesign\elementalvirtual\tasks\resetgloballyenabledelements: []
dynamic\flexslider\model\slideimage:
singular_name: Slide
plural_name: Slides
db:
Name: Varchar(255)
Headline: Varchar(255)
Description: Text
SortOrder: Int
SlideType: Varchar
has_one:
Image: SilverStripe\Assets\Image
Video: Sheadawson\Linkable\Models\EmbeddedObject
Page: Page
PageLink: SilverStripe\CMS\Model\SiteTree
SlideLink: Sheadawson\Linkable\Models\Link
owns:
- Image
table_name: SlideImage
default_sort: SortOrder
versioned_gridfield_extensions: true
defaults:
SlideType: Image
summary_fields:
Image.CMSThumbnail: Image
Name: Name
searchable_fields:
- Name
- Headline
- Description
image_size_limit: 512000
slide_types:
- Image
- Video
- Text
extensions:
- "SilverStripe\\Versioned\\Versioned('Stage','Live')"
- Dynamic\Elements\Flexslider\ORM\ElementSlideshowSlideDataExtension
dynamic\flexslider\orm\flexslider:
db:
Animation: "Enum('slide, fade', 'slide')"
Loop: Boolean
Animate: Boolean
ThumbnailNav: Boolean
SliderControlNav: Boolean
SliderDirectionNav: Boolean
CarouselControlNav: Boolean
CarouselDirectionNav: Boolean
CarouselThumbnailCt: Int
FlexSliderSpeed: Double
has_many:
Slides: Dynamic\FlexSlider\Model\SlideImage
jquery_enabled: true
flexslider_enabled: true
flex_slider_speed: 7
dynamic\flexslider\task\defaultslidetypetask:
segment: default-slide-type-task
dynamic\flexslider\task\slidelinktask:
segment: slide-link-migration-task
dynamic\flexslider\task\slidethumbnailnavmigrationtask:
segment: slide-thumbnail-nav-migration-task
is_enabled: true
dynamic\base\extension\cmsdesigndataextension: []
dynamic\base\extension\seoextension:
db:
SearchContent: HTMLText
indexes:
SearchFields:
type: fulltext
columns:
- SearchContent
dynamic\base\extension\templatedataextension:
db:
TitleLogo: "Enum(array('Logo', 'Title'))"
has_one:
Logo: SilverStripe\Assets\Image
LogoRetina: SilverStripe\Assets\Image
has_many:
NavigationColumns: Dynamic\Base\Model\NavigationColumn
SocialLinks: Dynamic\Base\Model\SocialLink.Owner
UtilityLinks: SilverStripe\LinkField\Models\Link.Owner
owns:
- Logo
- LogoRetina
- UtilityLinks
- Sociallinks
defaults:
TitleLogo: Title
dynamic\base\model\navigationcolumn:
singular_name: Column
plural_name: Columns
table_name: NavigationColumn
db:
Title: Varchar(255)
SortOrder: Int
has_one:
Config: SilverStripe\SiteConfig\SiteConfig
has_many:
NavigationGroups: Dynamic\Base\Model\NavigationGroup
summary_fields:
Title: Title
GroupList: Groups
LinkList: Links
searchable_fields:
- Title
dynamic\base\model\navigationgroup:
singular_name: 'Link Group'
plural_name: 'Link Groups'
db:
Title: Varchar(255)
SortOrder: Int
has_one:
NavigationColumn: Dynamic\Base\Model\NavigationColumn
has_many:
NavigationLinks: SilverStripe\LinkField\Models\Link.Owner
owns:
- NavigationLinks
table_name: NavigationGroup
summary_fields:
Title: Title
LinkList: Links
searchable_fields:
- Title
dynamic\base\model\sociallink:
singular_name: 'Social Link'
plural_name: 'Social Links'
table_name: SocialLink
priority: 1
icon: font-icon-torsos-all
db:
SocialChannel: Varchar
summary_fields:
SocialChannelName: 'Social Channel'
defaults:
- 'OpenInNew = true'
social_channels:
facebook: Facebook
instagram: Instagram
x: 'X (Twitter)'
linkedin: LinkedIn
youtube: YouTube
tiktok: TikTok
pinterest: Pinterest
snapchat: Snapchat
discord: Discord
whatsapp: WhatsApp
telegram: Telegram
slack: Slack
github: GitHub
threads: Threads
mastodon: Mastodon
reddit: Reddit
social_icons:
facebook: bi-facebook
instagram: bi-instagram
x: bi-twitter-x
linkedin: bi-linkedin
youtube: bi-youtube
tiktok: bi-tiktok
pinterest: bi-pinterest
snapchat: bi-snapchat
discord: bi-discord
whatsapp: bi-whatsapp
telegram: bi-telegram
slack: bi-slack
github: bi-github
threads: bi-threads
mastodon: bi-mastodon
reddit: bi-reddit
default_icon: bi-link-45deg
dynamic\base\page\blockpage:
singular_name: 'Block Page'
plural_name: 'Block Pages'
description: 'Flexible layout page created using content blocks'
table_name: BlockPage
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\Carousel\Extension\CarouselPageExtension
elemental_keep_content_field: true
dynamic\base\page\blockpagecontroller: []
dynamic\base\page\campaignlandingpage:
singular_name: 'Campaign Landing Page'
plural_name: 'Campaign Landing Pages'
description: 'Create a landing page for your marketing campaign'
table_name: CampaignLandingPage
defaults:
ShowInMenus: 0
ShowInSearch: 0
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\Carousel\Extension\CarouselPageExtension
elemental_keep_content_field: true
dynamic\base\page\campaignlandingpagecontroller: []
dynamic\base\page\homepage:
singular_name: 'Home Page'
plural_name: 'Home Pages'
description: 'Home page for your website'
has_one:
ElementalHomePage: DNADesign\Elemental\Models\ElementalArea
owns:
- ElementalHomePage
defaults:
ShowInMenus: 0
table_name: HomePage
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\Carousel\Extension\CarouselPageExtension
elemental_keep_content_field: true
dynamic\base\page\homepagecontroller: []
dynamic\base\page\searchpage:
singular_name: 'Search Page'
plural_name: 'Search Pages'
description: 'Website search. Searches Title and Content field of each page.'
defaults:
ShowInMenus: 0
table_name: SearchPage
dynamic\base\page\searchpagecontroller:
allowed_actions:
- SearchForm
dynamic\carousel\extension\carouselpageextension:
db:
Controls: 'Enum("Off,On", "On")'
Indicators: 'Enum("Off,On", "On")'
Transitions: 'Enum("Slide,Fade", "Slide")'
Autoplay: 'Enum("Off,Autoplay after interaction,On","Off")'
Interval: Int
many_many:
Slides: Dynamic\Carousel\Model\Slide
many_many_extraFields:
Slides:
SortOrder: Int
owns:
- Slides
cascade_duplicates:
- Slides
cascade_deletes:
- Slides
defaults:
Interval: 5
dynamic\carousel\model\imageslide:
table_name: Dynamic_ImageSlide
singular_name: 'Image Slide'
plural_name: 'Image Slides'
has_one:
Image: SilverStripe\Assets\Image
ImageMobile: SilverStripe\Assets\Image
ElementLink: SilverStripe\LinkField\Models\Link
owns:
- Image
- ImageMobile
- ElementLink
hide_ancestor: Dynamic\Carousel\Model\Slide
dynamic\carousel\model\slide:
table_name: Dynamic_Slide
singular_name: Slide
plural_name: Slides
db:
Title: Varchar
ShowTitle: Boolean
Content: HTMLText
extensions:
- SilverStripe\Versioned\Versioned
summary_fields:
Title: 'Slide Title'
searchable_fields:
ID:
field: SilverStripe\Forms\NumericField
0: Title
1: LastEdited
dynamic\carousel\model\videoslide:
table_name: Dynamic_VideoSlide
singular_name: 'Video Slide'
plural_name: 'Video Slides'
db:
VideoType: 'Enum(["Embed","Native"], "Embed")'
has_one:
Video: SilverStripe\Assets\File
EmbedVideo: Fromholdio\EmbedField\Model\EmbedObject
owns:
- Video
dynamic\countrydropdownfield\fields\countrydropdownfield: []
dynamic\baseobject\model\baseelementobject:
db:
Title: Varchar(255)
ShowTitle: Boolean
Content: HTMLText
has_one:
Image: SilverStripe\Assets\Image
ElementLink: SilverStripe\LinkField\Models\Link
owns:
- Image
- ElementLink
default_sort: 'Title ASC'
summary_fields:
- Image.CMSThumbnail
- Title
searchable_fields:
- Title
- Content
extensions:
- SilverStripe\Versioned\Versioned
versioned_gridfield_extensions: true
table_name: BaseElementObject
dynamic\elements\blog\elements\elementblogoverview:
db:
Content: HTMLText
ShowPagination: Boolean(0)
icon: font-icon-p-articles
table_name: ElementBlogOverview
singular_name: 'Element blog overview'
plural_name: 'Element blog overview blocks'
description: 'Block displaying Blog Posts with pagination'
default_title: 'Blog Overview'
allow_use_outside_of_blog: false
set_default_title: false
show_title_field: true
show_content_field: true
show_pagination_field: true
pagination_field_default: 1
show_info_message_field: true
info_message_field_default: 'This block automatically displays Blog Posts and pagination'
dynamic\elements\blog\elements\elementblogpagination:
icon: font-icon-dot-3
table_name: ElementBlogPagination
singular_name: 'Element blog pagination'
plural_name: 'Element blog pagination blocks'
description: 'Block displaying pagination for Blog Posts'
default_title: 'Blog Pagination'
allow_use_outside_of_blog: false
set_default_title: true
show_content_field: false
show_pagination_field: false
pagination_field_default: 1
show_widgets_field: false
widgets_field_default: 0
show_info_message_field: true
info_message_field_default: 'This block automatically displays pagination for Blog Posts'
dynamic\elements\blog\elements\elementblogposts:
icon: font-icon-menu-campaigns
table_name: ElementBlogPosts
db:
Limit: Int
Content: HTMLText
has_one:
Blog: SilverStripe\Blog\Model\Blog
Category: SilverStripe\Blog\Model\BlogCategory
defaults:
Limit: 3
dynamic\elements\customerservice\elements\elementcustomerservice:
icon: font-icon-info-circled
table_name: ElementCustomerService
inline_editable: false
db:
Content: HTMLText
LocationName: Varchar(255)
Website: Varchar(255)
Phone: Varchar(40)
Email: Varchar(255)
Fax: Varchar(45)
extensions:
- Dynamic\SilverStripeGeocoder\AddressDataExtension
dynamic\elements\embedded\elements\elementembeddedcode:
icon: font-icon-code
singular_name: 'Embedded Code'
plural_name: 'Embedded Code Blocks'
description: 'Embed code like iFrames or Javascript on a page.'
db:
Content: HTMLText
Code: HTMLText
table_name: ElementEmbeddedCode
dynamic\elements\features\elements\elementfeatures:
icon: font-icon-block-banner
table_name: ElementFeatures
db:
Content: HTMLText
Alternate: Boolean
has_many:
Features: Dynamic\Elements\Features\Model\FeatureObject
owns:
- Features
inline_editable: false
extensions:
- Dynamic\Agency\Extension\ElementLinkDataExtension
styles:
default: 'Default features block styling'
carousel: 'Features displayed in a carousel with Green BG'
noimg: 'Features displayed side-by-side with no images'
dynamic\elements\features\model\featureobject:
db:
Sort: Int
has_one:
ElementFeatures: Dynamic\Elements\Features\Elements\ElementFeatures
table_name: FeatureObject
summary_fields:
- Summary
default_sort: Sort
dynamic\elements\filelist\elements\elementfilelist:
icon: font-icon-block-file-list
table_name: ElementFileList
db:
Content: HTMLText
has_many:
Files: Dynamic\Elements\FileList\Model\FileListObject
owns:
- Files
inline_editable: false
dynamic\elements\filelist\model\filelistobject:
singular_name: File
plural_name: Files
db:
Title: Varchar(255)
Content: HTMLText
SortOrder: Int
has_one:
FileList: Dynamic\Elements\FileList\Elements\ElementFileList
File: SilverStripe\Assets\File
owns:
- File
summary_fields:
- File.Name
- Title
table_name: FileListObject
dynamic\elements\flexslider\elements\elementslideshow:
icon: font-icon-block-carousel
table_name: ElementSlideshow
db:
Content: HTMLText
owns:
- Slides
inline_editable: false
slide_tab_title: Main
styles:
default: 'Default slideshow styling'
thumbnailsonly: 'Displays a thumbnail carousel with a shadowbox'
centered: 'Default slideshow styling, centered'
extensions:
- Dynamic\FlexSlider\ORM\FlexSlider
dynamic\elements\flexslider\orm\elementslideshowslidedataextension:
has_one:
SlideshowElement: Dynamic\Elements\Flexslider\Elements\ElementSlideshow
dynamic\elements\image\elements\elementimage:
icon: font-icon-block-file
singular_name: 'Image Element'
plural_name: 'Image Elements'
table_name: ElementImage
has_one:
Image: SilverStripe\Assets\Image
owns:
- Image
dynamic\elements\oembed\elements\elementoembed:
icon: font-icon-block-media
table_name: ElementOembed
enable_migration: false
db:
Content: HTMLText
EmbedTitle: Varchar(255)
EmbedDescription: HTMLText
EmbedSourceURL: Varchar(255)
has_one:
EmbedVideo: Fromholdio\EmbedField\Model\EmbedObject
inline_editable: false
dynamic\elements\oembed\task\embedmigrationtask:
segment: EmbedMigrationTask
dynamic\elements\promos\admin\promosadmin:
managed_models:
Dynamic\Elements\Promos\Model\PromoObject:
title: Promos
url_segment: promos
menu_title: Promos
dynamic\elements\promos\elements\elementpromos:
icon: font-icon-block-banner
singular_name: 'Promos Element'
plural_name: 'Promos Elements'
table_name: ElementPromos
styles:
default: 'Default promo styling'
expanding: 'Green boxes that expand on hover to reveal link'
tabbed: 'Tabbed promos'
db:
Content: HTMLText
many_many:
Promos: Dynamic\Elements\Promos\Model\PromoObject
many_many_extraFields:
Promos:
SortOrder: Int
owns:
- Promos
inline_editable: false
extensions:
- Dynamic\Agency\Extension\ElementLinkDataExtension
dynamic\elements\promos\model\promoobject:
singular_name: Promo
plural_name: Promos
belongs_many_many:
ElementPromos: Dynamic\Elements\Promos\Elements\ElementPromos
table_name: PromoObject
summary_fields:
- Summary
dynamic\elements\pullquote\elements\elementpullquote:
db:
JobTitle: Varchar(255)
Content: HTMLText
has_one:
Image: SilverStripe\Assets\Image
owns:
- Image
table_name: ElementPullQuote
extensions:
- Dynamic\Agency\Extension\ElementPullQuoteDataExtension
dynamic\elements\sponsors\admin\sponsorsadmin:
managed_models:
Dynamic\Elements\Sponsors\Model\Sponsor:
title: Sponsors
url_segment: sponsors
menu_title: Sponsors
dynamic\elements\sponsors\elements\elementsponsor:
icon: font-icon-external-link
singular_name: 'Sponsors Element'
plural_name: 'Sponsors Elements'
table_name: ElementSponsor
db:
Limit: Int
Content: HTMLText
many_many:
Sponsors: Dynamic\Elements\Sponsors\Model\Sponsor
many_many_extraFields:
Sponsors:
SponsorSort: Int
defaults:
Limit: 0
inline_editable: false
dynamic\elements\sponsors\model\sponsor:
singular_name: Sponsor
plural_name: Sponsors
table_name: Sponsor
belongs_many_many:
SponsorsElements: Dynamic\Elements\Sponsors\Elements\ElementSponsor
dynamic\elements\admin\testimonialsadmin:
managed_models:
Dynamic\Elements\Model\Testimonial:
title: Testimonials
Dynamic\Elements\Model\TestimonialCategory:
title: 'Testimonial Categories'
url_segment: testimonials
menu_title: Testimonials
menu_icon_class: 'fa fa-comment'
dynamic\elements\elements\elementtestimonials:
icon: font-icon-chat
singular_name: 'Testimonials Element'
plural_name: 'Testimonials Elements'
table_name: ElementTestimonials
db:
Limit: Int
Content: HTMLText
many_many:
TestimonialCategories: Dynamic\Elements\Model\TestimonialCategory
defaults:
Limit: 3
dynamic\elements\model\testimonial:
singular_name: Testimonial
plural_name: Testimonials
table_name: Testimonial
db:
Title: Varchar(255)
Content: Text
Name: Varchar(255)
Position: Varchar(255)
Affiliation: Varchar(255)
many_many:
TestimonialCategories: Dynamic\Elements\Model\TestimonialCategory
field_labels:
Title: Title
Content.Summary: Testimonial
Name: Name
summary_fields:
- Title
- Content.Summary
- Name
dynamic\elements\model\testimonialcategory:
singular_name: Category
plural_name: Categories
table_name: TestimonialCategory
db:
Title: Varchar(255)
belongs_many_many:
Testimonials: Dynamic\Elements\Model\Testimonial
TestimonialElements: Dynamic\Elements\Elements\ElementTestimonials
dynamic\elements\video\elements\elementvideo:
db:
Content: HTMLText
MediaAspectRatio: "Enum('21by9,16by9,4by3,1by1','16by9')"
Autoplay: "Enum('Off,On','Off')"
Muted: "Enum('Off,On','On')"
Loop: "Enum('Off,On','Off')"
MediaCredits: HTMLText
has_one:
VideoFileMP4: SilverStripe\Assets\File
VideoFileWEBM: SilverStripe\Assets\File
VideoFileOGV: SilverStripe\Assets\File
PosterImage: SilverStripe\Assets\Image
defaults:
MediaAspectRatio: 16by9
Autoplay: 'Off'
Muted: 'On'
Loop: 'Off'
owns:
- VideoFileMP4
- VideoFileWEBM
- VideoFileOGV
- PosterImage
table_name: ElementVideo
icon: font-icon-block-media
singular_name: Video
plural_name: Videos
dynamic\jobs\admin\jobadmin:
managed_models:
- Dynamic\Jobs\Model\JobSubmission
- Dynamic\Jobs\Model\JobCategory
url_segment: jobs
menu_title: Jobs
extensions:
- Dynamic\Agency\Extension\JobAdminExtension
dynamic\jobs\page\jobcollectioncontroller: []
dynamic\jobs\page\jobcontroller:
allowed_actions:
- apply
- JobApp
- complete
extensions:
- Dynamic\Agency\Extension\JobControllerExtension
dynamic\jobs\element\elementjoblistings:
icon: font-icon-menu-campaigns
table_name: ElementJobPosts
db:
Limit: Int
Content: HTMLText
PositionType: "Enum(array('', 'Full-time', 'Part-time', 'Freelance', 'Internship'))"
has_one:
JobCollection: Dynamic\Jobs\Page\JobCollection
Category: Dynamic\Jobs\Model\JobCategory
defaults:
Limit: 3
inline_editable: false
dynamic\jobs\forms\simplehtmleditorfield: []
dynamic\jobs\model\jobcategory:
table_name: Dynamic_JobCategory
db:
Name: Varchar(255)
Title: Varchar(255)
belongs_many_many:
Jobs: Dynamic\Jobs\Page\Job
summary_fields:
Name: Name
Title: Title
searchable_fields:
- Name
- Title
dynamic\jobs\model\jobsection:
table_name: Dynamic_JobSection
db:
Name: Varchar(255)
Title: Varchar(255)
Content: HTMLText
Sort: Int
has_one:
Job: Dynamic\Jobs\Page\Job
default_sort: Sort
summary_fields:
Name: Name
Title: Title
searchable_fields:
- Name
- Title
- Content
dynamic\jobs\model\jobsubmission:
table_name: Dynamic_JobSubmission
db:
FirstName: Varchar(255)
LastName: Varchar(255)
Email: Varchar(255)
Phone: Varchar(255)
Available: Date
Content: HTMLText
has_one:
Job: Dynamic\Jobs\Page\Job
Resume: SilverStripe\Assets\File
default_sort: 'Created DESC'
summary_fields:
- FirstName
- LastName
- Email
- Phone
- Job.Title
- Created.Nice
searchable_fields:
- FirstName
- LastName
- JobID
- Email
- Phone
- Content
- JobID
- LocationAgreement
- Qualified
- SendQuestionnaire
- QuestionnaireCompleted
- FirstInterviewInvite
- SecondInterviewInvite
extensions:
- Dynamic\Agency\Extension\JobSubmissionDataExtension
dynamic\jobs\page\job:
table_name: Dynamic_Job
singular_name: Job
plural_name: Jobs
db:
PositionType: "Enum(array('Full-time', 'Part-time', 'Freelance', 'Internship'))"
PostDate: Date
EndPostDate: Date
has_many:
Sections: Dynamic\Jobs\Model\JobSection
Submissions: Dynamic\Jobs\Model\JobSubmission
many_many:
Categories: Dynamic\Jobs\Model\JobCategory
many_many_extraFields:
Categories:
Sort: Int
searchable_fields:
0: Title
Categories.ID:
title: Category
PositionType:
title: Type
default_parent: Dynamic\Jobs\Page\JobCollection
can_be_root: false
show_in_sitetree: false
allowed_children: []
default_sort: '"PostDate" DESC, "LastEdited" DESC'
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- Dynamic\Agency\Extension\JobDataExtension
dynamic\jobs\page\jobcollection:
singular_name: 'Job Holder'
plural_name: 'Job Holders'
class_description: 'Display a list of available jobs'
table_name: Dynamic_JobCollection
db:
Message: HTMLText
FromAddress: Varchar(255)
EmailRecipient: Varchar(255)
EmailSubject: Varchar(255)
PageSize: Int
has_one:
Application: SilverStripe\Assets\File
extensions:
- SilverStripe\Lumberjack\Model\Lumberjack
- Dynamic\SiteTools\Extension\HeaderImageExtension
default_child: Dynamic\Jobs\Page\Job
allowed_children:
- Dynamic\Jobs\Page\Job
defaults:
PageSize: 10
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:
- Sheadawson\Linkable\Extensions\LinkableSiteTreeExtension
dynamic\shorturl\admin\shorturladmin:
managed_models:
- Dynamic\ShortURL\Model\ShortURL
url_segment: short-urls
menu_title: 'Short URLs'
dynamic\shorturl\model\shorturl:
singular_name: 'Short URL'
plural_name: 'Short URLs'
db:
Title: Varchar(255)
URL: Varchar(255)
CampaignSource: Varchar(255)
CampaignMedium: Varchar(255)
CampaignName: Varchar(255)
CampaignTerm: Varchar(255)
CampaignContent: Varchar(255)
ShortURL: Varchar(255)
summary_fields:
- Title
- URL
- ShortURL
searchable_fields:
- Title
- URL
- CampaignSource
- CampaignMedium
- CampaignName
- CampaignTerm
- CampaignContent
- ShortURL
table_name: ShortURL
bitly_token: 532fa34ea3f074921bf30b3a78bdadfd9cd1f87a
dynamic\shorturl\orm\sitetreedataextension:
many_many:
ShortURLs: Dynamic\ShortURL\Model\ShortURL
dynamic\notifications\admin\sitenotificationsadmin:
url_segment: notificatiopns-admin
menu_title: 'Site Notifications'
menu_icon_class: font-icon-attention
managed_models:
- Dynamic\Notifications\Model\Violator
- Dynamic\Notifications\Model\PopUp
dynamic\notifications\controller\violatorcontroller:
allowed_actions:
- index
dynamic\notifications\extension\expirationdataextension:
db:
StartTime: DBDatetime
EndTime: DBDatetime
casting:
IsActive: Boolean
dynamic\notifications\extension\pagecontrollerextension:
use_ajax_violators: false
dynamic\notifications\model\popup:
singular_name: 'Pop Up'
plural_name: 'Pop Ups'
db:
Title: Varchar(255)
Content: HTMLText
ShowOnce: Boolean
CookieName: Varchar(255)
has_one:
Image: SilverStripe\Assets\Image
ContentLink: SilverStripe\LinkField\Models\Link
owns:
- Image
- ContentLink
searchable_fields:
Title:
title: Title
Content:
title: Content
summary_fields:
Image.CMSThumbnail: Image
Title: Title
StartTime.Nice: Starts
EndTime.Nice: Ends
IsActive.Nice: Active
table_name: Notification_PopUp
extensions:
- SilverStripe\Versioned\Versioned
- Dynamic\Notifications\Extension\ExpirationDataExtension
dynamic\notifications\model\violator:
singular_name: Violator
plural_name: Violators
db:
Title: Varchar(255)
Content: HTMLText
Sort: Int
ShowOnce: Boolean
CookieName: Varchar(255)
indexes:
CookieName: true
default_sort: Sort
searchable_fields:
Title:
title: Title
Content:
title: Content
summary_fields:
Title: Title
StartTime.Nice: Starts
EndTime.Nice: Ends
IsActive.Nice: Active
extensions:
- SilverStripe\Versioned\Versioned
- Dynamic\Notifications\Extension\ExpirationDataExtension
table_name: Notification_Violator
dynamic\sitetools\extension\blogdataextension: []
dynamic\sitetools\extension\blogpostdataextension:
db:
SubTitle: Varchar
casting:
FirstContent: HTMLText
dynamic\sitetools\extension\contactdataextension:
db:
Phone: Varchar(20)
Phone2: Varchar(20)
Fax: Varchar(20)
Email: Varchar(100)
contact_tab_name: Contact
dynamic\sitetools\extension\dataobjectpermissionextension: []
dynamic\sitetools\extension\elementlistlayoutextension:
db:
Columns: 'Enum("3,4,6,8,9,10,12")'
defaults:
Columns: 12
dynamic\sitetools\extension\headerimageextension:
has_one:
HeaderImage: Dynamic\SiteTools\Model\HeaderImage
cascade_duplicates:
- HeaderImage
dynamic\sitetools\extension\prevnextextension: []
dynamic\sitetools\extension\previewextension:
db:
PreviewTitle: HTMLVarchar(255)
Abstract: HTMLText
has_one:
PreviewImage: SilverStripe\Assets\Image
cascade_duplicates:
- PreviewImage
owns:
- PreviewImage
dynamic\sitetools\extension\reviewcontentdataextension:
db:
ReviewContent: Boolean
dynamic\sitetools\model\headerimage:
db:
Title: Varchar(255)
Content: HTMLText
has_one:
Page: SilverStripe\CMS\Model\SiteTree
HeaderLink: SilverStripe\LinkField\Models\Link
Image: SilverStripe\Assets\Image
cascade_duplicates:
- HeaderLink
owns:
- Image
searchable_fields:
- Title
summary_fields:
Image.CMSThumbnail: Image
0: Title
table_name: HeaderImage
dynamic\silverstripe\userinvitations\admin\userinvitationsadmin:
managed_models:
- Dynamic\SilverStripe\UserInvitations\Model\UserInvitation
url_segment: userinvite-admin
menu_title: 'User invite'
menu_icon_class: font-icon-torso
dynamic\silverstripe\userinvitations\control\usercontroller:
allowed_actions:
- index
- accept
- success
- InvitationForm
- AcceptForm
- expired
- notfound
back_url: ''
dynamic\silverstripe\userinvitations\model\userinvitation:
table_name: UserInvitation
force_require_group: false
db:
FirstName: Varchar
Email: Varchar(254)
TempHash: Varchar
Groups: Text
has_one:
InvitedBy: SilverStripe\Security\Member
indexes:
Email: true
TempHash: true
days_to_expiry: 2
dynamic\statedropdownfield\fields\statedropdownfield:
default_states:
AL: Alabama
AK: Alaska
AZ: Arizona
AR: Arkansas
CA: California
CO: Colorado
CT: Connecticut
DE: Delaware
DC: 'District Of Columbia'
FL: Florida
GA: Georgia
HI: Hawaii
ID: Idaho
IL: Illinois
IN: Indiana
IA: Iowa
KS: Kansas
KY: Kentucky
LA: Louisiana
ME: Maine
MD: Maryland
MA: Massachusetts
MI: Michigan
MN: Minnesota
MS: Mississippi
MO: Missouri
MT: Montana
NE: Nebraska
NV: Nevada
NH: 'New Hampshire'
NJ: 'New Jersey'
NM: 'New Mexico'
NY: 'New York'
NC: 'North Carolina'
ND: 'North Dakota'
OH: Ohio
OK: Oklahoma
OR: Oregon
PA: Pennsylvania
RI: 'Rhode Island'
SC: 'South Carolina'
SD: 'South Dakota'
TN: Tennessee
TX: Texas
UT: Utah
VT: Vermont
VA: Virginia
WA: Washington
WV: 'West Virginia'
WI: Wisconsin
WY: Wyoming
default_provinces:
AB: Alberta
BC: 'British Columbia'
MB: Manitoba
NB: 'New Brunswick'
NL: 'Newfoundland and Labrador'
NS: 'Nova Scotia'
'ON': Ontario
PE: 'Prince Edward Island'
QC: Quebec
SK: Saskatchewan
include_state_province_separator: true
option_separator_value: '-'
option_separator: '-----'
fromholdio\embedfield\forms\embedfield:
allowed_actions:
- preview
fromholdio\embedfield\model\embedobject:
table_name: EmbedObject
db:
SourceURL: Varchar(255)
Title: Varchar(255)
Type: Varchar(255)
Version: Float
Width: Int
Height: Int
ThumbnailURL: Varchar(355)
ThumbnailWidth: Int
ThumbnailHeight: Int
ProviderURL: Varchar(255)
ProviderName: Varchar(255)
AuthorURL: Varchar(255)
AuthorName: Varchar(255)
EmbedHTML: HTMLText
URL: Varchar(355)
Origin: Varchar(355)
WebPage: Varchar(355)
scaffold_cms_fields_settings:
ignoreFields:
- SourceURL
- Title
- Type
- Version
- Width
- Height
- ThumbnailURL
- ThumbnailWidth
- ThumbnailHeight
- ProviderURL
- ProviderName
- AuthorURL
- AuthorName
- EmbedHTML
- URL
- Origin
- WebPage
gorriecoe\htmltag\view\htmltag:
void_elements:
area: null
base: href
br: null
col: null
embed: null
hr: null
img: src
input: value
keygen: null
link: href
menuitem: null
meta: null
param: null
source: null
track: null
wbr: null
gorriecoe\htmltag\view\tagtemplateprovider: []
innoweb\internationalphonenumberfield\forms\editableinternationalphonenumberfield:
singular_name: 'Phone Number Field'
plural_name: 'Phone Number Fields'
has_placeholder: true
table_name: EditableInternationalPhoneNumberField
innoweb\internationalphonenumberfield\forms\internationalphonenumberfield:
field_validators:
- Innoweb\InternationalPhoneNumberField\Validators\InternationalPhoneNumberFieldValidator
casting:
International: Text
National: Text
E164: Text
RFC3966: Text
geolocation_service: false
geolocation_api_key: false
geolocation_protocol: https
initial_country: auto
load_default_from_user_agent: true
only_countries: false
preferred_countries: false
excluded_countries: false
innoweb\internationalphonenumberfield\orm\dbphone:
field_validators:
- Innoweb\InternationalPhoneNumberField\Validators\InternationalPhoneNumberFieldValidator
max_chars: 20
innoweb\internationalphonenumberfield\validators\internationalphonenumberfieldvalidator: []
innoweb\socialmeta\extensions\authorextension:
db:
FacebookProfileURL: ExternalURL
TwitterHandle: Varchar(50)
innoweb\socialmeta\extensions\blogextension: []
innoweb\socialmeta\extensions\blogpostextension: []
innoweb\socialmeta\extensions\configextension:
socialmeta_images_folder: null
db:
SocialMetaSiteName: Varchar(255)
SocialMetaSiteDescription: Text
SocialMetaFacebookPage: ExternalURL
SocialMetaFacebookAppID: Varchar(20)
SocialMetaFacebookAdminIDs: MultiValueField
SocialMetaTwitterAccount: Varchar(20)
MicroDataType: Varchar(255)
MicroDataTypeSpecific: Varchar(255)
MicroDataStreetAddress: Varchar(255)
MicroDataPOBoxNumber: Varchar(255)
MicroDataCity: Varchar(255)
MicroDataPostCode: Varchar(255)
MicroDataRegion: Varchar(255)
MicroDataCountry: Varchar(255)
MicroDataPhone: Phone
MicroDataFax: Phone
MicroDataEmail: Varchar(255)
MicroDataPaymentAccepted: Varchar(255)
IsMicroDataCoordinatesEnabled: Boolean
MicroDataGoogleMapsAPIKey: Varchar(255)
MicroDataLocationLongitude: Varchar
MicroDataLocationLatitude: Varchar
HasMicroDataAdditionalLocations: Boolean
IsMicroDataAdditionalLocationsSeparateEntities: Boolean
MicroDataEventLocationName: Varchar(255)
MicroDataEventLocationWebsite: ExternalURL
MicroDataEventStart: Datetime
MicroDataEventEnd: Datetime
SocialMetaSameAsLinks: MultiValueField
has_one:
MicroDataSiteLogo: SilverStripe\Assets\Image
SocialMetaSiteImage: SilverStripe\Assets\Image
has_many:
MicroDataAdditionalLocations: Innoweb\SocialMeta\Model\BusinessLocation.SocialMetaConfigOf
MicroDataOpeningHours: Innoweb\SocialMeta\Model\OpeningHours.SocialMetaConfigOf
owns:
- MicroDataSiteLogo
- SocialMetaSiteImage
- MicroDataAdditionalLocations
- MicroDataOpeningHours
cascade_deletes:
- MicroDataAdditionalLocations
- MicroDataOpeningHours
organization_types:
Airline: Airline
Corporation: Corporation
CollegeOrUniversity: 'EducationalOrganization: CollegeOrUniversity'
ElementarySchool: 'EducationalOrganization: ElementarySchool'
HighSchool: 'EducationalOrganization: HighSchool'
MiddleSchool: 'EducationalOrganization: MiddleSchool'
Preschool: 'EducationalOrganization: Preschool'
School: 'EducationalOrganization: School'
EducationalOrganization: 'EducationalOrganization: Other'
GovernmentOrganization: GovernmentOrganization
Dentist: 'MedicalOrganization: Dentist'
Hospital: 'MedicalOrganization: Hospital'
Pharmacy: 'MedicalOrganization: Pharmacy'
Physician: 'MedicalOrganization: Physician'
MedicalOrganization: 'MedicalOrganization: Other'
NGO: NGO
DanceGroup: 'PerformingGroup: DanceGroup'
MusicGroup: 'PerformingGroup: MusicGroup'
TheaterGroup: 'PerformingGroup: TheaterGroup'
PerformingGroup: 'PerformingGroup: Other'
SportsTeam: 'SportsOrganization: SportsTeam'
SportsOrganization: 'SportsOrganization: Other'
localbusiness_types:
AnimalShelter: AnimalShelter
AutoBodyShop: 'AutomotiveBusiness: AutoBodyShop'
AutoDealer: 'AutomotiveBusiness: AutoDealer'
AutoRental: 'AutomotiveBusiness: AutoRental'
AutoRepair: 'AutomotiveBusiness: AutoRepair'
AutoWash: 'AutomotiveBusiness: AutoWash'
GasStation: 'AutomotiveBusiness: GasStation'
MotorcycleDealer: 'AutomotiveBusiness: MotorcycleDealer'
MotorcycleRepair: 'AutomotiveBusiness: MotorcycleRepair'
AutomotiveBusiness: 'AutomotiveBusiness: Other'
ChildCare: ChildCare
Dentist: Dentist
DryCleaningOrLaundry: DryCleaningOrLaundry
FireStation: 'EmergencyService: FireStation'
Hospital: 'EmergencyService: Hospital'
PoliceStation: 'EmergencyService: PoliceStation'
EmergencyService: 'EmergencyService: Other'
EmploymentAgency: EmploymentAgency
AdultEntertainment: 'EntertainmentBusiness: AdultEntertainment'
AmusementPark: 'EntertainmentBusiness: AmusementPark'
ArtGallery: 'EntertainmentBusiness: ArtGallery'
Casino: 'EntertainmentBusiness: Casino'
ComedyClub: 'EntertainmentBusiness: ComedyClub'
MovieTheater: 'EntertainmentBusiness: MovieTheater'
NightClub: 'EntertainmentBusiness: NightClub'
EntertainmentBusiness: 'EntertainmentBusiness: Other'
AccountingService: 'FinancialService: AccountingService'
AutomatedTeller: 'FinancialService: AutomatedTeller'
BankOrCreditUnion: 'FinancialService: BankOrCreditUnion'
InsuranceAgency: 'FinancialService: InsuranceAgency'
FinancialService: 'FinancialService: Other'
Bakery: 'FoodEstablishment: Bakery'
BarOrPub: 'FoodEstablishment: BarOrPub'
Brewery: 'FoodEstablishment: Brewery'
CafeOrCoffeeShop: 'FoodEstablishment: CafeOrCoffeeShop'
FastFoodRestaurant: 'FoodEstablishment: FastFoodRestaurant'
IceCreamShop: 'FoodEstablishment: IceCreamShop'
Restaurant: 'FoodEstablishment: Restaurant'
Winery: 'FoodEstablishment: Winery'
FoodEstablishment: 'FoodEstablishment: Other'
PostOffice: 'GovernmentOffice: PostOffice'
GovernmentOffice: 'GovernmentOffice: Other'
BeautySalon: 'HealthAndBeautyBusiness: BeautySalon'
DaySpa: 'HealthAndBeautyBusiness: DaySpa'
HairSalon: 'HealthAndBeautyBusiness: HairSalon'
HealthClub: 'HealthAndBeautyBusiness: HealthClub'
NailSalon: 'HealthAndBeautyBusiness: NailSalon'
TattooParlor: 'HealthAndBeautyBusiness: TattooParlor'
HealthAndBeautyBusiness: 'HealthAndBeautyBusiness: Other'
Electrician: 'HomeAndConstructionBusiness: Electrician'
GeneralContractor: 'HomeAndConstructionBusiness: GeneralContractor'
HVACBusiness: 'HomeAndConstructionBusiness: HVACBusiness'
HousePainter: 'HomeAndConstructionBusiness: HousePainter'
Locksmith: 'HomeAndConstructionBusiness: Locksmith'
MovingCompany: 'HomeAndConstructionBusiness: MovingCompany'
Plumber: 'HomeAndConstructionBusiness: Plumber'
RoofingContractor: 'HomeAndConstructionBusiness: RoofingContractor'
HomeAndConstructionBusiness: 'HomeAndConstructionBusiness: Other'
InternetCafe: InternetCafe
Attorney: 'LegalService: Attorney'
Notary: 'LegalService: Notary'
LegalService: 'LegalService: Other'
Library: Library
BedAndBreakfast: 'LodgingBusiness: BedAndBreakfast'
Campground: 'LodgingBusiness: Campground'
Hostel: 'LodgingBusiness: Hostel'
Hotel: 'LodgingBusiness: Hotel'
Motel: 'LodgingBusiness: Motel'
Resort: 'LodgingBusiness: Resort'
LodgingBusiness: 'LodgingBusiness: Other'
ProfessionalService: ProfessionalService
RadioStation: RadioStation
RealEstateAgent: RealEstateAgent
RecyclingCenter: RecyclingCenter
SelfStorage: SelfStorage
ShoppingCenter: ShoppingCenter
BowlingAlley: 'SportsActivityLocation: BowlingAlley'
ExerciseGym: 'SportsActivityLocation: ExerciseGym'
GolfCourse: 'SportsActivityLocation: GolfCourse'
PublicSwimmingPool: 'SportsActivityLocation: PublicSwimmingPool'
SkiResort: 'SportsActivityLocation: SkiResort'
SportsClub: 'SportsActivityLocation: SportsClub'
StadiumOrArena: 'SportsActivityLocation: StadiumOrArena'
TennisComplex: 'SportsActivityLocation: TennisComplex'
SportsActivityLocation: 'SportsActivityLocation: Other'
AutoPartsStore: 'Store: AutoPartsStore'
BikeStore: 'Store: BikeStore'
BookStore: 'Store: BookStore'
ClothingStore: 'Store: ClothingStore'
ComputerStore: 'Store: ComputerStore'
ConvenienceStore: 'Store: ConvenienceStore'
DepartmentStore: 'Store: DepartmentStore'
ElectronicsStore: 'Store: ElectronicsStore'
Florist: 'Store: Florist'
FurnitureStore: 'Store: FurnitureStore'
GardenStore: 'Store: GardenStore'
GroceryStore: 'Store: GroceryStore'
HardwareStore: 'Store: HardwareStore'
HobbyShop: 'Store: HobbyShop'
HomeGoodsStore: 'Store: HomeGoodsStore'
JewelryStore: 'Store: JewelryStore'
LiquorStore: 'Store: LiquorStore'
MensClothingStore: 'Store: MensClothingStore'
MobilePhoneStore: 'Store: MobilePhoneStore'
MovieRentalStore: 'Store: MovieRentalStore'
MusicStore: 'Store: MusicStore'
OfficeEquipmentStore: 'Store: OfficeEquipmentStore'
OutletStore: 'Store: OutletStore'
PawnShop: 'Store: PawnShop'
PetStore: 'Store: PetStore'
ShoeStore: 'Store: ShoeStore'
SportingGoodsStore: 'Store: SportingGoodsStore'
TireShop: 'Store: TireShop'
ToyStore: 'Store: ToyStore'
WholesaleStore: 'Store: WholesaleStore'
Store: 'Store: Other'
TelevisionStation: TelevisionStation
TouristInformationCenter: TouristInformationCenter
TravelAgency: TravelAgency
event_types:
BusinessEvent: 'Event: BusinessEvent'
ChildrensEvent: 'Event: ChildrensEvent'
ComedyEvent: 'Event: ComedyEvent'
CourseInstance: 'Event: CourseInstance'
DanceEvent: 'Event: DanceEvent'
DeliveryEvent: 'Event: DeliveryEvent'
EducationEvent: 'Event: EducationEvent'
ExhibitionEvent: 'Event: ExhibitionEvent'
Festival: 'Event: Festival'
FoodEvent: 'Event: FoodEvent'
LiteraryEvent: 'Event: LiteraryEvent'
MusicEvent: 'Event: MusicEvent'
PublicationEvent: 'Event: PublicationEvent'
SaleEvent: 'Event: SaleEvent'
ScreeningEvent: 'Event: ScreeningEvent'
SocialEvent: 'Event: SocialEvent'
SportsEvent: 'Event: SportsEvent'
TheaterEvent: 'Event: TheaterEvent'
VisualArtsEvent: 'Event: VisualArtsEvent'
Event: 'Event: Other'
innoweb\socialmeta\extensions\configuredmultisitecurrentconfigsiteconfigextension: []
innoweb\socialmeta\extensions\configuredmultisitesiteextension: []
innoweb\socialmeta\extensions\currentconfigsiteconfigextension: []
innoweb\socialmeta\extensions\metafieldsdataobjectextension:
metafields_tab_name: Root.Metadata
db:
MetaTitle: Varchar(255)
MetaCanonicalURL: ExternalURL
MetaDescription: Text
ExtraMeta: "HTMLFragment(['whitelist' => ['meta', 'link']])"
has_one:
MetaImage: SilverStripe\Assets\Image
owns:
- MetaImage
title_divider: ' - '
metadata_tab_enabled: true
meta_description_fallback_fields: []
meta_description_fallback_to_site: true
innoweb\socialmeta\extensions\multisitecurrentconfigsiteconfigextension: []
innoweb\socialmeta\extensions\multisitesiteextension: []
innoweb\socialmeta\extensions\sitetreeextension:
minify_jsonld: true
db:
MetaTitle: Varchar(255)
MetaCanonicalURL: ExternalURL
has_one:
MetaImage: SilverStripe\Assets\Image
owns:
- MetaImage
image_size_twitter:
width: 1200
height: 675
image_size_opengraph:
width: 1200
height: 630
innoweb\socialmeta\extensions\socialprofilesconfigextension: []
innoweb\socialmeta\model\businesslocation:
singular_name: 'Business Location'
plural_name: 'Business Locations'
table_name: SocialMetaBusinessLocation
extensions:
- SilverStripe\Versioned\Versioned
db:
MicroDataType: Varchar(255)
MicroDataTypeSpecific: Varchar(255)
MicroDataStreetAddress: Varchar(255)
MicroDataPOBoxNumber: Varchar(255)
MicroDataCity: Varchar(255)
MicroDataPostCode: Varchar(255)
MicroDataRegion: Varchar(255)
MicroDataCountry: Varchar(255)
MicroDataPhone: Phone
MicroDataFax: Phone
MicroDataEmail: Varchar(255)
MicroDataPaymentAccepted: Varchar(255)
IsMicroDataCoordinatesEnabled: Boolean
MicroDataLocationLongitude: Varchar
MicroDataLocationLatitude: Varchar
has_one:
SocialMetaConfigOf: SilverStripe\ORM\DataObject
has_many:
MicroDataOpeningHours: Innoweb\SocialMeta\Model\OpeningHours
searchable_fields: []
summary_fields:
MicroDataTitle: Name/Title
AddressAsString: Address
casting:
AddressAsString: Varchar(255)
innoweb\socialmeta\model\openinghours:
singular_name: 'Opening Hours'
plural_name: 'Opening Hours'
table_name: SocialMetaOpeningHours
extensions:
- SilverStripe\Versioned\Versioned
db:
Days: Varchar(255)
TimeOpen: Time
TimeClose: Time
has_one:
BusinessLocation: Innoweb\SocialMeta\Model\BusinessLocation
SocialMetaConfigOf: SilverStripe\ORM\DataObject
searchable_fields: []
summary_fields:
Days: Days
Hours: Hours
casting:
Hours: Varchar(255)
innoweb\socialshare\extensions\configextension:
db:
ShareOnFacebook: Boolean
ShareOnTwitter: Boolean
ShareOnLinkedin: Boolean
ShareOnPinterest: Boolean
ShareOnBluesky: Boolean
ShareOnThreads: Boolean
ShareOnReddit: Boolean
SharingType: "Enum('Links,Buttons,AddThis','Links')"
ShareAddThisCode: Text
DefaultSharingTitle: Varchar(255)
DefaultSharingDescription: Text
has_one:
DefaultSharingImage: SilverStripe\Assets\Image
owns:
- DefaultSharingImage
multisites_enable_global_settings: false
enable_base_share: false
innoweb\socialshare\extensions\pagecontrollerextension: []
innoweb\socialshare\extensions\pageextension:
db:
ShowSharingLinks: Boolean
jonom\focuspoint\dev\focuspointmigrationtask: []
jonom\focuspoint\extensions\focuspointassetformfactoryextension: []
jonom\focuspoint\extensions\focuspointdbfileextension: []
jonom\focuspoint\extensions\focuspointextension: []
jonom\focuspoint\extensions\focuspointimageextension:
db:
FocusPoint: JonoM\FocusPoint\FieldType\DBFocusPoint
jonom\focuspoint\fieldtype\dbfocuspoint:
composite_db:
X: Double
'Y': Double
Width: Int
Height: Int
jonom\focuspoint\forms\focuspointfield:
debug: false
max_width: 300
max_height: 150
hydratefocuspointtask: []
jonom\betternavigator\extension\betternavigatorextension:
better_navigator_edit_permission: CMS_ACCESS_CMSMain
better_navigator_edit_permission_mode: any
cms_link_target: _blank
sheadawson\dependentdropdown\forms\dependentdropdownfield:
allowed_actions:
- load
sheadawson\dependentdropdown\forms\dependentlistboxfield:
allowed_actions:
- load
silverstripe\admin\forms\dependentcompositefield:
disallowed_field_types:
- SilverStripe\Forms\CompositeField
- SilverStripe\Forms\ConfirmedPasswordField
- SilverStripe\Admin\Forms\DependentCompositeField
- SilverStripe\Forms\MoneyField
field_validators:
- SilverStripe\Core\Validation\FieldValidation\CompositeFieldValidator
allowed_actions:
- getUpdatedChildrenSchema
silverstripe\admin\forms\editoremaillinkformfactory: []
silverstripe\admin\forms\editorexternallinkformfactory: []
silverstripe\admin\forms\editorphonelinkformfactory: []
silverstripe\forms\formmessagebootstrapextension: []
silverstripe\admin\forms\gridfielddetailformpreviewextension: []
silverstripe\admin\forms\gridfielddetailformunsavedchangesindicatorextension: []
silverstripe\admin\forms\gridfieldprintbuttonextension: []
silverstripe\admin\forms\linkformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\admin\forms\unsavedchangesindicator:
minutes:
notice: 5
warning: 10
silverstripe\admin\forms\usedontable:
allowed_actions:
- usage
extensions:
- DNADesign\Elemental\Extensions\ElementalAreaUsedOnTableExtension
- SilverStripe\AssetAdmin\Extensions\UsedOnTableExtension
- SilverStripe\LinkField\Extensions\UsedOnTableExtension
- SilverStripe\UserForms\Extensions\UsedOnTableExtension
- SilverStripe\VersionedAdmin\Extensions\UsedOnTableExtension
silverstripe\admin\navigator\silverstripenavigator: []
silverstripe\admin\navigator\silverstripenavigatoritem: []
silverstripe\admin\navigator\silverstripenavigatoritem_unversioned: []
silverstripe\assetadmin\batchaction\deleteassets: []
silverstripe\assetadmin\controller\assetadmin:
url_segment: assets
url_rule: /$Action/$ID
menu_title: Files
menu_icon_class: font-icon-image
model_class: SilverStripe\Assets\Folder
url_handlers:
EditForm/field/File/item/$FileID/$Action: legacyRedirectForEditView
show/$FolderID/edit/$FileID: index
fileEditForm/$ID: fileEditForm
fileInsertForm/$ID: fileInsertForm
fileEditorLinkForm/$ID: fileEditorLinkForm
fileHistoryForm/$ID/$VersionID: fileHistoryForm
folderCreateForm/$ParentID: folderCreateForm
fileSelectForm/$ID: fileSelectForm
moveForm/$ID: moveForm
'GET api/history': apiHistory
'GET api/readDescendantCounts': apiReadDescendantCounts
'GET api/readLiveOwnerCounts': apiReadLiveOwnerCounts
'GET api/readUsage/$ID!': apiReadUsage
'POST api/delete': apiDelete
'POST api/createFile': apiCreateFile
'POST api/move': apiMove
'POST api/publish': apiPublish
'POST api/unpublish': apiUnpublish
'POST api/uploadFile': apiUploadFile
allowed_actions:
- legacyRedirectForEditView
- folderCreateForm
- fileEditForm
- fileHistoryForm
- fileInsertForm
- fileEditorLinkForm
- schema
- fileSelectForm
- fileSearchForm
- moveForm
- apiCreateFile
- apiDelete
- apiHistory
- apiReadDescendantCounts
- apiReadLiveOwnerCounts
- apiReadUsage
- apiMove
- apiPublish
- apiUnpublish
- apiUploadFile
max_history_entries: 100
max_upload_size: null
image_retry_min: 0
image_retry_max: 0
image_retry_failure_expiry: 300
required_permission_codes: CMS_ACCESS_AssetAdmin
thumbnail_width: 352
thumbnail_height: 264
bust_cache: true
ignore_menuitem: false
silverstripe\assetadmin\controller\assetadminfile:
insert_width: 600
insert_height: 400
silverstripe\assetadmin\controller\assetadminopen:
url_segment: assets-open
url_rule: /$Action/$ID
menu_title: 'Files open'
menu_icon_class: font-icon-image
model_class: SilverStripe\Assets\Folder
url_handlers:
'GET api/read/$ID!': apiRead
allowed_actions:
- apiRead
page_length: 50
required_permission_codes: false
ignore_menuitem: true
silverstripe\assetadmin\exceptions\invalidremoteurlexception: []
silverstripe\assetadmin\extensions\remotefilemodalextension:
allowed_actions:
- remoteCreateForm
- remoteEditForm
- remoteEditFormSchema
silverstripe\assetadmin\extensions\usedontableextension: []
silverstripe\assetadmin\forms\assetformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\assetadmin\forms\fileformfactory:
show_history: false
silverstripe\assetadmin\forms\filehistoryformfactory: []
silverstripe\assetadmin\forms\filesearchformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\assetadmin\forms\foldercreateformfactory: []
silverstripe\assetadmin\forms\folderformfactory: []
silverstripe\assetadmin\forms\historylistfield: []
silverstripe\assetadmin\forms\imageformfactory:
extensions:
- JonoM\FocusPoint\Extensions\FocusPointAssetFormFactoryExtension
silverstripe\assetadmin\forms\moveformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
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\Model\ModelData
silverstripe\assetadmin\forms\uploadfield:
allowed_actions:
- upload
thumbnail_width: 60
thumbnail_height: 60
silverstripe\assetadmin\helper\imagethumbnailhelper:
dependencies:
logger: '%$Psr\Log\LoggerInterface.quiet'
silverstripe\assetadmin\model\thumbnailgenerator:
max_thumbnail_bytes: 200000
thumbnail_links:
protected: inline
public: url
method: FitMax
silverstripe\assets\conversion\fileconverterexception: []
silverstripe\assets\conversion\fileconvertermanager:
converters:
- SilverStripe\Assets\Conversion\InterventionImageFileConverter
silverstripe\assets\conversion\interventionimagefileconverter:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\assets\filenameparsing\abstractfileidhelper: []
silverstripe\assets\filenameparsing\fileidhelperresolutionstrategy:
dependencies:
FileHashingService: '%$SilverStripe\Assets\Storage\FileHashingService'
silverstripe\assets\filenameparsing\hashfileidhelper: []
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: 509
silverstripe\assets\flysystem\filesystem: []
silverstripe\assets\flysystem\flysystemassetstore:
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\Model\ModelData
silverstripe\assets\flysystem\generatedassets: []
silverstripe\assets\flysystem\localfilesystemadapter: []
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
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
- SilverStripe\ShareDraftContent\Extensions\ShareDraftContentFileShortcodeProviderExtension
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\assets\shortcodes\imageshortcodeprovider:
attribute_whitelist:
- alt
- class
- height
- loading
- src
- title
- width
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
- image/webp
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
getTag: HTMLFragment
Size: Varchar
AttributesHTML: HTMLFragment
getAttributesHTML: HTMLFragment
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\FocusPointDBFileExtension
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\blog\admin\gridfieldcategorisationconfig: []
silverstripe\blog\admin\gridfieldformaction: []
silverstripe\blog\admin\gridfieldmergeaction: []
silverstripe\blog\forms\blogadminsidebar: []
silverstripe\blog\model\blog:
grant_user_access: true
grant_user_permission: CMS_ACCESS_CMSMain
grant_user_group: blog-users
table_name: Blog
db:
PostsPerPage: Int
has_many:
Tags: SilverStripe\Blog\Model\BlogTag
Categories: SilverStripe\Blog\Model\BlogCategory
many_many:
Editors: SilverStripe\Security\Member
Writers: SilverStripe\Security\Member
Contributors: SilverStripe\Security\Member
allowed_children:
- SilverStripe\Blog\Model\BlogPost
extensions:
- SilverStripe\Blog\Model\BlogFilter
- Dynamic\SiteTools\Extension\HeaderImageExtension
- Innoweb\SocialMeta\Extensions\BlogExtension
defaults:
ProvideComments: false
PostsPerPage: 10
scaffold_cms_fields_settings:
ignoreFields:
- PostsPerPage
ignoreRelations:
- Editors
- Writers
- Contributors
class_description: 'Adds a blog to your website.'
cms_icon_class: font-icon-p-posts
silverstripe\blog\model\blogcategory:
table_name: BlogCategory
allow_urlsegment_multibyte: true
db:
Title: Varchar(255)
URLSegment: Varchar(255)
has_one:
Blog: SilverStripe\Blog\Model\Blog
belongs_many_many:
BlogPosts: SilverStripe\Blog\Model\BlogPost
extensions:
- Innoweb\SocialMeta\Extensions\MetaFieldsDataObjectExtension
silverstripe\blog\model\blogcommentextension: []
silverstripe\blog\model\blogcontroller:
allowed_actions:
- archive
- tag
- category
- rss
- profile
url_handlers:
tag/$Tag!/$Rss: tag
category/$Category!/$Rss: category
archive/$Year!/$Month/$Day: archive
profile/$URLSegment!: profile
casting:
MetaTitle: Text
FilterDescription: Text
disable_profiles: false
silverstripe\blog\model\blogfilter: []
silverstripe\blog\model\blogmemberextension:
db:
URLSegment: Varchar(255)
BlogProfileSummary: Text
has_one:
BlogProfileImage: SilverStripe\Assets\Image
owns:
- BlogProfileImage
belongs_many_many:
BlogPosts: SilverStripe\Blog\Model\BlogPost
silverstripe\blog\model\blogpost:
restrict_authors_to_group: false
table_name: BlogPost
cms_icon_class: font-icon-p-post
db:
PublishDate: Datetime
AuthorNames: Varchar(1024)
Summary: HTMLText
indexes:
PublishDate: true
has_one:
FeaturedImage: SilverStripe\Assets\Image
owns:
- FeaturedImage
many_many:
Categories: SilverStripe\Blog\Model\BlogCategory
Tags: SilverStripe\Blog\Model\BlogTag
Authors: SilverStripe\Security\Member
scaffold_cms_fields_settings:
ignoreFields:
- AuthorNames
ignoreRelations:
- Authors
defaults:
ShowInMenus: false
ProvideComments: true
extensions:
- SilverStripe\Blog\Model\BlogPostFilter
- Dynamic\Agency\Extension\RelatedProjectsDataExtension
- Innoweb\SocialMeta\Extensions\BlogPostExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\SiteTools\Extension\PreviewExtension
- Dynamic\SiteTools\Extension\BlogPostDataExtension
searchable_fields:
- Title
summary_fields:
- Title
casting:
Excerpt: HTMLText
Date: DBDatetime
allowed_children: []
default_sort: '"PublishDate" IS NULL DESC, "PublishDate" DESC'
can_be_root: false
show_in_sitetree: false
minutes_to_read_wpm: 200
add_default_author: true
featured_images_directory: null
elemental_keep_content_field: true
silverstripe\blog\model\blogpostcontroller: []
silverstripe\blog\model\blogpostfilter: []
silverstripe\blog\model\blogpostnotifications:
notification_on_spam: true
silverstripe\blog\model\blogtag:
allow_urlsegment_multibyte: true
table_name: BlogTag
db:
Title: Varchar(255)
URLSegment: Varchar(255)
has_one:
Blog: SilverStripe\Blog\Model\Blog
belongs_many_many:
BlogPosts: SilverStripe\Blog\Model\BlogPost
extensions:
- Innoweb\SocialMeta\Extensions\MetaFieldsDataObjectExtension
silverstripe\cms\batchactions\cmsbatchaction_archive: []
silverstripe\cms\batchactions\cmsbatchaction_publish: []
silverstripe\cms\batchactions\cmsbatchaction_unpublish: []
silverstripe\cms\controllers\cmsmain:
url_segment: pages
url_rule: /$Action/$ID/$OtherID
url_priority: 39
menu_title: Pages
menu_icon_class: font-icon-sitemap
menu_priority: 10
model_class: SilverStripe\CMS\Model\SiteTree
session_namespace: SilverStripe\CMS\Controllers\CMSMain
required_permission_codes: CMS_ACCESS_CMSMain
enable_dynamic_archive_warning_message: true
page_length: 15
allowed_actions:
- add
- AddForm
- archive
- deleteitems
- DeleteItemsForm
- dialog
- duplicate
- duplicatewithchildren
- publishall
- publishitems
- PublishItemsForm
- submit
- EditForm
- schema
- getSearchForm
- TreeAsUL
- getshowdeletedsubtree
- savetreenode
- getsubtree
- updatetreenodes
- batchactions
- treeview
- listview
- ListViewForm
- childfilter
url_handlers:
EditForm/$ID: EditForm
'GET SearchForm': getSearchForm
treeview/$ID: treeview
casting:
TreeIsFiltered: Boolean
AddForm: HTMLFragment
LinkRecords: Text
Link: Text
ListViewForm: HTMLFragment
ExtraTreeTools: HTMLFragment
RecordList: HTMLFragment
TreeHints: HTMLFragment
SecurityID: Text
TreeAsUL: HTMLFragment
dependencies:
HintsCache: '%$Psr\SimpleCache\CacheInterface.CMSMain_TreeHints'
creatableChildrenCache: '%$Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren'
extra_requirements_css:
- 'silverstripe/sharedraftcontent: client/dist/styles/bundle-cms.css'
extra_requirements_javascript:
- 'silverstripe/sharedraftcontent: client/dist/js/bundle.js'
extensions:
FluentLeftAndMainExtension: TractorCow\Fluent\Extension\FluentCMSMainExtension
silverstripe\cms\controllers\cmspageeditcontroller:
url_segment: pages/edit
url_rule: /$Action/$ID/$OtherID
url_priority: 41
required_permission_codes: CMS_ACCESS_CMSMain
ignore_menuitem: true
silverstripe\cms\controllers\cmspagesettingscontroller:
url_segment: pages/settings
url_rule: /$Action/$ID/$OtherID
url_priority: 42
required_permission_codes: CMS_ACCESS_CMSMain
ignore_menuitem: true
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
- DNADesign\Elemental\Extensions\ElementalContentControllerExtension
- DNADesign\ElementalVirtual\Extensions\VirtualElementalContentControllerExtension
- JonoM\BetterNavigator\Extension\BetterNavigatorExtension
- SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
allowed_actions:
- LoginForm
casting:
SilverStripeNavigator: HTMLFragment
url_handlers:
element/$ID!: handleElement
silverstripe\cms\controllers\leftandmainbatchactionsextension: []
silverstripe\cms\controllers\leftandmainrecordiconsextension: []
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\silverstripenavigatoritem_cmslink:
priority: 10
silverstripe\cms\forms\anchorlinkformfactory: []
silverstripe\cms\forms\anchorselectorfield:
allowed_actions:
- anchors
url_handlers:
anchors/$PageID: anchors
silverstripe\cms\forms\cmsmainaddform: []
silverstripe\cms\forms\internallinkformfactory: []
silverstripe\cms\forms\sitetreeurlsegmentfield:
allowed_actions:
- suggest
silverstripe\cms\forms\sitetreeurlsegmentfield_readonly: []
silverstripe\cms\model\redirectorpage:
class_description: 'Redirects requests to another location'
cms_icon_class: font-icon-p-redirect
show_stage_link: false
show_live_link: false
db:
RedirectionType: "Enum('Internal,External,File','Internal')"
ExternalURL: Varchar(2083)
defaults:
RedirectionType: Internal
has_one:
LinkTo: SilverStripe\CMS\Model\SiteTree
LinkToFile: SilverStripe\Assets\File
scaffold_cms_fields_settings:
ignoreFields:
- RedirectionType
- Content
fieldClasses:
ExternalURL: SilverStripe\Forms\UrlField
table_name: RedirectorPage
silverstripe\cms\model\redirectorpagecontroller:
allowed_actions:
- index
missing_redirect_is_404: true
silverstripe\cms\model\sitetree:
show_stage_link: true
show_live_link: true
default_classname: Page
hide_pagetypes: []
controller_name: null
cms_edit_owner: SilverStripe\CMS\Controllers\CMSMain
namespace_map: null
default_child: Page
db:
Title: Varchar(255)
URLSegment: 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
MetaTags: HTMLFragment
defaults:
ShowInMenus: 1
ShowInSearch: 1
scaffold_cms_fields_settings:
ignoreFields:
- ShowInMenus
- ShowInSearch
- Sort
- HasBrokenFile
- HasBrokenLink
- ReportClass
- Parent
- MetaDescription
- ExtraMeta
ignoreRelations:
- VirtualPages
- BackLinks
table_name: SiteTree
versioning:
- Stage
- Live
fields_ignored_by_versioning:
- HasBrokenFile
- HasBrokenLink
default_sort: '"Sort"'
sort_field: Sort
can_create: true
cms_icon: null
cms_icon_class: font-icon-page
extensions:
0: SilverStripe\ORM\Hierarchy\Hierarchy
1: SilverStripe\Versioned\Versioned
2: SilverStripe\Security\InheritedPermissionsExtension
3: SilverStripe\Admin\CMSEditLinkExtension
4: Dynamic\Agency\Extension\SiteTreeDataExtension
topPageSiteTreeExtension: DNADesign\Elemental\Extensions\TopPageSiteTreeExtension
5: Innoweb\SocialMeta\Extensions\SiteTreeExtension
6: SilverStripe\ShareDraftContent\Extensions\ShareDraftContentSiteTreeExtension
7: SilverStripe\VersionedAdmin\Extensions\SiteTreeArchiveExtension
8: SilverstripeLtd\AiCompose\Extensions\AiComposeExtension
9: SilverstripeLtd\AiRefine\Extensions\RefineSiteTreeExtension
10: SilverstripeLtd\AiSeo\Extensions\AiSeoExtension
11: SilverstripeLtd\AiTranslate\Extensions\AiTranslateExtension
FluentSiteTreeExtension: TractorCow\Fluent\Extension\FluentSiteTreeExtension
12: Wilr\GoogleSitemaps\Extensions\GoogleSitemapSiteTreeExtension
13: Dynamic\Base\Extension\CmsDesignDataExtension
searchable_fields:
ClassName:
general: false
LastEdited:
general: false
filter: SilverStripe\ORM\Filters\WithinRangeFilter
field: SilverStripe\Forms\DateField
Title:
field: SilverStripe\Forms\HiddenField
URLSegment:
field: SilverStripe\Forms\HiddenField
MenuTitle:
field: SilverStripe\Forms\HiddenField
Content:
field: SilverStripe\Forms\HiddenField
field_labels:
URLSegment: URL
nested_urls: true
create_default_pages: true
runCMSFieldsExtensions: true
enforce_strict_hierarchy: true
meta_generator: 'Silverstripe CMS'
show_meta_generator_version: true
base_plural_name: Pages
base_singular_name: Page
base_class_description: 'Generic content page'
title_divider: ' - '
metadata_tab_enabled: true
metadata_tab_name: Root.Metadata
meta_description_fallback_fields:
- Content
meta_description_fallback_to_site: true
include_site_jsonld: home
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:
class_description: 'Displays the content of another page'
cms_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
CustomMetaDescription: Text
CustomExtraMeta: HTMLText
scaffold_cms_fields_settings:
ignoreFields:
- VersionID
- CustomMetaDescription
- CustomExtraMeta
allow_meta_overrides: true
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\search\sitetreesearchcontext: []
silverstripe\elementalbannerblock\block\bannerblock:
icon: font-icon-block-banner
db:
Content: HTMLText
CallToActionLink: Link
singular_name: 'banner block'
plural_name: 'banner blocks'
table_name: S_EB_BannerBlock
styles:
default: 'Text on left, image right'
reverse: 'Text on right, image left'
silverstripe\elementalbannerblock\form\blocklinkfield: []
silverstripe\elementalbannerblock\form\blocklinkfield_readonly: []
silverstripe\elementalfileblock\block\fileblock:
has_one:
File: SilverStripe\Assets\File
owns:
- File
singular_name: 'file block'
plural_name: 'file blocks'
icon: font-icon-block-file
table_name: S_EB_FileBlock
silverstripe\cli\legacyparamargvinput: []
silverstripe\cli\sake:
commands:
navigate: SilverStripe\Cli\Command\NavigateCommand
0: Symbiote\QueuedJobs\Cli\ProcessJobQueueChildCommand
command_loaders:
dev-commands: SilverStripe\Cli\CommandLoader\DevCommandLoader
dev-tasks: SilverStripe\Cli\CommandLoader\DevTaskLoader
injected: SilverStripe\Cli\CommandLoader\InjectorCommandLoader
max_tasks_to_display: 20
hide_completion_command: false
silverstripe\control\clirequestbuilder: []
silverstripe\control\contentnegotiator:
content_type: ''
encoding: utf-8
enabled: false
default_format: html
silverstripe\control\controller:
add_trailing_slash: false
url_handlers:
$Action//$ID/$OtherID: handleAction
allowed_actions:
- handleAction
- handleIndex
extensions:
- SilverStripe\ErrorPage\ErrorPageControllerExtension
- SilverStripe\ShareDraftContent\Extensions\ShareDraftContentControllerExtension
silverstripe\control\cookie:
report_errors: true
default_samesite: Lax
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
violatordata//$Action/$ID/$Name: Dynamic\Notifications\Controller\ViolatorController
user//$Action/$ID: Dynamic\SilverStripe\UserInvitations\Control\UserController
admin: SilverStripe\Admin\AdminRootController
assets: SilverStripe\Assets\Storage\ProtectedFileController
admin/cms: '->admin/pages'
loginsession//$ID: SilverStripe\SessionManager\Controllers\LoginSessionController
preview: SilverStripe\ShareDraftContent\Controllers\ShareDraftController
UserDefinedFormController//ping: SilverStripe\UserForms\Control\UserDefinedFormController
admin/ai-compose: SilverstripeLtd\AiCompose\Controllers\ComposeController
admin/ai-refine: SilverstripeLtd\AiRefine\Controllers\RefineController
admin/ai-seo: SilverstripeLtd\AiSeo\Controllers\AiSeoController
llms.txt: SilverstripeLtd\AiSeo\Controllers\LlmsTxtController
admin/ai-translate: SilverstripeLtd\AiTranslate\Controllers\AiTranslateController
robots.txt: TractorCow\Robots\Robots
sitemap.xml: Wilr\GoogleSitemaps\Control\GoogleSitemapController
$URLSegment//$Action/$ID/$OtherID: SilverStripe\CMS\Controllers\ModelAsController
alternate_base_folder: null
default_base_url: '`SS_BASE_URL`'
rule_patterns_must_use_primary_db:
- dev
- Security
- admin
extensions:
FluentDirectorExtension: TractorCow\Fluent\Extension\FluentDirectorExtension
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\control\http:
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
brf: text/plain
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: text/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: audio/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
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\polycommandcontroller: []
silverstripe\control\requesthandler:
url_segment: null
url_handlers:
$Action: $Action
allowed_actions: null
customise_array_return_value: true
extensions:
- SilverStripe\Admin\AdminErrorExtension
- SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
- SilverStripe\Versioned\VersionedStateExtension
silverstripe\control\session:
timeout: 0
session_ips: []
cookie_domain: null
cookie_path: null
session_store_path: null
cookie_secure: true
cookie_samesite: Strict
sessionCacheLimiter: ''
strict_user_agent_check: true
save_handler: SilverStripe\Control\SessionHandler\FileSessionHandler
silverstripe\control\simpleresourceurlgenerator:
url_rewrites: []
silverstripe\core\arraylib: []
silverstripe\core\basekernel: []
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\core\xsssanitiser: []
silverstripe\dev\backtrace:
ignore_function_args:
- mssql_connect
- mysql_connect
- pg_connect
-
- mysqli
- mysqli
-
- mysqli
- real_connect
-
- mysqli
- select_db
-
- SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter
- buildConfirmationItem
-
- SilverStripe\Control\Middleware\ConfirmationMiddleware\Url
- buildConfirmationItem
-
- SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith
- buildConfirmationItem
-
- SilverStripe\ORM\DB
- connect
-
- SilverStripe\ORM\DB
- createDatabase
-
- SilverStripe\Security\Confirmation\Item
- __construct
-
- SilverStripe\Security\DefaultAdminService
- isDefaultAdminCredentials
-
- SilverStripe\Security\DefaultAdminService
- setDefaultAdmin
-
- SilverStripe\Security\Member
- changePassword
-
- SilverStripe\Security\MemberAuthenticator\ChangePasswordHandler
- setSessionToken
-
- SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler
- setTokenCookieName
-
- SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler
- setTokenCookieSecure
-
- SilverStripe\Security\MemberAuthenticator\LostPasswordHandler
- sendEmail
-
- SilverStripe\Security\PasswordEncryptor
- check
-
- SilverStripe\Security\PasswordEncryptor
- encrypt
-
- SilverStripe\Security\PasswordEncryptor
- salt
-
- SilverStripe\Security\PasswordEncryptor_Blowfish
- encryptA
-
- SilverStripe\Security\PasswordEncryptor_Blowfish
- encryptX
-
- SilverStripe\Security\PasswordEncryptor_Blowfish
- encryptY
-
- SilverStripe\Security\Validation\RulesPasswordValidator
- validate
-
- SilverStripe\Security\Validation\EntropyPasswordValidator
- validate
-
- SilverStripe\Security\RememberLoginHash
- setToken
-
- SilverStripe\Security\Security
- encrypt_password
-
- '*'
- checkPassword
-
- '*'
- onAfterChangePassword
-
- '*'
- onBeforeChangePassword
-
- '*'
- updateValidatePassword
-
- SilverStripe\MFA\Extension\AccountReset\MemberExtension
- verifyAccountResetToken
-
- SilverStripe\MFA\Extension\AccountReset\SecurityAdminExtension
- getAccountResetLink
-
- SilverStripe\MFA\Service\EncryptionAdapterInterface
- encrypt
-
- SilverStripe\MFA\Service\EncryptionAdapterInterface
- decrypt
silverstripe\dev\behatfixturefactory: []
silverstripe\dev\buildtask:
is_enabled: true
permissions_for_browser_execution:
0: ADMIN
ALL_DEV_ADMIN: true
BUILDTASK_CAN_RUN: true
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\dev\bulkloader: []
silverstripe\dev\bulkloader_result: []
silverstripe\dev\cli: []
silverstripe\dev\csscontentparser:
disable_xml_external_entities: true
silverstripe\dev\clidebugview: []
silverstripe\dev\csvbulkloader:
lines: 1000
silverstripe\dev\debug: []
silverstripe\dev\debugview:
columns: 100
silverstripe\dev\deprecation: []
silverstripe\dev\devconfirmationcontroller: []
silverstripe\dev\developmentadmin:
url_handlers:
'': index
$Action: runRegisteredAction
allowed_actions:
- index
- runRegisteredAction
commands:
build: SilverStripe\Dev\Command\DbBuild
build/cleanup: SilverStripe\Dev\Command\DbCleanup
build/defaults: SilverStripe\Dev\Command\DbDefaults
config: SilverStripe\Dev\Command\ConfigDump
config/audit: SilverStripe\Dev\Command\ConfigAudit
generatesecuretoken: SilverStripe\Dev\Command\GenerateSecureToken
controllers:
tasks:
class: Symbiote\QueuedJobs\Controllers\QueuedTaskRunner
description: 'See a list of build tasks to run (QueuedJobs version)'
confirm:
class: SilverStripe\Dev\DevConfirmationController
skipLink: true
allow_all_cli: true
deny_non_cli: false
silverstripe\dev\fixtureblueprint:
dependencies:
factory: '%$SilverStripe\Dev\FixtureFactory'
silverstripe\dev\fixturefactory: []
silverstripe\dev\migrationtask: []
silverstripe\dev\taskrunner:
url_handlers:
'': index
$TaskName: runTask
allowed_actions:
- index
- runTask
init_permissions:
- ADMIN
- ALL_DEV_ADMIN
- BUILDTASK_CAN_RUN
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\Model\ModelData
silverstripe\dev\yamlfixture: []
silverstripe\forms\checkboxfield: []
silverstripe\forms\checkboxfield_readonly: []
silverstripe\forms\checkboxsetfield: []
silverstripe\forms\compositefield:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\CompositeFieldValidator
silverstripe\forms\confirmedpasswordfield:
allowed_actions:
- strength
silverstripe\forms\currencyfield: []
silverstripe\forms\currencyfield_disabled: []
silverstripe\forms\currencyfield_readonly: []
silverstripe\forms\datalessfield: []
silverstripe\forms\datefield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\DateFieldValidator:
minValue: getMinDate
maxValue: getMaxDate
converter: getFieldValidatorConverter
silverstripe\forms\datefield_disabled: []
silverstripe\forms\datetimefield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\DatetimeFieldValidator:
minValue: getMinDatetime
maxValue: getMaxDatetime
converter: getFieldValidatorConverter
silverstripe\forms\defaultformfactory:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\forms\disabledtransformation: []
silverstripe\forms\dropdownfield: []
silverstripe\forms\emailfield:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\EmailFieldValidator
silverstripe\forms\fieldgroup: []
silverstripe\forms\fieldlist: []
silverstripe\forms\filefield: []
silverstripe\forms\form:
default_classes: []
casting:
AttributesHTML: HTMLFragment
getAttributesHTML: 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
FormattedValue: Text
getFormattedValue: Text
extraClass: Text
ID: Text
isReadOnly: Boolean
HolderID: Text
Title: Text
RightTitle: Text
Description: HTMLFragment
SchemaData: Text
field_validators: []
extensions:
- SilverStripe\Forms\FormMessageBootstrapExtension
- UncleCheese\DisplayLogic\Extensions\DisplayLogic
silverstripe\forms\formrequesthandler:
allowed_actions:
- getSchema
- handleField
- httpSubmission
- forTemplate
url_handlers:
'GET schema': getSchema
field/$FieldName!: handleField
'POST ': httpSubmission
'GET ': httpSubmission
'HEAD ': httpSubmission
silverstripe\forms\formscaffolder: []
silverstripe\forms\formtemplatehelper: []
silverstripe\forms\formtransformation:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\forms\form_fieldmap: []
silverstripe\forms\groupeddropdownfield: []
silverstripe\forms\htmlreadonlyfield:
casting:
FormattedValue: HTMLFragment
getFormattedValue: HTMLFragment
FormattedValueEntities: HTMLFragment
getFormattedValueEntities: HTMLFragment
silverstripe\forms\headerfield: []
silverstripe\forms\hiddenfield: []
silverstripe\forms\labelfield: []
silverstripe\forms\listboxfield: []
silverstripe\forms\literalfield:
casting:
FormattedValue: HTMLFragment
getFormattedValue: HTMLFragment
silverstripe\forms\lookupfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\MultiOptionFieldValidator: null
silverstripe\forms\moneyfield:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\CompositeFieldValidator
silverstripe\forms\multiselectfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator: null
SilverStripe\Core\Validation\FieldValidation\MultiOptionFieldValidator:
options: getValidValues
silverstripe\forms\nullablefield: []
silverstripe\forms\numericfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\NumericFieldValidator:
minValue: null
maxValue: null
silverstripe\forms\optionsetfield: []
silverstripe\forms\passwordfield:
autocomplete: null
silverstripe\forms\popoverfield:
cast:
PopoverTitle: HTMLText
silverstripe\forms\printabletransformation: []
silverstripe\forms\printabletransformation_tabset: []
silverstripe\forms\readonlyfield: []
silverstripe\forms\readonlytransformation: []
silverstripe\forms\searchabledropdownfield:
allowed_actions:
- search
silverstripe\forms\searchablelookupfield: []
silverstripe\forms\searchablemultidropdownfield:
allowed_actions:
- search
silverstripe\forms\selectfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator:
options: getValidValues
silverstripe\forms\selectiongroup: []
silverstripe\forms\selectiongroup_item: []
silverstripe\forms\singlelookupfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator: null
silverstripe\forms\singleselectfield: []
silverstripe\forms\sudomodepasswordfield: []
silverstripe\forms\tab: []
silverstripe\forms\tabset: []
silverstripe\forms\textfield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\StringFieldValidator:
minLength: null
maxLength: getMaxLength
extensions:
- JonoM\SilverStripeTextTargetLength\TextTargetLengthExtension
silverstripe\forms\textareafield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\StringFieldValidator:
minLength: null
maxLength: getMaxLength
casting:
FormattedValue: Text
getFormattedValue: Text
FormattedValueEntities: "HTMLFragment(['shortcodes' => false])"
getFormattedValueEntities: "HTMLFragment(['shortcodes' => false])"
extensions:
- JonoM\SilverStripeTextTargetLength\TextTargetLengthExtension
silverstripe\forms\timefield:
field_validators:
SilverStripe\Core\Validation\FieldValidation\TimeFieldValidator:
minValue: null
maxValue: null
converter: getFieldValidatorConverter
silverstripe\forms\timefield_readonly: []
silverstripe\forms\tip: []
silverstripe\forms\togglecompositefield: []
silverstripe\forms\treedropdownfield:
search_filter: PartialMatch
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\urlfield:
default_protocols:
- https
- http
default_allow_relative_protocol: false
silverstripe\logging\debugviewfriendlyerrorformatter: []
silverstripe\logging\detailederrorformatter: []
silverstripe\logging\erroroutputhandler: []
silverstripe\logging\monologerrorhandler: []
silverstripe\logging\preformattedechohandler: []
silverstripe\model\arraydata: []
silverstripe\model\modeldata:
casting:
CSSClasses: Varchar
forTemplate: HTMLText
StatusFlagMarkup: HTMLFragment
default_cast: null
require_sudo_mode: false
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\model\modeldatacustomised: []
silverstripe\model\modeldatadebugger: []
silverstripe\orm\db:
alternative_database_enabled: true
silverstripe\orm\datalist:
use_placeholders_for_integer_ids: false
extensions:
- SilverStripe\Versioned\Extensions\DataListExtension
silverstripe\orm\dataobject:
singular_name: null
plural_name: null
class_description: null
api_access: false
default_classname: null
must_use_primary_db: false
skip_fetch_generated_columns_after_write: false
validation_enabled: true
fixed_fields:
ID: PrimaryKey
ClassName: DBClassName
LastEdited: DBDatetime
Created: DBDatetime
table_name: null
scaffold_cms_fields_settings:
includeRelations: true
tabbed: true
cascade_deletes: []
cascade_duplicates: []
db: []
casting:
Title: Text
CMSEditLink: 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
default_sort_index_mode: both
searchable_fields: null
general_search_field_name: q
general_search_field_filter: SilverStripe\ORM\Filters\PartialMatchFilter
general_search_split_terms: true
field_labels: []
summary_fields: []
versioned_gridfield_extensions: true
extensions:
0: SilverStripe\Assets\AssetControlExtension
1: SilverStripe\Assets\Shortcodes\FileLinkTracking
2: SilverStripe\CMS\Model\SiteTreeLinkTracking
3: SilverStripe\Versioned\VersionedStateExtension
RecursivePublishable: SilverStripe\Versioned\RecursivePublishable
apply_isolated_locales_to_admin: true
apply_isolated_locales_to_byid: true
silverstripe\orm\dataobjectschema:
table_namespace_separator: _
silverstripe\orm\dataquery:
extensions:
- SilverStripe\Versioned\VersionedTableDataQueryExtension
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\orm\dataquery_subgroup: []
silverstripe\orm\eagerloadedlist: []
silverstripe\orm\hasmanylist: []
silverstripe\orm\manymanylist: []
silverstripe\orm\manymanythroughlist: []
silverstripe\orm\manymanythroughquerymanipulator: []
silverstripe\orm\polymorphichasmanylist: []
silverstripe\orm\relationlist: []
silverstripe\orm\unexpecteddataexception: []
silverstripe\orm\unsavedrelationlist: []
silverstripe\polyexecution\ansitohtmlconverter: []
silverstripe\polyexecution\ansitohtmltheme: []
silverstripe\polyexecution\htmloutputformatter: []
silverstripe\polyexecution\httprequestinput: []
silverstripe\polyexecution\polycommand:
can_run_in_cli: true
can_run_in_browser: true
permissions_for_browser_execution: []
silverstripe\polyexecution\polyoutput: []
silverstripe\polyexecution\polyoutputloghandler: []
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\Model\ModelData
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
table_name: Group
must_use_primary_db: true
indexes:
Title: true
Code: true
Sort: true
require_sudo_mode: true
silverstripe\security\groupcsvbulkloader: []
silverstripe\security\inheritedpermissionflusher: []
silverstripe\security\inheritedpermissions: []
silverstripe\security\inheritedpermissionsextension:
db:
CanViewType: "Enum('Anyone, LoggedInUsers, OnlyTheseUsers, OnlyTheseMembers, Inherit', 'Inherit')"
CanEditType: "Enum('LoggedInUsers, OnlyTheseUsers, OnlyTheseMembers, Inherit', 'Inherit')"
many_many:
ViewerGroups: SilverStripe\Security\Group
EditorGroups: SilverStripe\Security\Group
ViewerMembers: SilverStripe\Security\Member
EditorMembers: SilverStripe\Security\Member
defaults:
CanViewType: Inherit
CanEditType: Inherit
cascade_duplicates:
- ViewerGroups
- EditorGroups
- ViewerMembers
- EditorMembers
scaffold_cms_fields_settings:
ignoreFields:
- CanViewType
- CanEditType
ignoreRelations:
- ViewerGroups
- EditorGroups
- ViewerMembers
- EditorMembers
silverstripe\security\loginattempt:
db:
EmailHashed: Varchar(255)
Status: "Enum('Success,Failure')"
IP: Varchar(255)
has_one:
Member: SilverStripe\Security\Member
indexes:
EmailHashed: true
table_name: LoginAttempt
must_use_primary_db: true
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
AutoLoginTempHash: Varchar(64)
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
must_use_primary_db: true
default_sort: '"Surname", "FirstName"'
indexes:
Email: true
AutoLoginHash: true
AutoLoginTempHash: true
TempIDHash: true
require_sudo_mode: true
notify_password_change: true
searchable_fields:
- FirstName
- Surname
- Email
summary_fields:
- FirstName
- Surname
- Email
casting:
Name: Varchar
hidden_fields:
- AutoLoginHash
- AutoLoginExpired
- AutoLoginTempHash
- PasswordEncryption
- PasswordExpiry
- LockedOutUntil
- TempIDHash
- TempIDExpired
- Salt
title_format: null
unique_identifier_field: Email
password_expiry_days: null
password_logging_enabled: true
lock_out_after_incorrect_logins: 10
lock_out_delay_mins: 15
login_marker_cookie: null
session_regenerate_id: true
temp_id_lifetime: 259200
auto_login_token_lifetime: 172800
extensions:
0: Innoweb\SocialMeta\Extensions\AuthorExtension
1: SilverStripe\Blog\Model\BlogMemberExtension
2: SilverStripe\Security\InheritedPermissionFlusher
3: SilverStripe\SessionManager\Extensions\MemberExtension
mfaExtension: SilverStripe\MFA\Extension\MemberExtension
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\MemberExtension
4: SilverStripe\Reports\SecurityReport\Extensions\MemberReportExtension
fluentmember: TractorCow\Fluent\Extension\FluentMemberExtension
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
must_use_primary_db: true
silverstripe\security\member_groupset: []
silverstripe\security\member_validator: []
silverstripe\security\nullsecuritytoken: []
silverstripe\security\passwordencryptor:
encryptors:
md5:
SilverStripe\Security\PasswordEncryptor_PHPHash: md5
sha1:
SilverStripe\Security\PasswordEncryptor_PHPHash: sha1
md5_v2.4:
SilverStripe\Security\PasswordEncryptor_PHPHash: md5
sha1_v2.4:
SilverStripe\Security\PasswordEncryptor_PHPHash: sha1
pbkdf2_sha512:
SilverStripe\Security\PasswordEncryptorPBKDF2: sha512
blowfish:
SilverStripe\Security\PasswordEncryptor_Blowfish: null
silverstripe\security\passwordencryptorpbkdf2: []
silverstripe\security\passwordencryptor_blowfish: []
silverstripe\security\passwordencryptor_encryptionfailed: []
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\permission:
db:
Code: Varchar(255)
Arg: Int
Type: Int(1)
has_one:
Group: SilverStripe\Security\Group
indexes:
Code_GroupID:
- Code
- GroupID
defaults:
Type: 1
table_name: Permission
must_use_primary_db: true
strict_checking: true
admin_implies_all: true
hidden_permissions: []
privileged_permissions:
- ADMIN
- APPLY_ROLES
- EDIT_PERMISSIONS
require_sudo_mode: true
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
must_use_primary_db: true
default_sort: '"Title"'
singular_name: Role
plural_name: Roles
require_sudo_mode: true
silverstripe\security\permissionrolecode:
db:
Code: Varchar
has_one:
Role: SilverStripe\Security\PermissionRole
table_name: PermissionRoleCode
must_use_primary_db: true
require_sudo_mode: true
indexes:
Code_RoleID:
- Code
- RoleID
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
must_use_primary_db: true
logout_across_devices: false
token_expiry_days: 30
device_expiry_days: 365
force_single_token: false
extensions:
- SilverStripe\SessionManager\Extensions\RememberLoginHashExtension
silverstripe\security\requestauthenticationhandler: []
silverstripe\security\security:
allowed_actions:
- basicauthlogin
- changepassword
- index
- login
- logout
- lostpassword
- ping
strict_path_checking: false
password_encryption_algorithm: blowfish
autologin_enabled: true
remember_username: true
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
secure_min_execution_time: 1000
default_login_dest: ''
default_reset_password_dest: null
extensions:
0: SilverStripe\LoginForms\EnablerExtension
accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityExtension
silverstripe\security\securitytoken: []
silverstripe\view\castingservice: []
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
resolve_relative_css_refs: false
default_combined_files_folder: _combinedfiles
combine_hash_querystring: false
silverstripe\view\ssviewer:
themes:
- $public
- dynamic
- $default
theme_enabled: true
source_file_comments: false
rewrite_hash_links: false
enable_base_tag: true
silverstripe\view\thememanifest: []
silverstripe\view\themeresourceloader: []
silverstripe\view\viewlayerdata: []
silverstripe\i18n\i18n:
default_locale: en_US
date_format: yyyy-MM-dd
time_format: 'H:mm'
plurals:
- zero
- one
- two
- few
- many
- other
default_plurals:
- one
- other
missing_default_warning: true
silverstripe\linkfield\controllers\linkfieldcontroller:
url_segment: linkfield
url_handlers:
linkForm/$ItemID: linkForm
'GET data/$ItemID': linkData
'DELETE delete/$ItemID': linkDelete
'POST sort': linkSort
allowed_actions:
- linkForm
- linkData
- linkDelete
- linkSort
required_permission_codes: CMS_ACCESS_CMSMain
silverstripe\linkfield\extensions\fluentlinkextension: []
silverstripe\linkfield\extensions\usedontableextension: []
silverstripe\linkfield\form\abstractlinkfield: []
silverstripe\linkfield\form\linkfield: []
silverstripe\linkfield\form\multilinkfield: []
silverstripe\linkfield\models\emaillink:
table_name: LinkField_EmailLink
db:
Email: Varchar(255)
menu_priority: 30
icon: font-icon-p-mail
silverstripe\linkfield\models\externallink:
table_name: LinkField_ExternalLink
db:
ExternalUrl: Varchar
menu_priority: 20
icon: font-icon-external-link
silverstripe\linkfield\models\filelink:
table_name: LinkField_FileLink
has_one:
File: SilverStripe\Assets\File
menu_priority: 10
icon: font-icon-image
silverstripe\linkfield\models\link:
table_name: LinkField_Link
db:
LinkText: Varchar
OpenInNew: Boolean
Sort: Int
has_one:
Owner:
class: SilverStripe\ORM\DataObject
multirelational: true
default_sort: Sort
extensions:
versioned: SilverStripe\Versioned\Versioned
0: Dynamic\Agency\Extension\LinkStyleExtension
1: SilverStripe\LinkField\Extensions\FluentLinkExtension
menu_priority: 100
allowed_by_default: true
icon: font-icon-link
link_styles:
button: Button
buttonwhite: 'White button'
buttonghost: 'Ghost button'
buttonghostgreen: 'Green stroke, no fill and white text'
buttongradient: 'Gradient button'
buttongradientoutline: 'Gradient outline button'
buttonspecial: 'Special button'
buttonspecialdark: 'Special button dark'
buttonspeciallight: 'Special button light'
link_style_classes:
button: 'btn btn-primary'
buttonwhite: 'btn btn-white'
buttonghost: 'btn btn-outline-primary ghost'
buttonghostgreen: 'btn btn-outline-green-alt'
buttongradient: 'btn btn-primary btn-gradient'
buttongradientoutline: 'btn btn-primary btn-gradient-outline'
buttonspecial: special-btn
buttonspecialdark: 'special-btn dark'
buttonspeciallight: 'special-btn light'
silverstripe\linkfield\models\phonelink:
table_name: LinkField_PhoneLink
db:
Phone: Varchar(255)
menu_priority: 40
icon: font-icon-mobile
silverstripe\linkfield\models\sitetreelink:
table_name: LinkField_SiteTreeLink
db:
Anchor: Varchar
QueryString: Varchar
has_one:
Page: SilverStripe\CMS\Model\SiteTree
menu_priority: 0
icon: font-icon-page
silverstripe\linkfield\services\linktypeservice: []
silverstripe\linkfield\tasks\gorriecoemigrationtask:
is_enabled: false
chunk_size: 1000
old_link_table: Link
base_link_columns:
OpenInNewWindow: OpenInNew
Title: LinkText
link_type_columns:
URL:
class: SilverStripe\LinkField\Models\ExternalLink
fields:
URL: ExternalUrl
Email:
class: SilverStripe\LinkField\Models\EmailLink
fields:
Email: Email
Phone:
class: SilverStripe\LinkField\Models\PhoneLink
fields:
Phone: Phone
File:
class: SilverStripe\LinkField\Models\FileLink
fields:
FileID: FileID
SiteTree:
class: SilverStripe\LinkField\Models\SiteTreeLink
fields:
SiteTreeID: PageID
classes_that_are_not_link_owners:
- SilverStripe\Versioned\ChangeSet
- SilverStripe\Versioned\ChangeSetItem
- SilverStripe\Assets\Shortcodes\FileLink
- SilverStripe\CMS\Model\SiteTreeLink
has_many_links_data: []
many_many_links_data: []
silverstripe\lumberjack\forms\gridfieldconfig_lumberjack: []
silverstripe\lumberjack\forms\gridfieldsitetreeaddnewbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreeeditbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreestate: []
silverstripe\lumberjack\forms\gridfieldsitetreeviewbutton: []
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/6/optional_features/mfa/'
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\mfa\authenticator\memberauthenticator: []
silverstripe\mfa\backupcode\method: []
silverstripe\mfa\backupcode\registerhandler:
user_help_link: 'https://userhelp.silverstripe.org/en/6/optional_features/mfa/user_manual/regaining_access/'
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\mfa\backupcode\verifyhandler:
dependencies:
NotificationService: '%$SilverStripe\MFA\Service\Notification'
silverstripe\mfa\controller\adminregistrationcontroller:
url_segment: mfa
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/6/optional_features/mfa/'
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\Model\ModelData
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
default_backup_method: SilverStripe\MFA\BackupCode\Method
silverstripe\mfa\service\notification:
dependencies:
Logger: '%$Psr\Log\LoggerInterface.mfa'
enabled: true
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\mfa\service\registeredmethodmanager:
dependencies:
NotificationService: '%$SilverStripe\MFA\Service\Notification'
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\mfa\service\schemagenerator:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
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
menu_icon_class: 'fa fa-exchange'
silverstripe\redirectedurls\extension\assetstoreurlhandler:
act_upon:
- 404
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,Asset", "Internal")'
RedirectCode: Int
has_one:
LinkTo: SilverStripe\CMS\Model\SiteTree
LinkToAsset: SilverStripe\Assets\File
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'
LinkToAsset.Title: 'Link To File'
RedirectionType: 'Redirection type'
RedirectCode: 'Redirect code'
searchable_fields:
- FromBase
- FromQuerystring
- To
default_redirect_code: 301
silverstripe\redirectedurls\service\redirectedurlservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\redirectedurls\support\arr: []
silverstripe\redirectedurls\support\statuscode: []
silverstripe\forms\filter\slugfilter: []
silverstripe\forms\segmentfieldmodifier\abstractsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\idsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\slugsegmentfieldmodifier: []
silverstripe\sessionmanager\controllers\loginsessioncontroller:
url_handlers:
'DELETE $ID': remove
url_segment: loginsession
allowed_actions:
- remove
silverstripe\sessionmanager\extensions\memberextension:
session_login_help_url: 'https://userhelp.silverstripe.org/en/6/managing_your_website/session_manager'
has_many:
LoginSessions: SilverStripe\SessionManager\Models\LoginSession
silverstripe\sessionmanager\extensions\queuedjobdescriptorextension: []
silverstripe\sessionmanager\extensions\rememberloginhashextension:
has_one:
LoginSession: SilverStripe\SessionManager\Models\LoginSession
silverstripe\sessionmanager\formfields\sessionmanagerfield: []
silverstripe\sessionmanager\jobs\garbagecollectionjob:
seconds_between_jobs: 86400
silverstripe\sessionmanager\middleware\loginsessionmiddleware: []
silverstripe\sessionmanager\models\loginsession:
db:
LastAccessed: DBDatetime
IPAddress: Varchar(45)
UserAgent: Text
Persistent: Boolean
has_one:
Member: SilverStripe\Security\Member
belongs_to:
LoginHash: SilverStripe\Security\RememberLoginHash
indexes:
LastAccessed: true
table_name: LoginSession
default_sort: 'LastAccessed DESC'
summary_fields:
IPAddress: 'IP Address'
LastAccessed: 'Last Accessed'
Created: 'Signed In'
FriendlyUserAgent: 'User Agent'
searchable_fields:
- IPAddress
default_session_lifetime: 3600
anonymize_ip: false
must_use_primary_db: true
last_accessed_threshold: 300
silverstripe\sessionmanager\security\loginauthenticationhandler: []
silverstripe\sessionmanager\security\logoutauthenticationhandler: []
silverstripe\sessionmanager\services\garbagecollectionservice:
batch_remove_limit: null
silverstripe\tasks\garbagecollectiontask: []
silverstripe\sessionmanager\tasks\invalidateallsessionstask: []
silverstripe\sharedraftcontent\controllers\sharedraftcontroller:
controller: PageController
allowed_actions:
- preview
url_handlers:
$Key/$Token: preview
silverstripe\sharedraftcontent\extensions\sharedraftcontentcontrollerextension:
allowed_actions:
- MakeShareDraftLink
silverstripe\sharedraftcontent\extensions\sharedraftcontentfileshortcodeproviderextension: []
silverstripe\sharedraftcontent\extensions\sharedraftcontentsitetreeextension:
valid_for_days: 30
db:
ShareTokenSalt: Varchar(16)
has_many:
ShareTokens: SilverStripe\ShareDraftContent\Models\ShareToken
scaffold_cms_fields_settings:
ignoreFields:
- ShareTokenSalt
ignoreRelations:
- ShareTokens
allowed_actions:
- MakeShareDraftLink
silverstripe\sharedraftcontent\models\sharetoken:
db:
Token: Varchar(16)
ValidForDays: Int
has_one:
Page: Page
indexes:
Token: true
table_name: ShareToken
silverstripe\sharedraftcontent\tasks\removeexpiredsharetokens: []
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\templateengine\exception\sstemplateparseexception: []
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
file_upload_stage: Stage
maximum_email_attachment_size: 1M
disable_form_content_shortcode: false
silverstripe\userforms\extension\upgradepolymorphicextension: []
silverstripe\userforms\extension\userformfieldeditorextension:
has_many:
Fields: SilverStripe\UserForms\Model\EditableFormField
owns:
- Fields
cascade_deletes:
- Fields
scaffold_cms_fields_settings:
ignoreRelations:
- 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\userformsrequiredfieldsvalidator: []
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')"
- Dynamic\SiteTools\Extension\DataobjectPermissionExtension
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
indexes:
Name: Name
has_one:
Parent: SilverStripe\ORM\DataObject
extensions:
- "SilverStripe\\Versioned\\Versioned('Stage', 'Live')"
- Dynamic\SiteTools\Extension\DataobjectPermissionExtension
has_many:
DisplayRules: SilverStripe\UserForms\Model\EditableCustomRule.Parent
owns:
- DisplayRules
cascade_deletes:
- DisplayRules
cascade_duplicates:
- DisplayRules
silverstripe\userforms\model\userdefinedform:
cms_icon_class: font-icon-p-list
class_description: 'Adds a customizable form.'
table_name: UserDefinedForm
controller_name: SilverStripe\UserForms\Control\UserDefinedFormController
extensions:
0: SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
UpgradePolymorphicExtension: SilverStripe\UserForms\Extension\UpgradePolymorphicExtension
required_identifier: null
email_template_directory: 'silverstripe/userforms:templates/email/'
upgrade_on_build: true
block_default_userforms_css: true
block_default_userforms_js: true
db:
SubmitButtonText: Varchar
ClearButtonText: Varchar
OnCompleteMessage: HTMLText
ShowClearButton: Boolean
DisableSaveSubmissions: Boolean
EnableLiveValidation: Boolean
DisplayErrorMessagesAtTop: Boolean
DisableAuthenicatedFinishAction: Boolean
DisableCsrfSecurityToken: Boolean
defaults:
Content: $UserDefinedForm
DisableSaveSubmissions: 0
has_many:
EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient
Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm
cascade_deletes:
- EmailRecipients
cascade_duplicates:
- EmailRecipients
casting:
ErrorContainerID: Text
scaffold_cms_fields_settings:
ignoreFields:
- OnCompleteMessageLabel
- OnCompleteMessage
- DisableSaveSubmissions
ignoreRelations:
- Submissions
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\versioned\caching\proxycacheadapter: []
silverstripe\versioned\caching\proxycachefactory: []
silverstripe\versioned\caching\versionedcacheadapter: []
silverstripe\versioned\dev\versionedtestsessionextension: []
silverstripe\versioned\dev\versionedteststate: []
silverstripe\versioned\extensions\datalistextension: []
silverstripe\versionedadmin\controllers\cmspagehistoryviewercontroller:
url_segment: pages/history
url_rule: /$Action/$ID/$VersionID/$OtherVersionID
url_priority: 43
required_permission_codes: CMS_ACCESS_CMSMain
ignore_menuitem: true
silverstripe\versionedadmin\controllers\historyviewercontroller:
url_segment: historyviewer
url_rule: /$Action
url_priority: 10
required_permission_codes: CMS_ACCESS_CMSMain
url_handlers:
'GET api/read': apiRead
'POST api/revert': apiRevert
allowed_actions:
- versionForm
- compareForm
- schema
- apiRevert
- apiRead
silverstripe\versionedadmin\extensions\archiverestoreaction: []
silverstripe\versionedadmin\extensions\blockarchiveextension: []
silverstripe\versionedadmin\extensions\filearchiveextension: []
silverstripe\versionedadmin\extensions\sitetreearchiveextension: []
silverstripe\versionedadmin\extensions\usedontableextension: []
silverstripe\versionedadmin\forms\dataobjectversionformfactory:
readonly_types:
- history
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\versionedadmin\forms\difffield: []
silverstripe\versionedadmin\forms\difftransformation: []
silverstripe\versionedadmin\forms\historyviewerfield:
default_page_size: 30
silverstripe\versionedadmin\navigator\silverstripenavigatoritem_archivelink:
priority: 40
silverstripe\versionedadmin\navigator\silverstripenavigatoritem_livelink:
priority: 30
silverstripe\versionedadmin\navigator\silverstripenavigatoritem_stagelink:
priority: 20
silverstripeltd\aicompose\controllers\composecontroller:
url_segment: ai-compose
menu_title: Compose
menu_priority: -1
url_handlers:
'GET schema/$ID': schema
'POST generate/$ID': generate
'POST apply/$ID': apply
allowed_actions:
- schema
- generate
- apply
silverstripeltd\aicompose\exceptions\aiproviderexception: []
silverstripeltd\aicompose\exceptions\composeapplyexception: []
silverstripeltd\aicompose\extensions\aicomposeextension: []
silverstripeltd\aicompose\forms\composeform: []
silverstripeltd\aicompose\providers\abstractaiprovider: []
silverstripeltd\aicompose\providers\anthropicprovider: []
silverstripeltd\aicompose\providers\geminiprovider: []
silverstripeltd\aicompose\providers\openaiprovider: []
silverstripeltd\aicompose\providers\providerfactory: []
silverstripeltd\aicompose\services\composeapplyservice:
default_content_block_class: DNADesign\Elemental\Models\ElementContent
silverstripeltd\aicompose\services\composecontentsanitisationservice: []
silverstripeltd\aicompose\services\composegenerationservice: []
silverstripeltd\aicompose\services\composeresponseparser: []
silverstripeltd\aicompose\services\promptservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\aicompose\valueobjects\composegenerationresult: []
silverstripeltd\airefine\controllers\refinecontroller:
url_segment: ai-refine
menu_title: Refine
menu_priority: -1
url_handlers:
'GET schema/$ID': schema
'POST check/$ID': check
'POST apply/$ID': apply
allowed_actions:
- schema
- check
- apply
silverstripeltd\airefine\exceptions\aiproviderexception: []
silverstripeltd\airefine\extensions\refinesiteconfigextension:
db:
RefineDefinition: Text
silverstripeltd\airefine\extensions\refinesitetreeextension: []
silverstripeltd\airefine\forms\refinecheckform: []
silverstripeltd\airefine\jobs\evaluaterefinejob: []
silverstripeltd\airefine\models\refineanalysis:
table_name: RefineAnalysis
db:
Rating: "Enum('Excellent,Good,Adequate,NeedsWork,Poor')"
ReasoningSummary: Text
ContentHash: Varchar(32)
AnalysedAt: Datetime
GenerationNote: Varchar(255)
has_one:
Parent: SilverStripe\ORM\DataObject
silverstripeltd\airefine\providers\abstractaiprovider: []
silverstripeltd\airefine\providers\anthropicprovider: []
silverstripeltd\airefine\providers\geminiprovider: []
silverstripeltd\airefine\providers\openaiprovider: []
silverstripeltd\airefine\providers\providerfactory: []
silverstripeltd\airefine\reports\refinereport: []
silverstripeltd\airefine\services\contentextractionservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\airefine\services\refinecheckratelimiter:
max_requests: 10
window_seconds: 300
silverstripeltd\airefine\services\refineevaluationservice: []
silverstripeltd\airefine\services\refinepromptservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\airefine\tasks\creategenericrefinetask: []
silverstripeltd\airefine\valueobjects\refineextractedcontent: []
silverstripeltd\airefine\valueobjects\refinefullresult: []
silverstripeltd\airefine\valueobjects\refineratingresult: []
silverstripeltd\airefine\valueobjects\refinerewritetarget: []
silverstripeltd\airefine\valueobjects\refinesuggestion: []
silverstripeltd\aiseo\controllers\aiseocontroller:
url_segment: ai-seo
menu_title: 'AI SEO'
menu_priority: -1
url_handlers:
'GET schema/$FormName/$ItemID/$OtherItemID': schema
aiSeoForm/$ItemID: AiSeoForm
allowed_actions:
- AiSeoForm
- doRegenerate
- doSave
silverstripeltd\aiseo\controllers\llmstxtcontroller:
allowed_actions:
- index
silverstripeltd\aiseo\exceptions\aiproviderexception: []
silverstripeltd\aiseo\extensions\aiseoextension: []
silverstripeltd\aiseo\forms\aiseoform: []
silverstripeltd\aiseo\jobs\generateaiseojob: []
silverstripeltd\aiseo\models\aiblockspage:
table_name: AiBlocksPage
description: 'A modular page composed of content blocks'
icon_class: font-icon-p-alt
extensions:
- DNADesign\Elemental\Extensions\ElementalPageExtension
silverstripeltd\aiseo\models\aipage:
table_name: AiPage
description: 'A simple page used for AI module demo/test content'
icon_class: font-icon-p-alt
silverstripeltd\aiseo\models\generatedseo:
table_name: GeneratedSeo
db:
MetaDescription: Text
OGTitle: Varchar(255)
OGDescription: Text
SummaryLong: Text
KeyEntities: Text
KeyTopics: Text
SuggestedFAQs: Text
ContentHash: Varchar(32)
ReviewedAt: Datetime
GeneratedAt: Datetime
GenerationNote: Varchar(255)
has_one:
Parent: SilverStripe\ORM\DataObject
extensions:
- SilverStripe\Versioned\Versioned
silverstripeltd\aiseo\providers\abstractaiprovider: []
silverstripeltd\aiseo\providers\anthropicprovider: []
silverstripeltd\aiseo\providers\geminiprovider: []
silverstripeltd\aiseo\providers\openaiprovider: []
silverstripeltd\aiseo\providers\providerfactory: []
silverstripeltd\aiseo\reports\aiseoreport: []
silverstripeltd\aiseo\services\aiseoavailabilityservice: []
silverstripeltd\aiseo\services\aiseoregenerateratelimiter:
max_requests: 10
window_seconds: 300
silverstripeltd\aiseo\services\aiseostateservice: []
silverstripeltd\aiseo\services\contentextractservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\aiseo\services\fluentaiseoavailabilityservice: []
silverstripeltd\aiseo\services\jsonldservice: []
silverstripeltd\aiseo\services\promptservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\aiseo\services\seogenerationservice: []
silverstripeltd\aiseo\tasks\createaiseotestdatatask: []
silverstripeltd\aiseo\tasks\migrateexistingseotask: []
silverstripeltd\aiseo\valueobjects\aiseoresult: []
silverstripeltd\aitranslate\controllers\aitranslatecontroller:
url_segment: ai-translate
menu_title: 'AI translate'
menu_priority: -1
url_handlers:
'GET schema/$ID': schema
'POST translate/$ID': translate
'POST apply/$ID': apply
allowed_actions:
- schema
- translate
- apply
silverstripeltd\aitranslate\exceptions\aiproviderexception: []
silverstripeltd\aitranslate\extensions\aitranslateextension: []
silverstripeltd\aitranslate\extensions\elementalfluentversionedextension: []
silverstripeltd\aitranslate\forms\aitranslateform: []
silverstripeltd\aitranslate\providers\abstractaiprovider: []
silverstripeltd\aitranslate\providers\anthropicprovider: []
silverstripeltd\aitranslate\providers\geminiprovider: []
silverstripeltd\aitranslate\providers\openaiprovider: []
silverstripeltd\aitranslate\providers\providerfactory: []
silverstripeltd\aitranslate\services\aitranslateratelimiter:
max_requests: 10
window_seconds: 300
silverstripeltd\aitranslate\services\contentextractservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\aitranslate\services\localelabelservice: []
silverstripeltd\aitranslate\services\promptservice:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripeltd\aitranslate\services\translationgenerationservice: []
silverstripeltd\aitranslate\valueobjects\translationextractedcontent: []
silverstripeltd\aitranslate\valueobjects\translationgenerationresult: []
silverstripeltd\aitranslate\valueobjects\translationrewritetarget: []
silverstripeltd\aitranslate\valueobjects\translationsuggestion: []
symbiote\gridfieldextensions\extensions\gridfielddetailformitemrequestextension: []
symbiote\multivaluefield\fields\keyvaluefield: []
symbiote\multivaluefield\fields\multivaluecheckboxfield: []
symbiote\multivaluefield\fields\multivaluedropdownfield: []
symbiote\multivaluefield\fields\multivaluelistfield: []
symbiote\multivaluefield\fields\multivaluetextfield: []
symbiote\queuedjobs\cli\processjobqueuechildcommand: []
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
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\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
RetryCount: 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:
0: JobTitle
JobStatus: SilverStripe\ORM\Filters\ExactMatchFilter
JobType: SilverStripe\ORM\Filters\ExactMatchFilter
default_sort: 'Created DESC'
show_job_data: false
extensions:
- SilverStripe\SessionManager\Extensions\QueuedJobDescriptorExtension
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:
retry_max_attempts: 0
retry_initial_delay: 0
retry_falloff_multiplier: 1.0
retry_falloff_multiplier_variance: 0.0
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
retry_job_buffer: 1
retry_job_limit: 10
retry_job_status_map:
Broken: New
Paused: Waiting
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\Model\ModelData
symbiote\queuedjobs\tasks\checkjobhealthtask: []
symbiote\queuedjobs\tasks\createqueuedjobtask: []
symbiote\queuedjobs\tasks\deletealljobstask: []
symbiote\queuedjobs\tasks\dummyqueuedjob: []
symbiote\queuedjobs\tasks\processjobqueuetask: []
symbiote\queuedjobs\tasks\publishitemstask: []
tractorcow\fluent\control\localeadmin:
url_segment: locales
menu_title: Locales
managed_models:
- TractorCow\Fluent\Model\Locale
- TractorCow\Fluent\Model\Domain
menu_icon_class: font-icon-globe-1
tractorcow\fluent\dev\fluentteststate: []
tractorcow\fluent\extension\fluentcmsmainextension:
allowed_actions:
- save_localised_copy
- publish_localised_copy
tractorcow\fluent\extension\fluentchangesextension: []
tractorcow\fluent\extension\fluentdatetimeextension: []
tractorcow\fluent\extension\fluentdirectorextension:
detect_locale: false
remember_locale: false
query_param: l
disable_default_prefix: false
force_domain: false
tractorcow\fluent\extension\fluentextension:
cms_localisation_required: any
frontend_publish_required: fallback
db_for_localised_table:
ID: PrimaryKey
RecordID: Int
Locale: Varchar(10)
indexes_for_localised_table:
Fluent_Record:
type: unique
columns:
- RecordID
- Locale
translate: []
field_include: []
field_exclude:
- ID
- ClassName
- Theme
- Priority
data_include:
- Text
- Varchar
- HTMLText
- HTMLVarchar
- SilverStripe\ORM\FieldType\DBText
- SilverStripe\ORM\FieldType\DBVarchar
- SilverStripe\ORM\FieldType\DBHTMLText
- SilverStripe\ORM\FieldType\DBHTMLVarchar
data_exclude: []
copy_to_locale_enabled: true
copy_from_locale_enabled: true
batch_actions_enabled: true
localised_copy: []
localise_actions_enabled: true
tractorcow\fluent\extension\fluentfilteredextension:
apply_filtered_locales_to_stage: true
many_many:
FilteredLocales: TractorCow\Fluent\Model\Locale
tractorcow\fluent\extension\fluentgridfieldextension: []
tractorcow\fluent\extension\fluentisolatedextension:
has_one:
Locale: TractorCow\Fluent\Model\Locale
tractorcow\fluent\extension\fluentleftandmainextension: []
tractorcow\fluent\extension\fluentmemberextension: []
tractorcow\fluent\extension\fluentreadversionsextension: []
tractorcow\fluent\extension\fluentsitetreeextension:
locale_published_status_message: true
tractorcow\fluent\extension\fluentversionedextension:
prepopulate_localecontent_cache: true
tractorcow\fluent\forms\baseaction: []
tractorcow\fluent\forms\copylocaleaction: []
tractorcow\fluent\forms\deletealllocalesaction: []
tractorcow\fluent\forms\deletelocaleaction: []
tractorcow\fluent\forms\groupactionmenu: []
tractorcow\fluent\forms\localetogglecolumn: []
tractorcow\fluent\forms\publishaction: []
tractorcow\fluent\forms\savelocaleaction: []
tractorcow\fluent\forms\unpublishaction: []
tractorcow\fluent\forms\visiblelocalescolumn: []
tractorcow\fluent\middleware\detectlocalemiddleware:
persist_ids:
frontend: FluentLocale
cms: FluentLocale_CMS
persist_cookie: true
persist_cookie_expiry: 90
persist_cookie_path: null
persist_cookie_domain: null
persist_cookie_http_only: true
persist_cookie_samesite: ''
tractorcow\fluent\middleware\initstatemiddleware:
admin_url_paths:
- dev/
- admin/
tractorcow\fluent\middleware\localeswitchredirector: []
tractorcow\fluent\model\domain:
table_name: Fluent_Domain
singular_name: Domain
plural_name: Domains
summary_fields:
Domain: Domain
DefaultLocaleTitle: 'Default Locale'
LocaleNames: Locales
db:
Domain: Varchar(150)
has_many:
Locales: TractorCow\Fluent\Model\Locale
has_one:
DefaultLocale: TractorCow\Fluent\Model\Locale
tractorcow\fluent\model\fallbacklocale:
table_name: Fluent_FallbackLocale
summary_fields:
Locale.Title: Locale
has_one:
Parent: TractorCow\Fluent\Model\Locale
Locale: TractorCow\Fluent\Model\Locale
db:
Sort: Int
tractorcow\fluent\model\localdatetime: []
tractorcow\fluent\model\locale:
table_name: Fluent_Locale
singular_name: Locale
plural_name: Locales
summary_fields:
Title: Title
Locale: Locale
URLSegment: URL
IsGlobalDefault: 'Global Default'
Domain.Domain: Domain
db:
Title: Varchar(100)
Locale: Varchar(10)
URLSegment: Varchar(100)
IsGlobalDefault: Boolean
UseDefaultCode: Boolean
Sort: Int
Timezone: Varchar(100)
default_sort: '"Fluent_Locale"."Sort" ASC, "Fluent_Locale"."Locale" ASC'
has_one:
Domain: TractorCow\Fluent\Model\Domain
has_many:
FallbackLocales: TractorCow\Fluent\Model\FallbackLocale.Parent
many_many:
Fallbacks:
through: TractorCow\Fluent\Model\FallbackLocale
from: Parent
to: Locale
tractorcow\fluent\model\recordlocale: []
tractorcow\fluent\search\fluentsearchform: []
tractorcow\fluent\service\copytolocaleservice: []
tractorcow\fluent\state\browserlocaledetector:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
tractorcow\fluent\state\cloudflarelocaledetector:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
tractorcow\fluent\state\fluentstate: []
tractorcow\fluent\task\initialdataobjectlocalisationtask: []
tractorcow\fluent\task\initialpagelocalisationtask: []
tractorcow\fluent\view\fluenttemplateglobalprovider: []
unclecheese\displaylogic\extensions\displaylogic: []
unclecheese\displaylogic\forms\wrapper: []
wilr\googlesitemaps\control\googlesitemapcontroller:
allowed_actions:
- index
- sitemap
- styleSheetIndex
- styleSheet
wilr\googlesitemaps\extensions\googlesitemapextension: []
wilr\googlesitemaps\extensions\googlesitemapsitetreeextension:
db:
Priority: Varchar(5)
axllent\emailobfuscator\control\middleware\emailobfuscator: []
dnadesign\elemental\orm\search\elementalsitetreesearchcontext:
search_for_term_in_content: true
render_elements: true
innoweb\internationalphonenumberfield\forms\extensions\validationextension: []
silverstripe\assets\dev\tasks\interventionbackendcacheflushtask: []
silverstripe\blog\forms\gridfield\gridfieldaddbydbfield: []
silverstripe\blog\forms\gridfield\gridfieldblogpoststate: []
silverstripe\blog\forms\gridfield\gridfieldconfigblogpost: []
silverstripe\blog\model\blogfilter\blogfiltergridfield: []
silverstripe\elementalbannerblock\orm\fieldtype\dblink: []
silverstripe\cli\command\navigatecommand: []
silverstripe\cli\command\polycommandcliwrapper: []
silverstripe\cli\command\taskscommand: []
silverstripe\cli\commandloader\arraycommandloader: []
silverstripe\cli\commandloader\devcommandloader: []
silverstripe\cli\commandloader\devtaskloader: []
silverstripe\cli\commandloader\injectorcommandloader: []
silverstripe\cli\commandloader\polycommandloader: []
silverstripe\control\email\email:
send_all_emails_to: []
cc_all_emails_to: []
bcc_all_emails_to: []
send_all_emails_from: []
admin_email: noreply@dynamicagency.com
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\control\email\mailersubscriber:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\control\email\transportfactory: []
silverstripe\control\middleware\allowedhostsmiddleware: []
silverstripe\control\middleware\canonicalurlmiddleware: []
silverstripe\control\middleware\changedetectionmiddleware: []
silverstripe\control\middleware\confirmationmiddleware: []
silverstripe\control\middleware\developmentadminconfirmationmiddleware: []
silverstripe\control\middleware\execmetricmiddleware: []
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\sessionhandler\abstractsessionhandler: []
silverstripe\control\sessionhandler\cachesessionhandler: []
silverstripe\control\sessionhandler\databasesessionhandler:
table_name: _sessions
silverstripe\control\sessionhandler\dbbuildsessionextension: []
silverstripe\control\sessionhandler\filesessionhandler: []
silverstripe\core\cache\abstractcachefactory: []
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\cache\rediscachefactory: []
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'
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'
mfalogging: '%$SilverStripe\MFA\Dev\State\LoggerTestState'
versioned: '%$SilverStripe\Versioned\Dev\VersionedTestState'
queuedjobsstate: '%$Symbiote\QueuedJobs\Dev\State\QueuedJobsTestState'
fluent: '%$TractorCow\Fluent\Dev\FluentTestState'
SilverStripe\Assets\Upload_Validator:
class: SilverStripe\MimeValidator\MimeUploadValidator
SilverStripe\Control\Director:
properties:
Middlewares:
TrustedProxyMiddleware: '%$SilverStripe\Control\Middleware\TrustedProxyMiddleware'
AllowedHostsMiddleware: '%$SilverStripe\Control\Middleware\AllowedHostsMiddleware'
SessionMiddleware: '%$SilverStripe\Control\Middleware\SessionMiddleware'
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'
AgentLinkHeaders: '%$Dynamic\Agency\Middleware\AgentLinkHeaderMiddleware'
MarkdownNegotiation: '%$Dynamic\Agency\Middleware\MarkdownNegotiationMiddleware'
EmailObfuscatorMiddleware: '%$EmailObfuscatorMiddleware'
URLSpecialsMiddleware: '%$SilverStripe\Control\Middleware\URLSpecialsMiddleware'
DevUrlsConfirmationMiddleware: '%$DevUrlsConfirmationMiddleware'
ExecMetricMiddleware: '%$SilverStripe\Control\Middleware\ExecMetricMiddleware'
LoginSessionMiddleware: '%$SilverStripe\SessionManager\Middleware\LoginSessionMiddleware'
VersionedMiddleware: '%$SilverStripe\Versioned\VersionedHTTPMiddleware'
InitStateMiddleware: '%$TractorCow\Fluent\Middleware\InitStateMiddleware'
DetectLocaleMiddleware: '%$TractorCow\Fluent\Middleware\DetectLocaleMiddleware'
LocaleSwitchRedirector: '%$TractorCow\Fluent\Middleware\LocaleSwitchRedirector'
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
ExcludedURLPatterns:
- '#^Security/changepassword/ChangePasswordForm/field/Password/strength$#'
RateLimitedSecurityController:
class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter
properties:
RequestHandler: '%$SilverStripe\Security\Security'
Middlewares:
- '%$SecurityRateLimitMiddleware'
SilverStripe\Security\AuthenticationMiddleware:
properties:
AuthenticationHandler: '%$SilverStripe\Security\AuthenticationHandler'
SilverStripe\Security\BasicAuthMiddleware:
properties:
URLPatterns: []
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\Security\SudoMode\SudoModeServiceInterface:
class: SilverStripe\Security\SudoMode\SudoModeService
Symfony\Component\Mailer\Transport\TransportInterface:
factory: SilverStripe\Control\Email\TransportFactory
constructor:
0: '%SENDGRID_DSN%'
dsn: 'sendmail://default'
dispatcher: '%$Symfony\Component\EventDispatcher\EventDispatcherInterface.mailer'
EmailObfuscatorMiddleware:
class: Axllent\EmailObfuscator\Control\Middleware\EmailObfuscator
Psr\SimpleCache\CacheInterface.ElementTabCache:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ElementTabCache
DNADesign\Elemental\Services\ElementTabProvider:
properties:
cache: '%$Psr\SimpleCache\CacheInterface.ElementTabCache'
SilverStripe\CMS\Search\SiteTreeSearchContext:
class: DNADesign\Elemental\ORM\Search\ElementalSiteTreeSearchContext
ExternalURL:
class: Fromholdio\ExternalURLField\ExternalURL
Phone:
class: Innoweb\InternationalPhoneNumberField\ORM\DBPhone
Boolean:
class: SilverStripe\ORM\FieldType\DBBoolean
Currency:
class: SilverStripe\ORM\FieldType\DBCurrency
DBClassName:
class: SilverStripe\ORM\FieldType\DBClassName
DBClassNameVarchar:
class: SilverStripe\ORM\FieldType\DBClassNameVarchar
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
Email:
class: SilverStripe\ORM\FieldType\DBEmail
Enum:
class: SilverStripe\ORM\FieldType\DBEnum
Float:
class: SilverStripe\ORM\FieldType\DBFloat
ForeignKey:
class: SilverStripe\ORM\FieldType\DBForeignKey
Generated:
class: SilverStripe\ORM\FieldType\DBGenerated
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
IP:
class: SilverStripe\ORM\FieldType\DBIp
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
PolymorphicRelationAwareForeignKey:
class: SilverStripe\ORM\FieldType\DBPolymorphicRelationAwareForeignKey
PrimaryKey:
class: SilverStripe\ORM\FieldType\DBPrimaryKey
Text:
class: SilverStripe\ORM\FieldType\DBText
Time:
class: SilverStripe\ORM\FieldType\DBTime
URL:
class: SilverStripe\ORM\FieldType\DBUrl
Varchar:
class: SilverStripe\ORM\FieldType\DBVarchar
Year:
class: SilverStripe\ORM\FieldType\DBYear
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'
InterventionImageDriver:
class: Intervention\Image\Drivers\Gd\Driver
Intervention\Image\ImageManager:
factory: '%$SilverStripe\Assets\InterventionManagerFactory'
constructor:
autoOrientation: true
SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin:
class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator
properties:
Generates: true
SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadminopen:
class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator
properties:
Generates: false
SilverStripe\AssetAdmin\Controller\AssetAdmin:
properties:
ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin'
SilverStripe\AssetAdmin\Controller\AssetAdminOpen:
properties:
ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadminopen'
SilverStripe\Forms\FileHandleField:
class: SilverStripe\AssetAdmin\Forms\UploadField
DBFile:
class: SilverStripe\Assets\Storage\DBFile
SilverStripe\Assets\Flysystem\PublicAdapter:
class: SilverStripe\Assets\Flysystem\PublicAssetAdapter
SilverStripe\Assets\Flysystem\ProtectedAdapter:
class: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter
League\Flysystem\Filesystem.public:
class: SilverStripe\Assets\Flysystem\Filesystem
constructor:
FilesystemAdapter: '%$SilverStripe\Assets\Flysystem\PublicAdapter'
FilesystemConfig:
visibility: public
League\Flysystem\Filesystem.protected:
class: SilverStripe\Assets\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'
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'
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'
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\Core\Cache\CacheFactory:
class: SilverStripe\Versioned\Caching\ProxyCacheFactory
constructor:
args:
directory: '`TEMP_PATH`'
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
Psr\SimpleCache\CacheInterface.VersionProvider:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: VersionProvider
Psr\SimpleCache\CacheInterface.ClassInfo:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: ClassInfo
disable-container: true
Psr\SimpleCache\CacheInterface.CMSMain_TreeHints:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: CMSMain_TreeHints
Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: SiteTree_CreatableChildren
Psr\SimpleCache\CacheInterface.CMS_RecordIcons:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: CMS_RecordIcons
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
Link:
class: SilverStripe\ElementalBannerBlock\ORM\FieldType\DBLink
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'
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\Core\Manifest\ResourceURLGenerator:
class: SilverStripe\Control\SimpleResourceURLGenerator
properties:
NonceStyle: mtime
SilverStripe\Core\Manifest\PrioritySorter.modulesorter:
class: SilverStripe\Core\Manifest\PrioritySorter
properties:
RestKey: $other_modules
SilverStripe\View\TemplateEngine:
class: SilverStripe\TemplateEngine\SSTemplateEngine
SilverStripe\Control\Middleware\CanonicalURLMiddleware:
properties:
ForceSSL: false
ForceWWW: false
SilverStripe\Control\Middleware\URLSpecialsMiddleware:
class: SilverStripe\Control\Middleware\URLSpecialsMiddleware
properties:
ConfirmationStorageId: url-specials
ConfirmationFormUrl: /dev/confirm
Bypasses:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")'
EnforceAuthentication: true
AffectedPermissions:
- ADMIN
DevUrlsConfirmationMiddleware:
class: SilverStripe\Control\Middleware\DevelopmentAdminConfirmationMiddleware
constructor:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev")'
properties:
ConfirmationStorageId: dev-urls
ConfirmationFormUrl: /dev/confirm
Bypasses:
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")'
- '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\Url("dev", ["GET", "HEAD"])'
EnforceAuthentication: false
Symfony\Contracts\EventDispatcher\EventDispatcherInterface.sake:
class: Symfony\Component\EventDispatcher\EventDispatcher
Symfony\Component\Console\Formatter\OutputFormatterInterface:
class: Symfony\Component\Console\Formatter\OutputFormatter
calls:
-
- setDecorated
-
- true
SilverStripe\PolyExecution\HtmlOutputFormatter:
constructor:
formatter: '%$Symfony\Component\Console\Formatter\OutputFormatterInterface'
SilverStripe\View\Embed\Embeddable:
class: SilverStripe\View\Embed\EmbedContainer
Psr\Http\Client\ClientInterface.oembed:
class: GuzzleHttp\Client
Embed\Http\Crawler:
constructor:
- '%$Psr\Http\Client\ClientInterface.oembed'
Embed\Embed:
constructor:
- '%$Embed\Http\Crawler'
SilverStripe\ORM\UniqueKey\UniqueKeyInterface:
class: SilverStripe\ORM\UniqueKey\UniqueKeyService
SilverStripe\Security\Validation\PasswordValidator:
class: SilverStripe\Security\Validation\EntropyPasswordValidator
SilverStripe\Forms\HTMLEditor\HTMLEditorConfig:
class: SilverStripe\Forms\HTMLEditor\TextAreaConfig
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\Contracts\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\Contracts\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
SilverStripe\Control\SessionHandler\CacheSessionHandler:
constructor:
cache: '%$Psr\SimpleCache\CacheInterface.session-handler'
SilverStripe\Core\Cache\RedisCacheFactory:
constructor:
logger: '%$Psr\Log\LoggerInterface'
SilverStripe\Core\Cache\MemcachedCacheFactory:
constructor:
logger: '%$Psr\Log\LoggerInterface'
Psr\SimpleCache\CacheInterface.session-handler:
factory: '`SS_SESSION_CACHE_FACTORY`'
constructor:
namespace: session-handler
defaultLifetime: 0
useInjector: true
disable-container: true
SilverStripe\Security\AuthenticationHandler:
properties:
Handlers:
LoginSessionLogOut: '%$SilverStripe\SessionManager\Security\LogOutAuthenticationHandler'
session: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler'
alc: '%$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler'
LoginSessionLogIn: '%$SilverStripe\SessionManager\Security\LogInAuthenticationHandler'
class: SilverStripe\Security\RequestAuthenticationHandler
SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler:
properties:
SessionVariable: loggedInAs
SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler:
properties:
TokenCookieName: alc_enc
DeviceCookieName: alc_device
CascadeInTo: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler'
MySQLDatabase:
class: SilverStripe\ORM\Connect\MySQLDatabase
properties:
connector: '%$MySQLiConnector'
schemaManager: '%$MySQLSchemaManager'
queryBuilder: '%$MySQLQueryBuilder'
MySQLiConnector:
class: SilverStripe\ORM\Connect\MySQLiConnector
type: prototype
MySQLSchemaManager:
class: SilverStripe\ORM\Connect\MySQLSchemaManager
MySQLQueryBuilder:
class: SilverStripe\ORM\Connect\MySQLQueryBuilder
SilverStripe\Forms\GridField\FormAction\StateStore:
class: SilverStripe\Forms\GridField\FormAction\SessionStore
SilverStripe\Forms\GridField\GridFieldStateManagerInterface:
class: SilverStripe\Forms\GridField\GridFieldStateManager
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
Psr\Log\LoggerInterface.errorhandler:
type: singleton
class: Monolog\Logger
constructor:
- error-handler
calls:
pushDisplayErrorHandler:
- pushHandler
-
- '%$Monolog\Handler\HandlerInterface'
Monolog\Handler\HandlerInterface:
class: SilverStripe\Logging\ErrorOutputHandler
constructor:
- notice
properties:
DefaultFormatter: '%$Monolog\Formatter\FormatterInterface.detailed'
Symfony\Component\Mailer\MailerInterface:
class: Symfony\Component\Mailer\Mailer
constructor:
transport: '%$Symfony\Component\Mailer\Transport\TransportInterface'
Symfony\Component\EventDispatcher\EventDispatcherInterface.mailer:
class: Symfony\Component\EventDispatcher\EventDispatcher
calls:
-
- addSubscriber
-
- '%$SilverStripe\Control\Email\MailerSubscriber'
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\HttpMethodBypass:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\HttpMethodBypass
type: prototype
SilverStripe\Control\Middleware\ConfirmationMiddleware\Url:
class: SilverStripe\Control\Middleware\ConfirmationMiddleware\Url
type: prototype
SilverStripe\ORM\RelatedData\RelatedDataService:
class: SilverStripe\ORM\RelatedData\StandardRelatedDataService
SilverStripe\Control\Cookie_Backend: SilverStripe\Control\CookieJar
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\MFA\Service\BackupCodeGeneratorInterface:
class: SilverStripe\MFA\Service\BackupCodeGenerator
SilverStripe\Reports\ExternalLinks\Tasks\LinkChecker: SilverStripe\Reports\ExternalLinks\Tasks\CurlLinkChecker
Psr\SimpleCache\CacheInterface.CurlLinkChecker:
factory: SilverStripe\Core\Cache\CacheFactory
constructor:
namespace: curllinkchecker
SilverStripe\SessionManager\Security\LogInAuthenticationHandler:
properties:
SessionVariable: activeLoginSession
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\Versioned\RecursiveStagesInterface:
class: SilverStripe\Versioned\RecursiveStagesService
SilverStripe\CMS\Controllers\CMSPageHistoryController:
class: SilverStripe\VersionedAdmin\Controllers\CMSPageHistoryViewerController
SilverstripeLtd\AiSeo\Services\AiSeoAvailabilityService:
class: SilverstripeLtd\AiSeo\Services\FluentAiSeoAvailabilityService
MultiValueField:
class: Symbiote\MultiValueField\ORM\FieldType\MultiValueField
MultiValueFieldTest_DataObject:
class: Symbiote\MultiValueField\Tests\MultiValueFieldTest_DataObject
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\QueueRunner'
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'
TractorCow\Fluent\Model\Delete\DeletePolicy:
factory: \TractorCow\Fluent\Model\Delete\DeletePolicyFactory
TractorCow\Fluent\State\LocaleDetector:
class: TractorCow\Fluent\State\BrowserLocaleDetector
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
- tractorcow/silverstripe-fluent
- $other_modules
- silverstripe/cms
- silverstripe/admin
- silverstripe/assets
- silverstripe/framework
- silverstripe\admin
- silverstripe\framework
- other_modules
project: app
silverstripe\core\manifest\moduleresource: []
silverstripe\core\manifest\moduleresourceloader: []
silverstripe\core\manifest\prioritysorter: []
silverstripe\core\manifest\versionprovider:
modules:
silverstripe/framework: Framework
silverstripe/recipe-core: 'Core Recipe'
silverstripe/cms: CMS
silverstripe/recipe-cms: 'CMS Recipe'
silverstripe\core\startup\callbackflushdiscoverer: []
silverstripe\core\startup\compositeflushdiscoverer: []
silverstripe\core\startup\deployflushdiscoverer: []
silverstripe\core\startup\requestflushdiscoverer: []
silverstripe\core\startup\scheduledflushdiscoverer: []
silverstripe\core\validation\constraintvalidator: []
silverstripe\core\validation\validationexception:
show_additional_info_non_cli_controllers:
- SilverStripe\Dev\DevelopmentAdmin
silverstripe\core\validation\validationresult: []
silverstripe\dev\command\configaudit:
permissions_for_browser_execution:
- CAN_DEV_CONFIG
silverstripe\dev\command\configdump:
permissions_for_browser_execution:
- CAN_DEV_CONFIG
silverstripe\dev\command\dbbuild:
permissions_for_browser_execution:
- CAN_DEV_BUILD
classname_value_remapping: []
show_record_counts: true
extensions:
DbBuildSessionExtension: SilverStripe\Control\SessionHandler\DbBuildSessionExtension
0: SilverStripe\Dev\Validation\DbBuildExtension
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\dev\command\dbcleanup:
permissions_for_browser_execution:
- CAN_DEV_BUILD
silverstripe\dev\command\dbdefaults:
permissions_for_browser_execution:
- CAN_DEV_BUILD
silverstripe\dev\command\devcommand:
permissions_for_browser_execution:
0: ADMIN
ALL_DEV_ADMIN: true
silverstripe\dev\command\generatesecuretoken: []
silverstripe\dev\exceptions\expectederrorexception: []
silverstripe\dev\exceptions\expectednoticeexception: []
silverstripe\dev\exceptions\expectedwarningexception: []
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:
permissions_for_browser_execution:
ALL_DEV_ADMIN: false
BUILDTASK_CAN_RUN: false
silverstripe\dev\tasks\i18ntextcollectortask: []
silverstripe\dev\validation\dbbuildextension: []
silverstripe\dev\validation\relationvalidationservice:
output_enabled: false
allow_rules:
empty: ''
app: App
deny_rules: []
deny_relations: []
silverstripe\forms\gridfield\abstractgridfieldcomponent: []
silverstripe\forms\gridfield\gridfield:
allowed_actions:
- index
- gridFieldAlterAction
default_readonly_components:
- SilverStripe\Forms\GridField\GridField_ActionMenu
- SilverStripe\Forms\GridField\GridFieldConfig_RecordViewer
- SilverStripe\Forms\GridField\GridFieldButtonRow
- SilverStripe\Forms\GridField\GridFieldDataColumns
- SilverStripe\Forms\GridField\GridFieldDetailForm
- SilverStripe\Forms\GridField\GridFieldLazyLoader
- SilverStripe\Forms\GridField\GridFieldPageCount
- SilverStripe\Forms\GridField\GridFieldPaginator
- SilverStripe\Forms\GridField\GridFieldFilterHeader
- SilverStripe\Forms\GridField\GridFieldSortableHeader
- SilverStripe\Forms\GridField\GridFieldSudoMode
- SilverStripe\Forms\GridField\GridFieldToolbarHeader
- SilverStripe\Forms\GridField\GridFieldViewButton
- SilverStripe\Forms\GridField\GridState_Component
- Symbiote\GridFieldExtensions\GridFieldConfigurablePaginator
extensions:
- SilverStripe\Versioned\VersionedGridFieldRemoveComponentsExtension
silverstripe\forms\gridfield\gridfieldaddexistingautocompleter: []
silverstripe\forms\gridfield\gridfieldaddnewbutton: []
silverstripe\forms\gridfield\gridfieldbuttonrow: []
silverstripe\forms\gridfield\gridfieldconfig:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\forms\gridfield\gridfieldconfig_base: []
silverstripe\forms\gridfield\gridfieldconfig_recordeditor:
extensions:
- SilverStripe\Versioned\VersionedGridFieldArchiveExtension
silverstripe\forms\gridfield\gridfieldconfig_recordviewer: []
silverstripe\forms\gridfield\gridfieldconfig_relationeditor:
extensions:
- SilverStripe\Versioned\VersionedGridFieldArchiveExtension
silverstripe\forms\gridfield\gridfielddatacolumns: []
silverstripe\forms\gridfield\gridfielddeleteaction: []
silverstripe\forms\gridfield\gridfielddetailform:
extensions:
- SilverStripe\Versioned\VersionedGridFieldDetailForm
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\forms\gridfield\gridfielddetailform_itemrequest:
allowed_actions:
- edit
- view
- ItemEditForm
formActions:
showPagination: true
showAdd: true
url_handlers:
$Action!: $Action
'': edit
extensions:
- LeKoala\CmsActions\ActionsGridFieldItemRequest
- SilverStripe\Admin\Forms\GridFieldDetailFormPreviewExtension
- SilverStripe\Admin\Forms\GridFieldDetailFormUnsavedChangesIndicatorExtension
- Symbiote\GridFieldExtensions\Extensions\GridFieldDetailFormItemRequestExtension
silverstripe\forms\gridfield\gridfieldeditbutton: []
silverstripe\forms\gridfield\gridfieldexportbutton:
xls_export_disabled: false
silverstripe\forms\gridfield\gridfieldfilterheader: []
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\Model\ModelData
silverstripe\forms\gridfield\gridfieldsortableheader: []
silverstripe\forms\gridfield\gridfieldstatemanager: []
silverstripe\forms\gridfield\gridfieldsudomode: []
silverstripe\forms\gridfield\gridfieldtoolbarheader: []
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\htmleditorattributerule: []
silverstripe\forms\htmleditor\htmleditorconfig:
default_config: default
default_config_definitions:
cms:
configClass: SilverStripe\Forms\HTMLEditor\TextAreaConfig
extraElementRules:
iframe:
attributes:
align: true
frameborder: true
height: true
marginheight: true
marginwidth: true
name: true
scrolling: true
src: true
width: true
object:
attributes:
data: true
height: true
type: true
width: true
param:
attributes:
name: true
value: true
map:
attributes:
class: true
id: true
name: true
area:
attributes:
alt: true
coords: true
href: true
shape: true
target: true
default_element_rules:
_global:
attributes:
id: true
class: true
style: true
title: true
a:
attributes:
accesskey: true
class: true
dir: true
href: true
id: true
name: true
rel: true
rev: true
target: true
tabindex: true
title: true
type: true
address:
attributes:
class: true
align: true
b:
convertTo: strong
blockquote:
removeIfEmpty: true
attributes:
dir: true
class: true
br: true
caption:
attributes:
id: true
dir: true
class: true
cite:
removeIfEmpty: true
attributes:
dir: true
class: true
id: true
title: true
dd:
attributes:
id: true
class: true
title: true
dir: true
div:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
dl:
attributes:
id: true
class: true
title: true
dir: true
dt:
attributes:
id: true
class: true
title: true
dir: true
em:
removeIfEmpty: true
attributes:
class: true
h1:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
h2:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
h3:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
h4:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
h5:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
h6:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
align: true
style: true
hr:
attributes:
class: true
i:
convertTo: em
img:
attributes:
id: true
dir: true
longdesc: true
usemap: true
class: true
src: true
border: true
alt:
value: ''
valueType: default
title: true
hspace: true
vspace: true
width: true
height: true
align: true
name: true
'data*': true
li:
removeIfEmpty: true
attributes:
class: true
ol:
removeIfEmpty: true
attributes:
class: true
p:
padIfEmpty: true
attributes:
align: true
class: true
dir: true
id: true
style: true
pre:
removeIfEmpty: true
attributes:
class: true
align: true
span:
removeIfEmpty: true
attributes:
class: true
align: true
style: true
strike:
removeIfEmpty: true
attributes:
class: true
strong:
removeIfEmpty: true
attributes:
class: true
sub:
removeIfEmpty: true
attributes:
class: true
sup:
removeIfEmpty: true
attributes:
class: true
table:
removeIfEmpty: true
attributes:
cellspacing: true
cellpadding: true
width: true
height: true
class: true
align: true
summary: true
dir: true
id: true
style: true
tbody:
attributes:
id: true
class: true
style: true
td:
padIfEmpty: true
attributes:
id: true
dir: true
class: true
colspan: true
rowspan: true
width: true
height: true
align: true
valign: true
scope: true
style: true
th:
padIfEmpty: true
attributes:
id: true
dir: true
class: true
colspan: true
rowspan: true
width: true
height: true
align: true
valign: true
scope: true
style: true
thead:
attributes:
id: true
class: true
style: true
tfoot:
attributes:
id: true
class: true
style: true
tr:
removeIfEmpty: true
attributes:
id: true
dir: true
class: true
rowspan: true
width: true
height: true
align: true
valign: true
bgcolor: true
background: true
bordercolor: true
style: true
u:
removeIfEmpty: true
attributes:
class: true
ul:
removeIfEmpty: true
attributes:
class: true
user_themes: []
fixed_row_height: 20
silverstripe\forms\htmleditor\htmleditorelementrule: []
silverstripe\forms\htmleditor\htmleditorfield:
casting:
FormattedValue: HTMLText
getFormattedValue: HTMLText
media_alignment: leftAlone
sanitise_server_side: true
default_rows: 20
extensions:
- JonoM\SilverStripeTextTargetLength\TextTargetLengthExtension
silverstripe\forms\htmleditor\htmleditorfield_readonly:
casting:
FormattedValue: HTMLText
getFormattedValue: HTMLText
silverstripe\forms\htmleditor\htmleditorruleset: []
silverstripe\forms\htmleditor\htmleditorsanitiser:
link_rel_value: 'noopener noreferrer'
silverstripe\forms\htmleditor\textareaconfig: []
silverstripe\forms\schema\formschema: []
silverstripe\forms\validation\compositevalidator: []
silverstripe\forms\validation\requiredfieldsvalidator:
allow_whitespace_only: true
silverstripe\forms\validation\validator:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\model\list\arraylist: []
silverstripe\model\list\groupedlist: []
silverstripe\model\list\listdecorator: []
silverstripe\model\list\map: []
silverstripe\model\list\paginatedlist: []
silverstripe\orm\connect\dbconnector:
write_operations:
- insert
- update
- delete
- replace
ddl_operations:
- alter
- drop
- create
- truncate
silverstripe\orm\connect\dbquerybuilder:
trace_query_origin: false
silverstripe\orm\connect\dbschemamanager:
check_and_repair_on_build: true
exclude_models_from_db_checks: []
fix_table_case_on_build: true
silverstripe\orm\connect\database:
optimistic_connect: false
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\orm\connect\databaseexception: []
silverstripe\orm\connect\duplicateentryexception: []
silverstripe\orm\connect\generatedcolumnvalueexception: []
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\nulldatabase: []
silverstripe\orm\connect\nulldatabaseexception: []
silverstripe\orm\connect\query: []
silverstripe\orm\connect\tablebuilder: []
silverstripe\orm\connect\tempdatabase:
teardown_on_exit: true
silverstripe\orm\fieldtype\dbbigint:
field_validators:
SilverStripe\Core\Validation\FieldValidation\IntFieldValidator: null
0: SilverStripe\Core\Validation\FieldValidation\BigIntFieldValidator
silverstripe\orm\fieldtype\dbboolean:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\BooleanFieldValidator
silverstripe\orm\fieldtype\dbclassname:
index: true
silverstripe\orm\fieldtype\dbclassnamevarchar:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator:
- getEnum
index: true
silverstripe\orm\fieldtype\dbcomposite:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\CompositeFieldValidator
composite_db: []
silverstripe\orm\fieldtype\dbcurrency:
currency_symbol: $
silverstripe\orm\fieldtype\dbdate:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\DateFieldValidator
silverstripe\orm\fieldtype\dbdatetime:
field_validators:
SilverStripe\Core\Validation\FieldValidation\DateFieldValidator: null
0: SilverStripe\Core\Validation\FieldValidation\DatetimeFieldValidator
extensions:
fluentextension: TractorCow\Fluent\Extension\FluentDateTimeExtension
silverstripe\orm\fieldtype\dbdecimal:
field_validators:
SilverStripe\Core\Validation\FieldValidation\DecimalFieldValidator:
wholeSize: getWholeSize
decimalSize: getDecimalSize
silverstripe\orm\fieldtype\dbdouble: []
silverstripe\orm\fieldtype\dbemail:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\EmailFieldValidator
silverstripe\orm\fieldtype\dbenum:
field_validators:
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator:
options: getEnum
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
field_validators: []
silverstripe\orm\fieldtype\dbfloat:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\NumericNonStringFieldValidator
silverstripe\orm\fieldtype\dbforeignkey:
field_validators:
SilverStripe\Core\Validation\FieldValidation\IntFieldValidator:
minValue: getMinValue
dropdown_field_threshold: 100
index: true
default_search_filter_class: ExactMatchFilter
silverstripe\orm\fieldtype\dbgenerated:
invalid_child_field_types:
- SilverStripe\ORM\FieldType\DBClassName
- SilverStripe\ORM\FieldType\DBClassNameVarchar
- SilverStripe\ORM\FieldType\DBComposite
- SilverStripe\Assets\Storage\DBFile
- SilverStripe\ORM\FieldType\DBForeignKey
- SilverStripe\ORM\FieldType\DBGenerated
- SilverStripe\ORM\FieldType\DBPolymorphicForeignKey
- SilverStripe\ORM\FieldType\DBPrimaryKey
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:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\IntFieldValidator
silverstripe\orm\fieldtype\dbip:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\IpFieldValidator
silverstripe\orm\fieldtype\dblocale:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\LocaleFieldValidator
silverstripe\orm\fieldtype\dbmoney:
composite_db:
Currency: Varchar(3)
Amount: 'Decimal(19,4)'
silverstripe\orm\fieldtype\dbmultienum:
field_validators:
SilverStripe\Core\Validation\FieldValidation\StringFieldValidator: null
SilverStripe\Core\Validation\FieldValidation\OptionFieldValidator: null
SilverStripe\Core\Validation\FieldValidation\MultiOptionFieldValidator:
options: getEnum
silverstripe\orm\fieldtype\dbpercentage:
field_validators:
SilverStripe\Core\Validation\FieldValidation\DecimalFieldValidator:
wholeSize: getWholeSize
decimalSize: getDecimalSize
minValue: getMinValue
maxValue: getMaxValue
silverstripe\orm\fieldtype\dbpolymorphicforeignkey:
index: true
composite_db:
ID: Int
Class: "DBClassName('SilverStripe\\ORM\\DataObject', ['index' => false])"
silverstripe\orm\fieldtype\dbpolymorphicrelationawareforeignkey:
composite_db:
Relation: Varchar
silverstripe\orm\fieldtype\dbprimarykey:
default_search_filter_class: ExactMatchFilter
silverstripe\orm\fieldtype\dbstring:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\StringFieldValidator
casting:
LimitCharacters: Text
LimitCharactersToClosestWord: Text
LimitWordCount: Text
LowerCase: Text
UpperCase: Text
Plain: Text
silverstripe\orm\fieldtype\dbtext:
casting:
BigSummary: Text
ContextSummary: HTMLFragment
FirstParagraph: Text
FirstSentence: Text
LimitSentences: Text
Summary: Text
summary_sentence_separators:
- .
- '?'
- '!'
silverstripe\orm\fieldtype\dbtime:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\TimeFieldValidator
silverstripe\orm\fieldtype\dburl:
field_validators:
- SilverStripe\Core\Validation\FieldValidation\UrlFieldValidator
silverstripe\orm\fieldtype\dbvarchar:
field_validators:
SilverStripe\Core\Validation\FieldValidation\StringFieldValidator:
minLength: null
maxLength: getSize
casting:
Initial: Text
URL: Text
silverstripe\orm\fieldtype\dbyear:
field_validators:
SilverStripe\Core\Validation\FieldValidation\YearFieldValidator:
minValue: getMinValue
maxValue: getMaxValue
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:
default_case_sensitive: null
silverstripe\orm\filters\startswithfilter: []
silverstripe\orm\filters\withinrangefilter: []
silverstripe\orm\hierarchy\hierarchy:
sort_field: null
default_child: null
default_parent: null
allowed_children: []
can_be_root: true
node_threshold_total: 50
node_threshold_leaf: 250
hide_from_hierarchy: []
hide_from_cms_tree: []
prepopulate_numchildren_cache: true
tree_children_method: getChildrenForTree
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\basicsearchcontext:
general_search_field_name: q
silverstripe\orm\search\fulltextsearchable: []
silverstripe\orm\search\searchcontext: []
silverstripe\orm\search\searchcontextform:
casting:
SchemaData: Text
getSchemaData: Text
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
customise_array_return_value: false
silverstripe\security\memberauthenticator\cookieauthenticationhandler: []
silverstripe\security\memberauthenticator\loginhandler:
url_handlers:
'': login
allowed_actions:
- login
- LoginForm
- logout
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\Model\ModelData
silverstripe\security\memberauthenticator\memberloginform:
required_fields:
- Email
- Password
silverstripe\security\memberauthenticator\sessionauthenticationhandler: []
silverstripe\security\sudomode\sudomodeservice:
lifetime_minutes: 45
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\security\validation\entropypasswordvalidator:
password_strength: 2
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\security\validation\passwordvalidator:
historic_count: 6
silverstripe\security\validation\rulespasswordvalidator:
character_strength_tests:
lowercase: '/[a-z]/'
uppercase: '/[A-Z]/'
digits: '/[0-9]/'
punctuation: '/[^A-Za-z0-9]/'
min_length: 8
min_test_score: 0
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
silverstripe\view\dev\requirementsteststate: []
silverstripe\view\dev\ssviewerteststate: []
silverstripe\view\embed\embedcontainer:
dependencies:
embed: '%$Embed\Embed'
silverstripe\view\exception\missingtemplateexception: []
silverstripe\view\parsers\htmlcleaner: []
silverstripe\view\parsers\htmlvalue: []
silverstripe\view\parsers\htmldiff:
differ: null
silverstripe\view\parsers\purifierhtmlcleaner: []
silverstripe\view\parsers\sqlformatter: []
silverstripe\view\parsers\shortcodeparser:
extensions: []
unextendable_classes:
- SilverStripe\Model\ModelData
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:
domains_excluded_from_sandboxing: []
sandboxed_iframe_attributes: []
silverstripe\i18n\data\sources: []
silverstripe\i18n\messages\yamlreader: []
silverstripe\i18n\messages\yamlwriter: []
silverstripe\i18n\textcollection\parser: []
silverstripe\i18n\textcollection\i18ntextcollector: []
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
url_handlers:
users/reset/$ID: 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\Model\ModelData
silverstripe\reports\externallinks\controllers\cmsexternallinkscontroller:
url_segment: externallinks
required_permission_codes:
- CMS_ACCESS_CMSMain
allowed_actions:
- getJobStatus
- start
silverstripe\reports\externallinks\jobs\checkexternallinksjob: []
silverstripe\reports\externallinks\model\brokenexternallink:
table_name: BrokenExternalLink
db:
Link: Varchar(2083)
HTTPCode: Int
has_one:
Track: SilverStripe\Reports\ExternalLinks\Model\BrokenExternalPageTrack
Status: SilverStripe\Reports\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\reports\externallinks\model\brokenexternalpagetrack:
table_name: BrokenExternalPageTrack
db:
Processed: Boolean
has_one:
Page: SilverStripe\CMS\Model\SiteTree
Status: SilverStripe\Reports\ExternalLinks\Model\BrokenExternalPageTrackStatus
has_many:
BrokenLinks: SilverStripe\Reports\ExternalLinks\Model\BrokenExternalLink
silverstripe\reports\externallinks\model\brokenexternalpagetrackstatus:
table_name: BrokenExternalPageTrackStatus
db:
Status: 'Enum("Completed, Running", "Running")'
JobInfo: Varchar(255)
has_many:
TrackedPages: SilverStripe\Reports\ExternalLinks\Model\BrokenExternalPageTrack
BrokenLinks: SilverStripe\Reports\ExternalLinks\Model\BrokenExternalLink
silverstripe\reports\externallinks\reports\brokenexternallinksreport: []
silverstripe\reports\externallinks\tasks\checkexternallinkstask:
dependencies:
LinkChecker: '%$SilverStripe\Reports\ExternalLinks\Tasks\LinkChecker'
ignore_codes: []
silverstripe\reports\externallinks\tasks\curllinkchecker:
follow_location: false
bypass_cache: false
headers: []
silverstripe\reports\securityreport\extensions\memberreportextension:
casting:
GroupsDescription: Text
PermissionsDescription: Text
silverstripe\reports\securityreport\forms\gridfieldexportreportbutton: []
silverstripe\reports\securityreport\forms\gridfieldprintreportbutton: []
silverstripe\reports\securityreport\reports\usersecurityreport:
columns:
ID: 'User ID'
FirstName: 'First Name'
Surname: Surname
Email: Email
Created: 'Date Created'
LastLoggedIn: 'Last Logged In'
GroupsDescription: Groups
PermissionsDescription: Permissions
silverstripe\reports\sitewidecontentreport\extensions\sitewidecontenttaxonomy:
tag_field: Terms
silverstripe\reports\sitewidecontentreport\form\gridfieldbasiccontentreport: []
silverstripe\reports\sitewidecontentreport\reports\sitewidecontentreport: []
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
cascade_duplicates:
- 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
HideInvisibleFields: 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
cascade_duplicates:
- CustomRules
summary_fields:
- EmailAddress
- EmailSubject
- EmailFrom
table_name: UserDefinedForm_EmailRecipient
versioned_gridfield_extensions: false
allow_unbound_recipient_fields: false
email_template_regex: '/^.*\.ss$/'
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'
Includes: Includes
db:
ConditionOption: 'Enum("IsBlank,IsNotBlank,Equals,NotEquals,ValueLessThan,ValueLessThanEqual,ValueGreaterThan,ValueGreaterThanEqual,Includes")'
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
owns:
- UploadedFile
cascade_deletes:
- UploadedFile
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:
0: ID
Created.Nice: Created
table_name: SubmittedForm
silverstripe\userforms\model\submission\submittedformfield:
db:
Name: Varchar
Value: Text
Title: Varchar(255)
Displayed: Boolean
has_one:
Parent: SilverStripe\UserForms\Model\Submission\SubmittedForm
summary_fields:
Title: Title
FormattedValue: Value
table_name: SubmittedFormField
indexes:
Name: Name
silverstripe\versionedadmin\forms\gridfield\gridfieldfilerestoreaction: []
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: 'queuedjobs:process-queue-child'
symbiote\queuedjobs\tasks\engines\queuerunner: []
tractorcow\fluent\model\delete\archiverecordpolicy: []
tractorcow\fluent\model\delete\deletefilterpolicy: []
tractorcow\fluent\model\delete\deletelocalisationpolicy: []
tractorcow\fluent\model\delete\deletepolicyfactory: []
tractorcow\fluent\model\delete\deleterecordpolicy: []
silverstripe\control\middleware\confirmationmiddleware\ajaxbypass: []
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\core\validation\fieldvalidation\bigintfieldvalidator: []
silverstripe\core\validation\fieldvalidation\booleanfieldvalidator: []
silverstripe\core\validation\fieldvalidation\compositefieldvalidator: []
silverstripe\core\validation\fieldvalidation\datefieldvalidator: []
silverstripe\core\validation\fieldvalidation\datetimefieldvalidator: []
silverstripe\core\validation\fieldvalidation\decimalfieldvalidator: []
silverstripe\core\validation\fieldvalidation\emailfieldvalidator: []
silverstripe\core\validation\fieldvalidation\fieldvalidator: []
silverstripe\core\validation\fieldvalidation\intfieldvalidator: []
silverstripe\core\validation\fieldvalidation\ipfieldvalidator: []
silverstripe\core\validation\fieldvalidation\localefieldvalidator: []
silverstripe\core\validation\fieldvalidation\multioptionfieldvalidator: []
silverstripe\core\validation\fieldvalidation\numericfieldvalidator: []
silverstripe\core\validation\fieldvalidation\numericnonstringfieldvalidator: []
silverstripe\core\validation\fieldvalidation\optionfieldvalidator: []
silverstripe\core\validation\fieldvalidation\stringfieldvalidator: []
silverstripe\core\validation\fieldvalidation\timefieldvalidator: []
silverstripe\core\validation\fieldvalidation\urlfieldvalidator: []
silverstripe\core\validation\fieldvalidation\yearfieldvalidator: []
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: 'Republic of Türkiye'
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
xk: 'Republic of Kosovo'
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\userforms\model\editableformfield\editabledatefield\formfield: []
silverleague\ideannotator\dataobjectannotator:
enabled: true
use_short_name: true
enabled_modules:
- app
- dynamic/silverstripe-jobs
dnadesign\elementallist\model\elementlist:
extensions:
- Dynamic\SiteTools\Extension\ElementListLayoutExtension
dynamic\agency\page\servicespage:
extensions:
- Dynamic\SiteTools\Extension\HeaderImageExtension
- DNADesign\Elemental\Extensions\ElementalPageExtension
- Dynamic\SiteTools\Extension\PreviewExtension
- Dynamic\SiteTools\Extension\PrevNextExtension
dynamic\agency\element\elementgolfevent:
extensions:
- Dynamic\SilverStripeGeocoder\AddressDataExtension
steadlane\cloudflare\cloudflare:
extensions:
- Dynamic\Agency\Extension\CloudflareExtension
silverstripe\recaptcha\recaptchafield:
public_api_key: 6Le6kUMUAAAAAHbMzf6zmJHa3DYCv_-_loNbCSvW
private_api_key: 6Le6kUMUAAAAAIjMmORtu-JNv6ESpk8YM9G-z8rZ
lekoala\debugbar\debugbar:
enabled_in_admin: false
query_limit: 500
check_local_ip: false
disabled: false
silverstripe\security\passwordvalidator:
min_length: 8
min_test_score: 3
test_names:
- SilverStripe\Security\MemberAuthenticator\MemberAuthenticator
dynamic\locator\locationadmin:
menu_icon_class: 'fa fa-map-marker'
dynamic\coretools\admin\globalsettingsadmin:
menu_icon_class: 'fa fa-globe'
dynamic\templateconfig\admin\templateconfigadmin:
menu_icon_class: 'fa fa-palette'
dynamic\themeconfig\admin\themeconfigadmin:
menu_icon_class: 'fa fa-palette'
dynamic\themepicker\admin\themeadmin:
menu_icon_class: 'fa fa-palette'
dynamic\companyconfig\admin\companyconfigadmin:
menu_icon_class: 'fa fa-info-circle'
ryanpotter\silverstripecmstheme\extensions\leftandmainextension:
cms_background: '#d9d9d6'
cms_border_color: '#279989'
cms_color: '#060606'
cms_hover_background: '#1F7B6D'
cms_hover_color: '#ffffff'
cms_active_background: '#279989'
cms_active_color: '#ffffff'
cms_drawer_background: '#279989'
cms_drawer_color: '#ffffff'
silverstripe\orm\databaseadmin:
classname_value_remapping:
ElementVirtualLinked: DNADesign\ElementalVirtual\Model\ElementVirtual
SlideImage: Dynamic\FlexSlider\Model\SlideImage
Dynamic\CoreTools\Model\HeaderImage: Dynamic\SiteTools\Model\HeaderImage
RedirectedURL: SilverStripe\RedirectedURLs\Model\RedirectedURL
silverstripe\versioned\graphql\operations\readversions:
extensions:
FluentReadVersionsExtension: TractorCow\Fluent\Extension\FluentReadVersionsExtension
axllent\cmstweaks\metadatatab:
use_tab: false
tab_title: SEO
tab_to_right: true
page_name_title: 'Page Title'
move_title_to_advanced: false