Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .env.exsample
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ SS_DATABASE_USERNAME=""
SS_DATABASE_PASSWORD=""
SS_DATABASE_NAME=""
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="yourchallange"
SS_DEFAULT_ADMIN_PASSWORD="myadminpassword"
SS_ERROR_LOG="log/silverstripe.log"
# WARNING: in a live environment, change this to "live" instead of dev
SS_ENVIRONMENT_TYPE="dev"
Expand Down
9 changes: 5 additions & 4 deletions .gitignoree → .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,15 @@ public/assets/*
!public/assets/.protected/.gitkeep
!public/assets/.protected/.htaccess
!public/assets/.htaccess
public/_resources/vendor/
public/_resources/*
.env
tmp/*
!tmp/.gitkeep
silverstripe-cache/*
!silverstripe-cache/.gitkeep
.DS_Store
.gitmodules
nbproject/


log/*
!log/.gitkeep
everydatastore/_config
nbprojecyy
33 changes: 21 additions & 12 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,36 @@
{
"name": "everydatastore/reverydatastorebackend",
"type": "everydatastorebackend",
"description": "EveryDataStoreBackend ECM only core recipe",
"name": "everydatastore/everydatastorebackend",
"type": "project",
"description": "The EveryDataStoreBackend delivers the core business logic and structural foundation for the EveryDataStore low-code ECM platform.",
"homepage": "https://everydatastore.org",
"license": "BSD-3-Clause",
"require": {
"php": "^8.1",
"silverstripe/recipe-plugin": "^2",
"silverstripe/vendor-plugin": "^2",
"silverstripe/admin": "^2",
"silverstripe/asset-admin": "^2",
"silverstripe/recipe-plugin": "^2.1",
"silverstripe/vendor-plugin": "^2.1",
"silverstripe/admin": "^2.4",
"silverstripe/asset-admin": "^2.4",
"silverstripe/versioned": "^2",
"silverstripe/config": "^2",
"silverstripe/assets": "^2",
"guzzlehttp/psr7": "^2",
"cmfcmf/openweathermap-php-api": "~3.1",
"silverstripe/config": "^2.2",
"silverstripe/assets": "^2.3",
"everydatastore/everydefaultfolder":"^1.2.4",
"everydatastore/everynotifytemplate":"^1.3.1",
"everydatastore/everynumbering":"^1.2.4",
"everydatastore/everyrestfulapi":"^1.2.6",
"everydatastore/everytranslator":"^1.2.6",
"everydatastore/everywidget":"^1.2.4",
"mpdf/mpdf": "^8.0",
"silverstripe/siteconfig": "^5.1",
"axllent/silverstripe-version-truncator": "^3.1"
},
"require-dev": {
"phpunit/phpunit": "^9.5"
},
"autoload": {
"psr-4": {
"EveryDataStore\\": "src/"
}
},
"extra": {
"expose": [
"everydatastore/assets",
Expand All @@ -38,5 +47,5 @@
}
},
"prefer-stable": true,
"minimum-stability": "dev"
"minimum-stability": "stable"
}
Empty file removed composer.lock
Empty file.
2 changes: 2 additions & 0 deletions everydatastore/_config/everyTranslator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
EveryTranslator\Model\EveryTranslator:
Google_Translate_Key: 'Put here your google api key'
17 changes: 10 additions & 7 deletions everydatastore/_config/everydatastore.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ Frontend_Languages:
SilverStripe\Assets\File:
# Directory name in assets folder
root_dir_name: 'everydatastore'
set_system_user: 'www-data'
set_system_group: 'www-data'
allowed_extensions:
- json
not_allowed_extensions:
Expand Down Expand Up @@ -39,19 +41,20 @@ default_member:
email: 'member@everydatastore.com'
password: 'mypassword'
asset_viewer_member:
email: 'viewer@everydatastore.com'
email: 'member@everydatastore.com'
password: 'mypassword'
cron_member:
email: 'cron@everydatastore.com'
email: 'member@everydatastore.com'
password: 'mypassword'
# SilverStripe Admin-E-Mail
SilverStripe\Control\Email\Email:
admin_email: 'admin@everydatastore.com'
admin_email: 'admin@example.com'
# defines the life time of a recordset item in seconds
draft_recordset_item_life_time: 11
demo_data_file_path: 'your_project_director/everydatastore/demodata/demo.json'
everydatastore_tmp_dir_path: 'your_project_director/tmp'

everydatastore_tmp_dir_path: 'full_path_to_your_project_directory/tmp'
EveryDataStore\Model\RecordSet\RecordSetItem:
#PermissionRecordSets define which RecordSets allow RecordSetItems to be viewed (canView) only by their respective owners.
PermissionRecordSets: ['RecordSet1_Slug', 'RecordSet2_Slug', 'RecordSet3_Slug', 'RecordSet4_Slug']
#Cors Config
cors_config:
Allow-Domains: '*'
Expand All @@ -65,4 +68,4 @@ client_ip:
blacklist: ''
#Example, every ip must be separated by , (comma). * = wildcard
#whitelist: 'xx.xxx.xx.xxx,xx.xxx.xx.*'
#blacklist: 'yy.yyy.yy.yyy,yy.yyy.yy.*'
#blacklist: 'yy.yyy.yy.yyy,yy.yyy.yy.*'
13 changes: 10 additions & 3 deletions everydatastore/_config/logging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,20 @@ SilverStripe\Core\Injector\Injector:
Psr\Log\LoggerInterface:
calls:
MailHandler: [ pushHandler, [ '%$MailHandler' ] ]
LogFileHandler: [ pushHandler, [ '%$LogFileHandler' ] ]
LogFileHandler:
class: Monolog\Handler\StreamHandler
constructor:
- "full_path_to_your_project_directory/log/silverstripe.log"
MailHandler:
class: Monolog\Handler\NativeMailerHandler
constructor:
- email@exsample com
- error@example.com
- There was an error on your test site
- email@exsample com
- error@example.com
- error
- info
properties:
ContentType: text/html
Formatter: '%$SilverStripe\Logging\DetailedErrorFormatter'
Formatter: '%$SilverStripe\Logging\DetailedErrorFormatter'

14 changes: 14 additions & 0 deletions everydatastore/_config/mapRecordSetItemWithFile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#This logic maps RecordSet fields to corresponding fields in the File DataObject.
EveryDataStore\Model\RecordSet\RecordSetItem:
MapRecordSets:
#Put here the RecordSet slug e.g.:
c8ef85ed6dae8fc4d66c:
MappingFields:
UploadField: 'Put here the upload field slug e.g. b2e6a6f1067f965142fd'
Created: 'Put here the created date field slug e.g. 54d553fb2f60d334900e'
LastEdited: 'Put here the last edited date field slug e.g. d4c1319753c007895493'
CreatedBy: 'Put here the created by field slug e.g. c8b918a540183ed69ade'
UpdatedBy: 'Put here the updated by field slug e.g. 17852d0e6fa4719702c4'
Name: 'Put here the file name field slug e.g. d1a42c507fe9bee97061'
ProtectedURL: 'Put here the file protected URL field slug e.g. 6628a43944c82f34247d'
Size: 'Put here the file size field slug e.g. 7dbc0095a6978652ce4d'
Loading