summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Weipert <code@drogueronin.de>2023-05-07 10:04:13 +0200
committerDaniel Weipert <code@drogueronin.de>2023-05-07 10:04:13 +0200
commit1d121938f643737ca9de76286eef164c67f69482 (patch)
treed4f177acc7caaf847aed24395286fff51983cbd1
parentc25458eebe35d71ba446a26d1a2c265668f7ee3e (diff)
Create examples
-rw-r--r--Readme.md5
-rw-r--r--examples/plugin-simple/content/config/config.yaml9
-rw-r--r--examples/plugin-simple/content/simple-form/fields/_fields.yaml9
-rw-r--r--examples/plugin-simple/plugins/SimplePlugin/Plugin.php14
4 files changed, 37 insertions, 0 deletions
diff --git a/Readme.md b/Readme.md
index fe7b71f..bd67538 100644
--- a/Readme.md
+++ b/Readme.md
@@ -125,3 +125,8 @@ mkdir plugins
docker-compose up -d
```
+
+
+## Examples
+
+Set `contentFolderPath` in root `config.yaml` to `./examples/$example/content`, `pluginsFolderPath` to `./examples/$example/plugins` and run the app.
diff --git a/examples/plugin-simple/content/config/config.yaml b/examples/plugin-simple/content/config/config.yaml
new file mode 100644
index 0000000..3d4f4c1
--- /dev/null
+++ b/examples/plugin-simple/content/config/config.yaml
@@ -0,0 +1,9 @@
+app:
+ title: Plugin Simple
+
+api:
+ keys:
+ - 1234
+ cors:
+ origins:
+ - http://localhost:8081
diff --git a/examples/plugin-simple/content/simple-form/fields/_fields.yaml b/examples/plugin-simple/content/simple-form/fields/_fields.yaml
new file mode 100644
index 0000000..8a0336e
--- /dev/null
+++ b/examples/plugin-simple/content/simple-form/fields/_fields.yaml
@@ -0,0 +1,9 @@
+username:
+ type: text
+ name: username
+ required: true
+
+password:
+ type: password
+ name: password
+ required: true
diff --git a/examples/plugin-simple/plugins/SimplePlugin/Plugin.php b/examples/plugin-simple/plugins/SimplePlugin/Plugin.php
new file mode 100644
index 0000000..b59e492
--- /dev/null
+++ b/examples/plugin-simple/plugins/SimplePlugin/Plugin.php
@@ -0,0 +1,14 @@
+<?php
+
+namespace FlatFileForms\Plugins\SimplePlugin;
+
+class Plugin
+{
+ public function __construct()
+ {
+ if (rand(1, 2) === 2) {
+ echo "Simple Plugin output: <pre>";
+ var_dump($_ENV);
+ }
+ }
+}