Browse Source

modif comtabilite

kevin tessier 6 years ago
parent
commit
9312edc3ae
100 changed files with 11852 additions and 524 deletions
  1. 1 1
      .htaccess
  2. 141 6
      CHANGELOG.md
  3. 1 1
      README.md
  4. 1 0
      bin/grav
  5. 4392 0
      cache/compiled/blueprints/master-172.111.148.238.php
  6. 234 22
      cache/compiled/blueprints/master-dev.anissabensalah.net.php
  7. 4495 0
      cache/compiled/blueprints/master-localhost.php
  8. 879 0
      cache/compiled/config/master-172.111.148.238.php
  9. 97 31
      cache/compiled/config/master-dev.anissabensalah.net.php
  10. 879 0
      cache/compiled/config/master-localhost.php
  11. 2 2
      cache/compiled/files/00337ed2541999d9c3a9d6fe15246137.yaml.php
  12. 1 1
      cache/compiled/files/01fd30b1704aa6c9973534495f00fcfd.yaml.php
  13. 2 2
      cache/compiled/files/02f452e26fbec0dc1def726fd76e3a97.yaml.php
  14. 2 2
      cache/compiled/files/0564b0977752b8d1656b5d612b2dfa39.yaml.php
  15. 1 1
      cache/compiled/files/062249916a5cedbb1957c8c4556718f0.yaml.php
  16. 2 2
      cache/compiled/files/068599e00f40810594facd35447e65de.yaml.php
  17. 2 2
      cache/compiled/files/07bf767827d0f24badb556f7f03fcf3e.yaml.php
  18. 2 2
      cache/compiled/files/0d39362674291bed62312dc8c1707f14.yaml.php
  19. 1 1
      cache/compiled/files/0f2a7a81155c939e99a6a07e5e5bd52f.yaml.php
  20. 2 2
      cache/compiled/files/0facee5a78d890b28c66372d7fdb2da9.yaml.php
  21. 2 2
      cache/compiled/files/11c7bab9fc42de7e71242d3ce90b87b1.yaml.php
  22. 2 2
      cache/compiled/files/137a3ca6c44ebaf68054d107259e3225.yaml.php
  23. 2 2
      cache/compiled/files/1436dccc6a7c9a9ca386b01aa8784f4c.yaml.php
  24. 2 2
      cache/compiled/files/14b0786d229a1c195502cda0fd06fe4e.yaml.php
  25. 0 48
      cache/compiled/files/155e23069d228d6c1fdcd37bc30eb7a5.yaml.php
  26. 2 2
      cache/compiled/files/1749f2c5aae074c83ccc03ad20e2d0d0.yaml.php
  27. 2 2
      cache/compiled/files/18a0c8c58b9f0685d6edf0a8ecb9b949.yaml.php
  28. 2 2
      cache/compiled/files/19051032c602604f1fef34270a20e8ca.yaml.php
  29. 2 2
      cache/compiled/files/19f1cfff78c71a5d5a55429bf4f067e7.yaml.php
  30. 2 2
      cache/compiled/files/1a59cb1d13907d7e5f611a64d9eee771.yaml.php
  31. 138 0
      cache/compiled/files/1b0b21419166205a0721c3ae4f9bd8b8.yaml.php
  32. 2 2
      cache/compiled/files/2240fdceaa92f286a93f4d6f23ac76de.yaml.php
  33. 2 2
      cache/compiled/files/246cdd69417810280aa4ca981d9f8927.yaml.php
  34. 2 2
      cache/compiled/files/2815aa38fde5a53f43cc574fecbb14c5.yaml.php
  35. 2 2
      cache/compiled/files/29b24f082d65ed8d199f5f37203b3cff.yaml.php
  36. 2 2
      cache/compiled/files/2d0a826cd37790b4a0cc6facecf86e1b.yaml.php
  37. 2 2
      cache/compiled/files/2ead7004eae16b85d9c9f73f2d842106.yaml.php
  38. 27 5
      cache/compiled/files/2fe0bc60f764891a092ad0939b1b5382.yaml.php
  39. 3 3
      cache/compiled/files/2ffc5ece21709c8631415a6aa6f2048b.yaml.php
  40. 2 2
      cache/compiled/files/3042646600f0a27a64ee12950694cecd.yaml.php
  41. 29 3
      cache/compiled/files/32bfaad682b889b9bc4c4c3ccf04917c.yaml.php
  42. 2 2
      cache/compiled/files/3580146ff28e3d48b053f54dfab2e376.yaml.php
  43. 2 2
      cache/compiled/files/36f8f6fa53fb411027bf15192f9e1778.yaml.php
  44. 3 3
      cache/compiled/files/37c46d044e9c93b6107f78cddd131e04.yaml.php
  45. 2 2
      cache/compiled/files/38c8d82f4093cbb9ced2858963075f54.yaml.php
  46. 2 2
      cache/compiled/files/3ad6cbf4a6e8683d5258205b48139b6b.yaml.php
  47. 9 0
      cache/compiled/files/3b01f72936c91f4e44416fc1d13b4b6f.yaml.php
  48. 2 2
      cache/compiled/files/3b6d3df501ec7b384cf9b367686e6e6d.yaml.php
  49. 2 2
      cache/compiled/files/3bf26951ff2b4162e81dfc31b2d1a9a9.yaml.php
  50. 2 2
      cache/compiled/files/3bfa66698040de69b8d38a8fe46bab67.yaml.php
  51. 2 2
      cache/compiled/files/411efc3067bbe398670f7e19a3a15182.yaml.php
  52. 1 1
      cache/compiled/files/43eb079a789344db626c159d4f1dd18c.yaml.php
  53. 2 2
      cache/compiled/files/453ef68f82049ac554de2d0fcb8ee992.yaml.php
  54. 2 2
      cache/compiled/files/4892d0a966a66e13c6b4279b70cbb5d8.yaml.php
  55. 2 2
      cache/compiled/files/48e16709486de092d65b1319eb9a5b2c.yaml.php
  56. 2 2
      cache/compiled/files/4b6ab8dbc3d8b2fc7709d19b64b34430.yaml.php
  57. 3 2
      cache/compiled/files/4e8d4456cfa02a67d8f9a7631712d47c.yaml.php
  58. 2 2
      cache/compiled/files/4eda66fbfc301b6dcf933f58292301a4.yaml.php
  59. 2 2
      cache/compiled/files/5111e60e0f47384b75acd16db962ce7d.yaml.php
  60. 71 0
      cache/compiled/files/52591e7eb65a3edfa8b19edb787406d8.yaml.php
  61. 2 2
      cache/compiled/files/566a39d273d729cc473c829d8ecf9535.yaml.php
  62. 2 2
      cache/compiled/files/5eed2d5d572776177fe4f8cc940d9af7.yaml.php
  63. 2 2
      cache/compiled/files/5feb20d8c2fb9cd42dd7d0bc79888860.yaml.php
  64. 2 2
      cache/compiled/files/6112e3b1417299909cdf60bf6b60aa16.yaml.php
  65. 2 2
      cache/compiled/files/625987cffdb58ac0cb96e56eda3fcde1.yaml.php
  66. 2 2
      cache/compiled/files/642f80aa692b24763973a65db1691a58.yaml.php
  67. 0 56
      cache/compiled/files/66a4600b206d55a75f667790eba85f51.yaml.php
  68. 2 2
      cache/compiled/files/68830fdaa2191bf305fec78e90f1d563.yaml.php
  69. 2 2
      cache/compiled/files/6a80b7307cedf673c55b5704e8e96833.yaml.php
  70. 0 60
      cache/compiled/files/6b56352d3a2c49ed7870651b1991bd4b.yaml.php
  71. 2 2
      cache/compiled/files/6ba7d0edfd7959e5a32049dec8d12d62.yaml.php
  72. 124 0
      cache/compiled/files/6bbc6b932a55e798c37c9c64e2b8ee8b.yaml.php
  73. 3 3
      cache/compiled/files/717346bb22e42b4aafac3cf329d6702b.yaml.php
  74. 2 2
      cache/compiled/files/7336f4258d5466c15c72f0b00bce3499.yaml.php
  75. 2 2
      cache/compiled/files/76daad735914a4a3544efc4905d5ba87.yaml.php
  76. 0 124
      cache/compiled/files/76e0871186012b4d440531bacd455980.yaml.php
  77. 2 2
      cache/compiled/files/793debc29149891523f93ec46bdb791f.yaml.php
  78. 23 7
      cache/compiled/files/7ba76583a732915b1078fda4e588c879.yaml.php
  79. 2 2
      cache/compiled/files/7c675be6c0c71fe0e42120f691ff5b48.yaml.php
  80. 2 2
      cache/compiled/files/7cb3fdcb5fb565bd25750dd03f1cb55a.yaml.php
  81. 0 9
      cache/compiled/files/7f46cccc62f49ca1032494286ef1f95c.yaml.php
  82. 2 2
      cache/compiled/files/7fea2172dae0c7111b0cdd8c2c5c2fbb.yaml.php
  83. 112 0
      cache/compiled/files/800e32bc1fa38b4befa0b83e69f4a54f.yaml.php
  84. 2 2
      cache/compiled/files/8176978a85abe186adfc68c2d8f7159b.yaml.php
  85. 3 3
      cache/compiled/files/83a3fb9b766ce3258c3454eab9c68197.yaml.php
  86. 2 2
      cache/compiled/files/83c951265edb4a8668f5d9c35d8a617e.yaml.php
  87. 2 2
      cache/compiled/files/8607c0a3998edac074faffe5347bbbe2.yaml.php
  88. 2 2
      cache/compiled/files/894fb0e7570fae8cb244a8f24e7fa938.yaml.php
  89. 2 2
      cache/compiled/files/89e91d410bb3dbbfaa9dccf31e10df7a.yaml.php
  90. 47 2
      cache/compiled/files/8b49166ed627f3e8c213b8ef5b8f74f3.yaml.php
  91. 3 2
      cache/compiled/files/8c0b3a7dda7fd5cd8f902e657a26eaa5.yaml.php
  92. 1 1
      cache/compiled/files/8dc3c3ad9328fcd19de77d25eb535518.yaml.php
  93. 2 2
      cache/compiled/files/91f89c5449ade0fcef5f9bcc8e7a73e5.yaml.php
  94. 2 2
      cache/compiled/files/92142817d60c67bcf045675abcb99b76.yaml.php
  95. 2 1
      cache/compiled/files/93391f0b926accb178f71b29bb45e41c.yaml.php
  96. 2 2
      cache/compiled/files/958c3143f750e843421004401fe78d3d.yaml.php
  97. 2 2
      cache/compiled/files/963a54c7c247a96c2c4a9852d9f8db99.yaml.php
  98. 2 2
      cache/compiled/files/9729c5b1b71a2c4d6558f2fd829692b9.yaml.php
  99. 1 1
      cache/compiled/files/99bb0c755669a3eddbc8fa08d3724878.yaml.php
  100. 2 2
      cache/compiled/files/9a23315f1da9379d734886008556efcd.yaml.php

+ 1 - 1
.htaccess

@@ -9,7 +9,7 @@ RewriteEngine On
 # along the lines of: RewriteBase /<your_sub_folder>
 ##
 
-# RewriteBase /
+RewriteBase /
 
 ## End - RewriteBase
 

+ 141 - 6
CHANGELOG.md

@@ -1,3 +1,138 @@
+# v1.5.5
+## 11/12/2018
+
+1. [](#new)
+    * Register theme prefixes as namespaces in Twig [#2210](https://github.com/getgrav/grav/pull/2210)
+1. [](#improved)
+    * Propogate error code between 400 and 600 for production sites [#2181](https://github.com/getgrav/grav/pull/2181)
+1. [](#bugfix)
+    * Remove hardcoded `302` when redirecting trailing slash [#2155](https://github.com/getgrav/grav/pull/2155)
+
+# v1.5.4
+## 11/05/2018
+
+1. [](#improved)
+    * Updated default page `index.md` with some consistency fixes [#2245](https://github.com/getgrav/grav/pull/2245)
+1. [](#bugfix)
+    * Fixed fatal error if calling `$session->invalidate()` when there's no active session
+    * Fixed typo in media.yaml for `webm` extension [#2220](https://github.com/getgrav/grav/pull/2220)
+    * Fixed markdown processing for telephone links [#2235](https://github.com/getgrav/grav/pull/2235)
+
+# v1.5.3
+## 10/08/2018
+
+1. [](#new)
+    * Added `Utils::getMimeByFilename()`, `Utils::getMimeByLocalFile()` and `Utils::checkFilename()` methods
+    * Added configurable dangerous upload extensions in `security.yaml`
+1. [](#improved)
+    * Updated vendor libraries to latest
+
+# v1.5.2
+## 10/01/2018
+
+1. [](#new)
+    * Added new `Security` class for Grav security functionality including XSS checks
+    * Added new `bin/grav security` command to scan for security issues
+    * Added new `xss()` Twig function to allow for XSS checks on strings and arrays
+    * Added `onHttpPostFilter` event to allow plugins to globally clean up XSS in the forms and tasks
+    * Added `Deprecated` tab to DebugBar to catch future incompatibilities with later Grav versions
+    * Added deprecation notices for features which will be removed in Grav 2.0
+1. [](#improved)
+    * Updated vendor libraries to latest
+1. [](#bugfix)
+    * Allow `$page->slug()` to be called before `$page->init()` without breaking the page
+    * Fix for `Page::translatedLanguages()` to use routes always [#2163](https://github.com/getgrav/grav/issues/2163)
+    * Fixed `nicetime()` twig function
+    * Allow twig tags `{% script %}`, `{% style %}` and `{% switch %}` to be placed outside of blocks
+    * Session expires in 30 mins independent from config settings [login#178](https://github.com/getgrav/grav-plugin-login/issues/178)
+
+# v1.5.1
+## 08/23/2018
+
+1. [](#new)
+    * Added static `Grav\Common\Yaml` class which should be used instead of `Symfony\Component\Yaml\Yaml`
+1. [](#improved)
+    * Updated deprecated Twig code so it works in both in Twig 1.34+ and Twig 2.4+
+    * Switched to new Grav Yaml class to support Native + Fallback YAML libraries
+1. [](#bugfix)
+    * Broken handling of user folder in Grav URI object [#2151](https://github.com/getgrav/grav/issues/2151)
+
+# v1.5.0
+## 08/17/2018
+
+1. [](#new)
+    * Set minimum requirements to [PHP 5.6.4](https://getgrav.org/blog/raising-php-requirements-2018)
+    * Updated Doctrine Collections to 1.4
+    * Updated Symfony Components to 3.4 (with compatibility mode to fall back to Symfony YAML 2.8)
+    * Added `Uri::method()` to get current HTTP method (GET/POST etc)
+    * `FormatterInterface`: Added `getSupportedFileExtensions()` and `getDefaultFileExtension()` methods
+    * Added option to disable `SimpleCache` key validation
+    * Added support for multiple repo locations for `bin/grav install` command
+    * Added twig filters for casting values: `|string`, `|int`, `|bool`, `|float`, `|array`
+    * Made `ObjectCollection::matching()` criteria expressions to behave more like in Twig
+    * Criteria: Added support for `LENGTH()`, `LOWER()`, `UPPER()`, `LTRIM()`, `RTRIM()` and `TRIM()`
+    * Added `Grav\Framework\File\Formatter` classes for encoding/decoding YAML, Markdown, JSON, INI and PHP serialized strings
+    * Added `Grav\Framework\Session` class to replace `RocketTheme\Toolbox\Session\Session`
+    * Added `Grav\Common\Media` interfaces and trait; use those in `Page` and `Media` classes
+    * Added `Grav\Common\Page` interface to allow custom page types in the future
+    * Added setting to disable sessions from the site [#2013](https://github.com/getgrav/grav/issues/2013)
+    * Added new `strict_mode` settings in `system.yaml` for compatibility
+1. [](#improved)
+    * Improved `Utils::url()` to support query strings
+    * Display better exception message if Grav fails to initialize
+    * Added `muted` and `playsinline` support to videos [#2124](https://github.com/getgrav/grav/pull/2124)
+    * Added `MediaTrait::clearMediaCache()` to allow cache to be cleared
+    * Added `MediaTrait::getMediaCache()` to allow custom caching
+    * Improved session handling, allow all session configuration options in `system.session.options`
+1. [](#bugfix)
+    * Fix broken form nonce logic [#2121](https://github.com/getgrav/grav/pull/2121)
+    * Fixed issue with uppercase extensions and fallback media URLs [#2133](https://github.com/getgrav/grav/issues/2133)
+    * Fixed theme inheritance issue with `camel-case` that includes numbers [#2134](https://github.com/getgrav/grav/issues/2134)
+    * Typo in demo typography page [#2136](https://github.com/getgrav/grav/pull/2136)
+    * Fix for incorrect plugin order in debugger panel
+    * Made `|markdown` filter HTML safe
+    * Fixed bug in `ContentBlock` serialization
+    * Fixed `Route::withQueryParam()` to accept array values
+    * Fixed typo in truncate function [#1943](https://github.com/getgrav/grav/issues/1943)
+    * Fixed blueprint field validation: Allow numeric inputs in text fields
+
+# v1.4.8
+## 07/31/2018
+
+1. [](#improved)
+    * Add Grav version to debug bar messages tab [#2106](https://github.com/getgrav/grav/pull/2106)
+    * Add Nginx config for ddev project to `webserver-configs` [#2117](https://github.com/getgrav/grav/pull/2117)
+    * Vendor library updates
+1. [](#bugfix)
+    * Don't allow `null` to be set as Page content
+
+# v1.4.7
+## 07/13/2018
+
+1. [](#improved)
+    * Use `getFilename` instead of `getBasename` [#2087](https://github.com/getgrav/grav/issues/2087)
+1. [](#bugfix)
+    * Fix for modular page preview [#2066](https://github.com/getgrav/grav/issues/2066)
+    * `Page::routeCanonical()` should be string not array [#2069](https://github.com/getgrav/grav/issues/2069)
+
+# v1.4.6
+## 06/20/2018
+
+1. [](#improved)
+    * Manually re-added the improved SSL off-loading that was lost with Grav v1.4.0 merge [#1888](https://github.com/getgrav/grav/pull/1888)
+    * Handle multibyte strings in `truncateLetters()` [#2007](https://github.com/getgrav/grav/pull/2007)
+    * Updated robots.txt to include `/user/images/` folder [#2043](https://github.com/getgrav/grav/pull/2043)
+    * Add getter methods for original and action to the Page object [#2005](https://github.com/getgrav/grav/pull/2005)
+    * Modular template extension follows the master page extension [#2044](https://github.com/getgrav/grav/pull/2044)
+    * Vendor library updates
+1. [](#bugfix)
+    * Handle `errors.display` system property better in admin plugin [admin#1452](https://github.com/getgrav/grav-plugin-admin/issues/1452)
+    * Fix classes on non-http based protocol links [#2034](https://github.com/getgrav/grav/issues/2034)
+    * Fixed crash on IIS (Windows) with open_basedir in effect [#2053](https://github.com/getgrav/grav/issues/2053)
+    * Fixed incorrect routing with setup.php based base [#1892](https://github.com/getgrav/grav/issues/1892)
+    * Fixed image resource memory deallocation [#2045](https://github.com/getgrav/grav/pull/2045)
+    * Fixed issue with Errors `display:` option not handling integers properly [admin#1452](https://github.com/getgrav/grav-plugin-admin/issues/1452)
+
 # v1.4.5
 ## 05/15/2018
 
@@ -5,7 +140,7 @@
     * Fixed an issue with some users getting **2FA** prompt after upgrade [admin#1442](https://github.com/getgrav/grav-plugin-admin/issues/1442)
     * Do not crash when generating URLs with arrays as parameters [#2018](https://github.com/getgrav/grav/pull/2018)
     * Utils::truncateHTML removes whitespace when generating summaries [#2004](https://github.com/getgrav/grav/pull/2004)
-    
+
 # v1.4.4
 ## 05/11/2018
 
@@ -14,8 +149,8 @@
     * Added a new `Medium:thumbnailExists()` function [#1966](https://github.com/getgrav/grav/issues/1966)
     * Added `authorized` support for 2FA
 1. [](#improved)
-    * Added default configuration for images [#1979](https://github.com/getgrav/grav/pull/1979)  
-    * Added dedicated PHPUnit assertions [#1990](https://github.com/getgrav/grav/pull/1990)  
+    * Added default configuration for images [#1979](https://github.com/getgrav/grav/pull/1979)
+    * Added dedicated PHPUnit assertions [#1990](https://github.com/getgrav/grav/pull/1990)
 1. [](#bugfix)
     * Use `array_key_exists` instead of `in_array + array_keys` [#1991](https://github.com/getgrav/grav/pull/1991)
     * Fixed an issue with `custom_base_url` always causing 404 errors
@@ -41,13 +176,13 @@
     * Added new `|nicefilesize` Twig filter for pretty file (auto converts to bytes, kB, MB, GB, etc)
     * Added new `regex_filter()` Twig function to values in arrays
 1. [](#improved)
-    * Added bosnian to lang codes [#1917](https://github.com/getgrav/grav/issues/1917) 
-    * Improved Zip extraction error codes [#1922](https://github.com/getgrav/grav/issues/1922)  
+    * Added bosnian to lang codes [#1917](https://github.com/getgrav/grav/issues/1917)
+    * Improved Zip extraction error codes [#1922](https://github.com/getgrav/grav/issues/1922)
 1. [](#bugfix)
     * Fixed an issue with Markdown Video and Audio that broke after Parsedown 1.7.0 Security updates [#1924](https://github.com/getgrav/grav/issues/1924)
     * Fix for case-sensitive page metadata [admin#1370](https://github.com/getgrav/grav-plugin-admin/issues/1370)
     * Fixed missing composer requirements for the new `Grav\Framework\Uri` classes
-    * Added missing PSR-7 vendor library required for URI additions in Grav 1.4.0 
+    * Added missing PSR-7 vendor library required for URI additions in Grav 1.4.0
 
 # v1.4.1
 ## 03/11/2018

+ 1 - 1
README.md

@@ -18,7 +18,7 @@ The underlying architecture of Grav is designed to use well-established and _bes
 
 # Requirements
 
-- PHP 5.5.9 or higher. Check the [required modules list](https://learn.getgrav.org/basics/requirements#php-requirements)
+- PHP 5.6.4 or higher. Check the [required modules list](https://learn.getgrav.org/basics/requirements#php-requirements)
 - Check the [Apache](https://learn.getgrav.org/basics/requirements#apache-requirements) or [IIS](https://learn.getgrav.org/basics/requirements#iis-requirements) requirements
 
 # QuickStart

+ 1 - 0
bin/grav

@@ -41,5 +41,6 @@ $app->addCommands(array(
     new \Grav\Console\Cli\ClearCacheCommand(),
     new \Grav\Console\Cli\BackupCommand(),
     new \Grav\Console\Cli\NewProjectCommand(),
+    new \Grav\Console\Cli\SecurityCommand(),
 ));
 $app->run();

+ 4392 - 0
cache/compiled/blueprints/master-172.111.148.238.php

@@ -0,0 +1,4392 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\Config\\CompiledBlueprints',
+    'timestamp' => 1547592095,
+    'checksum' => '2c9289f6ec54c83247ae7e774c10fb4a',
+    'files' => [
+        'user/plugins/admin/blueprints/config' => [
+            'media' => [
+                'file' => 'user/plugins/admin/blueprints/config/media.yaml',
+                'modified' => 1544136638
+            ]
+        ],
+        'system/blueprints/config' => [
+            'media' => [
+                'file' => 'system/blueprints/config/media.yaml',
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/blueprints/config/security.yaml',
+                'modified' => 1544136609
+            ],
+            'site' => [
+                'file' => 'system/blueprints/config/site.yaml',
+                'modified' => 1544136609
+            ],
+            'streams' => [
+                'file' => 'system/blueprints/config/streams.yaml',
+                'modified' => 1544136609
+            ],
+            'system' => [
+                'file' => 'system/blueprints/config/system.yaml',
+                'modified' => 1544136609
+            ]
+        ],
+        'user/plugins' => [
+            'plugins/admin' => [
+                'file' => 'user/plugins/admin/blueprints.yaml',
+                'modified' => 1544136638
+            ],
+            'plugins/markdown-notices' => [
+                'file' => 'user/plugins/markdown-notices/blueprints.yaml',
+                'modified' => 1543269410
+            ],
+            'plugins/form' => [
+                'file' => 'user/plugins/form/blueprints.yaml',
+                'modified' => 1544136635
+            ],
+            'plugins/login' => [
+                'file' => 'user/plugins/login/blueprints.yaml',
+                'modified' => 1544136625
+            ],
+            'plugins/error' => [
+                'file' => 'user/plugins/error/blueprints.yaml',
+                'modified' => 1543269411
+            ],
+            'plugins/email' => [
+                'file' => 'user/plugins/email/blueprints.yaml',
+                'modified' => 1543269413
+            ],
+            'plugins/taxonomylist' => [
+                'file' => 'user/plugins/taxonomylist/blueprints.yaml',
+                'modified' => 1544136627
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/plugins/youtube/blueprints.yaml',
+                'modified' => 1544136631
+            ],
+            'plugins/problems' => [
+                'file' => 'user/plugins/problems/blueprints.yaml',
+                'modified' => 1544136633
+            ],
+            'plugins/language-selector' => [
+                'file' => 'user/plugins/language-selector/blueprints.yaml',
+                'modified' => 1544136629
+            ]
+        ]
+    ],
+    'data' => [
+        'items' => [
+            'media' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'media.types' => [
+                'name' => 'media.types',
+                'type' => 'list',
+                'label' => 'PLUGIN_ADMIN.MEDIA_TYPES',
+                'style' => 'vertical',
+                'key' => 'extension',
+                'controls' => 'both',
+                'collapsed' => true,
+                'validation' => 'loose',
+                'array' => true
+            ],
+            'media.types.*' => [
+                'type' => '_parent',
+                'name' => 'media.types.*',
+                'form_field' => false
+            ],
+            'media.types.*.type' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.TYPE',
+                'name' => 'media.types.*.type',
+                'validation' => 'loose'
+            ],
+            'media.types.*.thumb' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.THUMB',
+                'name' => 'media.types.*.thumb',
+                'validation' => 'loose'
+            ],
+            'media.types.*.mime' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.MIME_TYPE',
+                'validate' => [
+                    'type' => 'lower'
+                ],
+                'name' => 'media.types.*.mime',
+                'validation' => 'loose'
+            ],
+            'media.types.*.image' => [
+                'type' => 'textarea',
+                'yaml' => true,
+                'label' => 'PLUGIN_ADMIN.IMAGE_OPTIONS',
+                'validate' => [
+                    'type' => 'yaml'
+                ],
+                'name' => 'media.types.*.image',
+                'validation' => 'loose'
+            ],
+            'security' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'security.xss_whitelist' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_WHITELIST_PERMISSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_whitelist',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled' => [
+                'type' => '_parent',
+                'name' => 'security.xss_enabled',
+                'form_field' => false
+            ],
+            'security.xss_enabled.on_events' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_ON_EVENTS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.on_events',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.invalid_protocols' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_INVALID_PROTOCOLS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.invalid_protocols',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.moz_binding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_MOZ_BINDINGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.moz_binding',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.html_inline_styles' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_HTML_INLINE_STYLES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.html_inline_styles',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.dangerous_tags' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.xss_dangerous_tags' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS_LIST',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.uploads_dangerous_extensions' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.UPLOADS_DANGEROUS_EXTENSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.uploads_dangerous_extensions',
+                'validation' => 'loose'
+            ],
+            'site' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'site.title' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.SITE_TITLE',
+                'size' => 'large',
+                'name' => 'site.title',
+                'validation' => 'loose'
+            ],
+            'site.default_lang' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.SITE_DEFAULT_LANG',
+                'size' => 'x-small',
+                'name' => 'site.default_lang',
+                'validation' => 'loose'
+            ],
+            'site.author' => [
+                'type' => '_parent',
+                'name' => 'site.author',
+                'form_field' => false
+            ],
+            'site.author.name' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_AUTHOR',
+                'name' => 'site.author.name',
+                'validation' => 'loose'
+            ],
+            'site.author.email' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_EMAIL',
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'site.author.email',
+                'validation' => 'loose'
+            ],
+            'site.taxonomies' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.TAXONOMY_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'site.taxonomies',
+                'validation' => 'loose'
+            ],
+            'site.summary' => [
+                'type' => '_parent',
+                'name' => 'site.summary',
+                'form_field' => false
+            ],
+            'site.summary.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'site.summary.enabled',
+                'validation' => 'loose'
+            ],
+            'site.summary.size' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'PLUGIN_ADMIN.CHARACTERS',
+                'label' => 'PLUGIN_ADMIN.SUMMARY_SIZE',
+                'validate' => [
+                    'type' => 'int',
+                    'min' => 0,
+                    'max' => 65536
+                ],
+                'name' => 'site.summary.size',
+                'validation' => 'loose'
+            ],
+            'site.summary.format' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORMAT',
+                'classes' => 'fancy',
+                'highlight' => 'short',
+                'options' => [
+                    'short' => 'PLUGIN_ADMIN.SHORT',
+                    'long' => 'PLUGIN_ADMIN.LONG'
+                ],
+                'name' => 'site.summary.format',
+                'validation' => 'loose'
+            ],
+            'site.summary.delimiter' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.DELIMITER',
+                'name' => 'site.summary.delimiter',
+                'validation' => 'loose'
+            ],
+            'site.metadata' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.METADATA',
+                'name' => 'site.metadata',
+                'validation' => 'loose'
+            ],
+            'site.redirects' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.CUSTOM_REDIRECTS',
+                'name' => 'site.redirects',
+                'validation' => 'loose'
+            ],
+            'site.routes' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.CUSTOM_ROUTES',
+                'name' => 'site.routes',
+                'validation' => 'loose'
+            ],
+            'streams' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose',
+                    'hidden' => true
+                ]
+            ],
+            'streams.schemes' => [
+                'type' => '_parent',
+                'name' => 'streams.schemes',
+                'form_field' => false
+            ],
+            'streams.schemes.xxx' => [
+                'type' => 'array',
+                'name' => 'streams.schemes.xxx',
+                'validation' => 'loose'
+            ],
+            'system' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'system.home' => [
+                'type' => '_parent',
+                'name' => 'system.home',
+                'form_field' => false
+            ],
+            'system.home.alias' => [
+                'type' => 'pages',
+                'size' => 'large',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.HOME_PAGE',
+                'show_all' => false,
+                'show_modular' => false,
+                'show_root' => false,
+                'show_slug' => true,
+                'name' => 'system.home.alias',
+                'validation' => 'loose'
+            ],
+            'system.home.hide_in_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.HIDE_HOME_IN_URLS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.home.hide_in_urls',
+                'validation' => 'loose'
+            ],
+            'system.pages' => [
+                'type' => '_parent',
+                'name' => 'system.pages',
+                'form_field' => false
+            ],
+            'system.pages.theme' => [
+                'type' => 'themeselect',
+                'classes' => 'fancy',
+                'selectize' => true,
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_THEME',
+                'name' => 'system.pages.theme',
+                'validation' => 'loose'
+            ],
+            'system.pages.process' => [
+                'type' => 'checkboxes',
+                'label' => 'PLUGIN_ADMIN.PROCESS',
+                'default' => [
+                    0 => [
+                        'markdown' => true
+                    ],
+                    1 => [
+                        'twig' => true
+                    ]
+                ],
+                'options' => [
+                    'markdown' => 'Markdown',
+                    'twig' => 'Twig'
+                ],
+                'use' => 'keys',
+                'name' => 'system.pages.process',
+                'validation' => 'loose'
+            ],
+            'system.timezone' => [
+                'type' => 'select',
+                'label' => 'PLUGIN_ADMIN.TIMEZONE',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'data-options@' => '\\Grav\\Common\\Utils::timezones',
+                'default' => '',
+                'options' => [
+                    '' => 'Default (Server Timezone)'
+                ],
+                'name' => 'system.timezone',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat' => [
+                'type' => '_parent',
+                'name' => 'system.pages.dateformat',
+                'form_field' => false
+            ],
+            'system.pages.dateformat.default' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'selectize' => [
+                    'create' => true
+                ],
+                'label' => 'PLUGIN_ADMIN.DEFAULT_DATE_FORMAT',
+                'data-options@' => '\\Grav\\Common\\Utils::dateFormats',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'system.pages.dateformat.default',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat.short' => [
+                'type' => 'dateformat',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.SHORT_DATE_FORMAT',
+                'default' => 'jS M Y',
+                'options' => [
+                    'F jS \\a\\t g:ia' => 'Date1',
+                    'l jS \\of F g:i A' => 'Date2',
+                    'D, d M Y G:i:s' => 'Date3',
+                    'd-m-y G:i' => 'Date4',
+                    'jS M Y' => 'Date5'
+                ],
+                'name' => 'system.pages.dateformat.short',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat.long' => [
+                'type' => 'dateformat',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.LONG_DATE_FORMAT',
+                'options' => [
+                    'F jS \\a\\t g:ia' => 'Date1',
+                    'l jS \\of F g:i A' => 'Date2',
+                    'D, d M Y G:i:s' => 'Date3',
+                    'd-m-y G:i' => 'Date4',
+                    'jS M Y' => 'Date5'
+                ],
+                'name' => 'system.pages.dateformat.long',
+                'validation' => 'loose'
+            ],
+            'system.pages.order' => [
+                'type' => '_parent',
+                'name' => 'system.pages.order',
+                'form_field' => false
+            ],
+            'system.pages.order.by' => [
+                'type' => 'select',
+                'size' => 'large',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_ORDERING',
+                'options' => [
+                    'default' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_DEFAULT',
+                    'folder' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_FOLDER',
+                    'title' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_TITLE',
+                    'date' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_DATE'
+                ],
+                'name' => 'system.pages.order.by',
+                'validation' => 'loose'
+            ],
+            'system.pages.order.dir' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_ORDER_DIRECTION',
+                'highlight' => 'asc',
+                'default' => 'desc',
+                'options' => [
+                    'asc' => 'PLUGIN_ADMIN.ASCENDING',
+                    'desc' => 'PLUGIN_ADMIN.DESCENDING'
+                ],
+                'name' => 'system.pages.order.dir',
+                'validation' => 'loose'
+            ],
+            'system.pages.list' => [
+                'type' => '_parent',
+                'name' => 'system.pages.list',
+                'form_field' => false
+            ],
+            'system.pages.list.count' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'PLUGIN_ADMIN.PAGES',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_PAGE_COUNT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'system.pages.list.count',
+                'validation' => 'loose'
+            ],
+            'system.pages.publish_dates' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DATE_BASED_PUBLISHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.publish_dates',
+                'validation' => 'loose'
+            ],
+            'system.pages.events' => [
+                'type' => 'checkboxes',
+                'label' => 'PLUGIN_ADMIN.EVENTS',
+                'default' => [
+                    0 => [
+                        'page' => true
+                    ],
+                    1 => [
+                        'twig' => true
+                    ]
+                ],
+                'options' => [
+                    'page' => 'Page Events',
+                    'twig' => 'Twig Events'
+                ],
+                'use' => 'keys',
+                'name' => 'system.pages.events',
+                'validation' => 'loose'
+            ],
+            'system.pages.append_url_extension' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.APPEND_URL_EXT',
+                'name' => 'system.pages.append_url_extension',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_default_route' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_DEFAULT_ROUTE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.redirect_default_route',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_default_code' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_DEFAULT_CODE',
+                'options' => [
+                    301 => '301 - Permanent',
+                    302 => '302 - Found',
+                    303 => '303 - Other',
+                    304 => '304 - Not Modified'
+                ],
+                'name' => 'system.pages.redirect_default_code',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_trailing_slash' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_TRAILING_SLASH',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.redirect_trailing_slash',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_hidden' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IGNORE_HIDDEN',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.ignore_hidden',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_files' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.IGNORE_FILES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.ignore_files',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_folders' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.IGNORE_FOLDERS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.ignore_folders',
+                'validation' => 'loose'
+            ],
+            'system.pages.url_taxonomy_filters' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ALLOW_URL_TAXONOMY_FILTERS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.url_taxonomy_filters',
+                'validation' => 'loose'
+            ],
+            'system.pages.twig_first' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_FIRST',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.twig_first',
+                'validation' => 'loose'
+            ],
+            'system.pages.never_cache_twig' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.NEVER_CACHE_TWIG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.never_cache_twig',
+                'validation' => 'loose'
+            ],
+            'system.pages.frontmatter' => [
+                'type' => '_parent',
+                'name' => 'system.pages.frontmatter',
+                'form_field' => false
+            ],
+            'system.pages.frontmatter.process_twig' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FRONTMATTER_PROCESS_TWIG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.frontmatter.process_twig',
+                'validation' => 'loose'
+            ],
+            'system.pages.frontmatter.ignore_fields' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.FRONTMATTER_IGNORE_FIELDS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.frontmatter.ignore_fields',
+                'validation' => 'loose'
+            ],
+            'system.languages' => [
+                'type' => '_parent',
+                'name' => 'system.languages',
+                'form_field' => false
+            ],
+            'system.languages.supported' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.SUPPORTED',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.languages.supported',
+                'validation' => 'loose'
+            ],
+            'system.languages.include_default_lang' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.INCLUDE_DEFAULT_LANG',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.include_default_lang',
+                'validation' => 'loose'
+            ],
+            'system.languages.translations' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TRANSLATIONS_ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.translations',
+                'validation' => 'loose'
+            ],
+            'system.languages.translations_fallback' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TRANSLATIONS_FALLBACK',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.translations_fallback',
+                'validation' => 'loose'
+            ],
+            'system.languages.session_store_active' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ACTIVE_LANGUAGE_IN_SESSION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.session_store_active',
+                'validation' => 'loose'
+            ],
+            'system.languages.http_accept_language' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.HTTP_ACCEPT_LANGUAGE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.http_accept_language',
+                'validation' => 'loose'
+            ],
+            'system.languages.override_locale' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.OVERRIDE_LOCALE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.override_locale',
+                'validation' => 'loose'
+            ],
+            'system.pages.expires' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.EXPIRES',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'system.pages.expires',
+                'validation' => 'loose'
+            ],
+            'system.pages.cache_control' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.CACHE_CONTROL',
+                'name' => 'system.pages.cache_control',
+                'validation' => 'loose'
+            ],
+            'system.pages.last_modified' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.LAST_MODIFIED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.last_modified',
+                'validation' => 'loose'
+            ],
+            'system.pages.etag' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ETAG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.etag',
+                'validation' => 'loose'
+            ],
+            'system.pages.vary_accept_encoding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.VARY_ACCEPT_ENCODING',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.vary_accept_encoding',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown' => [
+                'type' => '_parent',
+                'name' => 'system.pages.markdown',
+                'form_field' => false
+            ],
+            'system.pages.markdown.extra' => [
+                'type' => 'toggle',
+                'label' => 'Markdown extra',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.extra',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.auto_line_breaks' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTO_LINE_BREAKS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.auto_line_breaks',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.auto_url_links' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTO_URL_LINKS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.auto_url_links',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.escape_markup' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ESCAPE_MARKUP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.escape_markup',
+                'validation' => 'loose'
+            ],
+            'system.cache' => [
+                'type' => '_parent',
+                'name' => 'system.cache',
+                'form_field' => false
+            ],
+            'system.cache.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CACHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.enabled',
+                'validation' => 'loose'
+            ],
+            'system.cache.check' => [
+                'type' => '_parent',
+                'name' => 'system.cache.check',
+                'form_field' => false
+            ],
+            'system.cache.check.method' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.CACHE_CHECK_METHOD',
+                'options' => [
+                    'file' => 'Markdown + Yaml file timestamps',
+                    'folder' => 'Folder timestamps',
+                    'hash' => 'All files timestamps',
+                    'none' => 'No timestamp checking'
+                ],
+                'name' => 'system.cache.check.method',
+                'validation' => 'loose'
+            ],
+            'system.cache.driver' => [
+                'type' => 'select',
+                'size' => 'small',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.CACHE_DRIVER',
+                'options' => [
+                    'auto' => 'Auto detect',
+                    'file' => 'File',
+                    'apc' => 'APC',
+                    'apcu' => 'APCu',
+                    'xcache' => 'Xcache',
+                    'memcache' => 'Memcache',
+                    'memcached' => 'Memcached',
+                    'wincache' => 'WinCache',
+                    'redis' => 'Redis'
+                ],
+                'name' => 'system.cache.driver',
+                'validation' => 'loose'
+            ],
+            'system.cache.prefix' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.CACHE_PREFIX',
+                'name' => 'system.cache.prefix',
+                'validation' => 'loose'
+            ],
+            'system.cache.clear_images_by_default' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CLEAR_IMAGES_BY_DEFAULT',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.clear_images_by_default',
+                'validation' => 'loose'
+            ],
+            'system.cache.cli_compatibility' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CLI_COMPATIBILITY',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.cli_compatibility',
+                'validation' => 'loose'
+            ],
+            'system.cache.lifetime' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.LIFETIME',
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'system.cache.lifetime',
+                'validation' => 'loose'
+            ],
+            'system.cache.gzip' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GZIP_COMPRESSION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.gzip',
+                'validation' => 'loose'
+            ],
+            'system.cache.allow_webserver_gzip' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ALLOW_WEBSERVER_GZIP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.allow_webserver_gzip',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcache' => [
+                'type' => '_parent',
+                'name' => 'system.cache.memcache',
+                'form_field' => false
+            ],
+            'system.cache.memcache.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.MEMCACHE_SERVER',
+                'name' => 'system.cache.memcache.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcache.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.MEMCACHE_PORT',
+                'name' => 'system.cache.memcache.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcached' => [
+                'type' => '_parent',
+                'name' => 'system.cache.memcached',
+                'form_field' => false
+            ],
+            'system.cache.memcached.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.MEMCACHED_SERVER',
+                'name' => 'system.cache.memcached.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcached.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.MEMCACHED_PORT',
+                'name' => 'system.cache.memcached.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis' => [
+                'type' => '_parent',
+                'name' => 'system.cache.redis',
+                'form_field' => false
+            ],
+            'system.cache.redis.socket' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.REDIS_SOCKET',
+                'name' => 'system.cache.redis.socket',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.REDIS_SERVER',
+                'name' => 'system.cache.redis.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.REDIS_PORT',
+                'name' => 'system.cache.redis.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.password' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.REDIS_PASSWORD',
+                'name' => 'system.cache.redis.password',
+                'validation' => 'loose'
+            ],
+            'system.twig' => [
+                'type' => '_parent',
+                'name' => 'system.twig',
+                'form_field' => false
+            ],
+            'system.twig.cache' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_CACHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.cache',
+                'validation' => 'loose'
+            ],
+            'system.twig.debug' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_DEBUG',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.debug',
+                'validation' => 'loose'
+            ],
+            'system.twig.auto_reload' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DETECT_CHANGES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.auto_reload',
+                'validation' => 'loose'
+            ],
+            'system.twig.autoescape' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTOESCAPE_VARIABLES',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.autoescape',
+                'validation' => 'loose'
+            ],
+            'system.twig.umask_fix' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_UMASK_FIX',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.umask_fix',
+                'validation' => 'loose'
+            ],
+            'system.assets' => [
+                'type' => '_parent',
+                'name' => 'system.assets',
+                'form_field' => false
+            ],
+            'system.assets.css_pipeline' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_pipeline_include_externals' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE_INCLUDE_EXTERNALS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline_include_externals',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_pipeline_before_excludes' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE_BEFORE_EXCLUDES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline_before_excludes',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_minify' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_MINIFY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_minify',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_minify_windows' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_MINIFY_WINDOWS_OVERRIDE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_minify_windows',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_rewrite' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_REWRITE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_rewrite',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline_include_externals' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline_include_externals',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline_before_excludes' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline_before_excludes',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_minify' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_MINIFY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_minify',
+                'validation' => 'loose'
+            ],
+            'system.assets.enable_asset_timestamp' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED_TIMESTAMPS_ON_ASSETS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.enable_asset_timestamp',
+                'validation' => 'loose'
+            ],
+            'system.assets.collections' => [
+                'type' => 'multilevel',
+                'label' => 'PLUGIN_ADMIN.COLLECTIONS',
+                'validate' => [
+                    'type' => 'array'
+                ],
+                'name' => 'system.assets.collections',
+                'validation' => 'loose'
+            ],
+            'system.errors' => [
+                'type' => '_parent',
+                'name' => 'system.errors',
+                'form_field' => false
+            ],
+            'system.errors.display' => [
+                'type' => 'select',
+                'label' => 'PLUGIN_ADMIN.DISPLAY_ERRORS',
+                'size' => 'medium',
+                'highlight' => 1,
+                'options' => [
+                    -1 => 'PLUGIN_ADMIN.ERROR_SYSTEM',
+                    0 => 'PLUGIN_ADMIN.ERROR_SIMPLE',
+                    1 => 'PLUGIN_ADMIN.ERROR_FULL_BACKTRACE'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'system.errors.display',
+                'validation' => 'loose'
+            ],
+            'system.errors.log' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.LOG_ERRORS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.errors.log',
+                'validation' => 'loose'
+            ],
+            'system.debugger' => [
+                'type' => '_parent',
+                'name' => 'system.debugger',
+                'form_field' => false
+            ],
+            'system.debugger.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DEBUGGER',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.debugger.enabled',
+                'validation' => 'loose'
+            ],
+            'system.debugger.shutdown' => [
+                'type' => '_parent',
+                'name' => 'system.debugger.shutdown',
+                'form_field' => false
+            ],
+            'system.debugger.shutdown.close_connection' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SHUTDOWN_CLOSE_CONNECTION',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.debugger.shutdown.close_connection',
+                'validation' => 'loose'
+            ],
+            'system.images' => [
+                'type' => '_parent',
+                'name' => 'system.images',
+                'form_field' => false
+            ],
+            'system.images.default_image_quality' => [
+                'type' => 'range',
+                'append' => '%',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_IMAGE_QUALITY',
+                'validate' => [
+                    'min' => 1,
+                    'max' => 100
+                ],
+                'name' => 'system.images.default_image_quality',
+                'validation' => 'loose'
+            ],
+            'system.images.cache_all' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CACHE_ALL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.cache_all',
+                'validation' => 'loose'
+            ],
+            'system.images.cache_perms' => [
+                'type' => 'select',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.CACHE_PERMS',
+                'highlight' => '0755',
+                'options' => [
+                    '0755' => '0755',
+                    '0775' => '0775'
+                ],
+                'name' => 'system.images.cache_perms',
+                'validation' => 'loose'
+            ],
+            'system.images.debug' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IMAGES_DEBUG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.debug',
+                'validation' => 'loose'
+            ],
+            'system.images.auto_fix_orientation' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IMAGES_AUTO_FIX_ORIENTATION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.auto_fix_orientation',
+                'validation' => 'loose'
+            ],
+            'system.media' => [
+                'type' => '_parent',
+                'name' => 'system.media',
+                'form_field' => false
+            ],
+            'system.media.enable_media_timestamp' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLE_MEDIA_TIMESTAMP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.media.enable_media_timestamp',
+                'validation' => 'loose'
+            ],
+            'system.media.auto_metadata_exif' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLE_AUTO_METADATA',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.media.auto_metadata_exif',
+                'validation' => 'loose'
+            ],
+            'system.media.allowed_fallback_types' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.FALLBACK_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.media.allowed_fallback_types',
+                'validation' => 'loose'
+            ],
+            'system.media.unsupported_inline_types' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.INLINE_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.media.unsupported_inline_types',
+                'validation' => 'loose'
+            ],
+            'system.session' => [
+                'type' => '_parent',
+                'name' => 'system.session',
+                'form_field' => false
+            ],
+            'system.session.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.enabled',
+                'validation' => 'loose'
+            ],
+            'system.session.initialize' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_INITIALIZE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.initialize',
+                'validation' => 'loose'
+            ],
+            'system.session.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.TIMEOUT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'system.session.timeout',
+                'validation' => 'loose'
+            ],
+            'system.session.name' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.NAME',
+                'name' => 'system.session.name',
+                'validation' => 'loose'
+            ],
+            'system.session.secure' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_SECURE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => false,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.secure',
+                'validation' => 'loose'
+            ],
+            'system.session.httponly' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_HTTPONLY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.httponly',
+                'validation' => 'loose'
+            ],
+            'system.session.path' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.SESSION_PATH',
+                'name' => 'system.session.path',
+                'validation' => 'loose'
+            ],
+            'system.session.split' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_SPLIT',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.split',
+                'validation' => 'loose'
+            ],
+            'system.gpm' => [
+                'type' => '_parent',
+                'name' => 'system.gpm',
+                'form_field' => false
+            ],
+            'system.gpm.releases' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_RELEASES',
+                'highlight' => 'stable',
+                'options' => [
+                    'stable' => 'PLUGIN_ADMIN.STABLE',
+                    'testing' => 'PLUGIN_ADMIN.TESTING'
+                ],
+                'name' => 'system.gpm.releases',
+                'validation' => 'loose'
+            ],
+            'system.gpm.proxy_url' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.PROXY_URL',
+                'name' => 'system.gpm.proxy_url',
+                'validation' => 'loose'
+            ],
+            'system.gpm.method' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_METHOD',
+                'highlight' => 'auto',
+                'options' => [
+                    'auto' => 'PLUGIN_ADMIN.AUTO',
+                    'fopen' => 'PLUGIN_ADMIN.FOPEN',
+                    'curl' => 'PLUGIN_ADMIN.CURL'
+                ],
+                'name' => 'system.gpm.method',
+                'validation' => 'loose'
+            ],
+            'system.gpm.official_gpm_only' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_OFFICIAL_ONLY',
+                'highlight' => 'auto',
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.gpm.official_gpm_only',
+                'validation' => 'loose'
+            ],
+            'system.gpm.verify_peer' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_VERIFY_PEER',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.gpm.verify_peer',
+                'validation' => 'loose'
+            ],
+            'system.reverse_proxy_setup' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REVERSE_PROXY',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.reverse_proxy_setup',
+                'validation' => 'loose'
+            ],
+            'system.username_regex' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.USERNAME_REGEX',
+                'name' => 'system.username_regex',
+                'validation' => 'loose'
+            ],
+            'system.pwd_regex' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.PWD_REGEX',
+                'name' => 'system.pwd_regex',
+                'validation' => 'loose'
+            ],
+            'system.intl_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.INTL_ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.intl_enabled',
+                'validation' => 'loose'
+            ],
+            'system.wrapped_site' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.WRAPPED_SITE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.wrapped_site',
+                'validation' => 'loose'
+            ],
+            'system.absolute_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ABSOLUTE_URLS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.absolute_urls',
+                'validation' => 'loose'
+            ],
+            'system.param_sep' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.PARAMETER_SEPARATOR',
+                'classes' => 'fancy',
+                'default' => '',
+                'options' => [
+                    ':' => ': (default)',
+                    ';' => '; (for Apache running on Windows)'
+                ],
+                'name' => 'system.param_sep',
+                'validation' => 'loose'
+            ],
+            'system.force_ssl' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORCE_SSL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.force_ssl',
+                'validation' => 'loose'
+            ],
+            'system.force_lowercase_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORCE_LOWERCASE_URLS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.force_lowercase_urls',
+                'validation' => 'loose'
+            ],
+            'system.custom_base_url' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.CUSTOM_BASE_URL',
+                'name' => 'system.custom_base_url',
+                'validation' => 'loose'
+            ],
+            'system.strict_mode' => [
+                'type' => '_parent',
+                'name' => 'system.strict_mode',
+                'form_field' => false
+            ],
+            'system.strict_mode.yaml_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_YAML_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.yaml_compat',
+                'validation' => 'loose'
+            ],
+            'system.strict_mode.twig_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_TWIG_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.twig_compat',
+                'validation' => 'loose'
+            ],
+            'plugins.admin' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins' => [
+                'type' => '_parent',
+                'name' => 'plugins',
+                'form_field' => false
+            ],
+            'plugins.admin.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.cache_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ADMIN_CACHING',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.cache_enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.twofa_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.2FA_TITLE',
+                'default' => 1,
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.twofa_enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.route' => [
+                'type' => 'text',
+                'label' => 'Administrator path',
+                'size' => 'medium',
+                'name' => 'plugins.admin.route',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.logo_text' => [
+                'type' => 'text',
+                'label' => 'Logo text',
+                'size' => 'medium',
+                'name' => 'plugins.admin.logo_text',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.content_padding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CONTENT_PADDING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.content_padding',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.body_classes' => [
+                'type' => 'text',
+                'label' => 'Body classes',
+                'size' => 'medium',
+                'name' => 'plugins.admin.body_classes',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.sidebar',
+                'form_field' => false
+            ],
+            'plugins.admin.sidebar.activate' => [
+                'type' => 'select',
+                'label' => 'Sidebar Activation',
+                'size' => 'small',
+                'default' => 'tab',
+                'options' => [
+                    'tab' => 'Tab',
+                    'hover' => 'Hover'
+                ],
+                'name' => 'plugins.admin.sidebar.activate',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar.hover_delay' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'millseconds',
+                'label' => 'Hover delay',
+                'default' => 500,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.admin.sidebar.hover_delay',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar.size' => [
+                'type' => 'select',
+                'label' => 'Sidebar Size',
+                'size' => 'medium',
+                'default' => 'auto',
+                'options' => [
+                    'auto' => 'Automatic width',
+                    'small' => 'Small width'
+                ],
+                'name' => 'plugins.admin.sidebar.size',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.theme' => [
+                'type' => 'hidden',
+                'label' => 'Theme',
+                'default' => 'grav',
+                'name' => 'plugins.admin.theme',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.edit_mode' => [
+                'type' => 'select',
+                'label' => 'Edit mode',
+                'size' => 'small',
+                'default' => 'normal',
+                'options' => [
+                    'normal' => 'Normal',
+                    'expert' => 'Expert'
+                ],
+                'name' => 'plugins.admin.edit_mode',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.frontend_preview_target' => [
+                'type' => 'select',
+                'label' => 'Preview pages target',
+                'size' => 'medium',
+                'default' => 'inline',
+                'options' => [
+                    'inline' => 'Inline in Admin',
+                    '_blank' => 'New tab',
+                    '_self' => 'Current tab'
+                ],
+                'name' => 'plugins.admin.frontend_preview_target',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.pages',
+                'form_field' => false
+            ],
+            'plugins.admin.pages.show_parents' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Parent dropdown',
+                'highlight' => 1,
+                'options' => [
+                    'both' => 'Show slug and folder',
+                    'folder' => 'Show folder',
+                    'fullpath' => 'Show fullpath'
+                ],
+                'name' => 'plugins.admin.pages.show_parents',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages.parents_levels' => [
+                'type' => 'text',
+                'label' => 'Parents Levels',
+                'size' => 'small',
+                'name' => 'plugins.admin.pages.parents_levels',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.google_fonts' => [
+                'type' => 'toggle',
+                'label' => 'Use Google Fonts',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.google_fonts',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.admin_icons' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Icon Style',
+                'default' => 'line-awesome',
+                'options' => [
+                    'line-awesome' => 'Lighter Line Icons (LineAwesome)',
+                    'font-awesome' => 'Darker Solid Icons (FontAwesome)'
+                ],
+                'name' => 'plugins.admin.admin_icons',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.show_beta_msg' => [
+                'type' => 'hidden',
+                'name' => 'plugins.admin.show_beta_msg',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.show_github_msg' => [
+                'type' => 'toggle',
+                'label' => 'Show GitHub Link',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.show_github_msg',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages_list_display_field' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'Pages List Display Field',
+                'name' => 'plugins.admin.pages_list_display_field',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.enable_auto_updates_check' => [
+                'type' => 'toggle',
+                'label' => 'Automatically check for updates',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.enable_auto_updates_check',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.session' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.session',
+                'form_field' => false
+            ],
+            'plugins.admin.session.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'Session Timeout',
+                'append' => 'secs',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.admin.session.timeout',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.warnings' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.warnings',
+                'form_field' => false
+            ],
+            'plugins.admin.warnings.delete_page' => [
+                'type' => 'toggle',
+                'label' => 'Warn on page delete',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.warnings.delete_page',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.hide_page_types' => [
+                'type' => 'array',
+                'label' => 'Hide page types in Admin',
+                'value_only' => true,
+                'name' => 'plugins.admin.hide_page_types',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.hide_modular_page_types' => [
+                'type' => 'array',
+                'label' => 'Hide modular page types in Admin',
+                'value_only' => true,
+                'name' => 'plugins.admin.hide_modular_page_types',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.pagemedia',
+                'form_field' => false
+            ],
+            'plugins.admin.pagemedia.resize_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resize Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.resize_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resize Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_min_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Min Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_min_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_min_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Min Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_min_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_max_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Max Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_max_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_max_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Max Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_max_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.resize_quality' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => '0...1',
+                'label' => 'Resize Quality',
+                'default' => 0.8,
+                'validate' => [
+                    'type' => 'number',
+                    'step' => 0.01
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_quality',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.widgets',
+                'form_field' => false
+            ],
+            'plugins.admin.widgets.dashboard-maintenance' => [
+                'type' => 'toggle',
+                'label' => 'Maintenance Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-maintenance',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-statistics' => [
+                'type' => 'toggle',
+                'label' => 'Statistics Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-statistics',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-notifications' => [
+                'type' => 'toggle',
+                'label' => 'Notifications Feed Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-notifications',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-feed' => [
+                'type' => 'toggle',
+                'label' => 'News Feed Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-feed',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-pages' => [
+                'type' => 'toggle',
+                'label' => 'Latest Pages Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-pages',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.notifications',
+                'form_field' => false
+            ],
+            'plugins.admin.notifications.feed' => [
+                'type' => 'toggle',
+                'label' => 'Feed Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.feed',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.dashboard' => [
+                'type' => 'toggle',
+                'label' => 'Dashboard Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.dashboard',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.plugins' => [
+                'type' => 'toggle',
+                'label' => 'Plugins Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.plugins',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.themes' => [
+                'type' => 'toggle',
+                'label' => 'Themes Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.themes',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.popularity',
+                'form_field' => false
+            ],
+            'plugins.admin.popularity.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Visitor tracking',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.popularity.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.dashboard' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.dashboard',
+                'form_field' => false
+            ],
+            'plugins.admin.dashboard.days_of_stats' => [
+                'type' => 'text',
+                'label' => 'Days of stats',
+                'append' => 'days',
+                'size' => 'x-small',
+                'default' => 7,
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.admin.dashboard.days_of_stats',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.ignore' => [
+                'type' => 'array',
+                'label' => 'Ignore',
+                'size' => 'large',
+                'default' => [
+                    0 => '/test*',
+                    1 => '/modular'
+                ],
+                'value_only' => true,
+                'name' => 'plugins.admin.popularity.ignore',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.popularity.history',
+                'form_field' => false
+            ],
+            'plugins.admin.popularity.history.daily' => [
+                'type' => 'hidden',
+                'label' => 'Daily history',
+                'default' => 30,
+                'name' => 'plugins.admin.popularity.history.daily',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history.monthly' => [
+                'type' => 'hidden',
+                'label' => 'Monthly history',
+                'default' => 12,
+                'name' => 'plugins.admin.popularity.history.monthly',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history.visitors' => [
+                'type' => 'hidden',
+                'label' => 'Visitors history',
+                'default' => 20,
+                'name' => 'plugins.admin.popularity.history.visitors',
+                'validation' => 'loose'
+            ],
+            'plugins.markdown-notices' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.markdown-notices.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.markdown-notices.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.markdown-notices.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.markdown-notices.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.markdown-notices.level_classes' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'Level classes',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.markdown-notices.level_classes',
+                'validation' => 'strict'
+            ],
+            'plugins.form' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.form.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.form.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.USE_BUILT_IN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.form.inline_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.USE_INLINE_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.inline_css',
+                'validation' => 'strict'
+            ],
+            'plugins.form.refresh_prevention' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.REFRESH_PREVENTION',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.refresh_prevention',
+                'validation' => 'strict'
+            ],
+            'plugins.form.client_side_validation' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.CLIENT_SIDE_VALIDATION',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.client_side_validation',
+                'validation' => 'strict'
+            ],
+            'plugins.form.inline_errors' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.INLINE_ERRORS',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.inline_errors',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files' => [
+                'type' => '_parent',
+                'name' => 'plugins.form.files',
+                'form_field' => false
+            ],
+            'plugins.form.files.multiple' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.ALLOW_MULTIPLE',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.multiple',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.limit' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_FORM.LIMIT',
+                'default' => 10,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.form.files.limit',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.destination' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_FORM.DESTINATION',
+                'default' => '@self',
+                'name' => 'plugins.form.files.destination',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.accept' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_FORM.ACCEPT',
+                'classes' => 'fancy',
+                'default' => [
+                    0 => 'image/*'
+                ],
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.form.files.accept',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.filesize' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.FILESIZE',
+                'size' => 'x-small',
+                'default' => 5,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.form.files.filesize',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.avoid_overwriting' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.AVOID_OVERWRITING',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.avoid_overwriting',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.random_name' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.RANDOM_NAME',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.random_name',
+                'validation' => 'strict'
+            ],
+            'plugins.form.recaptcha' => [
+                'type' => '_parent',
+                'name' => 'plugins.form.recaptcha',
+                'form_field' => false
+            ],
+            'plugins.form.recaptcha.site_key' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.RECAPTCHA_SITE_KEY',
+                'default' => '',
+                'name' => 'plugins.form.recaptcha.site_key',
+                'validation' => 'strict'
+            ],
+            'plugins.form.recaptcha.secret_key' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.RECAPTCHA_SECRET_KEY',
+                'default' => '',
+                'name' => 'plugins.form.recaptcha.secret_key',
+                'validation' => 'strict'
+            ],
+            'plugins.login' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins.login.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_LOGIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.BUILTIN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.built_in_css',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE',
+                'name' => 'plugins.login.route',
+                'validation' => 'loose'
+            ],
+            'plugins.login.redirect_after_login' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_LOGIN',
+                'name' => 'plugins.login.redirect_after_login',
+                'validation' => 'loose'
+            ],
+            'plugins.login.redirect_after_logout' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_LOGOUT',
+                'name' => 'plugins.login.redirect_after_logout',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_forgot' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_FORGOT',
+                'name' => 'plugins.login.route_forgot',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_reset' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_RESET',
+                'name' => 'plugins.login.route_reset',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_profile' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_PROFILE',
+                'name' => 'plugins.login.route_profile',
+                'validation' => 'loose'
+            ],
+            'plugins.login.parent_acl' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.USE_PARENT_ACL_LABEL',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.parent_acl',
+                'validation' => 'loose'
+            ],
+            'plugins.login.dynamic_page_visibility' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.DYNAMIC_VISIBILITY',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.dynamic_page_visibility',
+                'validation' => 'loose'
+            ],
+            'plugins.login.protect_protected_page_media' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.PROTECT_PROTECTED_PAGE_MEDIA_LABEL',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.protect_protected_page_media',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_activate' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_ACTIVATE',
+                'name' => 'plugins.login.route_activate',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_register' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_REGISTER',
+                'name' => 'plugins.login.route_register',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.redirect_after_registration' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_REGISTRATION',
+                'name' => 'plugins.login.user_registration.redirect_after_registration',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.redirect_after_activation' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_ACTIVATION',
+                'name' => 'plugins.login.user_registration.redirect_after_activation',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.rememberme',
+                'form_field' => false
+            ],
+            'plugins.login.rememberme.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.rememberme.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'default' => 604800,
+                'label' => 'PLUGIN_ADMIN.TIMEOUT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.rememberme.timeout',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme.name' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.NAME',
+                'name' => 'plugins.login.rememberme.name',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.fields' => [
+                'type' => 'array',
+                'value_only' => true,
+                'label' => 'PLUGIN_LOGIN.REGISTRATION_FIELDS',
+                'name' => 'plugins.login.user_registration.fields',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.default_values' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_LOGIN.DEFAULT_VALUES',
+                'name' => 'plugins.login.user_registration.default_values',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.groups' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.GROUPS',
+                '@data-options' => '\\Grav\\User\\Groups::groups',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.login.user_registration.groups',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.access' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration.access',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.access.site' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.SITE_ACCESS',
+                'multiple' => false,
+                'validate' => [
+                    'type' => 'array'
+                ],
+                'name' => 'plugins.login.user_registration.access.site',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration.options',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.options.validate_password1_and_password2' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.VALIDATE_PASSWORD1_AND_PASSWORD2',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.validate_password1_and_password2',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.set_user_disabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SET_USER_DISABLED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.set_user_disabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.login_after_registration' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.LOGIN_AFTER_REGISTRATION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.login_after_registration',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_activation_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_ACTIVATION_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_activation_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.manually_enable' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.MANUALLY_ENABLE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.manually_enable',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_notification_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_NOTIFICATION_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_notification_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_welcome_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_WELCOME_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_welcome_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_pw_resets_count' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_RESETS_COUNT',
+                'append' => 'PLUGIN_LOGIN.RESETS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.login.max_pw_resets_count',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_pw_resets_interval' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_RESETS_INTERVAL',
+                'append' => 'PLUGIN_LOGIN.SECONDS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.max_pw_resets_interval',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_login_count' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_LOGINS_COUNT',
+                'append' => 'PLUGIN_LOGIN.ATTEMPTS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.login.max_login_count',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_login_interval' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_LOGINS_INTERVAL',
+                'append' => 'PLUGIN_LOGIN.SECONDS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.max_login_interval',
+                'validation' => 'loose'
+            ],
+            'plugins.error' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.error.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.error.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.error.routes' => [
+                'type' => '_parent',
+                'name' => 'plugins.error.routes',
+                'form_field' => false
+            ],
+            'plugins.error.routes.404' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => '404 Route',
+                'default' => '/error',
+                'name' => 'plugins.error.routes.404',
+                'validation' => 'strict'
+            ],
+            'plugins.email' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins.email.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.email.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.engine' => [
+                'type' => 'select',
+                'label' => 'Mail Engine',
+                'size' => 'medium',
+                'options' => [
+                    'none' => 'Disabled',
+                    'smtp' => 'SMTP',
+                    'sendmail' => 'Sendmail'
+                ],
+                'name' => 'plugins.email.mailer.engine',
+                'validation' => 'loose'
+            ],
+            'plugins.email.content_type' => [
+                'type' => 'select',
+                'label' => 'Content type',
+                'size' => 'medium',
+                'default' => 'text/html',
+                'options' => [
+                    'text/plain' => 'Plain text',
+                    'text/html' => 'HTML'
+                ],
+                'name' => 'plugins.email.content_type',
+                'validation' => 'loose'
+            ],
+            'plugins.email.charset' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Charset',
+                'name' => 'plugins.email.charset',
+                'validation' => 'loose'
+            ],
+            'plugins.email.from' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email from',
+                'validate' => [
+                    'required' => true,
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.from',
+                'validation' => 'loose'
+            ],
+            'plugins.email.from_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email from name',
+                'name' => 'plugins.email.from_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.to' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email to',
+                'multiple' => true,
+                'validate' => [
+                    'required' => true,
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.to',
+                'validation' => 'loose'
+            ],
+            'plugins.email.to_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email to name',
+                'name' => 'plugins.email.to_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.cc' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email CC',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.cc',
+                'validation' => 'loose'
+            ],
+            'plugins.email.cc_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email CC name',
+                'name' => 'plugins.email.cc_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.bcc' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email BCC',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.bcc',
+                'validation' => 'loose'
+            ],
+            'plugins.email.reply_to' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email reply-to',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.reply_to',
+                'validation' => 'loose'
+            ],
+            'plugins.email.reply_to_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email reply-to name',
+                'name' => 'plugins.email.reply_to_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.body' => [
+                'type' => 'textarea',
+                'size' => 'medium',
+                'label' => 'Email body',
+                'name' => 'plugins.email.body',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer.smtp',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.smtp.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'SMTP server',
+                'name' => 'plugins.email.mailer.smtp.server',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'SMTP port',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1,
+                    'max' => 65535
+                ],
+                'name' => 'plugins.email.mailer.smtp.port',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.encryption' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'SMTP encryption',
+                'options' => [
+                    'none' => 'None',
+                    'ssl' => 'SSL',
+                    'tls' => 'TLS'
+                ],
+                'name' => 'plugins.email.mailer.smtp.encryption',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.user' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'SMTP login name',
+                'name' => 'plugins.email.mailer.smtp.user',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.password' => [
+                'type' => 'password',
+                'size' => 'medium',
+                'label' => 'SMTP password',
+                'name' => 'plugins.email.mailer.smtp.password',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.sendmail' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer.sendmail',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.sendmail.bin' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Path to sendmail',
+                'name' => 'plugins.email.mailer.sendmail.bin',
+                'validation' => 'loose'
+            ],
+            'plugins.email.debug' => [
+                'type' => 'toggle',
+                'label' => 'Debug',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.email.debug',
+                'validation' => 'loose'
+            ],
+            'plugins.taxonomylist' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.taxonomylist.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.taxonomylist.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.taxonomylist.route' => [
+                'type' => 'text',
+                'label' => 'Route to blog',
+                'validate' => [
+                    'pattern' => '/([a-z\\-_]+/?)+'
+                ],
+                'name' => 'plugins.taxonomylist.route',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.youtube.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.add_editor_button' => [
+                'type' => 'toggle',
+                'label' => 'Add editor button',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.add_editor_button',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.privacy_enhanced_mode' => [
+                'type' => 'toggle',
+                'label' => 'Privacy-enhanced mode',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.privacy_enhanced_mode',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters' => [
+                'type' => '_parent',
+                'name' => 'plugins.youtube.player_parameters',
+                'form_field' => false
+            ],
+            'plugins.youtube.player_parameters.vq' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Preferred video quality',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'Default',
+                    'small' => 'Small',
+                    'medium' => 'Medium',
+                    'large' => 'Large',
+                    'highres' => 'High resolution',
+                    'hd1080' => 'High definition (1080)',
+                    'hd720' => 'High definition (720)'
+                ],
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.vq',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.autoplay' => [
+                'type' => 'toggle',
+                'label' => 'Autoplay',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.autoplay',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.loop' => [
+                'type' => 'toggle',
+                'label' => 'Loop',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.loop',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.showinfo' => [
+                'type' => 'toggle',
+                'label' => 'Show information',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.showinfo',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.rel' => [
+                'type' => 'toggle',
+                'label' => 'Related videos',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.rel',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.modestbranding' => [
+                'type' => 'toggle',
+                'label' => 'Modest branding',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.modestbranding',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.color' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Color',
+                'default' => 'red',
+                'options' => [
+                    'red' => 'Red',
+                    'white' => 'White'
+                ],
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.color',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.cc_load_policy' => [
+                'type' => 'toggle',
+                'label' => 'Show closed captions by default',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.cc_load_policy',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.iv_load_policy' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Video annotations',
+                'default' => 1,
+                'options' => [
+                    1 => 'Displayed by default',
+                    3 => 'Hidden by default'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.iv_load_policy',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.controls' => [
+                'type' => 'toggle',
+                'label' => 'Controls',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.controls',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.disablekb' => [
+                'type' => 'toggle',
+                'label' => 'Keyboard controls',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.disablekb',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.fs' => [
+                'type' => 'toggle',
+                'label' => 'Fullscreen button',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.fs',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.hl' => [
+                'type' => 'text',
+                'label' => 'Language',
+                'default' => '',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.hl',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.enablejsapi' => [
+                'type' => 'toggle',
+                'label' => 'JavaScript API',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.enablejsapi',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.origin' => [
+                'type' => 'text',
+                'label' => 'Origin',
+                'default' => '',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.origin',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.playsinline' => [
+                'type' => 'toggle',
+                'label' => 'iOS playback behavior',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    0 => 'Fullscreen',
+                    1 => 'Inline'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.playsinline',
+                'validation' => 'strict'
+            ],
+            'plugins.problems' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.problems.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.problems.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.problems.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.problems.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.language-selector.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.language-selector.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.BUILT_IN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.language-selector.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.untranslated_pages_behavior' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.LABEL',
+                'default' => 'none',
+                'options' => [
+                    'none' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_NONE',
+                    'redirect' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_REDIR',
+                    'hide' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_HIDE'
+                ],
+                'name' => 'plugins.language-selector.untranslated_pages_behavior',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.button_display' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.BUTTON_DISPLAY.LABEL',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_DEFAULT',
+                    'flag' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_FLAG',
+                    'name' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_NAME'
+                ],
+                'name' => 'plugins.language-selector.button_display',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.select_display' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.LABEL',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_DEFAULT',
+                    'flag' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_FLAG',
+                    'name' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_NAME'
+                ],
+                'name' => 'plugins.language-selector.select_display',
+                'validation' => 'strict'
+            ]
+        ],
+        'rules' => [
+            
+        ],
+        'nested' => [
+            'media' => [
+                'types' => [
+                    '*' => [
+                        'type' => 'media.types.*.type',
+                        'thumb' => 'media.types.*.thumb',
+                        'mime' => 'media.types.*.mime',
+                        'image' => 'media.types.*.image'
+                    ]
+                ]
+            ],
+            'security' => [
+                'xss_whitelist' => 'security.xss_whitelist',
+                'xss_enabled' => [
+                    'on_events' => 'security.xss_enabled.on_events',
+                    'invalid_protocols' => 'security.xss_enabled.invalid_protocols',
+                    'moz_binding' => 'security.xss_enabled.moz_binding',
+                    'html_inline_styles' => 'security.xss_enabled.html_inline_styles',
+                    'dangerous_tags' => 'security.xss_enabled.dangerous_tags'
+                ],
+                'xss_dangerous_tags' => 'security.xss_dangerous_tags',
+                'uploads_dangerous_extensions' => 'security.uploads_dangerous_extensions'
+            ],
+            'site' => [
+                'title' => 'site.title',
+                'default_lang' => 'site.default_lang',
+                'author' => [
+                    'name' => 'site.author.name',
+                    'email' => 'site.author.email'
+                ],
+                'taxonomies' => 'site.taxonomies',
+                'summary' => [
+                    'enabled' => 'site.summary.enabled',
+                    'size' => 'site.summary.size',
+                    'format' => 'site.summary.format',
+                    'delimiter' => 'site.summary.delimiter'
+                ],
+                'metadata' => 'site.metadata',
+                'redirects' => 'site.redirects',
+                'routes' => 'site.routes'
+            ],
+            'streams' => [
+                'schemes' => [
+                    'xxx' => 'streams.schemes.xxx'
+                ]
+            ],
+            'system' => [
+                'home' => [
+                    'alias' => 'system.home.alias',
+                    'hide_in_urls' => 'system.home.hide_in_urls'
+                ],
+                'pages' => [
+                    'theme' => 'system.pages.theme',
+                    'process' => 'system.pages.process',
+                    'dateformat' => [
+                        'default' => 'system.pages.dateformat.default',
+                        'short' => 'system.pages.dateformat.short',
+                        'long' => 'system.pages.dateformat.long'
+                    ],
+                    'order' => [
+                        'by' => 'system.pages.order.by',
+                        'dir' => 'system.pages.order.dir'
+                    ],
+                    'list' => [
+                        'count' => 'system.pages.list.count'
+                    ],
+                    'publish_dates' => 'system.pages.publish_dates',
+                    'events' => 'system.pages.events',
+                    'append_url_extension' => 'system.pages.append_url_extension',
+                    'redirect_default_route' => 'system.pages.redirect_default_route',
+                    'redirect_default_code' => 'system.pages.redirect_default_code',
+                    'redirect_trailing_slash' => 'system.pages.redirect_trailing_slash',
+                    'ignore_hidden' => 'system.pages.ignore_hidden',
+                    'ignore_files' => 'system.pages.ignore_files',
+                    'ignore_folders' => 'system.pages.ignore_folders',
+                    'url_taxonomy_filters' => 'system.pages.url_taxonomy_filters',
+                    'twig_first' => 'system.pages.twig_first',
+                    'never_cache_twig' => 'system.pages.never_cache_twig',
+                    'frontmatter' => [
+                        'process_twig' => 'system.pages.frontmatter.process_twig',
+                        'ignore_fields' => 'system.pages.frontmatter.ignore_fields'
+                    ],
+                    'expires' => 'system.pages.expires',
+                    'cache_control' => 'system.pages.cache_control',
+                    'last_modified' => 'system.pages.last_modified',
+                    'etag' => 'system.pages.etag',
+                    'vary_accept_encoding' => 'system.pages.vary_accept_encoding',
+                    'markdown' => [
+                        'extra' => 'system.pages.markdown.extra',
+                        'auto_line_breaks' => 'system.pages.markdown.auto_line_breaks',
+                        'auto_url_links' => 'system.pages.markdown.auto_url_links',
+                        'escape_markup' => 'system.pages.markdown.escape_markup'
+                    ]
+                ],
+                'timezone' => 'system.timezone',
+                'languages' => [
+                    'supported' => 'system.languages.supported',
+                    'include_default_lang' => 'system.languages.include_default_lang',
+                    'translations' => 'system.languages.translations',
+                    'translations_fallback' => 'system.languages.translations_fallback',
+                    'session_store_active' => 'system.languages.session_store_active',
+                    'http_accept_language' => 'system.languages.http_accept_language',
+                    'override_locale' => 'system.languages.override_locale'
+                ],
+                'cache' => [
+                    'enabled' => 'system.cache.enabled',
+                    'check' => [
+                        'method' => 'system.cache.check.method'
+                    ],
+                    'driver' => 'system.cache.driver',
+                    'prefix' => 'system.cache.prefix',
+                    'clear_images_by_default' => 'system.cache.clear_images_by_default',
+                    'cli_compatibility' => 'system.cache.cli_compatibility',
+                    'lifetime' => 'system.cache.lifetime',
+                    'gzip' => 'system.cache.gzip',
+                    'allow_webserver_gzip' => 'system.cache.allow_webserver_gzip',
+                    'memcache' => [
+                        'server' => 'system.cache.memcache.server',
+                        'port' => 'system.cache.memcache.port'
+                    ],
+                    'memcached' => [
+                        'server' => 'system.cache.memcached.server',
+                        'port' => 'system.cache.memcached.port'
+                    ],
+                    'redis' => [
+                        'socket' => 'system.cache.redis.socket',
+                        'server' => 'system.cache.redis.server',
+                        'port' => 'system.cache.redis.port',
+                        'password' => 'system.cache.redis.password'
+                    ]
+                ],
+                'twig' => [
+                    'cache' => 'system.twig.cache',
+                    'debug' => 'system.twig.debug',
+                    'auto_reload' => 'system.twig.auto_reload',
+                    'autoescape' => 'system.twig.autoescape',
+                    'umask_fix' => 'system.twig.umask_fix'
+                ],
+                'assets' => [
+                    'css_pipeline' => 'system.assets.css_pipeline',
+                    'css_pipeline_include_externals' => 'system.assets.css_pipeline_include_externals',
+                    'css_pipeline_before_excludes' => 'system.assets.css_pipeline_before_excludes',
+                    'css_minify' => 'system.assets.css_minify',
+                    'css_minify_windows' => 'system.assets.css_minify_windows',
+                    'css_rewrite' => 'system.assets.css_rewrite',
+                    'js_pipeline' => 'system.assets.js_pipeline',
+                    'js_pipeline_include_externals' => 'system.assets.js_pipeline_include_externals',
+                    'js_pipeline_before_excludes' => 'system.assets.js_pipeline_before_excludes',
+                    'js_minify' => 'system.assets.js_minify',
+                    'enable_asset_timestamp' => 'system.assets.enable_asset_timestamp',
+                    'collections' => 'system.assets.collections'
+                ],
+                'errors' => [
+                    'display' => 'system.errors.display',
+                    'log' => 'system.errors.log'
+                ],
+                'debugger' => [
+                    'enabled' => 'system.debugger.enabled',
+                    'shutdown' => [
+                        'close_connection' => 'system.debugger.shutdown.close_connection'
+                    ]
+                ],
+                'images' => [
+                    'default_image_quality' => 'system.images.default_image_quality',
+                    'cache_all' => 'system.images.cache_all',
+                    'cache_perms' => 'system.images.cache_perms',
+                    'debug' => 'system.images.debug',
+                    'auto_fix_orientation' => 'system.images.auto_fix_orientation'
+                ],
+                'media' => [
+                    'enable_media_timestamp' => 'system.media.enable_media_timestamp',
+                    'auto_metadata_exif' => 'system.media.auto_metadata_exif',
+                    'allowed_fallback_types' => 'system.media.allowed_fallback_types',
+                    'unsupported_inline_types' => 'system.media.unsupported_inline_types'
+                ],
+                'session' => [
+                    'enabled' => 'system.session.enabled',
+                    'initialize' => 'system.session.initialize',
+                    'timeout' => 'system.session.timeout',
+                    'name' => 'system.session.name',
+                    'secure' => 'system.session.secure',
+                    'httponly' => 'system.session.httponly',
+                    'path' => 'system.session.path',
+                    'split' => 'system.session.split'
+                ],
+                'gpm' => [
+                    'releases' => 'system.gpm.releases',
+                    'proxy_url' => 'system.gpm.proxy_url',
+                    'method' => 'system.gpm.method',
+                    'official_gpm_only' => 'system.gpm.official_gpm_only',
+                    'verify_peer' => 'system.gpm.verify_peer'
+                ],
+                'reverse_proxy_setup' => 'system.reverse_proxy_setup',
+                'username_regex' => 'system.username_regex',
+                'pwd_regex' => 'system.pwd_regex',
+                'intl_enabled' => 'system.intl_enabled',
+                'wrapped_site' => 'system.wrapped_site',
+                'absolute_urls' => 'system.absolute_urls',
+                'param_sep' => 'system.param_sep',
+                'force_ssl' => 'system.force_ssl',
+                'force_lowercase_urls' => 'system.force_lowercase_urls',
+                'custom_base_url' => 'system.custom_base_url',
+                'strict_mode' => [
+                    'yaml_compat' => 'system.strict_mode.yaml_compat',
+                    'twig_compat' => 'system.strict_mode.twig_compat'
+                ]
+            ],
+            'plugins' => [
+                'admin' => [
+                    'enabled' => 'plugins.admin.enabled',
+                    'cache_enabled' => 'plugins.admin.cache_enabled',
+                    'twofa_enabled' => 'plugins.admin.twofa_enabled',
+                    'route' => 'plugins.admin.route',
+                    'logo_text' => 'plugins.admin.logo_text',
+                    'content_padding' => 'plugins.admin.content_padding',
+                    'body_classes' => 'plugins.admin.body_classes',
+                    'sidebar' => [
+                        'activate' => 'plugins.admin.sidebar.activate',
+                        'hover_delay' => 'plugins.admin.sidebar.hover_delay',
+                        'size' => 'plugins.admin.sidebar.size'
+                    ],
+                    'theme' => 'plugins.admin.theme',
+                    'edit_mode' => 'plugins.admin.edit_mode',
+                    'frontend_preview_target' => 'plugins.admin.frontend_preview_target',
+                    'pages' => [
+                        'show_parents' => 'plugins.admin.pages.show_parents',
+                        'parents_levels' => 'plugins.admin.pages.parents_levels'
+                    ],
+                    'google_fonts' => 'plugins.admin.google_fonts',
+                    'admin_icons' => 'plugins.admin.admin_icons',
+                    'show_beta_msg' => 'plugins.admin.show_beta_msg',
+                    'show_github_msg' => 'plugins.admin.show_github_msg',
+                    'pages_list_display_field' => 'plugins.admin.pages_list_display_field',
+                    'enable_auto_updates_check' => 'plugins.admin.enable_auto_updates_check',
+                    'session' => [
+                        'timeout' => 'plugins.admin.session.timeout'
+                    ],
+                    'warnings' => [
+                        'delete_page' => 'plugins.admin.warnings.delete_page'
+                    ],
+                    'hide_page_types' => 'plugins.admin.hide_page_types',
+                    'hide_modular_page_types' => 'plugins.admin.hide_modular_page_types',
+                    'pagemedia' => [
+                        'resize_width' => 'plugins.admin.pagemedia.resize_width',
+                        'resize_height' => 'plugins.admin.pagemedia.resize_height',
+                        'res_min_width' => 'plugins.admin.pagemedia.res_min_width',
+                        'res_min_height' => 'plugins.admin.pagemedia.res_min_height',
+                        'res_max_width' => 'plugins.admin.pagemedia.res_max_width',
+                        'res_max_height' => 'plugins.admin.pagemedia.res_max_height',
+                        'resize_quality' => 'plugins.admin.pagemedia.resize_quality'
+                    ],
+                    'widgets' => [
+                        'dashboard-maintenance' => 'plugins.admin.widgets.dashboard-maintenance',
+                        'dashboard-statistics' => 'plugins.admin.widgets.dashboard-statistics',
+                        'dashboard-notifications' => 'plugins.admin.widgets.dashboard-notifications',
+                        'dashboard-feed' => 'plugins.admin.widgets.dashboard-feed',
+                        'dashboard-pages' => 'plugins.admin.widgets.dashboard-pages'
+                    ],
+                    'notifications' => [
+                        'feed' => 'plugins.admin.notifications.feed',
+                        'dashboard' => 'plugins.admin.notifications.dashboard',
+                        'plugins' => 'plugins.admin.notifications.plugins',
+                        'themes' => 'plugins.admin.notifications.themes'
+                    ],
+                    'popularity' => [
+                        'enabled' => 'plugins.admin.popularity.enabled',
+                        'ignore' => 'plugins.admin.popularity.ignore',
+                        'history' => [
+                            'daily' => 'plugins.admin.popularity.history.daily',
+                            'monthly' => 'plugins.admin.popularity.history.monthly',
+                            'visitors' => 'plugins.admin.popularity.history.visitors'
+                        ]
+                    ],
+                    'dashboard' => [
+                        'days_of_stats' => 'plugins.admin.dashboard.days_of_stats'
+                    ]
+                ],
+                'markdown-notices' => [
+                    'enabled' => 'plugins.markdown-notices.enabled',
+                    'built_in_css' => 'plugins.markdown-notices.built_in_css',
+                    'level_classes' => 'plugins.markdown-notices.level_classes'
+                ],
+                'form' => [
+                    'enabled' => 'plugins.form.enabled',
+                    'built_in_css' => 'plugins.form.built_in_css',
+                    'inline_css' => 'plugins.form.inline_css',
+                    'refresh_prevention' => 'plugins.form.refresh_prevention',
+                    'client_side_validation' => 'plugins.form.client_side_validation',
+                    'inline_errors' => 'plugins.form.inline_errors',
+                    'files' => [
+                        'multiple' => 'plugins.form.files.multiple',
+                        'limit' => 'plugins.form.files.limit',
+                        'destination' => 'plugins.form.files.destination',
+                        'accept' => 'plugins.form.files.accept',
+                        'filesize' => 'plugins.form.files.filesize',
+                        'avoid_overwriting' => 'plugins.form.files.avoid_overwriting',
+                        'random_name' => 'plugins.form.files.random_name'
+                    ],
+                    'recaptcha' => [
+                        'site_key' => 'plugins.form.recaptcha.site_key',
+                        'secret_key' => 'plugins.form.recaptcha.secret_key'
+                    ]
+                ],
+                'login' => [
+                    'enabled' => 'plugins.login.enabled',
+                    'built_in_css' => 'plugins.login.built_in_css',
+                    'route' => 'plugins.login.route',
+                    'redirect_after_login' => 'plugins.login.redirect_after_login',
+                    'redirect_after_logout' => 'plugins.login.redirect_after_logout',
+                    'route_forgot' => 'plugins.login.route_forgot',
+                    'route_reset' => 'plugins.login.route_reset',
+                    'route_profile' => 'plugins.login.route_profile',
+                    'parent_acl' => 'plugins.login.parent_acl',
+                    'dynamic_page_visibility' => 'plugins.login.dynamic_page_visibility',
+                    'protect_protected_page_media' => 'plugins.login.protect_protected_page_media',
+                    'route_activate' => 'plugins.login.route_activate',
+                    'route_register' => 'plugins.login.route_register',
+                    'user_registration' => [
+                        'redirect_after_registration' => 'plugins.login.user_registration.redirect_after_registration',
+                        'redirect_after_activation' => 'plugins.login.user_registration.redirect_after_activation',
+                        'enabled' => 'plugins.login.user_registration.enabled',
+                        'fields' => 'plugins.login.user_registration.fields',
+                        'default_values' => 'plugins.login.user_registration.default_values',
+                        'groups' => 'plugins.login.user_registration.groups',
+                        'access' => [
+                            'site' => 'plugins.login.user_registration.access.site'
+                        ],
+                        'options' => [
+                            'validate_password1_and_password2' => 'plugins.login.user_registration.options.validate_password1_and_password2',
+                            'set_user_disabled' => 'plugins.login.user_registration.options.set_user_disabled',
+                            'login_after_registration' => 'plugins.login.user_registration.options.login_after_registration',
+                            'send_activation_email' => 'plugins.login.user_registration.options.send_activation_email',
+                            'manually_enable' => 'plugins.login.user_registration.options.manually_enable',
+                            'send_notification_email' => 'plugins.login.user_registration.options.send_notification_email',
+                            'send_welcome_email' => 'plugins.login.user_registration.options.send_welcome_email'
+                        ]
+                    ],
+                    'rememberme' => [
+                        'enabled' => 'plugins.login.rememberme.enabled',
+                        'timeout' => 'plugins.login.rememberme.timeout',
+                        'name' => 'plugins.login.rememberme.name'
+                    ],
+                    'max_pw_resets_count' => 'plugins.login.max_pw_resets_count',
+                    'max_pw_resets_interval' => 'plugins.login.max_pw_resets_interval',
+                    'max_login_count' => 'plugins.login.max_login_count',
+                    'max_login_interval' => 'plugins.login.max_login_interval'
+                ],
+                'error' => [
+                    'enabled' => 'plugins.error.enabled',
+                    'routes' => [
+                        404 => 'plugins.error.routes.404'
+                    ]
+                ],
+                'email' => [
+                    'enabled' => 'plugins.email.enabled',
+                    'mailer' => [
+                        'engine' => 'plugins.email.mailer.engine',
+                        'smtp' => [
+                            'server' => 'plugins.email.mailer.smtp.server',
+                            'port' => 'plugins.email.mailer.smtp.port',
+                            'encryption' => 'plugins.email.mailer.smtp.encryption',
+                            'user' => 'plugins.email.mailer.smtp.user',
+                            'password' => 'plugins.email.mailer.smtp.password'
+                        ],
+                        'sendmail' => [
+                            'bin' => 'plugins.email.mailer.sendmail.bin'
+                        ]
+                    ],
+                    'content_type' => 'plugins.email.content_type',
+                    'charset' => 'plugins.email.charset',
+                    'from' => 'plugins.email.from',
+                    'from_name' => 'plugins.email.from_name',
+                    'to' => 'plugins.email.to',
+                    'to_name' => 'plugins.email.to_name',
+                    'cc' => 'plugins.email.cc',
+                    'cc_name' => 'plugins.email.cc_name',
+                    'bcc' => 'plugins.email.bcc',
+                    'reply_to' => 'plugins.email.reply_to',
+                    'reply_to_name' => 'plugins.email.reply_to_name',
+                    'body' => 'plugins.email.body',
+                    'debug' => 'plugins.email.debug'
+                ],
+                'taxonomylist' => [
+                    'enabled' => 'plugins.taxonomylist.enabled',
+                    'route' => 'plugins.taxonomylist.route'
+                ],
+                'youtube' => [
+                    'enabled' => 'plugins.youtube.enabled',
+                    'built_in_css' => 'plugins.youtube.built_in_css',
+                    'add_editor_button' => 'plugins.youtube.add_editor_button',
+                    'privacy_enhanced_mode' => 'plugins.youtube.privacy_enhanced_mode',
+                    'player_parameters' => [
+                        'vq' => 'plugins.youtube.player_parameters.vq',
+                        'autoplay' => 'plugins.youtube.player_parameters.autoplay',
+                        'loop' => 'plugins.youtube.player_parameters.loop',
+                        'showinfo' => 'plugins.youtube.player_parameters.showinfo',
+                        'rel' => 'plugins.youtube.player_parameters.rel',
+                        'modestbranding' => 'plugins.youtube.player_parameters.modestbranding',
+                        'color' => 'plugins.youtube.player_parameters.color',
+                        'cc_load_policy' => 'plugins.youtube.player_parameters.cc_load_policy',
+                        'iv_load_policy' => 'plugins.youtube.player_parameters.iv_load_policy',
+                        'controls' => 'plugins.youtube.player_parameters.controls',
+                        'disablekb' => 'plugins.youtube.player_parameters.disablekb',
+                        'fs' => 'plugins.youtube.player_parameters.fs',
+                        'hl' => 'plugins.youtube.player_parameters.hl',
+                        'enablejsapi' => 'plugins.youtube.player_parameters.enablejsapi',
+                        'origin' => 'plugins.youtube.player_parameters.origin',
+                        'playsinline' => 'plugins.youtube.player_parameters.playsinline'
+                    ]
+                ],
+                'problems' => [
+                    'enabled' => 'plugins.problems.enabled',
+                    'built_in_css' => 'plugins.problems.built_in_css'
+                ],
+                'language-selector' => [
+                    'enabled' => 'plugins.language-selector.enabled',
+                    'built_in_css' => 'plugins.language-selector.built_in_css',
+                    'untranslated_pages_behavior' => 'plugins.language-selector.untranslated_pages_behavior',
+                    'button_display' => 'plugins.language-selector.button_display',
+                    'select_display' => 'plugins.language-selector.select_display'
+                ]
+            ]
+        ],
+        'dynamic' => [
+            'system.timezone' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\Common\\Utils::timezones'
+                ]
+            ],
+            'system.pages.dateformat.default' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\Common\\Utils::dateFormats'
+                ]
+            ],
+            'plugins.login.user_registration.groups' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\User\\Groups::groups'
+                ]
+            ]
+        ],
+        'filter' => [
+            'validation' => true
+        ]
+    ]
+];

+ 234 - 22
cache/compiled/blueprints/master-dev.anissabensalah.net.php

@@ -1,73 +1,77 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\Config\\CompiledBlueprints',
-    'timestamp' => 1527510279,
-    'checksum' => '21668c07f0541dde70186be4519c69eb',
+    'timestamp' => 1547558590,
+    'checksum' => '2c9289f6ec54c83247ae7e774c10fb4a',
     'files' => [
         'user/plugins/admin/blueprints/config' => [
             'media' => [
                 'file' => 'user/plugins/admin/blueprints/config/media.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136638
             ]
         ],
         'system/blueprints/config' => [
             'media' => [
                 'file' => 'system/blueprints/config/media.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/blueprints/config/security.yaml',
+                'modified' => 1544136609
             ],
             'site' => [
                 'file' => 'system/blueprints/config/site.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ],
             'streams' => [
                 'file' => 'system/blueprints/config/streams.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ],
             'system' => [
                 'file' => 'system/blueprints/config/system.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ]
         ],
         'user/plugins' => [
             'plugins/admin' => [
                 'file' => 'user/plugins/admin/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136638
             ],
             'plugins/markdown-notices' => [
                 'file' => 'user/plugins/markdown-notices/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269410
             ],
             'plugins/form' => [
                 'file' => 'user/plugins/form/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136635
             ],
             'plugins/login' => [
                 'file' => 'user/plugins/login/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136625
             ],
             'plugins/error' => [
                 'file' => 'user/plugins/error/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269411
             ],
             'plugins/email' => [
                 'file' => 'user/plugins/email/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269413
             ],
             'plugins/taxonomylist' => [
                 'file' => 'user/plugins/taxonomylist/blueprints.yaml',
-                'modified' => 1527251032
+                'modified' => 1544136627
             ],
             'plugins/youtube' => [
                 'file' => 'user/plugins/youtube/blueprints.yaml',
-                'modified' => 1527105680
+                'modified' => 1544136631
             ],
             'plugins/problems' => [
                 'file' => 'user/plugins/problems/blueprints.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136633
             ],
             'plugins/language-selector' => [
                 'file' => 'user/plugins/language-selector/blueprints.yaml',
-                'modified' => 1527104663
+                'modified' => 1544136629
             ]
         ]
     ],
@@ -127,6 +131,126 @@ return [
                 'name' => 'media.types.*.image',
                 'validation' => 'loose'
             ],
+            'security' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'security.xss_whitelist' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_WHITELIST_PERMISSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_whitelist',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled' => [
+                'type' => '_parent',
+                'name' => 'security.xss_enabled',
+                'form_field' => false
+            ],
+            'security.xss_enabled.on_events' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_ON_EVENTS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.on_events',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.invalid_protocols' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_INVALID_PROTOCOLS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.invalid_protocols',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.moz_binding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_MOZ_BINDINGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.moz_binding',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.html_inline_styles' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_HTML_INLINE_STYLES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.html_inline_styles',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.dangerous_tags' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.xss_dangerous_tags' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS_LIST',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.uploads_dangerous_extensions' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.UPLOADS_DANGEROUS_EXTENSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.uploads_dangerous_extensions',
+                'validation' => 'loose'
+            ],
             'site' => [
                 'type' => '_root',
                 'form_field' => false,
@@ -1322,6 +1446,9 @@ return [
                     0 => 'PLUGIN_ADMIN.ERROR_SIMPLE',
                     1 => 'PLUGIN_ADMIN.ERROR_FULL_BACKTRACE'
                 ],
+                'validate' => [
+                    'type' => 'int'
+                ],
                 'name' => 'system.errors.display',
                 'validation' => 'loose'
             ],
@@ -1522,6 +1649,21 @@ return [
                 'name' => 'system.session.enabled',
                 'validation' => 'loose'
             ],
+            'system.session.initialize' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_INITIALIZE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.initialize',
+                'validation' => 'loose'
+            ],
             'system.session.timeout' => [
                 'type' => 'text',
                 'size' => 'small',
@@ -1776,6 +1918,41 @@ return [
                 'name' => 'system.custom_base_url',
                 'validation' => 'loose'
             ],
+            'system.strict_mode' => [
+                'type' => '_parent',
+                'name' => 'system.strict_mode',
+                'form_field' => false
+            ],
+            'system.strict_mode.yaml_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_YAML_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.yaml_compat',
+                'validation' => 'loose'
+            ],
+            'system.strict_mode.twig_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_TWIG_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.twig_compat',
+                'validation' => 'loose'
+            ],
             'plugins.admin' => [
                 'type' => '_root',
                 'form_field' => false,
@@ -2923,7 +3100,7 @@ return [
             'plugins.login.user_registration.options.set_user_disabled' => [
                 'type' => 'toggle',
                 'label' => 'PLUGIN_LOGIN.SET_USER_DISABLED',
-                'highlight' => 1,
+                'highlight' => 0,
                 'options' => [
                     1 => 'PLUGIN_ADMIN.YES',
                     0 => 'PLUGIN_ADMIN.NO'
@@ -2951,7 +3128,7 @@ return [
             'plugins.login.user_registration.options.send_activation_email' => [
                 'type' => 'toggle',
                 'label' => 'PLUGIN_LOGIN.SEND_ACTIVATION_EMAIL',
-                'highlight' => 1,
+                'highlight' => 0,
                 'options' => [
                     1 => 'PLUGIN_ADMIN.YES',
                     0 => 'PLUGIN_ADMIN.NO'
@@ -2962,10 +3139,24 @@ return [
                 'name' => 'plugins.login.user_registration.options.send_activation_email',
                 'validation' => 'loose'
             ],
+            'plugins.login.user_registration.options.manually_enable' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.MANUALLY_ENABLE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.manually_enable',
+                'validation' => 'loose'
+            ],
             'plugins.login.user_registration.options.send_notification_email' => [
                 'type' => 'toggle',
                 'label' => 'PLUGIN_LOGIN.SEND_NOTIFICATION_EMAIL',
-                'highlight' => 1,
+                'highlight' => 0,
                 'options' => [
                     1 => 'PLUGIN_ADMIN.YES',
                     0 => 'PLUGIN_ADMIN.NO'
@@ -2979,11 +3170,14 @@ return [
             'plugins.login.user_registration.options.send_welcome_email' => [
                 'type' => 'toggle',
                 'label' => 'PLUGIN_LOGIN.SEND_WELCOME_EMAIL',
-                'highlight' => 1,
+                'highlight' => 0,
                 'options' => [
                     1 => 'PLUGIN_ADMIN.YES',
                     0 => 'PLUGIN_ADMIN.NO'
                 ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
                 'name' => 'plugins.login.user_registration.options.send_welcome_email',
                 'validation' => 'loose'
             ],
@@ -3759,6 +3953,18 @@ return [
                     ]
                 ]
             ],
+            'security' => [
+                'xss_whitelist' => 'security.xss_whitelist',
+                'xss_enabled' => [
+                    'on_events' => 'security.xss_enabled.on_events',
+                    'invalid_protocols' => 'security.xss_enabled.invalid_protocols',
+                    'moz_binding' => 'security.xss_enabled.moz_binding',
+                    'html_inline_styles' => 'security.xss_enabled.html_inline_styles',
+                    'dangerous_tags' => 'security.xss_enabled.dangerous_tags'
+                ],
+                'xss_dangerous_tags' => 'security.xss_dangerous_tags',
+                'uploads_dangerous_extensions' => 'security.uploads_dangerous_extensions'
+            ],
             'site' => [
                 'title' => 'site.title',
                 'default_lang' => 'site.default_lang',
@@ -3913,6 +4119,7 @@ return [
                 ],
                 'session' => [
                     'enabled' => 'system.session.enabled',
+                    'initialize' => 'system.session.initialize',
                     'timeout' => 'system.session.timeout',
                     'name' => 'system.session.name',
                     'secure' => 'system.session.secure',
@@ -3936,7 +4143,11 @@ return [
                 'param_sep' => 'system.param_sep',
                 'force_ssl' => 'system.force_ssl',
                 'force_lowercase_urls' => 'system.force_lowercase_urls',
-                'custom_base_url' => 'system.custom_base_url'
+                'custom_base_url' => 'system.custom_base_url',
+                'strict_mode' => [
+                    'yaml_compat' => 'system.strict_mode.yaml_compat',
+                    'twig_compat' => 'system.strict_mode.twig_compat'
+                ]
             ],
             'plugins' => [
                 'admin' => [
@@ -4063,6 +4274,7 @@ return [
                             'set_user_disabled' => 'plugins.login.user_registration.options.set_user_disabled',
                             'login_after_registration' => 'plugins.login.user_registration.options.login_after_registration',
                             'send_activation_email' => 'plugins.login.user_registration.options.send_activation_email',
+                            'manually_enable' => 'plugins.login.user_registration.options.manually_enable',
                             'send_notification_email' => 'plugins.login.user_registration.options.send_notification_email',
                             'send_welcome_email' => 'plugins.login.user_registration.options.send_welcome_email'
                         ]

+ 4495 - 0
cache/compiled/blueprints/master-localhost.php

@@ -0,0 +1,4495 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\Config\\CompiledBlueprints',
+    'timestamp' => 1547604107,
+    'checksum' => '7d6f176a90161731a31572dc51da8a78',
+    'files' => [
+        'system/blueprints/config' => [
+            'media' => [
+                'file' => 'system/blueprints/config/media.yaml',
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/blueprints/config/security.yaml',
+                'modified' => 1544136609
+            ],
+            'site' => [
+                'file' => 'system/blueprints/config/site.yaml',
+                'modified' => 1544136609
+            ],
+            'streams' => [
+                'file' => 'system/blueprints/config/streams.yaml',
+                'modified' => 1544136609
+            ],
+            'system' => [
+                'file' => 'system/blueprints/config/system.yaml',
+                'modified' => 1544136609
+            ]
+        ],
+        'user/plugins' => [
+            'plugins/admin' => [
+                'file' => 'user/plugins/admin/blueprints.yaml',
+                'modified' => 1544136638
+            ],
+            'plugins/markdown-notices' => [
+                'file' => 'user/plugins/markdown-notices/blueprints.yaml',
+                'modified' => 1543269410
+            ],
+            'plugins/form' => [
+                'file' => 'user/plugins/form/blueprints.yaml',
+                'modified' => 1544136635
+            ],
+            'plugins/login' => [
+                'file' => 'user/plugins/login/blueprints.yaml',
+                'modified' => 1544136625
+            ],
+            'plugins/error' => [
+                'file' => 'user/plugins/error/blueprints.yaml',
+                'modified' => 1543269411
+            ],
+            'plugins/email' => [
+                'file' => 'user/plugins/email/blueprints.yaml',
+                'modified' => 1543269413
+            ],
+            'plugins/taxonomylist' => [
+                'file' => 'user/plugins/taxonomylist/blueprints.yaml',
+                'modified' => 1544136627
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/plugins/youtube/blueprints.yaml',
+                'modified' => 1544136631
+            ],
+            'plugins/problems' => [
+                'file' => 'user/plugins/problems/blueprints.yaml',
+                'modified' => 1544136633
+            ],
+            'plugins/language-selector' => [
+                'file' => 'user/plugins/language-selector/blueprints.yaml',
+                'modified' => 1544136629
+            ]
+        ]
+    ],
+    'data' => [
+        'items' => [
+            'media' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'security' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'security.xss_section' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'security.xss_section',
+                'validation' => 'loose'
+            ],
+            'security.xss_whitelist' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_WHITELIST_PERMISSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_whitelist',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled' => [
+                'type' => '_parent',
+                'name' => 'security.xss_enabled',
+                'form_field' => false
+            ],
+            'security.xss_enabled.on_events' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_ON_EVENTS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.on_events',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.invalid_protocols' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_INVALID_PROTOCOLS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.invalid_protocols',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.moz_binding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_MOZ_BINDINGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.moz_binding',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.html_inline_styles' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_HTML_INLINE_STYLES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.html_inline_styles',
+                'validation' => 'loose'
+            ],
+            'security.xss_enabled.dangerous_tags' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'security.xss_enabled.dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.xss_dangerous_tags' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.XSS_DANGEROUS_TAGS_LIST',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.xss_dangerous_tags',
+                'validation' => 'loose'
+            ],
+            'security.uploads_section' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'security.uploads_section',
+                'validation' => 'loose'
+            ],
+            'security.uploads_dangerous_extensions' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.UPLOADS_DANGEROUS_EXTENSIONS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'security.uploads_dangerous_extensions',
+                'validation' => 'loose'
+            ],
+            'site' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'site.title' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.SITE_TITLE',
+                'size' => 'large',
+                'name' => 'site.title',
+                'validation' => 'loose'
+            ],
+            'site.default_lang' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_ADMIN.SITE_DEFAULT_LANG',
+                'size' => 'x-small',
+                'name' => 'site.default_lang',
+                'validation' => 'loose'
+            ],
+            'site.author' => [
+                'type' => '_parent',
+                'name' => 'site.author',
+                'form_field' => false
+            ],
+            'site.author.name' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_AUTHOR',
+                'name' => 'site.author.name',
+                'validation' => 'loose'
+            ],
+            'site.author.email' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_EMAIL',
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'site.author.email',
+                'validation' => 'loose'
+            ],
+            'site.taxonomies' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.TAXONOMY_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'site.taxonomies',
+                'validation' => 'loose'
+            ],
+            'site.content' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'site.content',
+                'validation' => 'loose'
+            ],
+            'site.summary' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'site.summary',
+                'validation' => 'loose'
+            ],
+            'site.summary.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'site.summary.enabled',
+                'validation' => 'loose'
+            ],
+            'site.summary.size' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'PLUGIN_ADMIN.CHARACTERS',
+                'label' => 'PLUGIN_ADMIN.SUMMARY_SIZE',
+                'validate' => [
+                    'type' => 'int',
+                    'min' => 0,
+                    'max' => 65536
+                ],
+                'name' => 'site.summary.size',
+                'validation' => 'loose'
+            ],
+            'site.summary.format' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORMAT',
+                'classes' => 'fancy',
+                'highlight' => 'short',
+                'options' => [
+                    'short' => 'PLUGIN_ADMIN.SHORT',
+                    'long' => 'PLUGIN_ADMIN.LONG'
+                ],
+                'name' => 'site.summary.format',
+                'validation' => 'loose'
+            ],
+            'site.summary.delimiter' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.DELIMITER',
+                'name' => 'site.summary.delimiter',
+                'validation' => 'loose'
+            ],
+            'site.metadata' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'site.metadata',
+                'validation' => 'loose'
+            ],
+            'site.redirects' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.CUSTOM_REDIRECTS',
+                'name' => 'site.redirects',
+                'validation' => 'loose'
+            ],
+            'site.routes' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'site.routes',
+                'validation' => 'loose'
+            ],
+            'streams' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose',
+                    'hidden' => true
+                ]
+            ],
+            'streams.schemes' => [
+                'type' => '_parent',
+                'name' => 'streams.schemes',
+                'form_field' => false
+            ],
+            'streams.schemes.xxx' => [
+                'type' => 'array',
+                'name' => 'streams.schemes.xxx',
+                'validation' => 'loose'
+            ],
+            'system' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'system.home' => [
+                'type' => '_parent',
+                'name' => 'system.home',
+                'form_field' => false
+            ],
+            'system.home.alias' => [
+                'type' => 'pages',
+                'size' => 'large',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.HOME_PAGE',
+                'show_all' => false,
+                'show_modular' => false,
+                'show_root' => false,
+                'show_slug' => true,
+                'name' => 'system.home.alias',
+                'validation' => 'loose'
+            ],
+            'system.home.hide_in_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.HIDE_HOME_IN_URLS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.home.hide_in_urls',
+                'validation' => 'loose'
+            ],
+            'system.pages' => [
+                'type' => '_parent',
+                'name' => 'system.pages',
+                'form_field' => false
+            ],
+            'system.pages.theme' => [
+                'type' => 'themeselect',
+                'classes' => 'fancy',
+                'selectize' => true,
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_THEME',
+                'name' => 'system.pages.theme',
+                'validation' => 'loose'
+            ],
+            'system.pages.process' => [
+                'type' => 'checkboxes',
+                'label' => 'PLUGIN_ADMIN.PROCESS',
+                'default' => [
+                    0 => [
+                        'markdown' => true
+                    ],
+                    1 => [
+                        'twig' => true
+                    ]
+                ],
+                'options' => [
+                    'markdown' => 'Markdown',
+                    'twig' => 'Twig'
+                ],
+                'use' => 'keys',
+                'name' => 'system.pages.process',
+                'validation' => 'loose'
+            ],
+            'system.timezone' => [
+                'type' => 'select',
+                'label' => 'PLUGIN_ADMIN.TIMEZONE',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'data-options@' => '\\Grav\\Common\\Utils::timezones',
+                'default' => '',
+                'options' => [
+                    '' => 'Default (Server Timezone)'
+                ],
+                'name' => 'system.timezone',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat' => [
+                'type' => '_parent',
+                'name' => 'system.pages.dateformat',
+                'form_field' => false
+            ],
+            'system.pages.dateformat.default' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'selectize' => [
+                    'create' => true
+                ],
+                'label' => 'PLUGIN_ADMIN.DEFAULT_DATE_FORMAT',
+                'data-options@' => '\\Grav\\Common\\Utils::dateFormats',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'system.pages.dateformat.default',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat.short' => [
+                'type' => 'dateformat',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.SHORT_DATE_FORMAT',
+                'default' => 'jS M Y',
+                'options' => [
+                    'F jS \\a\\t g:ia' => 'Date1',
+                    'l jS \\of F g:i A' => 'Date2',
+                    'D, d M Y G:i:s' => 'Date3',
+                    'd-m-y G:i' => 'Date4',
+                    'jS M Y' => 'Date5'
+                ],
+                'name' => 'system.pages.dateformat.short',
+                'validation' => 'loose'
+            ],
+            'system.pages.dateformat.long' => [
+                'type' => 'dateformat',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.LONG_DATE_FORMAT',
+                'options' => [
+                    'F jS \\a\\t g:ia' => 'Date1',
+                    'l jS \\of F g:i A' => 'Date2',
+                    'D, d M Y G:i:s' => 'Date3',
+                    'd-m-y G:i' => 'Date4',
+                    'jS M Y' => 'Date5'
+                ],
+                'name' => 'system.pages.dateformat.long',
+                'validation' => 'loose'
+            ],
+            'system.pages.order' => [
+                'type' => '_parent',
+                'name' => 'system.pages.order',
+                'form_field' => false
+            ],
+            'system.pages.order.by' => [
+                'type' => 'select',
+                'size' => 'large',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_ORDERING',
+                'options' => [
+                    'default' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_DEFAULT',
+                    'folder' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_FOLDER',
+                    'title' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_TITLE',
+                    'date' => 'PLUGIN_ADMIN.DEFAULT_ORDERING_DATE'
+                ],
+                'name' => 'system.pages.order.by',
+                'validation' => 'loose'
+            ],
+            'system.pages.order.dir' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_ORDER_DIRECTION',
+                'highlight' => 'asc',
+                'default' => 'desc',
+                'options' => [
+                    'asc' => 'PLUGIN_ADMIN.ASCENDING',
+                    'desc' => 'PLUGIN_ADMIN.DESCENDING'
+                ],
+                'name' => 'system.pages.order.dir',
+                'validation' => 'loose'
+            ],
+            'system.pages.list' => [
+                'type' => '_parent',
+                'name' => 'system.pages.list',
+                'form_field' => false
+            ],
+            'system.pages.list.count' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'PLUGIN_ADMIN.PAGES',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_PAGE_COUNT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'system.pages.list.count',
+                'validation' => 'loose'
+            ],
+            'system.pages.publish_dates' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DATE_BASED_PUBLISHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.publish_dates',
+                'validation' => 'loose'
+            ],
+            'system.pages.events' => [
+                'type' => 'checkboxes',
+                'label' => 'PLUGIN_ADMIN.EVENTS',
+                'default' => [
+                    0 => [
+                        'page' => true
+                    ],
+                    1 => [
+                        'twig' => true
+                    ]
+                ],
+                'options' => [
+                    'page' => 'Page Events',
+                    'twig' => 'Twig Events'
+                ],
+                'use' => 'keys',
+                'name' => 'system.pages.events',
+                'validation' => 'loose'
+            ],
+            'system.pages.append_url_extension' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.APPEND_URL_EXT',
+                'name' => 'system.pages.append_url_extension',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_default_route' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_DEFAULT_ROUTE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.redirect_default_route',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_default_code' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_DEFAULT_CODE',
+                'options' => [
+                    301 => '301 - Permanent',
+                    302 => '302 - Found',
+                    303 => '303 - Other',
+                    304 => '304 - Not Modified'
+                ],
+                'name' => 'system.pages.redirect_default_code',
+                'validation' => 'loose'
+            ],
+            'system.pages.redirect_trailing_slash' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REDIRECT_TRAILING_SLASH',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.redirect_trailing_slash',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_hidden' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IGNORE_HIDDEN',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.ignore_hidden',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_files' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.IGNORE_FILES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.ignore_files',
+                'validation' => 'loose'
+            ],
+            'system.pages.ignore_folders' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.IGNORE_FOLDERS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.ignore_folders',
+                'validation' => 'loose'
+            ],
+            'system.pages.url_taxonomy_filters' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ALLOW_URL_TAXONOMY_FILTERS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.url_taxonomy_filters',
+                'validation' => 'loose'
+            ],
+            'system.pages.twig_first' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_FIRST',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.twig_first',
+                'validation' => 'loose'
+            ],
+            'system.pages.never_cache_twig' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.NEVER_CACHE_TWIG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.never_cache_twig',
+                'validation' => 'loose'
+            ],
+            'system.pages.frontmatter' => [
+                'type' => '_parent',
+                'name' => 'system.pages.frontmatter',
+                'form_field' => false
+            ],
+            'system.pages.frontmatter.process_twig' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FRONTMATTER_PROCESS_TWIG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.frontmatter.process_twig',
+                'validation' => 'loose'
+            ],
+            'system.pages.frontmatter.ignore_fields' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.FRONTMATTER_IGNORE_FIELDS',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.pages.frontmatter.ignore_fields',
+                'validation' => 'loose'
+            ],
+            'system.content' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.content',
+                'validation' => 'loose'
+            ],
+            'system.languages' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.languages',
+                'validation' => 'loose'
+            ],
+            'system.languages.supported' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.SUPPORTED',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.languages.supported',
+                'validation' => 'loose'
+            ],
+            'system.languages.include_default_lang' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.INCLUDE_DEFAULT_LANG',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.include_default_lang',
+                'validation' => 'loose'
+            ],
+            'system.languages.translations' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TRANSLATIONS_ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.translations',
+                'validation' => 'loose'
+            ],
+            'system.languages.translations_fallback' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TRANSLATIONS_FALLBACK',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.translations_fallback',
+                'validation' => 'loose'
+            ],
+            'system.languages.session_store_active' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ACTIVE_LANGUAGE_IN_SESSION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.session_store_active',
+                'validation' => 'loose'
+            ],
+            'system.languages.http_accept_language' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.HTTP_ACCEPT_LANGUAGE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.http_accept_language',
+                'validation' => 'loose'
+            ],
+            'system.languages.override_locale' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.OVERRIDE_LOCALE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.languages.override_locale',
+                'validation' => 'loose'
+            ],
+            'system.pages.expires' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.EXPIRES',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'system.pages.expires',
+                'validation' => 'loose'
+            ],
+            'system.pages.cache_control' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.CACHE_CONTROL',
+                'name' => 'system.pages.cache_control',
+                'validation' => 'loose'
+            ],
+            'system.pages.last_modified' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.LAST_MODIFIED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.last_modified',
+                'validation' => 'loose'
+            ],
+            'system.pages.etag' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ETAG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.etag',
+                'validation' => 'loose'
+            ],
+            'system.pages.vary_accept_encoding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.VARY_ACCEPT_ENCODING',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.vary_accept_encoding',
+                'validation' => 'loose'
+            ],
+            'system.http_headers' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.http_headers',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown' => [
+                'type' => '_parent',
+                'name' => 'system.pages.markdown',
+                'form_field' => false
+            ],
+            'system.pages.markdown.extra' => [
+                'type' => 'toggle',
+                'label' => 'Markdown extra',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.extra',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.auto_line_breaks' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTO_LINE_BREAKS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.auto_line_breaks',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.auto_url_links' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTO_URL_LINKS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.auto_url_links',
+                'validation' => 'loose'
+            ],
+            'system.pages.markdown.escape_markup' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ESCAPE_MARKUP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.pages.markdown.escape_markup',
+                'validation' => 'loose'
+            ],
+            'system.markdown' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.markdown',
+                'validation' => 'loose'
+            ],
+            'system.cache' => [
+                'type' => '_parent',
+                'name' => 'system.cache',
+                'form_field' => false
+            ],
+            'system.cache.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CACHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.enabled',
+                'validation' => 'loose'
+            ],
+            'system.cache.check' => [
+                'type' => '_parent',
+                'name' => 'system.cache.check',
+                'form_field' => false
+            ],
+            'system.cache.check.method' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.CACHE_CHECK_METHOD',
+                'options' => [
+                    'file' => 'Markdown + Yaml file timestamps',
+                    'folder' => 'Folder timestamps',
+                    'hash' => 'All files timestamps',
+                    'none' => 'No timestamp checking'
+                ],
+                'name' => 'system.cache.check.method',
+                'validation' => 'loose'
+            ],
+            'system.cache.driver' => [
+                'type' => 'select',
+                'size' => 'small',
+                'classes' => 'fancy',
+                'label' => 'PLUGIN_ADMIN.CACHE_DRIVER',
+                'options' => [
+                    'auto' => 'Auto detect',
+                    'file' => 'File',
+                    'apc' => 'APC',
+                    'apcu' => 'APCu',
+                    'xcache' => 'Xcache',
+                    'memcache' => 'Memcache',
+                    'memcached' => 'Memcached',
+                    'wincache' => 'WinCache',
+                    'redis' => 'Redis'
+                ],
+                'name' => 'system.cache.driver',
+                'validation' => 'loose'
+            ],
+            'system.cache.prefix' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_ADMIN.CACHE_PREFIX',
+                'name' => 'system.cache.prefix',
+                'validation' => 'loose'
+            ],
+            'system.cache.clear_images_by_default' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CLEAR_IMAGES_BY_DEFAULT',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.clear_images_by_default',
+                'validation' => 'loose'
+            ],
+            'system.cache.cli_compatibility' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CLI_COMPATIBILITY',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.cli_compatibility',
+                'validation' => 'loose'
+            ],
+            'system.cache.lifetime' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.LIFETIME',
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'system.cache.lifetime',
+                'validation' => 'loose'
+            ],
+            'system.cache.gzip' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GZIP_COMPRESSION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.gzip',
+                'validation' => 'loose'
+            ],
+            'system.cache.allow_webserver_gzip' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ALLOW_WEBSERVER_GZIP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.cache.allow_webserver_gzip',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcache' => [
+                'type' => '_parent',
+                'name' => 'system.cache.memcache',
+                'form_field' => false
+            ],
+            'system.cache.memcache.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.MEMCACHE_SERVER',
+                'name' => 'system.cache.memcache.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcache.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.MEMCACHE_PORT',
+                'name' => 'system.cache.memcache.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcached' => [
+                'type' => '_parent',
+                'name' => 'system.cache.memcached',
+                'form_field' => false
+            ],
+            'system.cache.memcached.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.MEMCACHED_SERVER',
+                'name' => 'system.cache.memcached.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.memcached.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.MEMCACHED_PORT',
+                'name' => 'system.cache.memcached.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis' => [
+                'type' => '_parent',
+                'name' => 'system.cache.redis',
+                'form_field' => false
+            ],
+            'system.cache.redis.socket' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.REDIS_SOCKET',
+                'name' => 'system.cache.redis.socket',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.REDIS_SERVER',
+                'name' => 'system.cache.redis.server',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.REDIS_PORT',
+                'name' => 'system.cache.redis.port',
+                'validation' => 'loose'
+            ],
+            'system.cache.redis.password' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.REDIS_PASSWORD',
+                'name' => 'system.cache.redis.password',
+                'validation' => 'loose'
+            ],
+            'system.caching' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.caching',
+                'validation' => 'loose'
+            ],
+            'system.twig' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.twig',
+                'validation' => 'loose'
+            ],
+            'system.twig.cache' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_CACHING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.cache',
+                'validation' => 'loose'
+            ],
+            'system.twig.debug' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_DEBUG',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.debug',
+                'validation' => 'loose'
+            ],
+            'system.twig.auto_reload' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DETECT_CHANGES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.auto_reload',
+                'validation' => 'loose'
+            ],
+            'system.twig.autoescape' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.AUTOESCAPE_VARIABLES',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.autoescape',
+                'validation' => 'loose'
+            ],
+            'system.twig.umask_fix' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.TWIG_UMASK_FIX',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.twig.umask_fix',
+                'validation' => 'loose'
+            ],
+            'system.assets' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.assets',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_pipeline' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_pipeline_include_externals' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE_INCLUDE_EXTERNALS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline_include_externals',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_pipeline_before_excludes' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_PIPELINE_BEFORE_EXCLUDES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_pipeline_before_excludes',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_minify' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_MINIFY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_minify',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_minify_windows' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_MINIFY_WINDOWS_OVERRIDE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_minify_windows',
+                'validation' => 'loose'
+            ],
+            'system.assets.css_rewrite' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CSS_REWRITE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.css_rewrite',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline_include_externals' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline_include_externals',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_pipeline_before_excludes' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_pipeline_before_excludes',
+                'validation' => 'loose'
+            ],
+            'system.assets.js_minify' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.JAVASCRIPT_MINIFY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.js_minify',
+                'validation' => 'loose'
+            ],
+            'system.assets.enable_asset_timestamp' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED_TIMESTAMPS_ON_ASSETS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.assets.enable_asset_timestamp',
+                'validation' => 'loose'
+            ],
+            'system.assets.collections' => [
+                'type' => 'multilevel',
+                'label' => 'PLUGIN_ADMIN.COLLECTIONS',
+                'validate' => [
+                    'type' => 'array'
+                ],
+                'name' => 'system.assets.collections',
+                'validation' => 'loose'
+            ],
+            'system.errors' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.errors',
+                'validation' => 'loose'
+            ],
+            'system.errors.display' => [
+                'type' => 'select',
+                'label' => 'PLUGIN_ADMIN.DISPLAY_ERRORS',
+                'size' => 'medium',
+                'highlight' => 1,
+                'options' => [
+                    -1 => 'PLUGIN_ADMIN.ERROR_SYSTEM',
+                    0 => 'PLUGIN_ADMIN.ERROR_SIMPLE',
+                    1 => 'PLUGIN_ADMIN.ERROR_FULL_BACKTRACE'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'system.errors.display',
+                'validation' => 'loose'
+            ],
+            'system.errors.log' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.LOG_ERRORS',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.errors.log',
+                'validation' => 'loose'
+            ],
+            'system.debugger' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.debugger',
+                'validation' => 'loose'
+            ],
+            'system.debugger.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.DEBUGGER',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.debugger.enabled',
+                'validation' => 'loose'
+            ],
+            'system.debugger.shutdown' => [
+                'type' => '_parent',
+                'name' => 'system.debugger.shutdown',
+                'form_field' => false
+            ],
+            'system.debugger.shutdown.close_connection' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SHUTDOWN_CLOSE_CONNECTION',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.debugger.shutdown.close_connection',
+                'validation' => 'loose'
+            ],
+            'system.images' => [
+                'type' => '_parent',
+                'name' => 'system.images',
+                'form_field' => false
+            ],
+            'system.images.default_image_quality' => [
+                'type' => 'range',
+                'append' => '%',
+                'label' => 'PLUGIN_ADMIN.DEFAULT_IMAGE_QUALITY',
+                'validate' => [
+                    'min' => 1,
+                    'max' => 100
+                ],
+                'name' => 'system.images.default_image_quality',
+                'validation' => 'loose'
+            ],
+            'system.images.cache_all' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CACHE_ALL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.cache_all',
+                'validation' => 'loose'
+            ],
+            'system.images.cache_perms' => [
+                'type' => 'select',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.CACHE_PERMS',
+                'highlight' => '0755',
+                'options' => [
+                    '0755' => '0755',
+                    '0775' => '0775'
+                ],
+                'name' => 'system.images.cache_perms',
+                'validation' => 'loose'
+            ],
+            'system.images.debug' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IMAGES_DEBUG',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.debug',
+                'validation' => 'loose'
+            ],
+            'system.images.auto_fix_orientation' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.IMAGES_AUTO_FIX_ORIENTATION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.images.auto_fix_orientation',
+                'validation' => 'loose'
+            ],
+            'system.media' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.media',
+                'validation' => 'loose'
+            ],
+            'system.media.enable_media_timestamp' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLE_MEDIA_TIMESTAMP',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.media.enable_media_timestamp',
+                'validation' => 'loose'
+            ],
+            'system.media.auto_metadata_exif' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLE_AUTO_METADATA',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.media.auto_metadata_exif',
+                'validation' => 'loose'
+            ],
+            'system.media.allowed_fallback_types' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.FALLBACK_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.media.allowed_fallback_types',
+                'validation' => 'loose'
+            ],
+            'system.media.unsupported_inline_types' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.INLINE_TYPES',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'system.media.unsupported_inline_types',
+                'validation' => 'loose'
+            ],
+            'system.session' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.session',
+                'validation' => 'loose'
+            ],
+            'system.session.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.enabled',
+                'validation' => 'loose'
+            ],
+            'system.session.initialize' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_INITIALIZE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.initialize',
+                'validation' => 'loose'
+            ],
+            'system.session.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'append' => 'NICETIME.SECOND_PLURAL',
+                'label' => 'PLUGIN_ADMIN.TIMEOUT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'system.session.timeout',
+                'validation' => 'loose'
+            ],
+            'system.session.name' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.NAME',
+                'name' => 'system.session.name',
+                'validation' => 'loose'
+            ],
+            'system.session.secure' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_SECURE',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => false,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.secure',
+                'validation' => 'loose'
+            ],
+            'system.session.httponly' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_HTTPONLY',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.httponly',
+                'validation' => 'loose'
+            ],
+            'system.session.path' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.SESSION_PATH',
+                'name' => 'system.session.path',
+                'validation' => 'loose'
+            ],
+            'system.session.split' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.SESSION_SPLIT',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.session.split',
+                'validation' => 'loose'
+            ],
+            'system.gpm' => [
+                'type' => '_parent',
+                'name' => 'system.gpm',
+                'form_field' => false
+            ],
+            'system.gpm.releases' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_RELEASES',
+                'highlight' => 'stable',
+                'options' => [
+                    'stable' => 'PLUGIN_ADMIN.STABLE',
+                    'testing' => 'PLUGIN_ADMIN.TESTING'
+                ],
+                'name' => 'system.gpm.releases',
+                'validation' => 'loose'
+            ],
+            'system.gpm.proxy_url' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.PROXY_URL',
+                'name' => 'system.gpm.proxy_url',
+                'validation' => 'loose'
+            ],
+            'system.gpm.method' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_METHOD',
+                'highlight' => 'auto',
+                'options' => [
+                    'auto' => 'PLUGIN_ADMIN.AUTO',
+                    'fopen' => 'PLUGIN_ADMIN.FOPEN',
+                    'curl' => 'PLUGIN_ADMIN.CURL'
+                ],
+                'name' => 'system.gpm.method',
+                'validation' => 'loose'
+            ],
+            'system.gpm.official_gpm_only' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_OFFICIAL_ONLY',
+                'highlight' => 'auto',
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'default' => true,
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.gpm.official_gpm_only',
+                'validation' => 'loose'
+            ],
+            'system.gpm.verify_peer' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.GPM_VERIFY_PEER',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.gpm.verify_peer',
+                'validation' => 'loose'
+            ],
+            'system.reverse_proxy_setup' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.REVERSE_PROXY',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.reverse_proxy_setup',
+                'validation' => 'loose'
+            ],
+            'system.username_regex' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.USERNAME_REGEX',
+                'name' => 'system.username_regex',
+                'validation' => 'loose'
+            ],
+            'system.pwd_regex' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.PWD_REGEX',
+                'name' => 'system.pwd_regex',
+                'validation' => 'loose'
+            ],
+            'system.intl_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.INTL_ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.intl_enabled',
+                'validation' => 'loose'
+            ],
+            'system.wrapped_site' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.WRAPPED_SITE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.wrapped_site',
+                'validation' => 'loose'
+            ],
+            'system.absolute_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ABSOLUTE_URLS',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.absolute_urls',
+                'validation' => 'loose'
+            ],
+            'system.param_sep' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.PARAMETER_SEPARATOR',
+                'classes' => 'fancy',
+                'default' => '',
+                'options' => [
+                    ':' => ': (default)',
+                    ';' => '; (for Apache running on Windows)'
+                ],
+                'name' => 'system.param_sep',
+                'validation' => 'loose'
+            ],
+            'system.force_ssl' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORCE_SSL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.force_ssl',
+                'validation' => 'loose'
+            ],
+            'system.force_lowercase_urls' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.FORCE_LOWERCASE_URLS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.force_lowercase_urls',
+                'validation' => 'loose'
+            ],
+            'system.custom_base_url' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_ADMIN.CUSTOM_BASE_URL',
+                'name' => 'system.custom_base_url',
+                'validation' => 'loose'
+            ],
+            'system.strict_mode' => [
+                'type' => '_parent',
+                'name' => 'system.strict_mode',
+                'form_field' => false
+            ],
+            'system.strict_mode.yaml_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_YAML_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.yaml_compat',
+                'validation' => 'loose'
+            ],
+            'system.strict_mode.twig_compat' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.STRICT_TWIG_COMPAT',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'system.strict_mode.twig_compat',
+                'validation' => 'loose'
+            ],
+            'system.advanced' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'system.advanced',
+                'validation' => 'loose'
+            ],
+            'plugins.admin' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins' => [
+                'type' => '_parent',
+                'name' => 'plugins',
+                'form_field' => false
+            ],
+            'plugins.admin.Basics' => [
+                'type' => 'section',
+                'underline' => false,
+                'name' => 'plugins.admin.Basics',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.cache_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ADMIN_CACHING',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.cache_enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.twofa_enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.2FA_TITLE',
+                'default' => 1,
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.twofa_enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.route' => [
+                'type' => 'text',
+                'label' => 'Administrator path',
+                'size' => 'medium',
+                'name' => 'plugins.admin.route',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.logo_text' => [
+                'type' => 'text',
+                'label' => 'Logo text',
+                'size' => 'medium',
+                'name' => 'plugins.admin.logo_text',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.content_padding' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.CONTENT_PADDING',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.content_padding',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.body_classes' => [
+                'type' => 'text',
+                'label' => 'Body classes',
+                'size' => 'medium',
+                'name' => 'plugins.admin.body_classes',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.sidebar',
+                'form_field' => false
+            ],
+            'plugins.admin.sidebar.activate' => [
+                'type' => 'select',
+                'label' => 'Sidebar Activation',
+                'size' => 'small',
+                'default' => 'tab',
+                'options' => [
+                    'tab' => 'Tab',
+                    'hover' => 'Hover'
+                ],
+                'name' => 'plugins.admin.sidebar.activate',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar.hover_delay' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'append' => 'millseconds',
+                'label' => 'Hover delay',
+                'default' => 500,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.admin.sidebar.hover_delay',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.sidebar.size' => [
+                'type' => 'select',
+                'label' => 'Sidebar Size',
+                'size' => 'medium',
+                'default' => 'auto',
+                'options' => [
+                    'auto' => 'Automatic width',
+                    'small' => 'Small width'
+                ],
+                'name' => 'plugins.admin.sidebar.size',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.theme' => [
+                'type' => 'hidden',
+                'label' => 'Theme',
+                'default' => 'grav',
+                'name' => 'plugins.admin.theme',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.edit_mode' => [
+                'type' => 'select',
+                'label' => 'Edit mode',
+                'size' => 'small',
+                'default' => 'normal',
+                'options' => [
+                    'normal' => 'Normal',
+                    'expert' => 'Expert'
+                ],
+                'name' => 'plugins.admin.edit_mode',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.frontend_preview_target' => [
+                'type' => 'select',
+                'label' => 'Preview pages target',
+                'size' => 'medium',
+                'default' => 'inline',
+                'options' => [
+                    'inline' => 'Inline in Admin',
+                    '_blank' => 'New tab',
+                    '_self' => 'Current tab'
+                ],
+                'name' => 'plugins.admin.frontend_preview_target',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.pages',
+                'form_field' => false
+            ],
+            'plugins.admin.pages.show_parents' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Parent dropdown',
+                'highlight' => 1,
+                'options' => [
+                    'both' => 'Show slug and folder',
+                    'folder' => 'Show folder',
+                    'fullpath' => 'Show fullpath'
+                ],
+                'name' => 'plugins.admin.pages.show_parents',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages.parents_levels' => [
+                'type' => 'text',
+                'label' => 'Parents Levels',
+                'size' => 'small',
+                'name' => 'plugins.admin.pages.parents_levels',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.google_fonts' => [
+                'type' => 'toggle',
+                'label' => 'Use Google Fonts',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.google_fonts',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.admin_icons' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Icon Style',
+                'default' => 'line-awesome',
+                'options' => [
+                    'line-awesome' => 'Lighter Line Icons (LineAwesome)',
+                    'font-awesome' => 'Darker Solid Icons (FontAwesome)'
+                ],
+                'name' => 'plugins.admin.admin_icons',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.show_beta_msg' => [
+                'type' => 'hidden',
+                'name' => 'plugins.admin.show_beta_msg',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.show_github_msg' => [
+                'type' => 'toggle',
+                'label' => 'Show GitHub Link',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.show_github_msg',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pages_list_display_field' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'Pages List Display Field',
+                'name' => 'plugins.admin.pages_list_display_field',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.enable_auto_updates_check' => [
+                'type' => 'toggle',
+                'label' => 'Automatically check for updates',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.enable_auto_updates_check',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.session' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.session',
+                'form_field' => false
+            ],
+            'plugins.admin.session.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'Session Timeout',
+                'append' => 'secs',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.admin.session.timeout',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.warnings' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.warnings',
+                'form_field' => false
+            ],
+            'plugins.admin.warnings.delete_page' => [
+                'type' => 'toggle',
+                'label' => 'Warn on page delete',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.warnings.delete_page',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.hide_page_types' => [
+                'type' => 'array',
+                'label' => 'Hide page types in Admin',
+                'value_only' => true,
+                'name' => 'plugins.admin.hide_page_types',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.hide_modular_page_types' => [
+                'type' => 'array',
+                'label' => 'Hide modular page types in Admin',
+                'value_only' => true,
+                'name' => 'plugins.admin.hide_modular_page_types',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.MediaResize' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'plugins.admin.MediaResize',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.MediaResizeNote' => [
+                'type' => 'spacer',
+                'text' => 'PLUGIN_ADMIN.PAGEMEDIA_RESIZER',
+                'markdown' => true,
+                'name' => 'plugins.admin.MediaResizeNote',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.pagemedia',
+                'form_field' => false
+            ],
+            'plugins.admin.pagemedia.resize_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resize Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.resize_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resize Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_min_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Min Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_min_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_min_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Min Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_min_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_max_width' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Max Width',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_max_width',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.res_max_height' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => 'pixels',
+                'label' => 'Resolution Max Height',
+                'default' => 0,
+                'validate' => [
+                    'type' => 'number'
+                ],
+                'name' => 'plugins.admin.pagemedia.res_max_height',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.pagemedia.resize_quality' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'append' => '0...1',
+                'label' => 'Resize Quality',
+                'default' => 0.8,
+                'validate' => [
+                    'type' => 'number',
+                    'step' => 0.01
+                ],
+                'name' => 'plugins.admin.pagemedia.resize_quality',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.Dashboard' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'plugins.admin.Dashboard',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.widgets',
+                'form_field' => false
+            ],
+            'plugins.admin.widgets.dashboard-maintenance' => [
+                'type' => 'toggle',
+                'label' => 'Maintenance Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-maintenance',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-statistics' => [
+                'type' => 'toggle',
+                'label' => 'Statistics Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-statistics',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-notifications' => [
+                'type' => 'toggle',
+                'label' => 'Notifications Feed Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-notifications',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-feed' => [
+                'type' => 'toggle',
+                'label' => 'News Feed Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-feed',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.widgets.dashboard-pages' => [
+                'type' => 'toggle',
+                'label' => 'Latest Pages Widget',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.widgets.dashboard-pages',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.Notifications' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'plugins.admin.Notifications',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.notifications',
+                'form_field' => false
+            ],
+            'plugins.admin.notifications.feed' => [
+                'type' => 'toggle',
+                'label' => 'Feed Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.feed',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.dashboard' => [
+                'type' => 'toggle',
+                'label' => 'Dashboard Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.dashboard',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.plugins' => [
+                'type' => 'toggle',
+                'label' => 'Plugins Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.plugins',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.notifications.themes' => [
+                'type' => 'toggle',
+                'label' => 'Themes Notifications',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.notifications.themes',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.Popularity' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'plugins.admin.Popularity',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.popularity',
+                'form_field' => false
+            ],
+            'plugins.admin.popularity.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Visitor tracking',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.admin.popularity.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.dashboard' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.dashboard',
+                'form_field' => false
+            ],
+            'plugins.admin.dashboard.days_of_stats' => [
+                'type' => 'text',
+                'label' => 'Days of stats',
+                'append' => 'days',
+                'size' => 'x-small',
+                'default' => 7,
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.admin.dashboard.days_of_stats',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.ignore' => [
+                'type' => 'array',
+                'label' => 'Ignore',
+                'size' => 'large',
+                'default' => [
+                    0 => '/test*',
+                    1 => '/modular'
+                ],
+                'value_only' => true,
+                'name' => 'plugins.admin.popularity.ignore',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history' => [
+                'type' => '_parent',
+                'name' => 'plugins.admin.popularity.history',
+                'form_field' => false
+            ],
+            'plugins.admin.popularity.history.daily' => [
+                'type' => 'hidden',
+                'label' => 'Daily history',
+                'default' => 30,
+                'name' => 'plugins.admin.popularity.history.daily',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history.monthly' => [
+                'type' => 'hidden',
+                'label' => 'Monthly history',
+                'default' => 12,
+                'name' => 'plugins.admin.popularity.history.monthly',
+                'validation' => 'loose'
+            ],
+            'plugins.admin.popularity.history.visitors' => [
+                'type' => 'hidden',
+                'label' => 'Visitors history',
+                'default' => 20,
+                'name' => 'plugins.admin.popularity.history.visitors',
+                'validation' => 'loose'
+            ],
+            'plugins.markdown-notices' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.markdown-notices.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.markdown-notices.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.markdown-notices.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.markdown-notices.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.markdown-notices.level_classes' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'Level classes',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.markdown-notices.level_classes',
+                'validation' => 'strict'
+            ],
+            'plugins.form' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.form.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.form.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.USE_BUILT_IN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.form.inline_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.USE_INLINE_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.inline_css',
+                'validation' => 'strict'
+            ],
+            'plugins.form.refresh_prevention' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.REFRESH_PREVENTION',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.refresh_prevention',
+                'validation' => 'strict'
+            ],
+            'plugins.form.client_side_validation' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.CLIENT_SIDE_VALIDATION',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.client_side_validation',
+                'validation' => 'strict'
+            ],
+            'plugins.form.inline_errors' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.INLINE_ERRORS',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.inline_errors',
+                'validation' => 'strict'
+            ],
+            'plugins.form.general' => [
+                'type' => 'section',
+                'name' => 'plugins.form.general',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files' => [
+                'type' => 'section',
+                'name' => 'plugins.form.files',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.multiple' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.ALLOW_MULTIPLE',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.multiple',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.limit' => [
+                'type' => 'text',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_FORM.LIMIT',
+                'default' => 10,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.form.files.limit',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.destination' => [
+                'type' => 'text',
+                'size' => 'large',
+                'label' => 'PLUGIN_FORM.DESTINATION',
+                'default' => '@self',
+                'name' => 'plugins.form.files.destination',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.accept' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_FORM.ACCEPT',
+                'classes' => 'fancy',
+                'default' => [
+                    0 => 'image/*'
+                ],
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.form.files.accept',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.filesize' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.FILESIZE',
+                'size' => 'x-small',
+                'default' => 5,
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.form.files.filesize',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.avoid_overwriting' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.AVOID_OVERWRITING',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.avoid_overwriting',
+                'validation' => 'strict'
+            ],
+            'plugins.form.files.random_name' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_FORM.RANDOM_NAME',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.form.files.random_name',
+                'validation' => 'strict'
+            ],
+            'plugins.form.recaptcha' => [
+                'type' => 'section',
+                'name' => 'plugins.form.recaptcha',
+                'validation' => 'strict'
+            ],
+            'plugins.form.recaptcha.site_key' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.RECAPTCHA_SITE_KEY',
+                'default' => '',
+                'name' => 'plugins.form.recaptcha.site_key',
+                'validation' => 'strict'
+            ],
+            'plugins.form.recaptcha.secret_key' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_FORM.RECAPTCHA_SECRET_KEY',
+                'default' => '',
+                'name' => 'plugins.form.recaptcha.secret_key',
+                'validation' => 'strict'
+            ],
+            'plugins.login' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins.login.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_LOGIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.BUILTIN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.built_in_css',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE',
+                'name' => 'plugins.login.route',
+                'validation' => 'loose'
+            ],
+            'plugins.login.redirect_after_login' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_LOGIN',
+                'name' => 'plugins.login.redirect_after_login',
+                'validation' => 'loose'
+            ],
+            'plugins.login.redirect_after_logout' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_LOGOUT',
+                'name' => 'plugins.login.redirect_after_logout',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_forgot' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_FORGOT',
+                'name' => 'plugins.login.route_forgot',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_reset' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_RESET',
+                'name' => 'plugins.login.route_reset',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_profile' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_PROFILE',
+                'name' => 'plugins.login.route_profile',
+                'validation' => 'loose'
+            ],
+            'plugins.login.parent_acl' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.USE_PARENT_ACL_LABEL',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.parent_acl',
+                'validation' => 'loose'
+            ],
+            'plugins.login.dynamic_page_visibility' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.DYNAMIC_VISIBILITY',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.dynamic_page_visibility',
+                'validation' => 'loose'
+            ],
+            'plugins.login.protect_protected_page_media' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.PROTECT_PROTECTED_PAGE_MEDIA_LABEL',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.protect_protected_page_media',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_activate' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_ACTIVATE',
+                'name' => 'plugins.login.route_activate',
+                'validation' => 'loose'
+            ],
+            'plugins.login.route_register' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'PLUGIN_LOGIN.ROUTE_REGISTER',
+                'name' => 'plugins.login.route_register',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.redirect_after_registration' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_REGISTRATION',
+                'name' => 'plugins.login.user_registration.redirect_after_registration',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.redirect_after_activation' => [
+                'type' => 'text',
+                'label' => 'PLUGIN_LOGIN.REDIRECT_AFTER_ACTIVATION',
+                'name' => 'plugins.login.user_registration.redirect_after_activation',
+                'validation' => 'loose'
+            ],
+            'plugins.login.routes' => [
+                'type' => 'section',
+                'name' => 'plugins.login.routes',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme' => [
+                'type' => 'section',
+                'name' => 'plugins.login.rememberme',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.rememberme.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme.timeout' => [
+                'type' => 'text',
+                'size' => 'small',
+                'default' => 604800,
+                'label' => 'PLUGIN_ADMIN.TIMEOUT',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.rememberme.timeout',
+                'validation' => 'loose'
+            ],
+            'plugins.login.rememberme.name' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'PLUGIN_ADMIN.NAME',
+                'name' => 'plugins.login.rememberme.name',
+                'validation' => 'loose'
+            ],
+            'plugins.login.login' => [
+                'type' => 'tab',
+                'name' => 'plugins.login.login',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.ENABLED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.fields' => [
+                'type' => 'array',
+                'value_only' => true,
+                'label' => 'PLUGIN_LOGIN.REGISTRATION_FIELDS',
+                'name' => 'plugins.login.user_registration.fields',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.default_values' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_LOGIN.DEFAULT_VALUES',
+                'name' => 'plugins.login.user_registration.default_values',
+                'validation' => 'loose'
+            ],
+            'plugins.login.registration_fields' => [
+                'type' => 'section',
+                'name' => 'plugins.login.registration_fields',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.groups' => [
+                'type' => 'selectize',
+                'size' => 'large',
+                'label' => 'PLUGIN_ADMIN.GROUPS',
+                '@data-options' => '\\Grav\\User\\Groups::groups',
+                'classes' => 'fancy',
+                'validate' => [
+                    'type' => 'commalist'
+                ],
+                'name' => 'plugins.login.user_registration.groups',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.access' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration.access',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.access.site' => [
+                'type' => 'array',
+                'label' => 'PLUGIN_ADMIN.SITE_ACCESS',
+                'multiple' => false,
+                'validate' => [
+                    'type' => 'array'
+                ],
+                'name' => 'plugins.login.user_registration.access.site',
+                'validation' => 'loose'
+            ],
+            'plugins.login.access_levels' => [
+                'type' => 'section',
+                'security' => 'admin.super',
+                'name' => 'plugins.login.access_levels',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options' => [
+                'type' => '_parent',
+                'name' => 'plugins.login.user_registration.options',
+                'form_field' => false
+            ],
+            'plugins.login.user_registration.options.validate_password1_and_password2' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.VALIDATE_PASSWORD1_AND_PASSWORD2',
+                'highlight' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.validate_password1_and_password2',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.set_user_disabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SET_USER_DISABLED',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.set_user_disabled',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.login_after_registration' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.LOGIN_AFTER_REGISTRATION',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.login_after_registration',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_activation_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_ACTIVATION_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_activation_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.manually_enable' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.MANUALLY_ENABLE',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.manually_enable',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_notification_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_NOTIFICATION_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_notification_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.user_registration.options.send_welcome_email' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_LOGIN.SEND_WELCOME_EMAIL',
+                'highlight' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.YES',
+                    0 => 'PLUGIN_ADMIN.NO'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.login.user_registration.options.send_welcome_email',
+                'validation' => 'loose'
+            ],
+            'plugins.login.options' => [
+                'type' => 'section',
+                'name' => 'plugins.login.options',
+                'validation' => 'loose'
+            ],
+            'plugins.login.registration' => [
+                'type' => 'tab',
+                'name' => 'plugins.login.registration',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_pw_resets_count' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_RESETS_COUNT',
+                'append' => 'PLUGIN_LOGIN.RESETS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.login.max_pw_resets_count',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_pw_resets_interval' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_RESETS_INTERVAL',
+                'append' => 'PLUGIN_LOGIN.SECONDS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.max_pw_resets_interval',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_login_count' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_LOGINS_COUNT',
+                'append' => 'PLUGIN_LOGIN.ATTEMPTS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 0
+                ],
+                'name' => 'plugins.login.max_login_count',
+                'validation' => 'loose'
+            ],
+            'plugins.login.max_login_interval' => [
+                'type' => 'number',
+                'size' => 'x-small',
+                'label' => 'PLUGIN_LOGIN.MAX_LOGINS_INTERVAL',
+                'append' => 'PLUGIN_LOGIN.SECONDS',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1
+                ],
+                'name' => 'plugins.login.max_login_interval',
+                'validation' => 'loose'
+            ],
+            'plugins.login.Security' => [
+                'type' => 'tab',
+                'name' => 'plugins.login.Security',
+                'validation' => 'loose'
+            ],
+            'plugins.login.tabs' => [
+                'type' => 'tabs',
+                'active' => 1,
+                'class' => 'subtle',
+                'name' => 'plugins.login.tabs',
+                'validation' => 'loose'
+            ],
+            'plugins.error' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.error.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.error.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.error.routes' => [
+                'type' => '_parent',
+                'name' => 'plugins.error.routes',
+                'form_field' => false
+            ],
+            'plugins.error.routes.404' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => '404 Route',
+                'default' => '/error',
+                'name' => 'plugins.error.routes.404',
+                'validation' => 'strict'
+            ],
+            'plugins.email' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'loose'
+                ]
+            ],
+            'plugins.email.enabled' => [
+                'type' => 'hidden',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.email.enabled',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.engine' => [
+                'type' => 'select',
+                'label' => 'Mail Engine',
+                'size' => 'medium',
+                'options' => [
+                    'none' => 'Disabled',
+                    'smtp' => 'SMTP',
+                    'sendmail' => 'Sendmail'
+                ],
+                'name' => 'plugins.email.mailer.engine',
+                'validation' => 'loose'
+            ],
+            'plugins.email.content_type' => [
+                'type' => 'select',
+                'label' => 'Content type',
+                'size' => 'medium',
+                'default' => 'text/html',
+                'options' => [
+                    'text/plain' => 'Plain text',
+                    'text/html' => 'HTML'
+                ],
+                'name' => 'plugins.email.content_type',
+                'validation' => 'loose'
+            ],
+            'plugins.email.charset' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Charset',
+                'name' => 'plugins.email.charset',
+                'validation' => 'loose'
+            ],
+            'plugins.email.from' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email from',
+                'validate' => [
+                    'required' => true,
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.from',
+                'validation' => 'loose'
+            ],
+            'plugins.email.from_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email from name',
+                'name' => 'plugins.email.from_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.to' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email to',
+                'multiple' => true,
+                'validate' => [
+                    'required' => true,
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.to',
+                'validation' => 'loose'
+            ],
+            'plugins.email.to_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email to name',
+                'name' => 'plugins.email.to_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.cc' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email CC',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.cc',
+                'validation' => 'loose'
+            ],
+            'plugins.email.cc_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email CC name',
+                'name' => 'plugins.email.cc_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.bcc' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email BCC',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.bcc',
+                'validation' => 'loose'
+            ],
+            'plugins.email.reply_to' => [
+                'type' => 'email',
+                'size' => 'medium',
+                'label' => 'Email reply-to',
+                'multiple' => true,
+                'validate' => [
+                    'type' => 'email'
+                ],
+                'name' => 'plugins.email.reply_to',
+                'validation' => 'loose'
+            ],
+            'plugins.email.reply_to_name' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Email reply-to name',
+                'name' => 'plugins.email.reply_to_name',
+                'validation' => 'loose'
+            ],
+            'plugins.email.body' => [
+                'type' => 'textarea',
+                'size' => 'medium',
+                'label' => 'Email body',
+                'name' => 'plugins.email.body',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer.smtp',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.smtp.server' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'SMTP server',
+                'name' => 'plugins.email.mailer.smtp.server',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.port' => [
+                'type' => 'text',
+                'size' => 'small',
+                'label' => 'SMTP port',
+                'validate' => [
+                    'type' => 'number',
+                    'min' => 1,
+                    'max' => 65535
+                ],
+                'name' => 'plugins.email.mailer.smtp.port',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.encryption' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'SMTP encryption',
+                'options' => [
+                    'none' => 'None',
+                    'ssl' => 'SSL',
+                    'tls' => 'TLS'
+                ],
+                'name' => 'plugins.email.mailer.smtp.encryption',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.user' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'SMTP login name',
+                'name' => 'plugins.email.mailer.smtp.user',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.smtp.password' => [
+                'type' => 'password',
+                'size' => 'medium',
+                'label' => 'SMTP password',
+                'name' => 'plugins.email.mailer.smtp.password',
+                'validation' => 'loose'
+            ],
+            'plugins.email.mailer.sendmail' => [
+                'type' => '_parent',
+                'name' => 'plugins.email.mailer.sendmail',
+                'form_field' => false
+            ],
+            'plugins.email.mailer.sendmail.bin' => [
+                'type' => 'text',
+                'size' => 'medium',
+                'label' => 'Path to sendmail',
+                'name' => 'plugins.email.mailer.sendmail.bin',
+                'validation' => 'loose'
+            ],
+            'plugins.email.debug' => [
+                'type' => 'toggle',
+                'label' => 'Debug',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.email.debug',
+                'validation' => 'loose'
+            ],
+            'plugins.taxonomylist' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.taxonomylist.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.taxonomylist.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.taxonomylist.route' => [
+                'type' => 'text',
+                'label' => 'Route to blog',
+                'validate' => [
+                    'pattern' => '/([a-z\\-_]+/?)+'
+                ],
+                'name' => 'plugins.taxonomylist.route',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.youtube.enabled' => [
+                'type' => 'toggle',
+                'label' => 'Plugin status',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.add_editor_button' => [
+                'type' => 'toggle',
+                'label' => 'Add editor button',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.add_editor_button',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.privacy_enhanced_mode' => [
+                'type' => 'toggle',
+                'label' => 'Privacy-enhanced mode',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.youtube.privacy_enhanced_mode',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters' => [
+                'type' => 'section',
+                'underline' => true,
+                'name' => 'plugins.youtube.player_parameters',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.vq' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Preferred video quality',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'Default',
+                    'small' => 'Small',
+                    'medium' => 'Medium',
+                    'large' => 'Large',
+                    'highres' => 'High resolution',
+                    'hd1080' => 'High definition (1080)',
+                    'hd720' => 'High definition (720)'
+                ],
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.vq',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.autoplay' => [
+                'type' => 'toggle',
+                'label' => 'Autoplay',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.autoplay',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.loop' => [
+                'type' => 'toggle',
+                'label' => 'Loop',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.loop',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.showinfo' => [
+                'type' => 'toggle',
+                'label' => 'Show information',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.showinfo',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.rel' => [
+                'type' => 'toggle',
+                'label' => 'Related videos',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.rel',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.modestbranding' => [
+                'type' => 'toggle',
+                'label' => 'Modest branding',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.modestbranding',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.color' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Color',
+                'default' => 'red',
+                'options' => [
+                    'red' => 'Red',
+                    'white' => 'White'
+                ],
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.color',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.cc_load_policy' => [
+                'type' => 'toggle',
+                'label' => 'Show closed captions by default',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.cc_load_policy',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.iv_load_policy' => [
+                'type' => 'select',
+                'size' => 'medium',
+                'label' => 'Video annotations',
+                'default' => 1,
+                'options' => [
+                    1 => 'Displayed by default',
+                    3 => 'Hidden by default'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.iv_load_policy',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.controls' => [
+                'type' => 'toggle',
+                'label' => 'Controls',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.controls',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.disablekb' => [
+                'type' => 'toggle',
+                'label' => 'Keyboard controls',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.disablekb',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.fs' => [
+                'type' => 'toggle',
+                'label' => 'Fullscreen button',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.fs',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.hl' => [
+                'type' => 'text',
+                'label' => 'Language',
+                'default' => '',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.hl',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.enablejsapi' => [
+                'type' => 'toggle',
+                'label' => 'JavaScript API',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    1 => 'Enabled',
+                    0 => 'Disabled'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.enablejsapi',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.origin' => [
+                'type' => 'text',
+                'label' => 'Origin',
+                'default' => '',
+                'validate' => [
+                    'type' => 'string'
+                ],
+                'name' => 'plugins.youtube.player_parameters.origin',
+                'validation' => 'strict'
+            ],
+            'plugins.youtube.player_parameters.playsinline' => [
+                'type' => 'toggle',
+                'label' => 'iOS playback behavior',
+                'highlight' => 0,
+                'default' => 0,
+                'options' => [
+                    0 => 'Fullscreen',
+                    1 => 'Inline'
+                ],
+                'validate' => [
+                    'type' => 'int'
+                ],
+                'name' => 'plugins.youtube.player_parameters.playsinline',
+                'validation' => 'strict'
+            ],
+            'plugins.problems' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.problems.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGIN_ADMIN.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 0,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.problems.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.problems.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'Use built in CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.problems.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector' => [
+                'type' => '_root',
+                'form_field' => false,
+                'form' => [
+                    'validation' => 'strict'
+                ]
+            ],
+            'plugins.language-selector.enabled' => [
+                'type' => 'toggle',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.PLUGIN_STATUS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.language-selector.enabled',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.built_in_css' => [
+                'type' => 'toggle',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.BUILT_IN_CSS',
+                'highlight' => 1,
+                'default' => 1,
+                'options' => [
+                    1 => 'PLUGIN_ADMIN.ENABLED',
+                    0 => 'PLUGIN_ADMIN.DISABLED'
+                ],
+                'validate' => [
+                    'type' => 'bool'
+                ],
+                'name' => 'plugins.language-selector.built_in_css',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.untranslated_pages_behavior' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.LABEL',
+                'default' => 'none',
+                'options' => [
+                    'none' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_NONE',
+                    'redirect' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_REDIR',
+                    'hide' => 'PLUGINS.LANGUAGE_SELECTOR.UNTRANSLATED_PAGES.OPT_HIDE'
+                ],
+                'name' => 'plugins.language-selector.untranslated_pages_behavior',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.button_display' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.BUTTON_DISPLAY.LABEL',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_DEFAULT',
+                    'flag' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_FLAG',
+                    'name' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_NAME'
+                ],
+                'name' => 'plugins.language-selector.button_display',
+                'validation' => 'strict'
+            ],
+            'plugins.language-selector.select_display' => [
+                'type' => 'select',
+                'label' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.LABEL',
+                'default' => 'default',
+                'options' => [
+                    'default' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_DEFAULT',
+                    'flag' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_FLAG',
+                    'name' => 'PLUGINS.LANGUAGE_SELECTOR.SELECT_DISPLAY.OPT_NAME'
+                ],
+                'name' => 'plugins.language-selector.select_display',
+                'validation' => 'strict'
+            ]
+        ],
+        'rules' => [
+            
+        ],
+        'nested' => [
+            'media' => 'media',
+            'security' => [
+                'xss_section' => 'security.xss_section',
+                'xss_whitelist' => 'security.xss_whitelist',
+                'xss_enabled' => [
+                    'on_events' => 'security.xss_enabled.on_events',
+                    'invalid_protocols' => 'security.xss_enabled.invalid_protocols',
+                    'moz_binding' => 'security.xss_enabled.moz_binding',
+                    'html_inline_styles' => 'security.xss_enabled.html_inline_styles',
+                    'dangerous_tags' => 'security.xss_enabled.dangerous_tags'
+                ],
+                'xss_dangerous_tags' => 'security.xss_dangerous_tags',
+                'uploads_section' => 'security.uploads_section',
+                'uploads_dangerous_extensions' => 'security.uploads_dangerous_extensions'
+            ],
+            'site' => [
+                'content' => 'site.content',
+                'title' => 'site.title',
+                'default_lang' => 'site.default_lang',
+                'author' => [
+                    'name' => 'site.author.name',
+                    'email' => 'site.author.email'
+                ],
+                'taxonomies' => 'site.taxonomies',
+                'summary' => [
+                    'enabled' => 'site.summary.enabled',
+                    'size' => 'site.summary.size',
+                    'format' => 'site.summary.format',
+                    'delimiter' => 'site.summary.delimiter'
+                ],
+                'metadata' => 'site.metadata',
+                'routes' => 'site.routes',
+                'redirects' => 'site.redirects'
+            ],
+            'streams' => [
+                'schemes' => [
+                    'xxx' => 'streams.schemes.xxx'
+                ]
+            ],
+            'system' => [
+                'content' => 'system.content',
+                'home' => [
+                    'alias' => 'system.home.alias',
+                    'hide_in_urls' => 'system.home.hide_in_urls'
+                ],
+                'pages' => [
+                    'theme' => 'system.pages.theme',
+                    'process' => 'system.pages.process',
+                    'dateformat' => [
+                        'default' => 'system.pages.dateformat.default',
+                        'short' => 'system.pages.dateformat.short',
+                        'long' => 'system.pages.dateformat.long'
+                    ],
+                    'order' => [
+                        'by' => 'system.pages.order.by',
+                        'dir' => 'system.pages.order.dir'
+                    ],
+                    'list' => [
+                        'count' => 'system.pages.list.count'
+                    ],
+                    'publish_dates' => 'system.pages.publish_dates',
+                    'events' => 'system.pages.events',
+                    'append_url_extension' => 'system.pages.append_url_extension',
+                    'redirect_default_route' => 'system.pages.redirect_default_route',
+                    'redirect_default_code' => 'system.pages.redirect_default_code',
+                    'redirect_trailing_slash' => 'system.pages.redirect_trailing_slash',
+                    'ignore_hidden' => 'system.pages.ignore_hidden',
+                    'ignore_files' => 'system.pages.ignore_files',
+                    'ignore_folders' => 'system.pages.ignore_folders',
+                    'url_taxonomy_filters' => 'system.pages.url_taxonomy_filters',
+                    'twig_first' => 'system.pages.twig_first',
+                    'never_cache_twig' => 'system.pages.never_cache_twig',
+                    'frontmatter' => [
+                        'process_twig' => 'system.pages.frontmatter.process_twig',
+                        'ignore_fields' => 'system.pages.frontmatter.ignore_fields'
+                    ],
+                    'expires' => 'system.pages.expires',
+                    'cache_control' => 'system.pages.cache_control',
+                    'last_modified' => 'system.pages.last_modified',
+                    'etag' => 'system.pages.etag',
+                    'vary_accept_encoding' => 'system.pages.vary_accept_encoding',
+                    'markdown' => [
+                        'extra' => 'system.pages.markdown.extra',
+                        'auto_line_breaks' => 'system.pages.markdown.auto_line_breaks',
+                        'auto_url_links' => 'system.pages.markdown.auto_url_links',
+                        'escape_markup' => 'system.pages.markdown.escape_markup'
+                    ]
+                ],
+                'timezone' => 'system.timezone',
+                'languages' => [
+                    'supported' => 'system.languages.supported',
+                    'include_default_lang' => 'system.languages.include_default_lang',
+                    'translations' => 'system.languages.translations',
+                    'translations_fallback' => 'system.languages.translations_fallback',
+                    'session_store_active' => 'system.languages.session_store_active',
+                    'http_accept_language' => 'system.languages.http_accept_language',
+                    'override_locale' => 'system.languages.override_locale'
+                ],
+                'http_headers' => 'system.http_headers',
+                'markdown' => 'system.markdown',
+                'caching' => 'system.caching',
+                'cache' => [
+                    'enabled' => 'system.cache.enabled',
+                    'check' => [
+                        'method' => 'system.cache.check.method'
+                    ],
+                    'driver' => 'system.cache.driver',
+                    'prefix' => 'system.cache.prefix',
+                    'clear_images_by_default' => 'system.cache.clear_images_by_default',
+                    'cli_compatibility' => 'system.cache.cli_compatibility',
+                    'lifetime' => 'system.cache.lifetime',
+                    'gzip' => 'system.cache.gzip',
+                    'allow_webserver_gzip' => 'system.cache.allow_webserver_gzip',
+                    'memcache' => [
+                        'server' => 'system.cache.memcache.server',
+                        'port' => 'system.cache.memcache.port'
+                    ],
+                    'memcached' => [
+                        'server' => 'system.cache.memcached.server',
+                        'port' => 'system.cache.memcached.port'
+                    ],
+                    'redis' => [
+                        'socket' => 'system.cache.redis.socket',
+                        'server' => 'system.cache.redis.server',
+                        'port' => 'system.cache.redis.port',
+                        'password' => 'system.cache.redis.password'
+                    ]
+                ],
+                'twig' => [
+                    'cache' => 'system.twig.cache',
+                    'debug' => 'system.twig.debug',
+                    'auto_reload' => 'system.twig.auto_reload',
+                    'autoescape' => 'system.twig.autoescape',
+                    'umask_fix' => 'system.twig.umask_fix'
+                ],
+                'assets' => [
+                    'css_pipeline' => 'system.assets.css_pipeline',
+                    'css_pipeline_include_externals' => 'system.assets.css_pipeline_include_externals',
+                    'css_pipeline_before_excludes' => 'system.assets.css_pipeline_before_excludes',
+                    'css_minify' => 'system.assets.css_minify',
+                    'css_minify_windows' => 'system.assets.css_minify_windows',
+                    'css_rewrite' => 'system.assets.css_rewrite',
+                    'js_pipeline' => 'system.assets.js_pipeline',
+                    'js_pipeline_include_externals' => 'system.assets.js_pipeline_include_externals',
+                    'js_pipeline_before_excludes' => 'system.assets.js_pipeline_before_excludes',
+                    'js_minify' => 'system.assets.js_minify',
+                    'enable_asset_timestamp' => 'system.assets.enable_asset_timestamp',
+                    'collections' => 'system.assets.collections'
+                ],
+                'errors' => [
+                    'display' => 'system.errors.display',
+                    'log' => 'system.errors.log'
+                ],
+                'debugger' => [
+                    'enabled' => 'system.debugger.enabled',
+                    'shutdown' => [
+                        'close_connection' => 'system.debugger.shutdown.close_connection'
+                    ]
+                ],
+                'media' => [
+                    'enable_media_timestamp' => 'system.media.enable_media_timestamp',
+                    'auto_metadata_exif' => 'system.media.auto_metadata_exif',
+                    'allowed_fallback_types' => 'system.media.allowed_fallback_types',
+                    'unsupported_inline_types' => 'system.media.unsupported_inline_types'
+                ],
+                'images' => [
+                    'default_image_quality' => 'system.images.default_image_quality',
+                    'cache_all' => 'system.images.cache_all',
+                    'cache_perms' => 'system.images.cache_perms',
+                    'debug' => 'system.images.debug',
+                    'auto_fix_orientation' => 'system.images.auto_fix_orientation'
+                ],
+                'session' => [
+                    'enabled' => 'system.session.enabled',
+                    'initialize' => 'system.session.initialize',
+                    'timeout' => 'system.session.timeout',
+                    'name' => 'system.session.name',
+                    'secure' => 'system.session.secure',
+                    'httponly' => 'system.session.httponly',
+                    'path' => 'system.session.path',
+                    'split' => 'system.session.split'
+                ],
+                'advanced' => 'system.advanced',
+                'gpm' => [
+                    'releases' => 'system.gpm.releases',
+                    'proxy_url' => 'system.gpm.proxy_url',
+                    'method' => 'system.gpm.method',
+                    'official_gpm_only' => 'system.gpm.official_gpm_only',
+                    'verify_peer' => 'system.gpm.verify_peer'
+                ],
+                'reverse_proxy_setup' => 'system.reverse_proxy_setup',
+                'username_regex' => 'system.username_regex',
+                'pwd_regex' => 'system.pwd_regex',
+                'intl_enabled' => 'system.intl_enabled',
+                'wrapped_site' => 'system.wrapped_site',
+                'absolute_urls' => 'system.absolute_urls',
+                'param_sep' => 'system.param_sep',
+                'force_ssl' => 'system.force_ssl',
+                'force_lowercase_urls' => 'system.force_lowercase_urls',
+                'custom_base_url' => 'system.custom_base_url',
+                'strict_mode' => [
+                    'yaml_compat' => 'system.strict_mode.yaml_compat',
+                    'twig_compat' => 'system.strict_mode.twig_compat'
+                ]
+            ],
+            'plugins' => [
+                'admin' => [
+                    'Basics' => 'plugins.admin.Basics',
+                    'enabled' => 'plugins.admin.enabled',
+                    'cache_enabled' => 'plugins.admin.cache_enabled',
+                    'twofa_enabled' => 'plugins.admin.twofa_enabled',
+                    'route' => 'plugins.admin.route',
+                    'logo_text' => 'plugins.admin.logo_text',
+                    'content_padding' => 'plugins.admin.content_padding',
+                    'body_classes' => 'plugins.admin.body_classes',
+                    'sidebar' => [
+                        'activate' => 'plugins.admin.sidebar.activate',
+                        'hover_delay' => 'plugins.admin.sidebar.hover_delay',
+                        'size' => 'plugins.admin.sidebar.size'
+                    ],
+                    'theme' => 'plugins.admin.theme',
+                    'edit_mode' => 'plugins.admin.edit_mode',
+                    'frontend_preview_target' => 'plugins.admin.frontend_preview_target',
+                    'pages' => [
+                        'show_parents' => 'plugins.admin.pages.show_parents',
+                        'parents_levels' => 'plugins.admin.pages.parents_levels'
+                    ],
+                    'google_fonts' => 'plugins.admin.google_fonts',
+                    'admin_icons' => 'plugins.admin.admin_icons',
+                    'show_beta_msg' => 'plugins.admin.show_beta_msg',
+                    'show_github_msg' => 'plugins.admin.show_github_msg',
+                    'pages_list_display_field' => 'plugins.admin.pages_list_display_field',
+                    'enable_auto_updates_check' => 'plugins.admin.enable_auto_updates_check',
+                    'session' => [
+                        'timeout' => 'plugins.admin.session.timeout'
+                    ],
+                    'warnings' => [
+                        'delete_page' => 'plugins.admin.warnings.delete_page'
+                    ],
+                    'hide_page_types' => 'plugins.admin.hide_page_types',
+                    'hide_modular_page_types' => 'plugins.admin.hide_modular_page_types',
+                    'MediaResize' => 'plugins.admin.MediaResize',
+                    'MediaResizeNote' => 'plugins.admin.MediaResizeNote',
+                    'pagemedia' => [
+                        'resize_width' => 'plugins.admin.pagemedia.resize_width',
+                        'resize_height' => 'plugins.admin.pagemedia.resize_height',
+                        'res_min_width' => 'plugins.admin.pagemedia.res_min_width',
+                        'res_min_height' => 'plugins.admin.pagemedia.res_min_height',
+                        'res_max_width' => 'plugins.admin.pagemedia.res_max_width',
+                        'res_max_height' => 'plugins.admin.pagemedia.res_max_height',
+                        'resize_quality' => 'plugins.admin.pagemedia.resize_quality'
+                    ],
+                    'Dashboard' => 'plugins.admin.Dashboard',
+                    'widgets' => [
+                        'dashboard-maintenance' => 'plugins.admin.widgets.dashboard-maintenance',
+                        'dashboard-statistics' => 'plugins.admin.widgets.dashboard-statistics',
+                        'dashboard-notifications' => 'plugins.admin.widgets.dashboard-notifications',
+                        'dashboard-feed' => 'plugins.admin.widgets.dashboard-feed',
+                        'dashboard-pages' => 'plugins.admin.widgets.dashboard-pages'
+                    ],
+                    'Notifications' => 'plugins.admin.Notifications',
+                    'notifications' => [
+                        'feed' => 'plugins.admin.notifications.feed',
+                        'dashboard' => 'plugins.admin.notifications.dashboard',
+                        'plugins' => 'plugins.admin.notifications.plugins',
+                        'themes' => 'plugins.admin.notifications.themes'
+                    ],
+                    'Popularity' => 'plugins.admin.Popularity',
+                    'popularity' => [
+                        'enabled' => 'plugins.admin.popularity.enabled',
+                        'ignore' => 'plugins.admin.popularity.ignore',
+                        'history' => [
+                            'daily' => 'plugins.admin.popularity.history.daily',
+                            'monthly' => 'plugins.admin.popularity.history.monthly',
+                            'visitors' => 'plugins.admin.popularity.history.visitors'
+                        ]
+                    ],
+                    'dashboard' => [
+                        'days_of_stats' => 'plugins.admin.dashboard.days_of_stats'
+                    ]
+                ],
+                'markdown-notices' => [
+                    'enabled' => 'plugins.markdown-notices.enabled',
+                    'built_in_css' => 'plugins.markdown-notices.built_in_css',
+                    'level_classes' => 'plugins.markdown-notices.level_classes'
+                ],
+                'form' => [
+                    'enabled' => 'plugins.form.enabled',
+                    'general' => 'plugins.form.general',
+                    'built_in_css' => 'plugins.form.built_in_css',
+                    'inline_css' => 'plugins.form.inline_css',
+                    'refresh_prevention' => 'plugins.form.refresh_prevention',
+                    'client_side_validation' => 'plugins.form.client_side_validation',
+                    'inline_errors' => 'plugins.form.inline_errors',
+                    'files' => [
+                        'multiple' => 'plugins.form.files.multiple',
+                        'limit' => 'plugins.form.files.limit',
+                        'destination' => 'plugins.form.files.destination',
+                        'accept' => 'plugins.form.files.accept',
+                        'filesize' => 'plugins.form.files.filesize',
+                        'avoid_overwriting' => 'plugins.form.files.avoid_overwriting',
+                        'random_name' => 'plugins.form.files.random_name'
+                    ],
+                    'recaptcha' => [
+                        'site_key' => 'plugins.form.recaptcha.site_key',
+                        'secret_key' => 'plugins.form.recaptcha.secret_key'
+                    ]
+                ],
+                'login' => [
+                    'tabs' => 'plugins.login.tabs',
+                    'login' => 'plugins.login.login',
+                    'enabled' => 'plugins.login.enabled',
+                    'built_in_css' => 'plugins.login.built_in_css',
+                    'route' => 'plugins.login.route',
+                    'redirect_after_login' => 'plugins.login.redirect_after_login',
+                    'redirect_after_logout' => 'plugins.login.redirect_after_logout',
+                    'route_forgot' => 'plugins.login.route_forgot',
+                    'route_reset' => 'plugins.login.route_reset',
+                    'route_profile' => 'plugins.login.route_profile',
+                    'parent_acl' => 'plugins.login.parent_acl',
+                    'dynamic_page_visibility' => 'plugins.login.dynamic_page_visibility',
+                    'protect_protected_page_media' => 'plugins.login.protect_protected_page_media',
+                    'routes' => 'plugins.login.routes',
+                    'route_activate' => 'plugins.login.route_activate',
+                    'route_register' => 'plugins.login.route_register',
+                    'user_registration' => [
+                        'redirect_after_registration' => 'plugins.login.user_registration.redirect_after_registration',
+                        'redirect_after_activation' => 'plugins.login.user_registration.redirect_after_activation',
+                        'enabled' => 'plugins.login.user_registration.enabled',
+                        'fields' => 'plugins.login.user_registration.fields',
+                        'default_values' => 'plugins.login.user_registration.default_values',
+                        'groups' => 'plugins.login.user_registration.groups',
+                        'access' => [
+                            'site' => 'plugins.login.user_registration.access.site'
+                        ],
+                        'options' => [
+                            'validate_password1_and_password2' => 'plugins.login.user_registration.options.validate_password1_and_password2',
+                            'set_user_disabled' => 'plugins.login.user_registration.options.set_user_disabled',
+                            'login_after_registration' => 'plugins.login.user_registration.options.login_after_registration',
+                            'send_activation_email' => 'plugins.login.user_registration.options.send_activation_email',
+                            'manually_enable' => 'plugins.login.user_registration.options.manually_enable',
+                            'send_notification_email' => 'plugins.login.user_registration.options.send_notification_email',
+                            'send_welcome_email' => 'plugins.login.user_registration.options.send_welcome_email'
+                        ]
+                    ],
+                    'rememberme' => [
+                        'enabled' => 'plugins.login.rememberme.enabled',
+                        'timeout' => 'plugins.login.rememberme.timeout',
+                        'name' => 'plugins.login.rememberme.name'
+                    ],
+                    'registration' => 'plugins.login.registration',
+                    'registration_fields' => 'plugins.login.registration_fields',
+                    'access_levels' => 'plugins.login.access_levels',
+                    'options' => 'plugins.login.options',
+                    'Security' => 'plugins.login.Security',
+                    'max_pw_resets_count' => 'plugins.login.max_pw_resets_count',
+                    'max_pw_resets_interval' => 'plugins.login.max_pw_resets_interval',
+                    'max_login_count' => 'plugins.login.max_login_count',
+                    'max_login_interval' => 'plugins.login.max_login_interval'
+                ],
+                'error' => [
+                    'enabled' => 'plugins.error.enabled',
+                    'routes' => [
+                        404 => 'plugins.error.routes.404'
+                    ]
+                ],
+                'email' => [
+                    'enabled' => 'plugins.email.enabled',
+                    'mailer' => [
+                        'engine' => 'plugins.email.mailer.engine',
+                        'smtp' => [
+                            'server' => 'plugins.email.mailer.smtp.server',
+                            'port' => 'plugins.email.mailer.smtp.port',
+                            'encryption' => 'plugins.email.mailer.smtp.encryption',
+                            'user' => 'plugins.email.mailer.smtp.user',
+                            'password' => 'plugins.email.mailer.smtp.password'
+                        ],
+                        'sendmail' => [
+                            'bin' => 'plugins.email.mailer.sendmail.bin'
+                        ]
+                    ],
+                    'content_type' => 'plugins.email.content_type',
+                    'charset' => 'plugins.email.charset',
+                    'from' => 'plugins.email.from',
+                    'from_name' => 'plugins.email.from_name',
+                    'to' => 'plugins.email.to',
+                    'to_name' => 'plugins.email.to_name',
+                    'cc' => 'plugins.email.cc',
+                    'cc_name' => 'plugins.email.cc_name',
+                    'bcc' => 'plugins.email.bcc',
+                    'reply_to' => 'plugins.email.reply_to',
+                    'reply_to_name' => 'plugins.email.reply_to_name',
+                    'body' => 'plugins.email.body',
+                    'debug' => 'plugins.email.debug'
+                ],
+                'taxonomylist' => [
+                    'enabled' => 'plugins.taxonomylist.enabled',
+                    'route' => 'plugins.taxonomylist.route'
+                ],
+                'youtube' => [
+                    'enabled' => 'plugins.youtube.enabled',
+                    'built_in_css' => 'plugins.youtube.built_in_css',
+                    'add_editor_button' => 'plugins.youtube.add_editor_button',
+                    'privacy_enhanced_mode' => 'plugins.youtube.privacy_enhanced_mode',
+                    'player_parameters' => [
+                        'vq' => 'plugins.youtube.player_parameters.vq',
+                        'autoplay' => 'plugins.youtube.player_parameters.autoplay',
+                        'loop' => 'plugins.youtube.player_parameters.loop',
+                        'showinfo' => 'plugins.youtube.player_parameters.showinfo',
+                        'rel' => 'plugins.youtube.player_parameters.rel',
+                        'modestbranding' => 'plugins.youtube.player_parameters.modestbranding',
+                        'color' => 'plugins.youtube.player_parameters.color',
+                        'cc_load_policy' => 'plugins.youtube.player_parameters.cc_load_policy',
+                        'iv_load_policy' => 'plugins.youtube.player_parameters.iv_load_policy',
+                        'controls' => 'plugins.youtube.player_parameters.controls',
+                        'disablekb' => 'plugins.youtube.player_parameters.disablekb',
+                        'fs' => 'plugins.youtube.player_parameters.fs',
+                        'hl' => 'plugins.youtube.player_parameters.hl',
+                        'enablejsapi' => 'plugins.youtube.player_parameters.enablejsapi',
+                        'origin' => 'plugins.youtube.player_parameters.origin',
+                        'playsinline' => 'plugins.youtube.player_parameters.playsinline'
+                    ]
+                ],
+                'problems' => [
+                    'enabled' => 'plugins.problems.enabled',
+                    'built_in_css' => 'plugins.problems.built_in_css'
+                ],
+                'language-selector' => [
+                    'enabled' => 'plugins.language-selector.enabled',
+                    'built_in_css' => 'plugins.language-selector.built_in_css',
+                    'untranslated_pages_behavior' => 'plugins.language-selector.untranslated_pages_behavior',
+                    'button_display' => 'plugins.language-selector.button_display',
+                    'select_display' => 'plugins.language-selector.select_display'
+                ]
+            ]
+        ],
+        'dynamic' => [
+            'system.timezone' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\Common\\Utils::timezones'
+                ]
+            ],
+            'system.pages.dateformat.default' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\Common\\Utils::dateFormats'
+                ]
+            ],
+            'plugins.login.user_registration.groups' => [
+                'options' => [
+                    'action' => 'data',
+                    'params' => '\\Grav\\User\\Groups::groups'
+                ]
+            ]
+        ],
+        'filter' => [
+            'validation' => true
+        ]
+    ]
+];

+ 879 - 0
cache/compiled/config/master-172.111.148.238.php

@@ -0,0 +1,879 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\Config\\CompiledConfig',
+    'timestamp' => 1547582621,
+    'checksum' => '15819ddb985276ae01335b379a99dc26',
+    'files' => [
+        'user/config' => [
+            'groups' => [
+                'file' => 'user/config/groups.yaml',
+                'modified' => 1543268638
+            ],
+            'media' => [
+                'file' => 'user/config/media.yaml',
+                'modified' => 1543268638
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/config/plugins/youtube.yaml',
+                'modified' => 1544137072
+            ],
+            'security' => [
+                'file' => 'user/config/security.yaml',
+                'modified' => 1543268638
+            ],
+            'site' => [
+                'file' => 'user/config/site.yaml',
+                'modified' => 1543268638
+            ],
+            'streams' => [
+                'file' => 'user/config/streams.yaml',
+                'modified' => 1543268638
+            ],
+            'system' => [
+                'file' => 'user/config/system.yaml',
+                'modified' => 1547558580
+            ]
+        ],
+        'system/config' => [
+            'media' => [
+                'file' => 'system/config/media.yaml',
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/config/security.yaml',
+                'modified' => 1544136609
+            ],
+            'site' => [
+                'file' => 'system/config/site.yaml',
+                'modified' => 1544136609
+            ],
+            'streams' => [
+                'file' => 'system/config/streams.yaml',
+                'modified' => 1544136609
+            ],
+            'system' => [
+                'file' => 'system/config/system.yaml',
+                'modified' => 1544136609
+            ]
+        ],
+        'user/plugins' => [
+            'plugins/admin' => [
+                'file' => 'user/plugins/admin/admin.yaml',
+                'modified' => 1544136638
+            ],
+            'plugins/markdown-notices' => [
+                'file' => 'user/plugins/markdown-notices/markdown-notices.yaml',
+                'modified' => 1543269410
+            ],
+            'plugins/form' => [
+                'file' => 'user/plugins/form/form.yaml',
+                'modified' => 1544136635
+            ],
+            'plugins/login' => [
+                'file' => 'user/plugins/login/login.yaml',
+                'modified' => 1544136625
+            ],
+            'plugins/error' => [
+                'file' => 'user/plugins/error/error.yaml',
+                'modified' => 1543269411
+            ],
+            'plugins/email' => [
+                'file' => 'user/plugins/email/email.yaml',
+                'modified' => 1543269412
+            ],
+            'plugins/taxonomylist' => [
+                'file' => 'user/plugins/taxonomylist/taxonomylist.yaml',
+                'modified' => 1544136627
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/plugins/youtube/youtube.yaml',
+                'modified' => 1544136631
+            ],
+            'plugins/problems' => [
+                'file' => 'user/plugins/problems/problems.yaml',
+                'modified' => 1544136633
+            ],
+            'plugins/language-selector' => [
+                'file' => 'user/plugins/language-selector/language-selector.yaml',
+                'modified' => 1544136629
+            ]
+        ]
+    ],
+    'data' => [
+        'plugins' => [
+            'admin' => [
+                'enabled' => true,
+                'route' => '/admin',
+                'cache_enabled' => false,
+                'theme' => 'grav',
+                'logo_text' => '',
+                'body_classes' => '',
+                'content_padding' => true,
+                'twofa_enabled' => true,
+                'sidebar' => [
+                    'activate' => 'tab',
+                    'hover_delay' => 100,
+                    'size' => 'auto'
+                ],
+                'dashboard' => [
+                    'days_of_stats' => 7
+                ],
+                'widgets' => [
+                    'dashboard-maintenance' => true,
+                    'dashboard-statistics' => true,
+                    'dashboard-notifications' => true,
+                    'dashboard-feed' => true,
+                    'dashboard-pages' => true
+                ],
+                'pages' => [
+                    'show_parents' => 'both'
+                ],
+                'session' => [
+                    'timeout' => 1800
+                ],
+                'warnings' => [
+                    'delete_page' => true
+                ],
+                'edit_mode' => 'normal',
+                'frontend_preview_target' => 'inline',
+                'show_github_msg' => true,
+                'pages_list_display_field' => 'title',
+                'google_fonts' => false,
+                'admin_icons' => 'line-awesome',
+                'enable_auto_updates_check' => true,
+                'notifications' => [
+                    'feed' => true,
+                    'dashboard' => true,
+                    'plugins' => true,
+                    'themes' => true
+                ],
+                'popularity' => [
+                    'enabled' => true,
+                    'ignore' => [
+                        0 => '/test*',
+                        1 => '/modular'
+                    ],
+                    'history' => [
+                        'daily' => 30,
+                        'monthly' => 12,
+                        'visitors' => 20
+                    ]
+                ]
+            ],
+            'markdown-notices' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'level_classes' => [
+                    0 => 'yellow',
+                    1 => 'red',
+                    2 => 'blue',
+                    3 => 'green'
+                ]
+            ],
+            'form' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'inline_css' => true,
+                'refresh_prevention' => false,
+                'client_side_validation' => true,
+                'inline_errors' => false,
+                'files' => [
+                    'multiple' => false,
+                    'limit' => 10,
+                    'destination' => 'self@',
+                    'avoid_overwriting' => false,
+                    'random_name' => false,
+                    'filesize' => 0,
+                    'accept' => [
+                        0 => 'image/*'
+                    ]
+                ]
+            ],
+            'login' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'route' => NULL,
+                'redirect_to_login' => true,
+                'redirect_after_login' => NULL,
+                'redirect_after_logout' => '/',
+                'route_activate' => '/activate_user',
+                'route_forgot' => '/forgot_password',
+                'route_reset' => '/reset_password',
+                'route_profile' => '/user_profile',
+                'route_register' => '/user_register',
+                'route_unauthorized' => '/user_unauthorized',
+                'dynamic_page_visibility' => false,
+                'parent_acl' => false,
+                'protect_protected_page_media' => false,
+                'rememberme' => [
+                    'enabled' => true,
+                    'timeout' => 604800,
+                    'name' => 'grav-rememberme'
+                ],
+                'max_pw_resets_count' => 0,
+                'max_pw_resets_interval' => 60,
+                'max_login_count' => 0,
+                'max_login_interval' => 2,
+                'user_registration' => [
+                    'enabled' => false,
+                    'fields' => [
+                        0 => 'username',
+                        1 => 'password',
+                        2 => 'email',
+                        3 => 'fullname',
+                        4 => 'title',
+                        5 => 'level'
+                    ],
+                    'default_values' => [
+                        'level' => 'Newbie'
+                    ],
+                    'access' => [
+                        'site' => [
+                            'login' => 'true'
+                        ]
+                    ],
+                    'redirect_after_registration' => '',
+                    'options' => [
+                        'validate_password1_and_password2' => true,
+                        'set_user_disabled' => false,
+                        'login_after_registration' => false,
+                        'send_activation_email' => false,
+                        'manually_enable' => false,
+                        'send_notification_email' => false,
+                        'send_welcome_email' => false
+                    ]
+                ]
+            ],
+            'error' => [
+                'enabled' => true,
+                'routes' => [
+                    404 => '/error'
+                ]
+            ],
+            'email' => [
+                'enabled' => true,
+                'from' => NULL,
+                'from_name' => NULL,
+                'to' => NULL,
+                'to_name' => NULL,
+                'mailer' => [
+                    'engine' => 'sendmail',
+                    'smtp' => [
+                        'server' => 'localhost',
+                        'port' => 25,
+                        'encryption' => 'none',
+                        'user' => '',
+                        'password' => ''
+                    ],
+                    'sendmail' => [
+                        'bin' => '/usr/sbin/sendmail -bs'
+                    ]
+                ],
+                'content_type' => 'text/html',
+                'debug' => false
+            ],
+            'taxonomylist' => [
+                'enabled' => true,
+                'route' => '/blog'
+            ],
+            'youtube' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'add_editor_button' => false,
+                'player_parameters' => [
+                    'autoplay' => 0,
+                    'cc_load_policy' => 1,
+                    'color' => 'red',
+                    'controls' => 1,
+                    'disablekb' => 0,
+                    'enablejsapi' => 0,
+                    'fs' => 1,
+                    'hl' => '',
+                    'iv_load_policy' => 3,
+                    'loop' => 0,
+                    'modestbranding' => 0,
+                    'origin' => '',
+                    'playsinline' => 0,
+                    'rel' => 0,
+                    'showinfo' => 0,
+                    'vq' => 'default'
+                ],
+                'privacy_enhanced_mode' => false
+            ],
+            'problems' => [
+                'enabled' => true,
+                'built_in_css' => true
+            ],
+            'language-selector' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'untranslated_pages_behavior' => 'none',
+                'button_display' => 'default',
+                'select_display' => 'default'
+            ]
+        ],
+        'media' => [
+            'types' => [
+                'defaults' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb.png',
+                    'mime' => 'application/octet-stream',
+                    'image' => [
+                        'filters' => [
+                            'default' => [
+                                0 => 'enableProgressive'
+                            ]
+                        ]
+                    ]
+                ],
+                'jpg' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'jpe' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'jpeg' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'png' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-png.png',
+                    'mime' => 'image/png'
+                ],
+                'gif' => [
+                    'type' => 'animated',
+                    'thumb' => 'media/thumb-gif.png',
+                    'mime' => 'image/gif'
+                ],
+                'svg' => [
+                    'type' => 'vector',
+                    'thumb' => 'media/thumb-svg.png',
+                    'mime' => 'image/svg+xml'
+                ],
+                'mp4' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-mp4.png',
+                    'mime' => 'video/mp4'
+                ],
+                'mov' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-mov.png',
+                    'mime' => 'video/quicktime'
+                ],
+                'm4v' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-m4v.png',
+                    'mime' => 'video/x-m4v'
+                ],
+                'swf' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-swf.png',
+                    'mime' => 'video/x-flv'
+                ],
+                'flv' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-flv.png',
+                    'mime' => 'video/x-flv'
+                ],
+                'webm' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-webm.png',
+                    'mime' => 'video/webm'
+                ],
+                'ogv' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-ogg.png',
+                    'mime' => 'video/ogg'
+                ],
+                'mp3' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-mp3.png',
+                    'mime' => 'audio/mp3'
+                ],
+                'ogg' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-ogg.png',
+                    'mime' => 'audio/ogg'
+                ],
+                'wma' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-wma.png',
+                    'mime' => 'audio/wma'
+                ],
+                'm4a' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-m4a.png',
+                    'mime' => 'audio/m4a'
+                ],
+                'wav' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-wav.png',
+                    'mime' => 'audio/wav'
+                ],
+                'aiff' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-aif.png',
+                    'mime' => 'audio/aiff'
+                ],
+                'aif' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-aif.png',
+                    'mime' => 'audio/aif'
+                ],
+                'txt' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-txt.png',
+                    'mime' => 'text/plain'
+                ],
+                'xml' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xml.png',
+                    'mime' => 'application/xml'
+                ],
+                'doc' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-doc.png',
+                    'mime' => 'application/msword'
+                ],
+                'docx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-docx.png',
+                    'mime' => 'application/msword'
+                ],
+                'xls' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xls.png',
+                    'mime' => 'application/vnd.ms-excel'
+                ],
+                'xlsx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xlsx.png',
+                    'mime' => 'application/vnd.ms-excel'
+                ],
+                'ppt' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-ppt.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'pptx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pptx.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'pps' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pps.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'rtf' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-rtf.png',
+                    'mime' => 'application/rtf'
+                ],
+                'bmp' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-bmp.png',
+                    'mime' => 'image/bmp'
+                ],
+                'tiff' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-tiff.png',
+                    'mime' => 'image/tiff'
+                ],
+                'mpeg' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpg.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'mpg' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpg.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'mpe' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpe.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'avi' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-avi.png',
+                    'mime' => 'video/msvideo'
+                ],
+                'wmv' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-wmv.png',
+                    'mime' => 'video/x-ms-wmv'
+                ],
+                'html' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-html.png',
+                    'mime' => 'text/html'
+                ],
+                'htm' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-html.png',
+                    'mime' => 'text/html'
+                ],
+                'ics' => [
+                    'type' => 'iCal',
+                    'thumb' => 'media/thumb-ics.png',
+                    'mime' => 'text/calendar'
+                ],
+                'pdf' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pdf.png',
+                    'mime' => 'application/pdf'
+                ],
+                'ai' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-ai.png',
+                    'mime' => 'image/ai'
+                ],
+                'psd' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-psd.png',
+                    'mime' => 'image/psd'
+                ],
+                'zip' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-zip.png',
+                    'mime' => 'application/zip'
+                ],
+                '7z' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-7z.png',
+                    'mime' => 'application/x-7z-compressed'
+                ],
+                'gz' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-gz.png',
+                    'mime' => 'application/gzip'
+                ],
+                'tar' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-tar.png',
+                    'mime' => 'application/x-tar'
+                ],
+                'css' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-css.png',
+                    'mime' => 'text/css'
+                ],
+                'js' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-js.png',
+                    'mime' => 'application/javascript'
+                ],
+                'json' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-json.png',
+                    'mime' => 'application/json'
+                ]
+            ]
+        ],
+        'security' => [
+            'xss_whitelist' => [
+                0 => 'admin.super'
+            ],
+            'xss_enabled' => [
+                'on_events' => true,
+                'invalid_protocols' => true,
+                'moz_binding' => true,
+                'html_inline_styles' => true,
+                'dangerous_tags' => true
+            ],
+            'xss_dangerous_tags' => [
+                0 => 'applet',
+                1 => 'meta',
+                2 => 'xml',
+                3 => 'blink',
+                4 => 'link',
+                5 => 'style',
+                6 => 'script',
+                7 => 'embed',
+                8 => 'object',
+                9 => 'iframe',
+                10 => 'frame',
+                11 => 'frameset',
+                12 => 'ilayer',
+                13 => 'layer',
+                14 => 'bgsound',
+                15 => 'title',
+                16 => 'base'
+            ],
+            'uploads_dangerous_extensions' => [
+                0 => 'php',
+                1 => 'html',
+                2 => 'htm',
+                3 => 'js',
+                4 => 'exe'
+            ],
+            'salt' => 'ADSNJIzFp15uoc'
+        ],
+        'site' => [
+            'title' => 'Anissa bensalah',
+            'default_lang' => 'fr',
+            'author' => [
+                'name' => 'Kevin Tessier',
+                'email' => 'kevin@figureslibres.io'
+            ],
+            'taxonomies' => [
+                0 => 'category',
+                1 => 'tag'
+            ],
+            'metadata' => [
+                'description' => 'Le site anissabensalah.net est développé avec le CMS Grav par Kévin Tessier (FiguresLibres)'
+            ],
+            'summary' => [
+                'enabled' => false,
+                'format' => 'long',
+                'size' => 200,
+                'delimiter' => '==='
+            ],
+            'redirects' => NULL,
+            'routes' => NULL,
+            'blog' => [
+                'route' => '/blog'
+            ]
+        ],
+        'streams' => [
+            'schemes' => [
+                'image' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://images',
+                        1 => 'system://images'
+                    ]
+                ],
+                'page' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://pages'
+                    ]
+                ],
+                'account' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://accounts'
+                    ]
+                ]
+            ]
+        ],
+        'system' => [
+            'absolute_urls' => false,
+            'timezone' => '',
+            'default_locale' => NULL,
+            'param_sep' => ':',
+            'wrapped_site' => false,
+            'reverse_proxy_setup' => false,
+            'force_ssl' => false,
+            'force_lowercase_urls' => true,
+            'custom_base_url' => '',
+            'username_regex' => '^[a-z0-9_-]{3,16}$',
+            'pwd_regex' => '(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,}',
+            'intl_enabled' => true,
+            'languages' => [
+                'supported' => [
+                    0 => 'fr',
+                    1 => 'en',
+                    2 => 'pt'
+                ],
+                'include_default_lang' => true,
+                'translations' => true,
+                'translations_fallback' => true,
+                'session_store_active' => true,
+                'http_accept_language' => true,
+                'override_locale' => true
+            ],
+            'home' => [
+                'alias' => '/home',
+                'hide_in_urls' => false
+            ],
+            'pages' => [
+                'theme' => 'anissabensalah',
+                'order' => [
+                    'by' => 'default',
+                    'dir' => 'asc'
+                ],
+                'list' => [
+                    'count' => 20
+                ],
+                'dateformat' => [
+                    'default' => NULL,
+                    'short' => 'jS M Y',
+                    'long' => 'F jS \\a\\t g:ia'
+                ],
+                'publish_dates' => true,
+                'process' => [
+                    'markdown' => true,
+                    'twig' => false
+                ],
+                'twig_first' => false,
+                'never_cache_twig' => false,
+                'events' => [
+                    'page' => true,
+                    'twig' => true
+                ],
+                'markdown' => [
+                    'extra' => false,
+                    'auto_line_breaks' => true,
+                    'auto_url_links' => false,
+                    'escape_markup' => false,
+                    'special_chars' => [
+                        '>' => 'gt',
+                        '<' => 'lt'
+                    ]
+                ],
+                'types' => [
+                    0 => 'txt',
+                    1 => 'xml',
+                    2 => 'html',
+                    3 => 'htm',
+                    4 => 'json',
+                    5 => 'rss',
+                    6 => 'atom'
+                ],
+                'append_url_extension' => '',
+                'expires' => 604800,
+                'cache_control' => NULL,
+                'last_modified' => false,
+                'etag' => false,
+                'vary_accept_encoding' => false,
+                'redirect_default_route' => false,
+                'redirect_default_code' => '302',
+                'redirect_trailing_slash' => true,
+                'ignore_files' => [
+                    0 => '.DS_Store'
+                ],
+                'ignore_folders' => [
+                    0 => '.git',
+                    1 => '.idea'
+                ],
+                'ignore_hidden' => true,
+                'url_taxonomy_filters' => true,
+                'frontmatter' => [
+                    'process_twig' => false,
+                    'ignore_fields' => [
+                        0 => 'form',
+                        1 => 'forms'
+                    ]
+                ]
+            ],
+            'cache' => [
+                'enabled' => false,
+                'check' => [
+                    'method' => 'file'
+                ],
+                'driver' => 'auto',
+                'prefix' => 'g',
+                'clear_images_by_default' => true,
+                'cli_compatibility' => false,
+                'lifetime' => 604800,
+                'gzip' => false,
+                'allow_webserver_gzip' => false,
+                'redis' => [
+                    'socket' => false
+                ]
+            ],
+            'twig' => [
+                'cache' => false,
+                'debug' => true,
+                'auto_reload' => true,
+                'autoescape' => false,
+                'undefined_functions' => true,
+                'undefined_filters' => true,
+                'umask_fix' => false
+            ],
+            'assets' => [
+                'css_pipeline' => false,
+                'css_pipeline_include_externals' => true,
+                'css_pipeline_before_excludes' => true,
+                'css_minify' => true,
+                'css_minify_windows' => false,
+                'css_rewrite' => true,
+                'js_pipeline' => false,
+                'js_pipeline_include_externals' => true,
+                'js_pipeline_before_excludes' => true,
+                'js_minify' => true,
+                'enable_asset_timestamp' => false,
+                'collections' => [
+                    'jquery' => 'system://assets/jquery/jquery-2.x.min.js'
+                ]
+            ],
+            'errors' => [
+                'display' => '1',
+                'log' => true
+            ],
+            'debugger' => [
+                'enabled' => false,
+                'shutdown' => [
+                    'close_connection' => true
+                ],
+                'twig' => true
+            ],
+            'images' => [
+                'default_image_quality' => 85,
+                'cache_all' => false,
+                'cache_perms' => '0755',
+                'debug' => false,
+                'auto_fix_orientation' => false
+            ],
+            'media' => [
+                'enable_media_timestamp' => false,
+                'unsupported_inline_types' => [
+                    
+                ],
+                'allowed_fallback_types' => [
+                    
+                ],
+                'auto_metadata_exif' => false,
+                'upload_limit' => 2097152
+            ],
+            'session' => [
+                'enabled' => true,
+                'initialize' => true,
+                'timeout' => 1800,
+                'name' => 'grav-site',
+                'secure' => false,
+                'httponly' => true,
+                'split' => true,
+                'path' => NULL
+            ],
+            'gpm' => [
+                'releases' => 'stable',
+                'proxy_url' => NULL,
+                'method' => 'auto',
+                'verify_peer' => true,
+                'official_gpm_only' => true
+            ],
+            'strict_mode' => [
+                'yaml_compat' => true,
+                'twig_compat' => true
+            ]
+        ],
+        'groups' => [
+            'moderator' => [
+                'groupname' => 'moderator',
+                'readableName' => 'Modérator',
+                'description' => 'The group of Modérator',
+                'icon' => 'child',
+                'access' => [
+                    'admin' => [
+                        'login' => true,
+                        'cache' => false
+                    ],
+                    'site' => [
+                        'login' => true
+                    ]
+                ]
+            ]
+        ]
+    ]
+];

+ 97 - 31
cache/compiled/config/master-dev.anissabensalah.net.php

@@ -1,93 +1,101 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\Config\\CompiledConfig',
-    'timestamp' => 1527792035,
-    'checksum' => '6003cc4fd70e7155212fea1b40abb28c',
+    'timestamp' => 1547644379,
+    'checksum' => 'd892d0b00854383ed3f69e0f8cf38a67',
     'files' => [
         'user/config' => [
+            'groups' => [
+                'file' => 'user/config/groups.yaml',
+                'modified' => 1543268638
+            ],
             'media' => [
                 'file' => 'user/config/media.yaml',
-                'modified' => 1527087378
+                'modified' => 1543268638
             ],
             'plugins/youtube' => [
                 'file' => 'user/config/plugins/youtube.yaml',
-                'modified' => 1527792035
+                'modified' => 1544137072
             ],
             'security' => [
                 'file' => 'user/config/security.yaml',
-                'modified' => 1527087377
+                'modified' => 1543268638
             ],
             'site' => [
                 'file' => 'user/config/site.yaml',
-                'modified' => 1527177830
+                'modified' => 1543268638
             ],
             'streams' => [
                 'file' => 'user/config/streams.yaml',
-                'modified' => 1527087378
+                'modified' => 1543268638
             ],
             'system' => [
                 'file' => 'user/config/system.yaml',
-                'modified' => 1527510260
+                'modified' => 1547644379
             ]
         ],
         'system/config' => [
             'media' => [
                 'file' => 'system/config/media.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/config/security.yaml',
+                'modified' => 1544136609
             ],
             'site' => [
                 'file' => 'system/config/site.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ],
             'streams' => [
                 'file' => 'system/config/streams.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ],
             'system' => [
                 'file' => 'system/config/system.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136609
             ]
         ],
         'user/plugins' => [
             'plugins/admin' => [
                 'file' => 'user/plugins/admin/admin.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136638
             ],
             'plugins/markdown-notices' => [
                 'file' => 'user/plugins/markdown-notices/markdown-notices.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269410
             ],
             'plugins/form' => [
                 'file' => 'user/plugins/form/form.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136635
             ],
             'plugins/login' => [
                 'file' => 'user/plugins/login/login.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136625
             ],
             'plugins/error' => [
                 'file' => 'user/plugins/error/error.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269411
             ],
             'plugins/email' => [
                 'file' => 'user/plugins/email/email.yaml',
-                'modified' => 1526367498
+                'modified' => 1543269412
             ],
             'plugins/taxonomylist' => [
                 'file' => 'user/plugins/taxonomylist/taxonomylist.yaml',
-                'modified' => 1527251032
+                'modified' => 1544136627
             ],
             'plugins/youtube' => [
                 'file' => 'user/plugins/youtube/youtube.yaml',
-                'modified' => 1527105680
+                'modified' => 1544136631
             ],
             'plugins/problems' => [
                 'file' => 'user/plugins/problems/problems.yaml',
-                'modified' => 1526367498
+                'modified' => 1544136633
             ],
             'plugins/language-selector' => [
                 'file' => 'user/plugins/language-selector/language-selector.yaml',
-                'modified' => 1527104663
+                'modified' => 1544136629
             ]
         ]
     ],
@@ -230,6 +238,7 @@ return [
                         'set_user_disabled' => false,
                         'login_after_registration' => false,
                         'send_activation_email' => false,
+                        'manually_enable' => false,
                         'send_notification_email' => false,
                         'send_welcome_email' => false
                     ]
@@ -270,22 +279,22 @@ return [
             'youtube' => [
                 'enabled' => true,
                 'built_in_css' => true,
-                'add_editor_button' => true,
+                'add_editor_button' => false,
                 'player_parameters' => [
                     'autoplay' => 0,
-                    'cc_load_policy' => 0,
+                    'cc_load_policy' => 1,
                     'color' => 'red',
                     'controls' => 1,
                     'disablekb' => 0,
                     'enablejsapi' => 0,
                     'fs' => 1,
                     'hl' => '',
-                    'iv_load_policy' => 1,
+                    'iv_load_policy' => 3,
                     'loop' => 0,
                     'modestbranding' => 0,
                     'origin' => '',
                     'playsinline' => 0,
-                    'rel' => 1,
+                    'rel' => 0,
                     'showinfo' => 0,
                     'vq' => 'default'
                 ],
@@ -373,7 +382,7 @@ return [
                     'mime' => 'video/x-flv'
                 ],
                 'webm' => [
-                    'type' => 'file',
+                    'type' => 'video',
                     'thumb' => 'media/thumb-webm.png',
                     'mime' => 'video/webm'
                 ],
@@ -569,6 +578,45 @@ return [
                 ]
             ]
         ],
+        'security' => [
+            'xss_whitelist' => [
+                0 => 'admin.super'
+            ],
+            'xss_enabled' => [
+                'on_events' => true,
+                'invalid_protocols' => true,
+                'moz_binding' => true,
+                'html_inline_styles' => true,
+                'dangerous_tags' => true
+            ],
+            'xss_dangerous_tags' => [
+                0 => 'applet',
+                1 => 'meta',
+                2 => 'xml',
+                3 => 'blink',
+                4 => 'link',
+                5 => 'style',
+                6 => 'script',
+                7 => 'embed',
+                8 => 'object',
+                9 => 'iframe',
+                10 => 'frame',
+                11 => 'frameset',
+                12 => 'ilayer',
+                13 => 'layer',
+                14 => 'bgsound',
+                15 => 'title',
+                16 => 'base'
+            ],
+            'uploads_dangerous_extensions' => [
+                0 => 'php',
+                1 => 'html',
+                2 => 'htm',
+                3 => 'js',
+                4 => 'exe'
+            ],
+            'salt' => 'ADSNJIzFp15uoc'
+        ],
         'site' => [
             'title' => 'Anissa bensalah',
             'default_lang' => 'fr',
@@ -760,7 +808,7 @@ return [
                 ]
             ],
             'errors' => [
-                'display' => '1',
+                'display' => 1,
                 'log' => true
             ],
             'debugger' => [
@@ -772,7 +820,7 @@ return [
             ],
             'images' => [
                 'default_image_quality' => 85,
-                'cache_all' => false,
+                'cache_all' => true,
                 'cache_perms' => '0755',
                 'debug' => false,
                 'auto_fix_orientation' => false
@@ -804,10 +852,28 @@ return [
                 'method' => 'auto',
                 'verify_peer' => true,
                 'official_gpm_only' => true
+            ],
+            'strict_mode' => [
+                'yaml_compat' => true,
+                'twig_compat' => true
             ]
         ],
-        'security' => [
-            'salt' => 'ADSNJIzFp15uoc'
+        'groups' => [
+            'moderator' => [
+                'groupname' => 'moderator',
+                'readableName' => 'Modérator',
+                'description' => 'The group of Modérator',
+                'icon' => 'child',
+                'access' => [
+                    'admin' => [
+                        'login' => true,
+                        'cache' => false
+                    ],
+                    'site' => [
+                        'login' => true
+                    ]
+                ]
+            ]
         ]
     ]
 ];

+ 879 - 0
cache/compiled/config/master-localhost.php

@@ -0,0 +1,879 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\Config\\CompiledConfig',
+    'timestamp' => 1547604107,
+    'checksum' => '15819ddb985276ae01335b379a99dc26',
+    'files' => [
+        'user/config' => [
+            'groups' => [
+                'file' => 'user/config/groups.yaml',
+                'modified' => 1543268638
+            ],
+            'media' => [
+                'file' => 'user/config/media.yaml',
+                'modified' => 1543268638
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/config/plugins/youtube.yaml',
+                'modified' => 1544137072
+            ],
+            'security' => [
+                'file' => 'user/config/security.yaml',
+                'modified' => 1543268638
+            ],
+            'site' => [
+                'file' => 'user/config/site.yaml',
+                'modified' => 1543268638
+            ],
+            'streams' => [
+                'file' => 'user/config/streams.yaml',
+                'modified' => 1543268638
+            ],
+            'system' => [
+                'file' => 'user/config/system.yaml',
+                'modified' => 1547558580
+            ]
+        ],
+        'system/config' => [
+            'media' => [
+                'file' => 'system/config/media.yaml',
+                'modified' => 1544136609
+            ],
+            'security' => [
+                'file' => 'system/config/security.yaml',
+                'modified' => 1544136609
+            ],
+            'site' => [
+                'file' => 'system/config/site.yaml',
+                'modified' => 1544136609
+            ],
+            'streams' => [
+                'file' => 'system/config/streams.yaml',
+                'modified' => 1544136609
+            ],
+            'system' => [
+                'file' => 'system/config/system.yaml',
+                'modified' => 1544136609
+            ]
+        ],
+        'user/plugins' => [
+            'plugins/admin' => [
+                'file' => 'user/plugins/admin/admin.yaml',
+                'modified' => 1544136638
+            ],
+            'plugins/markdown-notices' => [
+                'file' => 'user/plugins/markdown-notices/markdown-notices.yaml',
+                'modified' => 1543269410
+            ],
+            'plugins/form' => [
+                'file' => 'user/plugins/form/form.yaml',
+                'modified' => 1544136635
+            ],
+            'plugins/login' => [
+                'file' => 'user/plugins/login/login.yaml',
+                'modified' => 1544136625
+            ],
+            'plugins/error' => [
+                'file' => 'user/plugins/error/error.yaml',
+                'modified' => 1543269411
+            ],
+            'plugins/email' => [
+                'file' => 'user/plugins/email/email.yaml',
+                'modified' => 1543269412
+            ],
+            'plugins/taxonomylist' => [
+                'file' => 'user/plugins/taxonomylist/taxonomylist.yaml',
+                'modified' => 1544136627
+            ],
+            'plugins/youtube' => [
+                'file' => 'user/plugins/youtube/youtube.yaml',
+                'modified' => 1544136631
+            ],
+            'plugins/problems' => [
+                'file' => 'user/plugins/problems/problems.yaml',
+                'modified' => 1544136633
+            ],
+            'plugins/language-selector' => [
+                'file' => 'user/plugins/language-selector/language-selector.yaml',
+                'modified' => 1544136629
+            ]
+        ]
+    ],
+    'data' => [
+        'plugins' => [
+            'admin' => [
+                'enabled' => true,
+                'route' => '/admin',
+                'cache_enabled' => false,
+                'theme' => 'grav',
+                'logo_text' => '',
+                'body_classes' => '',
+                'content_padding' => true,
+                'twofa_enabled' => true,
+                'sidebar' => [
+                    'activate' => 'tab',
+                    'hover_delay' => 100,
+                    'size' => 'auto'
+                ],
+                'dashboard' => [
+                    'days_of_stats' => 7
+                ],
+                'widgets' => [
+                    'dashboard-maintenance' => true,
+                    'dashboard-statistics' => true,
+                    'dashboard-notifications' => true,
+                    'dashboard-feed' => true,
+                    'dashboard-pages' => true
+                ],
+                'pages' => [
+                    'show_parents' => 'both'
+                ],
+                'session' => [
+                    'timeout' => 1800
+                ],
+                'warnings' => [
+                    'delete_page' => true
+                ],
+                'edit_mode' => 'normal',
+                'frontend_preview_target' => 'inline',
+                'show_github_msg' => true,
+                'pages_list_display_field' => 'title',
+                'google_fonts' => false,
+                'admin_icons' => 'line-awesome',
+                'enable_auto_updates_check' => true,
+                'notifications' => [
+                    'feed' => true,
+                    'dashboard' => true,
+                    'plugins' => true,
+                    'themes' => true
+                ],
+                'popularity' => [
+                    'enabled' => true,
+                    'ignore' => [
+                        0 => '/test*',
+                        1 => '/modular'
+                    ],
+                    'history' => [
+                        'daily' => 30,
+                        'monthly' => 12,
+                        'visitors' => 20
+                    ]
+                ]
+            ],
+            'markdown-notices' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'level_classes' => [
+                    0 => 'yellow',
+                    1 => 'red',
+                    2 => 'blue',
+                    3 => 'green'
+                ]
+            ],
+            'form' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'inline_css' => true,
+                'refresh_prevention' => false,
+                'client_side_validation' => true,
+                'inline_errors' => false,
+                'files' => [
+                    'multiple' => false,
+                    'limit' => 10,
+                    'destination' => 'self@',
+                    'avoid_overwriting' => false,
+                    'random_name' => false,
+                    'filesize' => 0,
+                    'accept' => [
+                        0 => 'image/*'
+                    ]
+                ]
+            ],
+            'login' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'route' => NULL,
+                'redirect_to_login' => true,
+                'redirect_after_login' => NULL,
+                'redirect_after_logout' => '/',
+                'route_activate' => '/activate_user',
+                'route_forgot' => '/forgot_password',
+                'route_reset' => '/reset_password',
+                'route_profile' => '/user_profile',
+                'route_register' => '/user_register',
+                'route_unauthorized' => '/user_unauthorized',
+                'dynamic_page_visibility' => false,
+                'parent_acl' => false,
+                'protect_protected_page_media' => false,
+                'rememberme' => [
+                    'enabled' => true,
+                    'timeout' => 604800,
+                    'name' => 'grav-rememberme'
+                ],
+                'max_pw_resets_count' => 0,
+                'max_pw_resets_interval' => 60,
+                'max_login_count' => 0,
+                'max_login_interval' => 2,
+                'user_registration' => [
+                    'enabled' => false,
+                    'fields' => [
+                        0 => 'username',
+                        1 => 'password',
+                        2 => 'email',
+                        3 => 'fullname',
+                        4 => 'title',
+                        5 => 'level'
+                    ],
+                    'default_values' => [
+                        'level' => 'Newbie'
+                    ],
+                    'access' => [
+                        'site' => [
+                            'login' => 'true'
+                        ]
+                    ],
+                    'redirect_after_registration' => '',
+                    'options' => [
+                        'validate_password1_and_password2' => true,
+                        'set_user_disabled' => false,
+                        'login_after_registration' => false,
+                        'send_activation_email' => false,
+                        'manually_enable' => false,
+                        'send_notification_email' => false,
+                        'send_welcome_email' => false
+                    ]
+                ]
+            ],
+            'error' => [
+                'enabled' => true,
+                'routes' => [
+                    404 => '/error'
+                ]
+            ],
+            'email' => [
+                'enabled' => true,
+                'from' => NULL,
+                'from_name' => NULL,
+                'to' => NULL,
+                'to_name' => NULL,
+                'mailer' => [
+                    'engine' => 'sendmail',
+                    'smtp' => [
+                        'server' => 'localhost',
+                        'port' => 25,
+                        'encryption' => 'none',
+                        'user' => '',
+                        'password' => ''
+                    ],
+                    'sendmail' => [
+                        'bin' => '/usr/sbin/sendmail -bs'
+                    ]
+                ],
+                'content_type' => 'text/html',
+                'debug' => false
+            ],
+            'taxonomylist' => [
+                'enabled' => true,
+                'route' => '/blog'
+            ],
+            'youtube' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'add_editor_button' => false,
+                'player_parameters' => [
+                    'autoplay' => 0,
+                    'cc_load_policy' => 1,
+                    'color' => 'red',
+                    'controls' => 1,
+                    'disablekb' => 0,
+                    'enablejsapi' => 0,
+                    'fs' => 1,
+                    'hl' => '',
+                    'iv_load_policy' => 3,
+                    'loop' => 0,
+                    'modestbranding' => 0,
+                    'origin' => '',
+                    'playsinline' => 0,
+                    'rel' => 0,
+                    'showinfo' => 0,
+                    'vq' => 'default'
+                ],
+                'privacy_enhanced_mode' => false
+            ],
+            'problems' => [
+                'enabled' => true,
+                'built_in_css' => true
+            ],
+            'language-selector' => [
+                'enabled' => true,
+                'built_in_css' => true,
+                'untranslated_pages_behavior' => 'none',
+                'button_display' => 'default',
+                'select_display' => 'default'
+            ]
+        ],
+        'media' => [
+            'types' => [
+                'defaults' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb.png',
+                    'mime' => 'application/octet-stream',
+                    'image' => [
+                        'filters' => [
+                            'default' => [
+                                0 => 'enableProgressive'
+                            ]
+                        ]
+                    ]
+                ],
+                'jpg' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'jpe' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'jpeg' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-jpg.png',
+                    'mime' => 'image/jpeg'
+                ],
+                'png' => [
+                    'type' => 'image',
+                    'thumb' => 'media/thumb-png.png',
+                    'mime' => 'image/png'
+                ],
+                'gif' => [
+                    'type' => 'animated',
+                    'thumb' => 'media/thumb-gif.png',
+                    'mime' => 'image/gif'
+                ],
+                'svg' => [
+                    'type' => 'vector',
+                    'thumb' => 'media/thumb-svg.png',
+                    'mime' => 'image/svg+xml'
+                ],
+                'mp4' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-mp4.png',
+                    'mime' => 'video/mp4'
+                ],
+                'mov' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-mov.png',
+                    'mime' => 'video/quicktime'
+                ],
+                'm4v' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-m4v.png',
+                    'mime' => 'video/x-m4v'
+                ],
+                'swf' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-swf.png',
+                    'mime' => 'video/x-flv'
+                ],
+                'flv' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-flv.png',
+                    'mime' => 'video/x-flv'
+                ],
+                'webm' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-webm.png',
+                    'mime' => 'video/webm'
+                ],
+                'ogv' => [
+                    'type' => 'video',
+                    'thumb' => 'media/thumb-ogg.png',
+                    'mime' => 'video/ogg'
+                ],
+                'mp3' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-mp3.png',
+                    'mime' => 'audio/mp3'
+                ],
+                'ogg' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-ogg.png',
+                    'mime' => 'audio/ogg'
+                ],
+                'wma' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-wma.png',
+                    'mime' => 'audio/wma'
+                ],
+                'm4a' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-m4a.png',
+                    'mime' => 'audio/m4a'
+                ],
+                'wav' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-wav.png',
+                    'mime' => 'audio/wav'
+                ],
+                'aiff' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-aif.png',
+                    'mime' => 'audio/aiff'
+                ],
+                'aif' => [
+                    'type' => 'audio',
+                    'thumb' => 'media/thumb-aif.png',
+                    'mime' => 'audio/aif'
+                ],
+                'txt' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-txt.png',
+                    'mime' => 'text/plain'
+                ],
+                'xml' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xml.png',
+                    'mime' => 'application/xml'
+                ],
+                'doc' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-doc.png',
+                    'mime' => 'application/msword'
+                ],
+                'docx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-docx.png',
+                    'mime' => 'application/msword'
+                ],
+                'xls' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xls.png',
+                    'mime' => 'application/vnd.ms-excel'
+                ],
+                'xlsx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-xlsx.png',
+                    'mime' => 'application/vnd.ms-excel'
+                ],
+                'ppt' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-ppt.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'pptx' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pptx.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'pps' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pps.png',
+                    'mime' => 'application/vnd.ms-powerpoint'
+                ],
+                'rtf' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-rtf.png',
+                    'mime' => 'application/rtf'
+                ],
+                'bmp' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-bmp.png',
+                    'mime' => 'image/bmp'
+                ],
+                'tiff' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-tiff.png',
+                    'mime' => 'image/tiff'
+                ],
+                'mpeg' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpg.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'mpg' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpg.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'mpe' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-mpe.png',
+                    'mime' => 'video/mpeg'
+                ],
+                'avi' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-avi.png',
+                    'mime' => 'video/msvideo'
+                ],
+                'wmv' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-wmv.png',
+                    'mime' => 'video/x-ms-wmv'
+                ],
+                'html' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-html.png',
+                    'mime' => 'text/html'
+                ],
+                'htm' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-html.png',
+                    'mime' => 'text/html'
+                ],
+                'ics' => [
+                    'type' => 'iCal',
+                    'thumb' => 'media/thumb-ics.png',
+                    'mime' => 'text/calendar'
+                ],
+                'pdf' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-pdf.png',
+                    'mime' => 'application/pdf'
+                ],
+                'ai' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-ai.png',
+                    'mime' => 'image/ai'
+                ],
+                'psd' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-psd.png',
+                    'mime' => 'image/psd'
+                ],
+                'zip' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-zip.png',
+                    'mime' => 'application/zip'
+                ],
+                '7z' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-7z.png',
+                    'mime' => 'application/x-7z-compressed'
+                ],
+                'gz' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-gz.png',
+                    'mime' => 'application/gzip'
+                ],
+                'tar' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-tar.png',
+                    'mime' => 'application/x-tar'
+                ],
+                'css' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-css.png',
+                    'mime' => 'text/css'
+                ],
+                'js' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-js.png',
+                    'mime' => 'application/javascript'
+                ],
+                'json' => [
+                    'type' => 'file',
+                    'thumb' => 'media/thumb-json.png',
+                    'mime' => 'application/json'
+                ]
+            ]
+        ],
+        'security' => [
+            'xss_whitelist' => [
+                0 => 'admin.super'
+            ],
+            'xss_enabled' => [
+                'on_events' => true,
+                'invalid_protocols' => true,
+                'moz_binding' => true,
+                'html_inline_styles' => true,
+                'dangerous_tags' => true
+            ],
+            'xss_dangerous_tags' => [
+                0 => 'applet',
+                1 => 'meta',
+                2 => 'xml',
+                3 => 'blink',
+                4 => 'link',
+                5 => 'style',
+                6 => 'script',
+                7 => 'embed',
+                8 => 'object',
+                9 => 'iframe',
+                10 => 'frame',
+                11 => 'frameset',
+                12 => 'ilayer',
+                13 => 'layer',
+                14 => 'bgsound',
+                15 => 'title',
+                16 => 'base'
+            ],
+            'uploads_dangerous_extensions' => [
+                0 => 'php',
+                1 => 'html',
+                2 => 'htm',
+                3 => 'js',
+                4 => 'exe'
+            ],
+            'salt' => 'ADSNJIzFp15uoc'
+        ],
+        'site' => [
+            'title' => 'Anissa bensalah',
+            'default_lang' => 'fr',
+            'author' => [
+                'name' => 'Kevin Tessier',
+                'email' => 'kevin@figureslibres.io'
+            ],
+            'taxonomies' => [
+                0 => 'category',
+                1 => 'tag'
+            ],
+            'metadata' => [
+                'description' => 'Le site anissabensalah.net est développé avec le CMS Grav par Kévin Tessier (FiguresLibres)'
+            ],
+            'summary' => [
+                'enabled' => false,
+                'format' => 'long',
+                'size' => 200,
+                'delimiter' => '==='
+            ],
+            'redirects' => NULL,
+            'routes' => NULL,
+            'blog' => [
+                'route' => '/blog'
+            ]
+        ],
+        'streams' => [
+            'schemes' => [
+                'image' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://images',
+                        1 => 'system://images'
+                    ]
+                ],
+                'page' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://pages'
+                    ]
+                ],
+                'account' => [
+                    'type' => 'ReadOnlyStream',
+                    'paths' => [
+                        0 => 'user://accounts'
+                    ]
+                ]
+            ]
+        ],
+        'system' => [
+            'absolute_urls' => false,
+            'timezone' => '',
+            'default_locale' => NULL,
+            'param_sep' => ':',
+            'wrapped_site' => false,
+            'reverse_proxy_setup' => false,
+            'force_ssl' => false,
+            'force_lowercase_urls' => true,
+            'custom_base_url' => '',
+            'username_regex' => '^[a-z0-9_-]{3,16}$',
+            'pwd_regex' => '(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,}',
+            'intl_enabled' => true,
+            'languages' => [
+                'supported' => [
+                    0 => 'fr',
+                    1 => 'en',
+                    2 => 'pt'
+                ],
+                'include_default_lang' => true,
+                'translations' => true,
+                'translations_fallback' => true,
+                'session_store_active' => true,
+                'http_accept_language' => true,
+                'override_locale' => true
+            ],
+            'home' => [
+                'alias' => '/home',
+                'hide_in_urls' => false
+            ],
+            'pages' => [
+                'theme' => 'anissabensalah',
+                'order' => [
+                    'by' => 'default',
+                    'dir' => 'asc'
+                ],
+                'list' => [
+                    'count' => 20
+                ],
+                'dateformat' => [
+                    'default' => NULL,
+                    'short' => 'jS M Y',
+                    'long' => 'F jS \\a\\t g:ia'
+                ],
+                'publish_dates' => true,
+                'process' => [
+                    'markdown' => true,
+                    'twig' => false
+                ],
+                'twig_first' => false,
+                'never_cache_twig' => false,
+                'events' => [
+                    'page' => true,
+                    'twig' => true
+                ],
+                'markdown' => [
+                    'extra' => false,
+                    'auto_line_breaks' => true,
+                    'auto_url_links' => false,
+                    'escape_markup' => false,
+                    'special_chars' => [
+                        '>' => 'gt',
+                        '<' => 'lt'
+                    ]
+                ],
+                'types' => [
+                    0 => 'txt',
+                    1 => 'xml',
+                    2 => 'html',
+                    3 => 'htm',
+                    4 => 'json',
+                    5 => 'rss',
+                    6 => 'atom'
+                ],
+                'append_url_extension' => '',
+                'expires' => 604800,
+                'cache_control' => NULL,
+                'last_modified' => false,
+                'etag' => false,
+                'vary_accept_encoding' => false,
+                'redirect_default_route' => false,
+                'redirect_default_code' => '302',
+                'redirect_trailing_slash' => true,
+                'ignore_files' => [
+                    0 => '.DS_Store'
+                ],
+                'ignore_folders' => [
+                    0 => '.git',
+                    1 => '.idea'
+                ],
+                'ignore_hidden' => true,
+                'url_taxonomy_filters' => true,
+                'frontmatter' => [
+                    'process_twig' => false,
+                    'ignore_fields' => [
+                        0 => 'form',
+                        1 => 'forms'
+                    ]
+                ]
+            ],
+            'cache' => [
+                'enabled' => false,
+                'check' => [
+                    'method' => 'file'
+                ],
+                'driver' => 'auto',
+                'prefix' => 'g',
+                'clear_images_by_default' => true,
+                'cli_compatibility' => false,
+                'lifetime' => 604800,
+                'gzip' => false,
+                'allow_webserver_gzip' => false,
+                'redis' => [
+                    'socket' => false
+                ]
+            ],
+            'twig' => [
+                'cache' => false,
+                'debug' => true,
+                'auto_reload' => true,
+                'autoescape' => false,
+                'undefined_functions' => true,
+                'undefined_filters' => true,
+                'umask_fix' => false
+            ],
+            'assets' => [
+                'css_pipeline' => false,
+                'css_pipeline_include_externals' => true,
+                'css_pipeline_before_excludes' => true,
+                'css_minify' => true,
+                'css_minify_windows' => false,
+                'css_rewrite' => true,
+                'js_pipeline' => false,
+                'js_pipeline_include_externals' => true,
+                'js_pipeline_before_excludes' => true,
+                'js_minify' => true,
+                'enable_asset_timestamp' => false,
+                'collections' => [
+                    'jquery' => 'system://assets/jquery/jquery-2.x.min.js'
+                ]
+            ],
+            'errors' => [
+                'display' => '1',
+                'log' => true
+            ],
+            'debugger' => [
+                'enabled' => false,
+                'shutdown' => [
+                    'close_connection' => true
+                ],
+                'twig' => true
+            ],
+            'images' => [
+                'default_image_quality' => 85,
+                'cache_all' => false,
+                'cache_perms' => '0755',
+                'debug' => false,
+                'auto_fix_orientation' => false
+            ],
+            'media' => [
+                'enable_media_timestamp' => false,
+                'unsupported_inline_types' => [
+                    
+                ],
+                'allowed_fallback_types' => [
+                    
+                ],
+                'auto_metadata_exif' => false,
+                'upload_limit' => 2097152
+            ],
+            'session' => [
+                'enabled' => true,
+                'initialize' => true,
+                'timeout' => 1800,
+                'name' => 'grav-site',
+                'secure' => false,
+                'httponly' => true,
+                'split' => true,
+                'path' => NULL
+            ],
+            'gpm' => [
+                'releases' => 'stable',
+                'proxy_url' => NULL,
+                'method' => 'auto',
+                'verify_peer' => true,
+                'official_gpm_only' => true
+            ],
+            'strict_mode' => [
+                'yaml_compat' => true,
+                'twig_compat' => true
+            ]
+        ],
+        'groups' => [
+            'moderator' => [
+                'groupname' => 'moderator',
+                'readableName' => 'Modérator',
+                'description' => 'The group of Modérator',
+                'icon' => 'child',
+                'access' => [
+                    'admin' => [
+                        'login' => true,
+                        'cache' => false
+                    ],
+                    'site' => [
+                        'login' => true
+                    ]
+                ]
+            ]
+        ]
+    ]
+];

+ 2 - 2
cache/compiled/files/7b366a6f497806a7d4d20b294b0e0d34.yaml.php → cache/compiled/files/00337ed2541999d9c3a9d6fe15246137.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/nl.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/nl.yaml',
+    'modified' => 1544136609,
     'data' => [
         'INFLECTOR_IRREGULAR' => [
             'person' => 'personen',

+ 1 - 1
cache/compiled/files/01fd30b1704aa6c9973534495f00fcfd.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'themes://anissabensalah/anissabensalah.yaml',
-    'modified' => 1527502649,
+    'modified' => 1543268639,
     'data' => [
         'enabled' => true,
         'production-mode' => true,

+ 2 - 2
cache/compiled/files/39a3c787919388ffb6734df850a65a13.yaml.php → cache/compiled/files/02f452e26fbec0dc1def726fd76e3a97.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/el.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/el.yaml',
+    'modified' => 1544136609,
     'data' => [
         'MONTHS_OF_THE_YEAR' => [
             0 => 'Ιανουάριος',

+ 2 - 2
cache/compiled/files/47add810b630b2bf79b645a4de5ddfc9.yaml.php → cache/compiled/files/0564b0977752b8d1656b5d612b2dfa39.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/markdown-notices/blueprints.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/markdown-notices/blueprints.yaml',
+    'modified' => 1543269410,
     'data' => [
         'name' => 'Markdown Notices',
         'version' => '1.0.1',

+ 1 - 1
cache/compiled/files/062249916a5cedbb1957c8c4556718f0.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://form/form.yaml',
-    'modified' => 1526367498,
+    'modified' => 1544136635,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,

+ 2 - 2
cache/compiled/files/0b85694b10b058db0ffc6f862045705f.yaml.php → cache/compiled/files/068599e00f40810594facd35447e65de.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/nb.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/nb.yaml',
+    'modified' => 1544136609,
     'data' => [
         'MONTHS_OF_THE_YEAR' => [
             0 => 'januar',

+ 2 - 2
cache/compiled/files/9f08f3b35f110f3965e521cb5018bb9a.yaml.php → cache/compiled/files/07bf767827d0f24badb556f7f03fcf3e.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/pt.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/pt.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 título: %1$s

+ 2 - 2
cache/compiled/files/f09683f92cd65a0f3a1c08b3a0d8bc42.yaml.php → cache/compiled/files/0d39362674291bed62312dc8c1707f14.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/ro.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/ro.yaml',
+    'modified' => 1544136625,
     'data' => [
         'PLUGIN_LOGIN' => [
             'USERNAME' => 'Nume utilizator',

+ 1 - 1
cache/compiled/files/0f2a7a81155c939e99a6a07e5e5bd52f.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://admin/admin.yaml',
-    'modified' => 1526367498,
+    'modified' => 1544136638,
     'data' => [
         'enabled' => true,
         'route' => '/admin',

+ 2 - 2
cache/compiled/files/163d5ba551e94062eb48d50eddea28ff.yaml.php → cache/compiled/files/0facee5a78d890b28c66372d7fdb2da9.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/da.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/da.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 Titel: %1$s

+ 2 - 2
cache/compiled/files/68875db9087fe4f901d5f636028b1112.yaml.php → cache/compiled/files/11c7bab9fc42de7e71242d3ce90b87b1.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/cs.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/cs.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Jedná se o beta verzi! V ostrém provozu používejte pouze na vlastní nebezpečí...',

+ 2 - 2
cache/compiled/files/33c26bc5f5bd3f1ebc810f5ebfabe9d6.yaml.php → cache/compiled/files/137a3ca6c44ebaf68054d107259e3225.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/br.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/br.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Un ermaeziadenn beta an hini eo! Arverit en endro produadur gant evezh...',

+ 2 - 2
cache/compiled/files/a0cad199332edf74ceefdeeff8fa7d63.yaml.php → cache/compiled/files/1436dccc6a7c9a9ca386b01aa8784f4c.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/hr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/hr.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Ovo je Beta izdanje! Koristite u produkciji na vlastiti rizik...',

+ 2 - 2
cache/compiled/files/da8e0a661960c34cb738d2dd7727fa01.yaml.php → cache/compiled/files/14b0786d229a1c195502cda0fd06fe4e.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/themes/anissabensalah/blueprints.yaml',
-    'modified' => 1527502784,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/themes/anissabensalah/blueprints.yaml',
+    'modified' => 1543268639,
     'data' => [
         'name' => 'anissabensalah',
         'version' => 1,

+ 0 - 48
cache/compiled/files/155e23069d228d6c1fdcd37bc30eb7a5.yaml.php

@@ -1,48 +0,0 @@
-<?php
-return [
-    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/pages/modular.yaml',
-    'modified' => 1526367498,
-    'data' => [
-        'title' => 'PLUGIN_ADMIN.MODULAR',
-        'extends@' => 'default',
-        'form' => [
-            'fields' => [
-                'tabs' => [
-                    'type' => 'tabs',
-                    'active' => 1,
-                    'fields' => [
-                        'content' => [
-                            'fields' => [
-                                'modular_title' => [
-                                    'type' => 'spacer',
-                                    'title' => 'PLUGIN_ADMIN.MODULAR_SETUP'
-                                ],
-                                'header.content.items' => [
-                                    'type' => 'text',
-                                    'label' => 'PLUGIN_ADMIN.ITEMS',
-                                    'default' => '@self.modular',
-                                    'size' => 'medium'
-                                ],
-                                'header.content.order.by' => [
-                                    'type' => 'text',
-                                    'label' => 'PLUGIN_ADMIN.ORDER_BY',
-                                    'placeholder' => 'date',
-                                    'help' => NULL,
-                                    'size' => 'small'
-                                ],
-                                'header.content.order.dir' => [
-                                    'type' => 'text',
-                                    'label' => 'PLUGIN_ADMIN.ORDER',
-                                    'help' => '"desc" or "asc" are valid values',
-                                    'placeholder' => 'desc',
-                                    'size' => 'small'
-                                ]
-                            ]
-                        ]
-                    ]
-                ]
-            ]
-        ]
-    ]
-];

+ 2 - 2
cache/compiled/files/29734fa848d676fda53844683b5c4d80.yaml.php → cache/compiled/files/1749f2c5aae074c83ccc03ad20e2d0d0.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/sv.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/sv.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Detta är en betaversion! Använd i produktion på egen risk...',

+ 2 - 2
cache/compiled/files/d53714fa09f761aca3a59bf8a8fc9a3a.yaml.php → cache/compiled/files/18a0c8c58b9f0685d6edf0a8ecb9b949.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/fi.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/fi.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Tämä on beta-versio! Käyttö tuotannossa omalla vastuulla...',

+ 2 - 2
cache/compiled/files/4324f441e3c7e83165bba04da7f7d811.yaml.php → cache/compiled/files/19051032c602604f1fef34270a20e8ca.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/sk.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/sk.yaml',
+    'modified' => 1544136609,
     'data' => [
         'NICETIME' => [
             'NO_DATE_PROVIDED' => 'Neposkytnutý žiaden dátum',

+ 2 - 2
cache/compiled/files/5a7f380c98d3328c9ca22c3101559617.yaml.php → cache/compiled/files/19f1cfff78c71a5d5a55429bf4f067e7.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/fi.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/fi.yaml',
+    'modified' => 1544136609,
     'data' => [
         'NICETIME' => [
             'NO_DATE_PROVIDED' => 'Päivämäärää ei annettu',

+ 2 - 2
cache/compiled/files/17314c0f614ee2ef2177136f1db7f5f3.yaml.php → cache/compiled/files/1a59cb1d13907d7e5f611a64d9eee771.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/en.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/en.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 title: %1$s

+ 138 - 0
cache/compiled/files/1b0b21419166205a0721c3ae4f9bd8b8.yaml.php

@@ -0,0 +1,138 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/de.yaml',
+    'modified' => 1544136625,
+    'data' => [
+        'PLUGIN_LOGIN' => [
+            'USERNAME' => 'Benutzername',
+            'EMAIL' => 'E-Mail',
+            'USERNAME_EMAIL' => 'Benutzername/E-Mail',
+            'PASSWORD' => 'Passwort',
+            'ACCESS_DENIED' => 'Zugang verweigert…',
+            'LOGIN_FAILED' => 'Login fehlgeschlagen…',
+            'LOGIN_SUCCESSFUL' => 'Sie wurden erfolgreich angemeldet.',
+            'BTN_LOGIN' => 'Anmelden',
+            'BTN_LOGOUT' => 'Abmelden',
+            'BTN_FORGOT' => 'Vergessen',
+            'BTN_REGISTER' => 'Registrieren',
+            'BTN_RESET' => 'Passwort zurücksetzen',
+            'BTN_SEND_INSTRUCTIONS' => 'Sende Anweisungen zum Zurücksetzen',
+            'RESET_LINK_EXPIRED' => 'Der Link zum Zurücksetzen ist abgelaufen. Bitte erneut versuchen.',
+            'RESET_PASSWORD_RESET' => 'Das Passwort wurde zurückgesetzt',
+            'RESET_INVALID_LINK' => 'Es wurde ein ungültiger Link zum Zurücksetzen verwendet. Bitte erneut versuchen.',
+            'FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL' => 'Die Anweisungen zum Zurücksetzen Ihres Passworts wurden per E-Mail gesendet.',
+            'FORGOT_FAILED_TO_EMAIL' => 'Das Versenden der Anweisung per E-Mail ist fehlgeschlagen. Bitte später erneut versuchen.',
+            'FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL' => 'Das Passwort für %s kann nicht zurückgesetzt werden. Es ist keine E-Mail-Adresse hinterlegt.',
+            'FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD' => 'Das Passwort für %s kann nicht zurückgesetzt werden. Diese E-Mail ist mit einem Remote-Account verknüpft.',
+            'FORGOT_USERNAME_DOES_NOT_EXIST' => 'Der Benutzer mit dem Benutzername <b>%s</ b> existiert nicht.',
+            'FORGOT_EMAIL_NOT_CONFIGURED' => 'Das Passwort kann nicht zurückgesetzt werden, da die Website ist nicht zum Versenden von E-Mails konfiguriert.',
+            'FORGOT_EMAIL_SUBJECT' => 'Passwort zurückzusetzen für %s',
+            'FORGOT_EMAIL_BODY' => '<h1>Passwort Zurücksetzen</h1><p>Hallo %1$s,</p><p>Es wurde ein Anfrage auf <b>%4$s</b> gestellt, um Ihr Passwort zu ändern.</p><p><br /><a href="%2$s" class="btn-primary">Klicken Sie hier, um Ihr Passwort zurückzusetzen</a><br /><br /></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Mit freundlichen Grüßen,<br /><br />%3$s</p>',
+            'REMEMBER_ME' => 'Angemeldet bleiben',
+            'REMEMBER_ME_HELP' => 'Speichert einen Cookie im Browser, welcher eine fortwährende Anmeldung sicherstellt.',
+            'REMEMBER_ME_STOLEN_COOKIE' => 'Jemand anderes hat Ihre Zugangsdaten verwendet, um auf diese Seite zuzugreifen! Alle Sitzungen wurden ausgeloggt. Bitte melden Sie sich mit Ihren Zugangsdaten an und überprüfen Sie Ihre Daten.',
+            'BUILTIN_CSS' => 'Nutze das integrierte Plugin CSS',
+            'BUILTIN_CSS_HELP' => 'Nutze das CSS, welches vom Admin Plugin bereitgestellt werden',
+            'ROUTE' => 'Anmeldepfad',
+            'ROUTE_HELP' => 'Route zu einer benutzerdefinierten Anmeldeseite, die von Ihrem Theme bereitgestellt wird.',
+            'ROUTE_REGISTER' => 'Registrierungspfad',
+            'ROUTE_REGISTER_HELP' => 'Pfad zur Registrierungsseite. Stellen Sie dies ein, wenn Sie die eingebaute Registrierungsseite verwenden möchten. Lassen Sie das Feld leer, wenn Sie ein eigenes Anmeldeformular haben.',
+            'USERNAME_NOT_VALID' => 'Der Benutzername sollte zwischen 3 und 16 Zeichen enthalten, einschließlich Kleinbuchstaben, Zahlen, Unterstrichen und Bindestrichen. Großbuchstaben, Leerzeichen und Sonderzeichen sind nicht zulässig',
+            'USERNAME_NOT_AVAILABLE' => 'Der Benutzername %s existiert bereits. Bitte wählen Sie einen anderen Benutzernamen.',
+            'EMAIL_NOT_AVAILABLE' => 'Die E-Mail-Adresse %s ist bereits vorhanden. Bitte wählen Sie eine andere E-Mail-Adresse aus.',
+            'PASSWORD_NOT_VALID' => 'Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten.',
+            'PASSWORDS_DO_NOT_MATCH' => 'Die Passwörter stimmen nicht überein. Überprüfen Sie, ob Sie das gleiche Passwort zweimal eingegeben haben.',
+            'USER_NEEDS_EMAIL_FIELD' => 'Der Benutzer benötigt ein E-Mail Feld.',
+            'EMAIL_SENDING_FAILURE' => 'Beim Senden der E-Mail ist ein Fehler aufgetreten.',
+            'ACTIVATION_EMAIL_SUBJECT' => 'Aktivieren Sie Ihren Account bei %s',
+            'ACTIVATION_EMAIL_BODY' => '<h1>Account Aktivierung</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt, aber Sie können sich erst anmelden, wenn es aktiviert ist.</p><p><br/><a href="%2$s" class="btn-primary">Account jetzt aktivieren</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>',
+            'ACTIVATION_NOTICE_MSG' => 'Hallo %s, Ihr Konto wurde erstellt. Bitte überprüfen Sie Ihre E-Mail, um es vollständig zu aktivieren',
+            'WELCOME_EMAIL_SUBJECT' => 'Willkommen bei %s',
+            'WELCOME_EMAIL_BODY' => '<h1>Account erstellt</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt.</p><p><br/><a href="%2$s" class="btn-primary">Jetzt anmelden</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>',
+            'WELCOME_NOTICE_MSG' => 'Hallo %s, Ihr Account wurde erfolgreich erstellt',
+            'NOTIFICATION_EMAIL_SUBJECT' => 'Neuer Benutzer bei %s',
+            'NOTIFICATION_EMAIL_BODY' => '<h1>Neuer Benutzer</h1><p>Hallo, ein neuer Benutzer hat sich bei %1$s registriert.</p><p><ul><li>Benutzername: <b>%2$s</b></li><li>E-Mail: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">%1$s aufrufen</a><br/><br/></p>',
+            'EMAIL_FOOTER' => 'GetGrav.org',
+            'ACTIVATION_LINK_EXPIRED' => 'Der Aktivierungslink ist abgelaufen.',
+            'USER_ACTIVATED_SUCCESSFULLY' => 'Benutzer wurde erfolgreich aktiviert.',
+            'INVALID_REQUEST' => 'Ungültige Anfrage.',
+            'USER_REGISTRATION' => 'Benutzerregistrierung.',
+            'USER_REGISTRATION_ENABLED_HELP' => 'Benutzerregistrierung aktivieren.',
+            'VALIDATE_PASSWORD1_AND_PASSWORD2' => 'Doppelt eingegebenes Passwort bestätigen.',
+            'VALIDATE_PASSWORD1_AND_PASSWORD2_HELP' => 'Validieren und vergleichen Sie zwei verschiedene Felder für die Passwörter mit den Namen `password1` und` password2`. Aktivieren Sie diese Option, wenn Sie im Anmeldeformular zwei Passwortfelder haben.',
+            'SET_USER_DISABLED' => 'Benutzer als deaktiviert festlegen',
+            'SET_USER_DISABLED_HELP' => 'Am besten zusammen mit der E-Mail \'Aktivierungs-E-Mail senden\' verwenden. Fügt den Benutzer zu Grav hinzu, setzt ihn jedoch als deaktiviert',
+            'LOGIN_AFTER_REGISTRATION' => 'Benutzer nach Registrierung anmelden.',
+            'LOGIN_AFTER_REGISTRATION_HELP' => 'Meldet den Benutzer direkt nach der Registrierung an. Wenn eine E-Mail-Aktivierung erforderlich ist, wird der Benutzer sofort nach der Aktivierung des Kontos angemeldet.',
+            'SEND_ACTIVATION_EMAIL' => 'Aktivierungs-E-Mail senden',
+            'SEND_ACTIVATION_EMAIL_HELP' => 'Sendet eine E-Mail an den Benutzer, um seinen Account zu aktivieren. Aktivieren Sie die Option \'Benutzer als deaktiviert festlegen\', wenn Sie diese Funktion verwenden, sodass der Benutzer als deaktiviert festgelegt wird und eine E-Mail gesendet wird, um das Konto zu aktivieren',
+            'SEND_NOTIFICATION_EMAIL' => 'Benachrichtigungs-E-Mail senden',
+            'SEND_NOTIFICATION_EMAIL_HELP' => 'Benachrichtigt den Seiten-Administrator, dass sich ein neuer Benutzer registriert hat. Die E-Mail wird in der E-Mail-Plugin-Konfiguration an das Feld \'to\' gesendet',
+            'SEND_WELCOME_EMAIL' => 'Sende Willkommens-E-Mail',
+            'SEND_WELCOME_EMAIL_HELP' => 'Sendet eine E-Mail an den neu registrierten Benutzer',
+            'DEFAULT_VALUES' => 'Standardwerte',
+            'DEFAULT_VALUES_HELP' => 'Liste der Feldnamen und der zugehörigen Werte, die standardmäßig dem Benutzerprofil (Yaml-Datei) hinzugefügt werden, ohne vom Benutzer konfiguriert zu werden. Trennen Sie mehrere Werte durch ein Komma ohne Leerzeichen zwischen den Werten.',
+            'ADDITIONAL_PARAM_KEY' => 'Parameter',
+            'ADDITIONAL_PARAM_VALUE' => 'Wert',
+            'REGISTRATION_FIELDS' => 'Registrierungsfelder',
+            'REGISTRATION_FIELDS_HELP' => 'Fügen Sie die Felder hinzu, die der Yaml-Datei des Benutzers hinzugefügt werden. Felder, die hier nicht aufgeführt sind, werden nicht hinzugefügt, auch wenn sie im Anmeldeformular vorhanden sind.',
+            'REGISTRATION_FIELD_KEY' => 'Feldname',
+            'REDIRECT_AFTER_LOGIN' => 'Weiterleitung nach Login.',
+            'REDIRECT_AFTER_LOGIN_HELP' => 'Benutzerdefinierte Seite zu der, nach erfolgreichem Login, weitergeleitet wird.',
+            'REDIRECT_AFTER_LOGOUT' => 'Weiterleitung nach Abmelden.',
+            'REDIRECT_AFTER_LOGOUT_HELP' => 'Benutzerdefinierte Seite zu der, nach dem Abmelden des Benutzers, weitergeleitet wird.',
+            'REDIRECT_AFTER_REGISTRATION' => 'Weiterleitung nach Registrierung.',
+            'REDIRECT_AFTER_REGISTRATION_HELP' => 'Benutzerdefinierte Seite zu der, nach Abschluss der Registrierung, weitergeleitet wird.',
+            'OPTIONS' => 'Optionen',
+            'EMAIL_VALIDATION_MESSAGE' => 'Muss eine gültige E-Mail-Adresse sein.',
+            'PASSWORD_VALIDATION_MESSAGE' => 'Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten.',
+            'TIMEOUT_HELP' => 'Legt das Sitzungszeitlimit in Sekunden fest, wenn \'Angemeldet bleiben\' vom Benutzer aktiviert und überprüft wird. Das Minimum ist 604800, was einer Woche entspricht.',
+            'GROUPS_HELP' => 'Liste der Gruppen, denen neu registrierte Benutzer zugewiesen werden, falls vorhanden.',
+            'SITE_ACCESS_HELP' => 'Liste der Seiten, auf die neu registrierte Benutzer Zugriff haben. Beispiel: `login` -> `true`',
+            'WELCOME' => 'Willkommen',
+            'REDIRECT_AFTER_ACTIVATION' => 'Weiterleitung nach Benutzeraktivierung',
+            'REDIRECT_AFTER_ACTIVATION_HELP' => 'Wird verwendet, wenn der Benutzer das Konto per E-Mail aktivieren muss. Einmal aktiviert, wird diese Seite angezeigt',
+            'REGISTRATION_DISABLED' => 'Registrierung deaktiviert',
+            'USE_PARENT_ACL_LABEL' => 'Übergeordnete Zugriffsregeln verwenden',
+            'USE_PARENT_ACL_HELP' => 'Verwende übergeordneten Zugriffsregeln, wenn keine Regeln definiert sind.',
+            'PROTECT_PROTECTED_PAGE_MEDIA_LABEL' => 'Schütze auch die Medien, von Login-geschützten Seiten."',
+            'PROTECT_PROTECTED_PAGE_MEDIA_HELP' => 'Wenn diese Option aktiviert ist, ist das Medium einer, durch einen Login geschützten, Seite ebenfalls Login-geschützt und kann nur angezeigt werden, wenn Sie angemeldet sind.',
+            'SECURITY_TAB' => 'Sicherheit',
+            'MAX_RESETS_COUNT' => 'Max. Anzahl an Versuchen, um das Passwort zurücksetzen.',
+            'MAX_RESETS_COUNT_HELP' => '\'Flood protection\' Einstellung, um das Passwort zurücksetzen (0 - nicht begrenzt)',
+            'MAX_RESETS_INTERVAL' => 'Max. Intervall an Versuchen, um das Passwort zurücksetzen.',
+            'MAX_RESETS_INTERVAL_HELP' => 'Zeitintervall für die max. Anzahl an Versuchen das Passwort zurückzusetzen.',
+            'FORGOT_CANNOT_RESET_IT_IS_BLOCKED' => 'Kann das Passwort für %s nicht zurücksetzen, die Funktion zum Zurücksetzen des Passworts wurde vorübergehend blockiert. Bitte versuchen Sie es später erneut (maximal %s Minuten)',
+            'MAX_LOGINS_COUNT' => 'Max. Anzahl an Anmeldeversuche',
+            'MAX_LOGINS_COUNT_HELP' => '\'Flood protection\' Einstellung (0 - nicht begrenzt)',
+            'MAX_LOGINS_INTERVAL' => 'Max. Login Intervall',
+            'MAX_LOGINS_INTERVAL_HELP' => 'Das max. Zeitintervall für Anmeldeversuche.',
+            'TOO_MANY_LOGIN_ATTEMPTS' => 'Zu viele fehlgeschlagene Anmeldeversuche in der konfigurierten Zeit (%s Minuten)',
+            'SECONDS' => 'Sekunden',
+            'RESETS' => 'Resets',
+            'ATTEMPTS' => 'Versuche',
+            'ROUTES' => 'Pfade',
+            'ROUTE_FORGOT' => 'Pfad für \'Passwort vergessen\'',
+            'ROUTE_RESET' => 'Pfad für \'Passwort zurücksetzen\'',
+            'ROUTE_PROFILE' => 'Benutzerprofil Pfad',
+            'ROUTE_ACTIVATE' => 'Benutzeraktivierung Pfad',
+            'LOGGED_OUT' => 'Sie wurden erfolgreich abgemeldet…',
+            'PAGE_RESTRICTED' => 'Der Zugang ist eingeschränkt, bitte melden Sie sich an…',
+            'DYNAMIC_VISIBILITY' => 'Dynamische Seitensichtbarkeit',
+            'DYNAMIC_VISIBILITY_HELP' => 'Ermöglicht die dynamische Verarbeitung der Seitensichtbarkeit basierend auf Zugriffsregeln, wenn \'login.visibility_requires_access\' auf einer Seite auf \'true\' gesetzt ist.',
+            'USER_IS_REMOTE_ONLY' => 'Dieser Benutzer wurde mit einem Remotedienst authentifiziert, sodass sein Profil nicht gespeichert werden kann.',
+            '2FA_TITLE' => '2-Faktor-Authentifizierung',
+            '2FA_INSTRUCTIONS' => '##### 2-Faktor-Authentifizierung
+ Sie haben **2FA** für dieses Konto aktiviert. Bitte verwenden Sie Ihre **2FA** App, um den aktuellen **6-stelligen Code ** einzugeben, damit der Anmeldevorgang abgeschlossen werden kann.',
+            '2FA_REGEN_HINT' => 'Wenn Sie das Secret neu generieren, müssen Sie Ihre Authentifikator-App aktualisieren.',
+            '2FA_FAILED' => 'Ungültiger 2-Faktor-Authentifizierungscode, bitte versuchen Sie es erneut…',
+            '2FA_ENABLED' => '2FA aktiviert',
+            '2FA_CODE_INPUT' => '000000',
+            '2FA_SECRET' => '2FA Secret',
+            '2FA_SECRET_HELP' => 'Scannen Sie diesen QR-Code in Ihre [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Es ist sinnvoll, das Secret an einem sicheren Ort zu sichern, falls Sie Ihre App neu installieren müssen. In der [Grav Doku](https://learn.getgrav.org/admin-panel/2fa) finden Sie weitere Informationen.',
+            '2FA_REGENERATE' => 'Neu generieren',
+            'BTN_CANCEL' => 'Abbrechen'
+        ]
+    ]
+];

+ 2 - 2
cache/compiled/files/9006adc3ebf37d2ecb853d6372f115e4.yaml.php → cache/compiled/files/2240fdceaa92f286a93f4d6f23ac76de.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/themes/grav/templates/forms/fields/iconpicker/icons.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/themes/grav/templates/forms/fields/iconpicker/icons.yaml',
+    'modified' => 1544136638,
     'data' => [
         'icons' => [
             0 => [

+ 2 - 2
cache/compiled/files/1b3c40ca8da20cee3cb6d4827fc3ffac.yaml.php → cache/compiled/files/246cdd69417810280aa4ca981d9f8927.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/form/form.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/form/form.yaml',
+    'modified' => 1544136635,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,

+ 2 - 2
cache/compiled/files/e90a1f3f1f99fbc3c6d0579039039d1c.yaml.php → cache/compiled/files/2815aa38fde5a53f43cc574fecbb14c5.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/hu.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/hu.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Ez egy béta kiadás! Éles környezetben csak saját felelősségre használd...',

+ 2 - 2
cache/compiled/files/84ca585e69dd5183b811d67bc1b8e43a.yaml.php → cache/compiled/files/29b24f082d65ed8d199f5f37203b3cff.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/eu.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/eu.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Beta bertsio bat da hau! Produkzioan erabili ezazu zure ardurapean...',

+ 2 - 2
cache/compiled/files/6e6ad115e1fada3a200c046dd27067c6.yaml.php → cache/compiled/files/2d0a826cd37790b4a0cc6facecf86e1b.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/uk.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/uk.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Це бета-реліз! Використовуйте його на продуктовому сервері на свій страх і ризик...',

+ 2 - 2
cache/compiled/files/7d43376b3c046f273b15e65150829aa3.yaml.php → cache/compiled/files/2ead7004eae16b85d9c9f73f2d842106.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/email/blueprints.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/email/blueprints.yaml',
+    'modified' => 1543269413,
     'data' => [
         'name' => 'Email',
         'version' => '2.7.1',

+ 27 - 5
cache/compiled/files/6de268fc1eb189d21eb9b77ec9e0872f.yaml.php → cache/compiled/files/2fe0bc60f764891a092ad0939b1b5382.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/ru.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/ru.yaml',
+    'modified' => 1544136625,
     'data' => [
         'PLUGIN_LOGIN' => [
             'USERNAME' => 'Логин',
@@ -24,6 +24,7 @@ return [
             'FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL' => 'Инструкции по сбросу пароля были отправлены по электронной почте',
             'FORGOT_FAILED_TO_EMAIL' => 'Не удалось отправить инструкции по электронной почте, повторите попытку позже',
             'FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL' => 'Не удается сбросить пароль для %s, адресс электронной почты не установлен',
+            'FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD' => 'Невозможно сбросить пароль для %s, этот email связан с удаленной учетной записью',
             'FORGOT_USERNAME_DOES_NOT_EXIST' => 'Пользователь с именем <b>%s</b> не существует',
             'FORGOT_EMAIL_NOT_CONFIGURED' => 'Невозможно сбросить пароль. Этот сайт не настроен для отправки писем',
             'FORGOT_EMAIL_SUBJECT' => '%s Запрос на сброс пароля',
@@ -40,14 +41,17 @@ return [
             'ROUTE_REGISTER_HELP' => 'Путь к пользовательской странице регистрации. Заполните, если вы хотите использовать встроенную страницу регистрации. Оставьте его пустым, если у вас есть собственная регистрационная форма',
             'USERNAME_NOT_VALID' => 'Имя пользователя должно быть от 3 до 16 символов, включая строчные буквы, цифры, символы подчеркивания и дефисы. Прописные буквы, пробелы и специальные символы не допускаются',
             'USERNAME_NOT_AVAILABLE' => 'Имя пользователя %s уже существует, выберите другое имя пользователя',
+            'EMAIL_NOT_AVAILABLE' => 'Адрес электронной почты %s уже существует, выберите другой адрес электронной почты',
             'PASSWORD_NOT_VALID' => 'Пароль должен содержать как минимум одно число, одну прописную и строчную букву, и быть не менее 8 символов',
             'PASSWORDS_DO_NOT_MATCH' => 'Пароли не совпадают. Дважды проверьте, что вы дважды ввели тот же пароль',
             'USER_NEEDS_EMAIL_FIELD' => 'Пользователю требуется поле электронной почты',
             'EMAIL_SENDING_FAILURE' => 'Произошла ошибка при отправке письма',
             'ACTIVATION_EMAIL_SUBJECT' => 'Активируйте свою учетную запись %s',
             'ACTIVATION_EMAIL_BODY' => 'Привет %s, перейдите <a href="%s">сюда</a> для активации вашей учетной записи %s',
+            'ACTIVATION_NOTICE_MSG' => 'Привет %s, ваша учетная запись создана, пожалуйста проверьте электронную почту, чтобы полностью ее активировать',
             'WELCOME_EMAIL_SUBJECT' => 'Добро пожаловать в %s',
             'WELCOME_EMAIL_BODY' => 'Привет %s, добро пожаловать в %s!',
+            'WELCOME_NOTICE_MSG' => 'Привет %s, ваша учетная запись была успешно создана',
             'NOTIFICATION_EMAIL_SUBJECT' => 'Новый пользователь %s',
             'NOTIFICATION_EMAIL_BODY' => 'Привет, новый пользователь, зарегистрированный на %s. Имя пользователя: %s, email: %s',
             'EMAIL_FOOTER' => 'GetGrav.org',
@@ -60,8 +64,8 @@ return [
             'VALIDATE_PASSWORD1_AND_PASSWORD2_HELP' => 'Подтвердить и сравнить два разных поля для паролей с именами `password1` и` password2`. Включите это, если у вас есть два поля пароля в регистрационной форме',
             'SET_USER_DISABLED' => 'Установить пользователя как отключенный',
             'SET_USER_DISABLED_HELP' => 'Лучше всего использовать электронную почту «Отправить электронную почту активации». Добавляет пользователя в Grav, но устанавливает его как отключенный',
-            'LOGIN_AFTER_REGISTRATION' => 'Воход в систему после регистрации',
-            'LOGIN_AFTER_REGISTRATION_HELP' => 'Автоматический воход в систему после регистрации. Если требуется активация электронной почты, пользователь будет входить в систему сразу после активации учетной записи',
+            'LOGIN_AFTER_REGISTRATION' => 'Вход в систему после регистрации',
+            'LOGIN_AFTER_REGISTRATION_HELP' => 'Автоматический вход в систему после регистрации. Если требуется активация электронной почты, пользователь будет входить в систему сразу после активации учетной записи',
             'SEND_ACTIVATION_EMAIL' => 'Отправить письмо активации',
             'SEND_ACTIVATION_EMAIL_HELP' => 'Отправляет электронное письмо пользователю для активации своей учетной записи. Включите параметр «Установить пользователя как отключенный» при использовании этой функции, чтобы пользователь был отключен, и для активации учетной записи будет отправлено электронное письмо',
             'SEND_NOTIFICATION_EMAIL' => 'Отправить уведомление по электронной почте',
@@ -77,6 +81,8 @@ return [
             'REGISTRATION_FIELD_KEY' => 'Имя поля',
             'REDIRECT_AFTER_LOGIN' => 'Перенаправление после входа в систему',
             'REDIRECT_AFTER_LOGIN_HELP' => 'Пользовательский маршрут для перенаправления после входа в систему',
+            'REDIRECT_AFTER_LOGOUT' => 'Перенаправление после выхода из системы',
+            'REDIRECT_AFTER_LOGOUT_HELP' => 'Пользовательский маршрут для перенаправления после выхода из системы',
             'REDIRECT_AFTER_REGISTRATION' => 'Перенаправление после регистрации',
             'REDIRECT_AFTER_REGISTRATION_HELP' => 'Пользовательский маршрут для перенаправления после регистрации',
             'OPTIONS' => 'Опции',
@@ -111,7 +117,23 @@ return [
             'ROUTE_FORGOT' => 'Забыли пароль',
             'ROUTE_RESET' => 'Сброса пароля',
             'ROUTE_PROFILE' => 'Профиля пользователя',
-            'ROUTE_ACTIVATE' => 'Активации пользователя'
+            'ROUTE_ACTIVATE' => 'Активации пользователя',
+            'LOGGED_OUT' => 'Вы успешно вышли из системы...',
+            'PAGE_RESTRICTED' => 'Доступ ограничен, войдите в систему...',
+            'DYNAMIC_VISIBILITY' => 'Динамическая видимость страницы',
+            'DYNAMIC_VISIBILITY_HELP' => 'Позволяет динамически обрабатывать видимость страницы на основе правил доступа, если для параметра login.visibility_requires_access установлено значение true на странице',
+            'USER_IS_REMOTE_ONLY' => 'Этот пользователь аутентифицирован с помощью удаленного сервиса, поэтому профиль не может быть сохранен',
+            '2FA_TITLE' => '2-факторная аутентификация',
+            '2FA_INSTRUCTIONS' => '##### 2-факторная аутентификация
+В вашем аккаунте включена **2FA**. Пожалуйста, используйте свое **2FA** приложение для ввода текущего **6-значного кода** для завершения процесса входа в систему.',
+            '2FA_REGEN_HINT' => 'Чтобы восстановить секрет, вам потребуется обновить приложение для аутентификации',
+            '2FA_FAILED' => 'Недопустимый код проверки подлинности 2-факторной аутентификации, повторите попытку....',
+            '2FA_ENABLED' => '2FA Включена',
+            '2FA_CODE_INPUT' => '000000',
+            '2FA_SECRET' => '2FA Секрет',
+            '2FA_SECRET_HELP' => 'Сканируйте этот QR-код в свое [Приложение аутентификации](https://learn.getgrav.org/admin-panel/2fa#apps). Также рекомендуется сохранить секрет в безопасном месте, если вам прийдется переустановить приложение. Проверьте [Grav docs](https://learn.getgrav.org/admin-panel/2fa) для дополнительной информации ',
+            '2FA_REGENERATE' => 'Сгенерировать повторно',
+            'BTN_CANCEL' => 'Отмена'
         ]
     ]
 ];

+ 3 - 3
cache/compiled/files/a8105f3cd15fa75f3a3f091de6118065.yaml.php → cache/compiled/files/2ffc5ece21709c8631415a6aa6f2048b.yaml.php

@@ -1,14 +1,14 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/config/site.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/config/site.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'Grav',
         'default_lang' => 'en',
         'author' => [
             'name' => 'John Appleseed',
-            'email' => 'john@email.com'
+            'email' => 'john@example.com'
         ],
         'taxonomies' => [
             0 => 'category',

+ 2 - 2
cache/compiled/files/79de843d01b67f964b431f8d3687caaa.yaml.php → cache/compiled/files/3042646600f0a27a64ee12950694cecd.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/zh.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/zh.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => '這是 Beta 版!如果要用在營運中請自行承擔風險…',

+ 29 - 3
cache/compiled/files/d20c82b88df0ece33729133b9c1ce438.yaml.php → cache/compiled/files/32bfaad682b889b9bc4c4c3ccf04917c.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/en.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/en.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'This is a Beta release! Use this in production at your own risk...',
@@ -398,6 +398,10 @@ return [
             'DISPLAY_ERRORS_HELP' => 'Display full backtrace-style error page',
             'LOG_ERRORS' => 'Log errors',
             'LOG_ERRORS_HELP' => 'Log errors to /logs folder',
+            'LOG_HANDLER' => 'Log handler',
+            'LOG_HANDLER_HELP' => 'Where to output the logs',
+            'SYSLOG_FACILITY' => 'Syslog facility',
+            'SYSLOG_FACILITY_HELP' => 'Syslog facility for output',
             'DEBUGGER' => 'Debugger',
             'DEBUGGER_HELP' => 'Enable Grav debugger and following settings',
             'DEBUG_TWIG' => 'Debug Twig',
@@ -447,6 +451,7 @@ return [
             'PAGE_FILE' => 'Page Template',
             'PAGE_FILE_HELP' => 'Page template file name, and by default the display template for this page',
             'NO_USER_ACCOUNTS' => 'No user accounts found, please create one first...',
+            'NO_USER_EXISTS' => 'No local user exists for this account, cannot save...',
             'REDIRECT_TRAILING_SLASH' => 'Redirect trailing slash',
             'REDIRECT_TRAILING_SLASH_HELP' => 'Perform a 301 redirect rather than transparently handling trailing slash URIs.',
             'DEFAULT_DATE_FORMAT' => 'Page date format',
@@ -717,7 +722,28 @@ You have **2FA** enabled on this account. Please use your **2FA** app to enter t
             'ROUTE_CANONICAL' => 'Canonical Route',
             'ROUTE_ALIASES' => 'Route Aliases',
             'OPEN_NEW_TAB' => 'Open in new tab',
-            'PAGEMEDIA_RESIZER' => '> The following settings apply to images uploaded through the page media. Resize Width / Height will automatically resize down and proportionally an image if exceeds the limits set in the inputs. Resolution min and max values define the size ranges for uploaded images. Set the fields to 0 to prevent any manipulation.'
+            'PAGEMEDIA_RESIZER' => '> The following settings apply to images uploaded through the page media. Resize Width / Height will automatically resize down and proportionally an image if exceeds the limits set in the inputs. Resolution min and max values define the size ranges for uploaded images. Set the fields to 0 to prevent any manipulation.',
+            'SESSION_INITIALIZE' => 'Initialize Session',
+            'SESSION_INITIALIZE_HELP' => 'Makes Grav to start a session. This feature is needed to make any user interaction to work, such as login, forms etc. Admin plugin isn\'t affected by this setting.',
+            'STRICT_YAML_COMPAT' => 'YAML Compatibility',
+            'STRICT_YAML_COMPAT_HELP' => 'Falls back to Symfony 2.4 YAML parser if Native or 3.4 parser fails',
+            'STRICT_TWIG_COMPAT' => 'Twig Compatibility',
+            'STRICT_TWIG_COMPAT_HELP' => 'Enables deprecated Twig autoescape setting.  When disabled, |raw filter is required to output HTML as Twig will autoescape output',
+            'SECURITY' => 'Security',
+            'XSS_SECURITY' => 'XSS Security',
+            'XSS_WHITELIST_PERMISSIONS' => 'Whitelist Permissions',
+            'XSS_WHITELIST_PERMISSIONS_HELP' => 'Users with these permissions will skip the XSS rules when saving content',
+            'XSS_ON_EVENTS' => 'On-events',
+            'XSS_INVALID_PROTOCOLS' => 'Enable Invalid protocols',
+            'XSS_MOZ_BINDINGS' => 'Moz bindings',
+            'XSS_HTML_INLINE_STYLES' => 'HTML inline styles',
+            'XSS_DANGEROUS_TAGS' => 'Dangerous HTML tags',
+            'XSS_DANGEROUS_TAGS_LIST' => 'Dangerous HTML tags list',
+            'XSS_ONSAVE_ISSUE' => 'Save failed: XSS issue detected...',
+            'XSS_ISSUE' => '<strong>NOTICE:</strong> Grav found potential XSS issues in <strong>%s</strong>',
+            'UPLOADS_SECURITY' => 'Uploads Security',
+            'UPLOADS_DANGEROUS_EXTENSIONS' => 'Dangerous Extensions',
+            'UPLOADS_DANGEROUS_EXTENSIONS_HELP' => 'Block these extensions from being uploaded no matter the accepted MIME types'
         ]
     ]
 ];

+ 2 - 2
cache/compiled/files/aed1ba202c7ee19bf0ae000fe522d960.yaml.php → cache/compiled/files/3580146ff28e3d48b053f54dfab2e376.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/pt.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/pt.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Esta é uma versão Beta! Use por sua conta em risco...',

+ 2 - 2
cache/compiled/files/5c6f0450f278717f67790dc1ee9e017c.yaml.php → cache/compiled/files/36f8f6fa53fb411027bf15192f9e1778.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/lt.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/lt.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Tai Grav administravimo įskiepio beta versija! Naudokite atsargiai...',

+ 3 - 3
cache/compiled/files/858b216e9fbd8510217abacf6d4991e1.yaml.php → cache/compiled/files/37c46d044e9c93b6107f78cddd131e04.yaml.php

@@ -1,11 +1,11 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/problems/blueprints.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/problems/blueprints.yaml',
+    'modified' => 1544136633,
     'data' => [
         'name' => 'Problems',
-        'version' => '1.4.7',
+        'version' => '2.0.0',
         'description' => 'Detects and reports problems found in the site.',
         'icon' => 'exclamation-circle',
         'author' => [

+ 2 - 2
cache/compiled/files/ec52546b094f2e7ee23c3b804e5e1fb2.yaml.php → cache/compiled/files/38c8d82f4093cbb9ced2858963075f54.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/id.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/id.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Ini merupakan rilisan Beta! Gunakan ini di produksi dengan resiko anda sendiri...',

+ 2 - 2
cache/compiled/files/49d2491d1eb029e239487e6665dd7c12.yaml.php → cache/compiled/files/3ad6cbf4a6e8683d5258205b48139b6b.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/config/media.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/blueprints/config/media.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'PLUGIN_ADMIN.MEDIA',
         'form' => [

+ 9 - 0
cache/compiled/files/3b01f72936c91f4e44416fc1d13b4b6f.yaml.php

@@ -0,0 +1,9 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/config/media.yaml',
+    'modified' => 1543268638,
+    'data' => [
+        
+    ]
+];

+ 2 - 2
cache/compiled/files/c8e446bba642d35e2f37b2c50176bb9c.yaml.php → cache/compiled/files/3b6d3df501ec7b384cf9b367686e6e6d.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/ja.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/ja.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 title: %1$s

+ 2 - 2
cache/compiled/files/e3798db1d10311f95a449990ef298ee5.yaml.php → cache/compiled/files/3bf26951ff2b4162e81dfc31b2d1a9a9.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/fr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/fr.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 title: %1$s

+ 2 - 2
cache/compiled/files/d710653f15d26e70154f0973ffeccf5f.yaml.php → cache/compiled/files/3bfa66698040de69b8d38a8fe46bab67.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/tlh.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/tlh.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'LOGIN_BTN_FORGOT' => 'lIj',

+ 2 - 2
cache/compiled/files/5b5332a25dc6c28adbb1143d3e82b45a.yaml.php → cache/compiled/files/411efc3067bbe398670f7e19a3a15182.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/es.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/es.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 title: %1$s

+ 1 - 1
cache/compiled/files/43eb079a789344db626c159d4f1dd18c.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://youtube/youtube.yaml',
-    'modified' => 1527105680,
+    'modified' => 1544136631,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,

+ 2 - 2
cache/compiled/files/1404a21a4fc710096e32e6da6a853746.yaml.php → cache/compiled/files/453ef68f82049ac554de2d0fcb8ee992.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/no.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/no.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Dette er en betaversjon! Bruk denne i produksjon på egen risiko...',

+ 2 - 2
cache/compiled/files/ea2c8ffb59a064293dcbbc3d8ab54e8a.yaml.php → cache/compiled/files/4892d0a966a66e13c6b4279b70cbb5d8.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/new.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/new.yaml',
+    'modified' => 1544136638,
     'data' => [
         'rules' => [
             'slug' => [

+ 2 - 2
cache/compiled/files/b7fc30d5db22538fba34b2d32107660e.yaml.php → cache/compiled/files/48e16709486de092d65b1319eb9a5b2c.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/sk.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/sk.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Toto je Beta verzia! Používajte v ostrej prevádzke na vlastné riziko...',

+ 2 - 2
cache/compiled/files/8d59978419644ca31c0f3feb0130f666.yaml.php → cache/compiled/files/4b6ab8dbc3d8b2fc7709d19b64b34430.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/themes/anissabensalah/blueprints/default.yaml',
-    'modified' => 1527502649,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/themes/anissabensalah/blueprints/default.yaml',
+    'modified' => 1543268645,
     'data' => [
         'extends@' => 'default',
         'form' => [

+ 3 - 2
cache/compiled/files/243a0093d4a4af084bc57cadbeee3a8c.yaml.php → cache/compiled/files/4e8d4456cfa02a67d8f9a7631712d47c.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/user/account.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/blueprints/user/account.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'Account',
         'form' => [
@@ -100,6 +100,7 @@ return [
                         'twofa_secret' => [
                             'type' => '2fa_secret',
                             'outerclasses' => 'twofa-secret',
+                            'markdown' => true,
                             'label' => 'PLUGIN_ADMIN.2FA_SECRET',
                             'sublabel' => 'PLUGIN_ADMIN.2FA_SECRET_HELP'
                         ]

+ 2 - 2
cache/compiled/files/783fc9cc6910b89c3dd505a9a99f8c7e.yaml.php → cache/compiled/files/4eda66fbfc301b6dcf933f58292301a4.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/themes/anissabensalah/languages.yaml',
-    'modified' => 1527502649,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/themes/anissabensalah/languages.yaml',
+    'modified' => 1543268639,
     'data' => [
         'en' => [
             'TRANSLATION_TEST' => 'Quark!',

+ 2 - 2
cache/compiled/files/aa6f0755d02b5fea7ac1c5ce3c10550b.yaml.php → cache/compiled/files/5111e60e0f47384b75acd16db962ce7d.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/cs.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/cs.yaml',
+    'modified' => 1544136609,
     'data' => [
         'INFLECTOR_UNCOUNTABLE' => [
             0 => 'vybavení',

+ 71 - 0
cache/compiled/files/52591e7eb65a3edfa8b19edb787406d8.yaml.php

@@ -0,0 +1,71 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/no.yaml',
+    'modified' => 1544136625,
+    'data' => [
+        'PLUGIN_LOGIN' => [
+            'USERNAME' => 'Brukernavn',
+            'EMAIL' => 'E-post',
+            'USERNAME_EMAIL' => 'Brukernavn/E-post',
+            'PASSWORD' => 'Passord',
+            'ACCESS_DENIED' => 'Adgang forbudt...',
+            'LOGIN_FAILED' => 'Innlogging feilet...',
+            'LOGIN_SUCCESSFUL' => 'Du har logget inn.',
+            'BTN_LOGIN' => 'Logg inn',
+            'BTN_LOGOUT' => 'Logg ut',
+            'BTN_FORGOT' => 'Glemt passord',
+            'BTN_REGISTER' => 'Registrer',
+            'BTN_RESET' => 'Tilbakestill Passord',
+            'BTN_SEND_INSTRUCTIONS' => 'Send instruksjoner for tilbakestilling',
+            'RESET_LINK_EXPIRED' => 'Tilbakestillingslenke har utløpt, vennligst prøv igjen',
+            'RESET_PASSWORD_RESET' => 'Passord har blitt nullstilt',
+            'RESET_INVALID_LINK' => 'Ugyldig ilbakestillingslenke, vennligst prøv igjen',
+            'FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL' => 'Instruksjoner for å tilbakestille passordet ditt er sendt via e-post',
+            'FORGOT_FAILED_TO_EMAIL' => 'Kunne ikke sende instruksjoner, prøv igjen senere',
+            'FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL' => 'Kan ikke tilbakestille passord for %s, ingen e-postadresse er angitt',
+            'FORGOT_USERNAME_DOES_NOT_EXIST' => 'Bruker med brukernavn <b>%s</ b> eksisterer ikke',
+            'FORGOT_EMAIL_NOT_CONFIGURED' => 'Kan ikke tilbakestille passord. Dette nettstedet er ikke konfigurert til å sende e-post',
+            'FORGOT_EMAIL_SUBJECT' => 'Forespørsel om tilbakestilling av passord for %s',
+            'FORGOT_EMAIL_BODY' => '<h1>Tilbekestilling av passord</h1><p>%1$s,</p><p>En forespørsel om tilbakestilling av passord ble gjort på <b>%4$s</b>.</p><p><br /><a href="%2$s" class="btn-primary">Klikk her for å tilbakestille passordet ditt</a><br /><br /></p><p>Du kan også kopiere følgende nettadresse til nettleserens adressefelt:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Vennlig hilsen,<br /><br />%3$s</p>',
+            'SESSION' => '&ldquo;Husk meg&rdquo;-Sesjon',
+            'REMEMBER_ME' => 'Husk meg',
+            'REMEMBER_ME_HELP' => 'Setter en informasjonskapsel i nettleseren din for å tillate persistent innlogging.',
+            'REMEMBER_ME_STOLEN_COOKIE' => 'Din innloggingsinformasjon har blitt benyttet et annet sted. Alle sesjoner har blitt logget ut. Vennligst logg inn med brukernavn og passord, og sjekk din brukerinformasjon.',
+            'BUILTIN_CSS' => 'Bruk innebygget stil',
+            'BUILTIN_CSS_HELP' => 'Bruk stil fra admin-plugin',
+            'ROUTE' => 'Adresse til innlogging',
+            'ROUTE_HELP' => 'Adresse til innlogging',
+            'USERNAME_NOT_VALID' => 'Brukernavn skal være fra 3 til 16 tegn, og kan bestå av små bokstaver, tall, understrek, and bindestrek. Store bokstaver, mellomrom og spesialtegn er ikke tillatt',
+            'USERNAME_NOT_AVAILABLE' => 'Brukernavnet %s er allerede i bruk, vennligst velg et annet brukernavn',
+            'EMAIL_NOT_AVAILABLE' => 'E-postadressen %s er i bruk, vennligst velg en annen e-postadresse',
+            'PASSWORD_NOT_VALID' => 'Passord må inneholde minst ett tall, en listen og en stor bokstav, og må være minst 8 tegn',
+            'PASSWORDS_DO_NOT_MATCH' => 'Passwordene er ikke like. Sjekk at du skrev inn samme passord to ganger',
+            'USER_NEEDS_EMAIL_FIELD' => 'Brukeren trenger felt for e-post',
+            'WELCOME_EMAIL_SUBJECT' => 'Velkommen til %s',
+            'ADDITIONAL_PARAM_VALUE' => 'Verdi',
+            'REGISTRATION_FIELD_KEY' => 'Feltnavn',
+            'REDIRECT_AFTER_LOGIN' => 'Gå til side etter innlogging',
+            'REDIRECT_AFTER_LOGIN_HELP' => 'Gå til side etter innlogging',
+            'OPTIONS' => 'Valg',
+            'EMAIL_VALIDATION_MESSAGE' => 'Må være en gyldig e-postadresse',
+            'PASSWORD_VALIDATION_MESSAGE' => 'Passordet må bestå av minst ett tall, både store og små bokstaver, og minst 8 tegn',
+            'WELCOME' => 'Velkommen',
+            'SECURITY_TAB' => 'Sikkerhet',
+            'MAX_RESETS_COUNT' => 'Maksimum antall tilbakestilling av passord',
+            'MAX_RESETS_INTERVAL' => 'Minimum tid mellom tilbakestilling av passord',
+            'MAX_RESETS_INTERVAL_HELP' => 'Minimum tid mellom hvert forsøk på tilbakestilling av passord',
+            'MAX_LOGINS_COUNT' => 'Maksimum antall innlogginger',
+            'MAX_LOGINS_INTERVAL' => 'Maksimum innloggingsinterval',
+            'MAX_LOGINS_INTERVAL_HELP' => 'Tidsintervall for telling av innlogginsforsøk',
+            'TOO_MANY_LOGIN_ATTEMPTS' => 'For mange innloggingsforsøk i løpet av %s minutter',
+            'SECONDS' => 'sekunder',
+            'RESETS' => 'nullstillinger',
+            'ATTEMPTS' => 'forsøk',
+            'ROUTE_FORGOT' => 'Adresse for &rdquo;Glemt passord&rdquo;',
+            'ROUTE_RESET' => 'Adresse for tilbakestilling av passord',
+            'ROUTE_PROFILE' => 'Adresse til brukerprofil',
+            'PAGE_RESTRICTED' => 'Begrenset tilgang, vennligst logg inn...'
+        ]
+    ]
+];

+ 2 - 2
cache/compiled/files/35f67fc40d3d90dc90144ae50fd16fc6.yaml.php → cache/compiled/files/566a39d273d729cc473c829d8ecf9535.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/config/site.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/blueprints/config/site.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'PLUGIN_ADMIN.SITE',
         'form' => [

+ 2 - 2
cache/compiled/files/75671a00d0923feb124205bec93dcd34.yaml.php → cache/compiled/files/5eed2d5d572776177fe4f8cc940d9af7.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/accounts/admin.yaml',
-    'modified' => 1527087473,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/accounts/admin.yaml',
+    'modified' => 1543269410,
     'data' => [
         'email' => 'kevin@figureslibres.io',
         'fullname' => 'Kevin Tessier',

+ 2 - 2
cache/compiled/files/f286b8f8a6c1cb99bea2df5026d1c82d.yaml.php → cache/compiled/files/5feb20d8c2fb9cd42dd7d0bc79888860.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/vi.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/vi.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 title: %1$s

+ 2 - 2
cache/compiled/files/590679d03804653b198315bb8d0f3a4b.yaml.php → cache/compiled/files/6112e3b1417299909cdf60bf6b60aa16.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/email/email.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/email/email.yaml',
+    'modified' => 1543269412,
     'data' => [
         'enabled' => true,
         'from' => NULL,

+ 2 - 2
cache/compiled/files/3cc8c9a15832075e6a36b97bbc3e4ac5.yaml.php → cache/compiled/files/625987cffdb58ac0cb96e56eda3fcde1.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/config/system.yaml',
-    'modified' => 1527510260,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/config/system.yaml',
+    'modified' => 1547558580,
     'data' => [
         'absolute_urls' => false,
         'timezone' => '',

+ 2 - 2
cache/compiled/files/901d12e64ef20a678a01aeddcf434370.yaml.php → cache/compiled/files/642f80aa692b24763973a65db1691a58.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/cy.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/cy.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Mae hwn yn fersiwn beta! Defnyddio hwn yn cynhyrchu ar risg eich hun...',

+ 0 - 56
cache/compiled/files/66a4600b206d55a75f667790eba85f51.yaml.php

@@ -1,56 +0,0 @@
-<?php
-return [
-    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/de.yaml',
-    'modified' => 1526367498,
-    'data' => [
-        'PLUGIN_LOGIN' => [
-            'USERNAME' => 'Benutzername',
-            'EMAIL' => 'Email',
-            'USERNAME_EMAIL' => 'Benutzername/Email',
-            'PASSWORD' => 'Passwort',
-            'ACCESS_DENIED' => 'Zugang verweigert',
-            'LOGIN_FAILED' => 'Login fehlgeschlagen...',
-            'LOGIN_SUCCESSFUL' => 'Du wurdest erfolgreich eingeloggt.',
-            'BTN_LOGIN' => 'Anmelden',
-            'BTN_LOGOUT' => 'Abmelden',
-            'BTN_FORGOT' => 'Vergessen',
-            'BTN_REGISTER' => 'Registrieren',
-            'REMEMBER_ME' => 'Angemeldet bleiben',
-            'REMEMBER_ME_HELP' => 'Speichert einen Cookie im Browser, welcher eine fortwährende Anmeldung sicherstellt.',
-            'BUILTIN_CSS' => 'Nutze das integrierte CSS',
-            'BUILTIN_CSS_HELP' => 'Nutze das CSS, welches vom Admin Plugin bereitgestellt werden',
-            'ROUTE' => 'Anmeldepfad',
-            'ROUTE_REGISTER' => 'Registrierungspfad',
-            'USERNAME_NOT_AVAILABLE' => 'Der Nutzername %s existiert bereits, bitte wähle einen Anderen',
-            'USER_NEEDS_EMAIL_FIELD' => 'Der Nutzer benötigt ein E-Mail Feld',
-            'EMAIL_SENDING_FAILURE' => 'Ein Fehler ist beim senden der E-Mail aufgetreten',
-            'ACTIVATION_EMAIL_SUBJECT' => 'Aktiviere dein Account auf %s',
-            'ACTIVATION_EMAIL_BODY' => 'Hi %s, click %s to activate your account on %s',
-            'WELCOME_EMAIL_SUBJECT' => 'Willkommen zu %s',
-            'WELCOME_EMAIL_BODY' => 'Hi %s, willkommen zu %s!',
-            'NOTIFICATION_EMAIL_SUBJECT' => 'Neuer Nutzer auf %s',
-            'NOTIFICATION_EMAIL_BODY' => 'Hi, ein neuer Nutzer hat sich auf %s registriert. Nutzername: %s, E-Mail: %s',
-            'EMAIL_FOOTER' => 'GetGrav.org',
-            'ACTIVATION_LINK_EXPIRED' => 'Aktivierungslink ist abgelaufen',
-            'USER_ACTIVATED_SUCCESSFULLY' => 'Nutzer erfolgreich aktiviert',
-            'INVALID_REQUEST' => 'Ungültige Anfrage',
-            'USER_REGISTRATION' => 'Nutzer Registrierung',
-            'USER_REGISTRATION_ENABLED_HELP' => 'Aktiviere die Nutzer Registrierung',
-            'VALIDATE_PASSWORD1_AND_PASSWORD2' => 'Überprüfe das doppelt eingegebene Passwort',
-            'SEND_ACTIVATION_EMAIL' => 'Aktivierungs E-Mail senden',
-            'SEND_NOTIFICATION_EMAIL' => 'Benachtichtigungs E-Mail senden',
-            'SEND_WELCOME_EMAIL' => 'Sende eine Willkommens E-Mail',
-            'DEFAULT_VALUES' => 'Standard Werte',
-            'ADDITIONAL_PARAM_KEY' => 'Parameter',
-            'ADDITIONAL_PARAM_VALUE' => 'Wert',
-            'REGISTRATION_FIELDS' => 'Registrierungsfelder',
-            'REGISTRATION_FIELD_KEY' => 'Feldname',
-            'REDIRECT_AFTER_LOGIN' => 'Umleitung nach Login',
-            'REDIRECT_AFTER_REGISTRATION' => 'Umleitung nach Registrierung',
-            'OPTIONS' => 'Optionen',
-            'EMAIL_VALIDATION_MESSAGE' => 'Muss eine gültige E-Mail Adresse sein',
-            'WELCOME' => 'Willkommen'
-        ]
-    ]
-];

+ 2 - 2
cache/compiled/files/2a63c3bb04e2daf1a11a1188870fea56.yaml.php → cache/compiled/files/68830fdaa2191bf305fec78e90f1d563.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/ru.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/ru.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Это бета-релиз! Вы используете это расширение на свой страх и риск...',

+ 2 - 2
cache/compiled/files/b142445cd2ddbbca1597a85dfc80912f.yaml.php → cache/compiled/files/6a80b7307cedf673c55b5704e8e96833.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/fa.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/fa.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'این یک نسخه تکمیل نشده است! استفاده از آن در محصولتان شمارا با خطر مواجه میکند...',

+ 0 - 60
cache/compiled/files/6b56352d3a2c49ed7870651b1991bd4b.yaml.php

@@ -1,60 +0,0 @@
-<?php
-return [
-    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/language-selector/languages.yaml',
-    'modified' => 1527104663,
-    'data' => [
-        'en' => [
-            'PLUGINS' => [
-                'LANGUAGE_SELECTOR' => [
-                    'PLUGIN_STATUS' => 'Plugin status',
-                    'BUILT_IN_CSS' => 'Use built in CSS',
-                    'UNTRANSLATED_PAGES' => [
-                        'LABEL' => 'Untranslated pages behavior',
-                        'HELP' => 'Determine what to do with a language link when the current page doesn\'t exist in that language or it exists but it\'s not published.',
-                        'OPT_NONE' => 'Show language (default)',
-                        'OPT_REDIR' => 'Show language, link to home route',
-                        'OPT_HIDE' => 'Hide language'
-                    ],
-                    'BUTTON_DISPLAY' => [
-                        'LABEL' => 'Button Display',
-                        'HELP' => 'Define how button of selected language will be displayed'
-                    ],
-                    'SELECT_DISPLAY' => [
-                        'LABEL' => 'Selector Display',
-                        'HELP' => 'Define how language selector will be displayed',
-                        'OPT_DEFAULT' => 'Flag + Language name',
-                        'OPT_FLAG' => 'Only the flag',
-                        'OPT_NAME' => 'Only the language name'
-                    ]
-                ]
-            ]
-        ],
-        'fr' => [
-            'PLUGINS' => [
-                'LANGUAGE_SELECTOR' => [
-                    'PLUGIN_STATUS' => 'Statut du plugin',
-                    'BUILT_IN_CSS' => 'Utiliser CSS du plugin',
-                    'UNTRANSLATED_PAGES' => [
-                        'LABEL' => 'Comportement des pages non-traduites',
-                        'HELP' => 'Définit le comportement des liens lorsque la page n\'existe pas dans la langue courante, ou bien existe mais non publié',
-                        'OPT_NONE' => 'Affiche le langage (par défaut)',
-                        'OPT_REDIR' => 'Affiche le langage, lié à l\'URL de base',
-                        'OPT_HIDE' => 'Cache le langage'
-                    ],
-                    'BUTTON_DISPLAY' => [
-                        'LABEL' => 'Affichage du boutton',
-                        'HELP' => 'Définit l\'affichage du bouton de language sélectioné'
-                    ],
-                    'SELECT_DISPLAY' => [
-                        'LABEL' => 'Affichage du sélecteur',
-                        'HELP' => 'Définit l\'affichage du sélecteur de language',
-                        'OPT_DEFAULT' => 'Drapeau + Nom de la langue',
-                        'OPT_FLAG' => 'Seulement le drapeau',
-                        'OPT_NAME' => 'Seulement le nom de la langue'
-                    ]
-                ]
-            ]
-        ]
-    ]
-];

+ 2 - 2
cache/compiled/files/ca425d24f28f05e78d9087419503858a.yaml.php → cache/compiled/files/6ba7d0edfd7959e5a32049dec8d12d62.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/move.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/move.yaml',
+    'modified' => 1544136638,
     'data' => [
         'form' => [
             'validation' => 'loose',

+ 124 - 0
cache/compiled/files/6bbc6b932a55e798c37c9c64e2b8ee8b.yaml.php

@@ -0,0 +1,124 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/es.yaml',
+    'modified' => 1544136625,
+    'data' => [
+        'PLUGIN_LOGIN' => [
+            'USERNAME' => 'Nombre de usuario',
+            'EMAIL' => 'Email',
+            'USERNAME_EMAIL' => 'Nombre de usuario/Email',
+            'PASSWORD' => 'Contraseña',
+            'ACCESS_DENIED' => 'Acceso denegado...',
+            'LOGIN_FAILED' => 'El acceso ha fallado...',
+            'LOGIN_SUCCESSFUL' => 'Ha accedido correctamente.',
+            'BTN_LOGIN' => 'Acceder',
+            'BTN_LOGOUT' => 'Salir',
+            'BTN_FORGOT' => 'Olvidado',
+            'BTN_REGISTER' => 'Registro',
+            'BTN_RESET' => 'Restaurar contraseña',
+            'BTN_SEND_INSTRUCTIONS' => 'Enviar instrucciones para restauración',
+            'RESET_LINK_EXPIRED' => 'El enlace para la restauración ha caducado, inténtelo de nuevo.',
+            'RESET_PASSWORD_RESET' => 'La contraseña ha sido restaurada',
+            'RESET_INVALID_LINK' => 'Ha utilizado un enlace de restauración inválido, inténtelo de nuevo.',
+            'FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL' => 'Instructions to reset your password have been sent via email',
+            'FORGOT_FAILED_TO_EMAIL' => 'No se ha podido enviar el email con instrucciones, inténtelo de nuevo.',
+            'FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL' => 'No se puede restaurar la contraseña para %s, no hay dirección de email.',
+            'FORGOT_USERNAME_DOES_NOT_EXIST' => 'No existe ningún usuario con el nombre <b>%s</b>.',
+            'FORGOT_EMAIL_NOT_CONFIGURED' => 'No se puede restaurar la contraseña. Este sitio no está configurado para enviar emails.',
+            'FORGOT_EMAIL_SUBJECT' => '%s solicitud de restauración de contraseña',
+            'FORGOT_EMAIL_BODY' => '<h1>Restauración de contraseña</h1><p>Estimado/a %1$s,</p><p>Se ha realizado una petición de restauración de contraseña en <b>%4$s</b>.</p><p><br /><a href="%2$s" class="btn-primary">Pulse aquí para restaurar su contraseña</a><br /><br /></p><p>Como alternativa puede copiar la siguiente URL en la barra de direcciones de su navegador:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Saludos cordiales,<br /><br />%3$s</p>',
+            'SESSION' => '&ldquo;Recuérdame&rdquo;-Sesión',
+            'REMEMBER_ME' => 'Recuérdame',
+            'REMEMBER_ME_HELP' => 'Fija una cookie persistente en su navegador para permitir autenticación persistente entre sesiones.',
+            'REMEMBER_ME_STOLEN_COOKIE' => 'Alguien ha usado su información de acceso para acceder a este sitio. Se han cerrado todas las sesiones. Vuelva a acceder con sus credenciales y compruebe sus datos.',
+            'BUILTIN_CSS' => 'Usar CSS incorporado',
+            'BUILTIN_CSS_HELP' => 'Incluir CSS proporcionado por el plugin de administración',
+            'ROUTE' => 'Ruta de acceso',
+            'ROUTE_HELP' => 'Ruta de acceso personalizada que proporciona su tema',
+            'ROUTE_REGISTER' => 'Ruta de registro',
+            'ROUTE_REGISTER_HELP' => 'Ruta a la página de registro. Ajuste esto si desea utilizar la página de registro incorporada. Déjelo vacío so tiene su propio formulario de registro.',
+            'USERNAME_NOT_VALID' => 'El nombre de usuario deberá contener entre 3 y 16 caracteresEl nombre de usuario deberá contener entre 3 y 16 caracteres y puede incluir minúsculas, números, guiones bajos y normales. No se permiten letras mayúsculas, espacios ni caracteres especiales.',
+            'USERNAME_NOT_AVAILABLE' => 'El nombre de usuario %s ya existe, elija otro.',
+            'EMAIL_NOT_AVAILABLE' => 'El email %s ya existe, elija otro.',
+            'PASSWORD_NOT_VALID' => 'La contraseña debe contener por lo menois un número y una letra mayúscula y minúscula, y debe ser de al menos 8 caracteres.',
+            'PASSWORDS_DO_NOT_MATCH' => 'Las contraseñas no coinciden. Compruebe que ha introducido la misma contrasenna dos veces.',
+            'USER_NEEDS_EMAIL_FIELD' => 'El usuario necesita un campo de email.',
+            'EMAIL_SENDING_FAILURE' => 'Ha ocurrido un error al enviar el email.',
+            'ACTIVATION_EMAIL_SUBJECT' => 'Active su cuenta en %s',
+            'ACTIVATION_EMAIL_BODY' => '<h1>%Activación de cuenta</h1><p>Hola %1$s, </p><p>Su cuenta en <b>%3$s</b> ha sido creada con éxito, pero no podrá acceder hasta que se active..</p><p><br/><a href="%2$s" class="btn-primary">Active su cuenta ahora</a><br/><br/></p><p>Como alternativa puede copiar la siguiente URL en la barra de direcciones de su navegador:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Saludos cordiales,<br/><br/>%4$s</p>',
+            'ACTIVATION_NOTICE_MSG' => 'Hola %s, su cuenta ha sido creada, compruebe su correo electrónico para acivarla completamente.',
+            'WELCOME_EMAIL_SUBJECT' => 'Bienvenido/a a %s',
+            'WELCOME_EMAIL_BODY' => '<h1>Cuenta creada</h1><p>Hola %1$s, </p><p>Su cuenta en <b>%3$s</b> ha sido creada con éxito.</p><p><br/><a href="%2$s" class="btn-primary">Acceda ahora</a><br/><br/></p><p>Como alternativa puede copiar la siguiente URL en la barra de direcciones de su navegador:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Saludos cordiales,<br/><br/>%4$s</p>',
+            'WELCOME_NOTICE_MSG' => 'Hola %s, su cuenta ha sido creada con éxito.',
+            'NOTIFICATION_EMAIL_SUBJECT' => 'Usuario nuevo en %s',
+            'NOTIFICATION_EMAIL_BODY' => '<h1>Usuario nuevo</h1><p>Hola, se ha registrado un usuario nuevo en %1$s.</p><p><ul><li>Nombre de usuario: <b>%2$s</b></li><li>Email: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">Visite %1$s</a><br/><br/></p>',
+            'EMAIL_FOOTER' => 'GetGrav.org',
+            'ACTIVATION_LINK_EXPIRED' => 'Enlace de activación caducado',
+            'USER_ACTIVATED_SUCCESSFULLY' => 'Usiario activado con éxito',
+            'INVALID_REQUEST' => 'Solicitud inválida',
+            'USER_REGISTRATION' => 'Registro de usuarios',
+            'USER_REGISTRATION_ENABLED_HELP' => 'Activar el registro de usuarios',
+            'VALIDATE_PASSWORD1_AND_PASSWORD2' => 'Validar contraseñas',
+            'VALIDATE_PASSWORD1_AND_PASSWORD2_HELP' => 'Validar y comparar dos campos diferentes para las contraseñas, llamados `password1` y `password2`. Active esto si tiene dos cambpos de contraseña en el formulario de registro.',
+            'SET_USER_DISABLED' => 'Crear usuario inactivo',
+            'SET_USER_DISABLED_HELP' => 'Utilizado en combinación con `Enviar email de activación`. Añade el usuario a Grav, pero lo marca inactivo.',
+            'LOGIN_AFTER_REGISTRATION' => 'Acceder con el usuario después del registro.',
+            'LOGIN_AFTER_REGISTRATION_HELP' => 'Hacer que el usuario acceda inmediatamente después del registro. Si se requiere activación mediante email, al usuario se le permitirá entrada justo después de activar la cuenta.',
+            'SEND_ACTIVATION_EMAIL' => 'Enviar email de activación',
+            'SEND_ACTIVATION_EMAIL_HELP' => 'Envía un email al usuario para activar su cuenta. Active la opción `Crear usuario inactivo` si usa esta característica de modo que el usuario se creará en modo inactivo y se enviará un email para activar la cuenta.',
+            'SEND_NOTIFICATION_EMAIL' => 'Enviar email de notificación',
+            'SEND_NOTIFICATION_EMAIL_HELP' => 'Notifica al administrador del sitio de que se ha registrado un usuario nuevo. El email se enviará a la dirección del campo `Para` en la configuración del Plugin Email.',
+            'SEND_WELCOME_EMAIL' => 'Enviar email de bienvenida',
+            'SEND_WELCOME_EMAIL_HELP' => 'Envía un email al usuario recién creado',
+            'DEFAULT_VALUES' => 'Valores predeterminados',
+            'DEFAULT_VALUES_HELP' => 'Lista de nombres de campo y sus valores asociados que se añadirán al perfil de usuario (archivo yaml) de forma predeterminada, sin ser configurables por el usuario. Separe los valores con coma, sin espacios entre los valores.',
+            'ADDITIONAL_PARAM_KEY' => 'Parámetro',
+            'ADDITIONAL_PARAM_VALUE' => 'Valor',
+            'REGISTRATION_FIELDS' => 'Campos de registro',
+            'REGISTRATION_FIELDS_HELP' => 'Añada los campos que se incluirán en el archivo Yaml del usuario. Los campos que no se muestren aquí no estarán presentes en el formulario de registro.',
+            'REGISTRATION_FIELD_KEY' => 'Nombre del campo',
+            'REDIRECT_AFTER_LOGIN' => 'Redireccionar después del acceso',
+            'REDIRECT_AFTER_LOGIN_HELP' => 'Ruta personalizada para redireccionar al acceder',
+            'REDIRECT_AFTER_REGISTRATION' => 'Redireccionar después del registro',
+            'REDIRECT_AFTER_REGISTRATION_HELP' => 'Ruta personalizada para redireccionar después del registro',
+            'OPTIONS' => 'Opciones',
+            'EMAIL_VALIDATION_MESSAGE' => 'Debe ser un email válido',
+            'PASSWORD_VALIDATION_MESSAGE' => 'La contraseña debe contener al menos un número, una mayúscula y una minúscula, y debe ser de al menos 8 caracteres.',
+            'TIMEOUT_HELP' => 'Fija el tiempo de caducidad de la sesión en segundos cuando `Recuérdame` está activado y marcadopor el usuario. El mínimo es 604800, que es una semana.',
+            'GROUPS_HELP' => 'Lista de grupos del que formará parte el usuario reci´n registrado.',
+            'SITE_ACCESS_HELP' => 'Lista de niveles de acceso al sitio que tendrá el usuario nuevo. Por ejemplo: `login` -> `true` ',
+            'WELCOME' => 'Bienvenido/a',
+            'REDIRECT_AFTER_ACTIVATION' => 'Redireccionar después de activación de usuario',
+            'REDIRECT_AFTER_ACTIVATION_HELP' => 'Se usará si el usuario debe activar la cuenta vía email. Una vez activado, se mostrará esta ruta',
+            'REGISTRATION_DISABLED' => 'Registro desactivado',
+            'USE_PARENT_ACL_LABEL' => 'Usar reglas de acceso del padre',
+            'USE_PARENT_ACL_HELP' => 'Comprobar reglas de acceso superiores si no hay reglas de acceso definidas.',
+            'PROTECT_PROTECTED_PAGE_MEDIA_LABEL' => 'Proteger medios de una página protegida por acceso',
+            'PROTECT_PROTECTED_PAGE_MEDIA_HELP' => 'Si está activo, los medios (imágenes, etc.) de una página protegido por acceso también estarán protegidos y solo serán visibles para usuarios que hayan accedido (login)',
+            'SECURITY_TAB' => 'Seguridad',
+            'MAX_RESETS_COUNT' => 'Cantidad máxima de restauraciones de contraseña',
+            'MAX_RESETS_COUNT_HELP' => 'Protección de avalancha de restauración de contraseña (0 - ilimitado)',
+            'MAX_RESETS_INTERVAL' => 'Intervalo máximo de restauración de contraseña',
+            'MAX_RESETS_INTERVAL_HELP' => 'El intervalo máximo de tiempo para el valor máximo de restauración',
+            'FORGOT_CANNOT_RESET_IT_IS_BLOCKED' => 'No se puede restaurar la contraseña de %s, la funcionalidad de restauración ha sido bloqueada temporalmente. Inténtelo de nuevo más tarde (máximo %s minutos)',
+            'MAX_LOGINS_COUNT' => 'Número máximo de accesos',
+            'MAX_LOGINS_COUNT_HELP' => 'Protección de avalancha (0 - ilimitado)',
+            'MAX_LOGINS_INTERVAL' => 'Intervalo máximo de acceso',
+            'MAX_LOGINS_INTERVAL_HELP' => 'El intervalo de tiempo para el número máximo de accesos',
+            'TOO_MANY_LOGIN_ATTEMPTS' => 'Ha habido demasiados intentos fallidos de acceso en el tiempo permitido (%s minutos)',
+            'SECONDS' => 'segundos',
+            'RESETS' => 'reinicios',
+            'ATTEMPTS' => 'intentos',
+            'ROUTES' => 'Rutas',
+            'ROUTE_FORGOT' => 'Ruta de contraseña olvidada',
+            'ROUTE_RESET' => 'Ruta de restauración de contraseña',
+            'ROUTE_PROFILE' => 'Ruta del perfil de usuario',
+            'ROUTE_ACTIVATE' => 'Ruta de activación de usuario',
+            'LOGGED_OUT' => 'Su sesión ha finalizado correctamente...',
+            'PAGE_RESTRICTED' => 'Acceso restringido, acceda con sus credenciales...',
+            'DYNAMIC_VISIBILITY' => 'Visibilidad de páginas dinámicas',
+            'DYNAMIC_VISIBILITY_HELP' => 'Permite el procesamiento de la visibilidad de páginas basada en reglas de acceso si login.visibility_requires_access es true en un página'
+        ]
+    ]
+];

+ 3 - 3
cache/compiled/files/8ed7d0f7f247e8081d3e8047dd881665.yaml.php → cache/compiled/files/717346bb22e42b4aafac3cf329d6702b.yaml.php

@@ -1,11 +1,11 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/taxonomylist/blueprints.yaml',
-    'modified' => 1527251032,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/taxonomylist/blueprints.yaml',
+    'modified' => 1544136627,
     'data' => [
         'name' => 'Taxonomy List',
-        'version' => '1.3.2',
+        'version' => '1.3.3',
         'description' => 'With the **TaxonomyList plugin** you can easily create list of **taxonomy** items such as **tags**, **categories**, etc.',
         'icon' => 'tag',
         'author' => [

+ 2 - 2
cache/compiled/files/de6972f7c345e459d87f666d12fc8d81.yaml.php → cache/compiled/files/7336f4258d5466c15c72f0b00bce3499.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/vi.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/vi.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Đây là phiên bản thử nghiệm! Bạn phải tự chịu rủi ro khi sử dụng trong production...',

+ 2 - 2
cache/compiled/files/7a1ad9283f3bab83f4a9904b381ba878.yaml.php → cache/compiled/files/76daad735914a4a3544efc4905d5ba87.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/ja.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/ja.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'これはベータリリースです。稼働中サイトでは、自己責任においてご利用ください。',

+ 0 - 124
cache/compiled/files/76e0871186012b4d440531bacd455980.yaml.php

@@ -1,124 +0,0 @@
-<?php
-return [
-    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/modular_raw.yaml',
-    'modified' => 1526367498,
-    'data' => [
-        'rules' => [
-            'slug' => [
-                'pattern' => '[a-zA-Zа-яA-Я0-9_\\-]+',
-                'min' => 1,
-                'max' => 200
-            ]
-        ],
-        'form' => [
-            'validation' => 'loose',
-            'fields' => [
-                'tabs' => [
-                    'type' => 'tabs',
-                    'active' => 1,
-                    'fields' => [
-                        'content' => [
-                            'type' => 'tab',
-                            'title' => 'PLUGIN_ADMIN.CONTENT',
-                            'fields' => [
-                                'frontmatter' => [
-                                    'classes' => 'frontmatter',
-                                    'type' => 'editor',
-                                    'label' => 'PLUGIN_ADMIN.FRONTMATTER',
-                                    'autofocus' => true,
-                                    'codemirror' => [
-                                        'mode' => 'yaml',
-                                        'indentUnit' => 4,
-                                        'autofocus' => true,
-                                        'indentWithTabs' => false,
-                                        'lineNumbers' => true,
-                                        'styleActiveLine' => true,
-                                        'gutters' => [
-                                            0 => 'CodeMirror-lint-markers'
-                                        ],
-                                        'lint' => true
-                                    ]
-                                ],
-                                'content' => [
-                                    'type' => 'markdown'
-                                ],
-                                'header.media_order' => [
-                                    'type' => 'pagemedia',
-                                    'label' => 'PLUGIN_ADMIN.PAGE_MEDIA'
-                                ]
-                            ]
-                        ],
-                        'options' => [
-                            'type' => 'tab',
-                            'title' => 'PLUGIN_ADMIN.OPTIONS',
-                            'fields' => [
-                                'columns' => [
-                                    'type' => 'columns',
-                                    'fields' => [
-                                        'column1' => [
-                                            'type' => 'column',
-                                            'fields' => [
-                                                'ordering' => [
-                                                    'type' => 'toggle',
-                                                    'label' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX',
-                                                    'help' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX_HELP',
-                                                    'highlight' => 1,
-                                                    'options' => [
-                                                        1 => 'PLUGIN_ADMIN.ENABLED',
-                                                        0 => 'PLUGIN_ADMIN.DISABLED'
-                                                    ],
-                                                    'validate' => [
-                                                        'type' => 'bool'
-                                                    ]
-                                                ],
-                                                'folder' => [
-                                                    'type' => 'text',
-                                                    'label' => 'PLUGIN_ADMIN.FILENAME',
-                                                    'validate' => [
-                                                        'rule' => 'slug',
-                                                        'required' => true
-                                                    ]
-                                                ],
-                                                'route' => [
-                                                    'type' => 'parents',
-                                                    'label' => 'PLUGIN_ADMIN.PARENT',
-                                                    'classes' => 'fancy',
-                                                    'validate' => [
-                                                        'required' => true
-                                                    ]
-                                                ],
-                                                'name' => [
-                                                    'type' => 'select',
-                                                    'classes' => 'fancy',
-                                                    'label' => 'PLUGIN_ADMIN.MODULAR_TEMPLATE',
-                                                    'default' => 'default',
-                                                    'data-options@' => '\\Grav\\Plugin\\AdminPlugin::pagesModularTypes',
-                                                    'validate' => [
-                                                        'required' => true
-                                                    ]
-                                                ]
-                                            ]
-                                        ],
-                                        'column2' => [
-                                            'type' => 'column',
-                                            'fields' => [
-                                                'order' => [
-                                                    'type' => 'order',
-                                                    'label' => 'PLUGIN_ADMIN.ORDERING'
-                                                ]
-                                            ]
-                                        ]
-                                    ]
-                                ],
-                                'blueprint' => [
-                                    'type' => 'blueprint'
-                                ]
-                            ]
-                        ]
-                    ]
-                ]
-            ]
-        ]
-    ]
-];

+ 2 - 2
cache/compiled/files/c08f9f215cbad053a2f5d2cdd43363e1.yaml.php → cache/compiled/files/793debc29149891523f93ec46bdb791f.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/fr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/fr.yaml',
+    'modified' => 1544136625,
     'data' => [
         'PLUGIN_LOGIN' => [
             'USERNAME' => 'Nom d’utilisateur',

+ 23 - 7
cache/compiled/files/27ed33ff990da01145db46b730f09003.yaml.php → cache/compiled/files/7ba76583a732915b1078fda4e588c879.yaml.php

@@ -1,11 +1,11 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/blueprints.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/blueprints.yaml',
+    'modified' => 1544136625,
     'data' => [
         'name' => 'Login',
-        'version' => '2.7.0',
+        'version' => '2.8.0',
         'description' => 'Enables user authentication and login screen.',
         'icon' => 'sign-in',
         'author' => [
@@ -322,7 +322,7 @@ return [
                                             'type' => 'toggle',
                                             'label' => 'PLUGIN_LOGIN.SET_USER_DISABLED',
                                             'help' => 'PLUGIN_LOGIN.SET_USER_DISABLED_HELP',
-                                            'highlight' => 1,
+                                            'highlight' => 0,
                                             'options' => [
                                                 1 => 'PLUGIN_ADMIN.YES',
                                                 0 => 'PLUGIN_ADMIN.NO'
@@ -348,7 +348,20 @@ return [
                                             'type' => 'toggle',
                                             'label' => 'PLUGIN_LOGIN.SEND_ACTIVATION_EMAIL',
                                             'help' => 'PLUGIN_LOGIN.SEND_ACTIVATION_EMAIL_HELP',
-                                            'highlight' => 1,
+                                            'highlight' => 0,
+                                            'options' => [
+                                                1 => 'PLUGIN_ADMIN.YES',
+                                                0 => 'PLUGIN_ADMIN.NO'
+                                            ],
+                                            'validate' => [
+                                                'type' => 'bool'
+                                            ]
+                                        ],
+                                        'user_registration.options.manually_enable' => [
+                                            'type' => 'toggle',
+                                            'label' => 'PLUGIN_LOGIN.MANUALLY_ENABLE',
+                                            'help' => 'PLUGIN_LOGIN.MANUALLY_ENABLE_HELP',
+                                            'highlight' => 0,
                                             'options' => [
                                                 1 => 'PLUGIN_ADMIN.YES',
                                                 0 => 'PLUGIN_ADMIN.NO'
@@ -361,7 +374,7 @@ return [
                                             'type' => 'toggle',
                                             'label' => 'PLUGIN_LOGIN.SEND_NOTIFICATION_EMAIL',
                                             'help' => 'PLUGIN_LOGIN.SEND_NOTIFICATION_EMAIL_HELP',
-                                            'highlight' => 1,
+                                            'highlight' => 0,
                                             'options' => [
                                                 1 => 'PLUGIN_ADMIN.YES',
                                                 0 => 'PLUGIN_ADMIN.NO'
@@ -374,10 +387,13 @@ return [
                                             'type' => 'toggle',
                                             'label' => 'PLUGIN_LOGIN.SEND_WELCOME_EMAIL',
                                             'help' => 'PLUGIN_LOGIN.SEND_WELCOME_EMAIL_HELP',
-                                            'highlight' => 1,
+                                            'highlight' => 0,
                                             'options' => [
                                                 1 => 'PLUGIN_ADMIN.YES',
                                                 0 => 'PLUGIN_ADMIN.NO'
+                                            ],
+                                            'validate' => [
+                                                'type' => 'bool'
                                             ]
                                         ]
                                     ]

+ 2 - 2
cache/compiled/files/c231879d0e071272984b3409c43189c6.yaml.php → cache/compiled/files/7c675be6c0c71fe0e42120f691ff5b48.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/hr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/hr.yaml',
+    'modified' => 1544136625,
     'data' => [
         'PLUGIN_LOGIN' => [
             'ACCESS_DENIED' => 'Pristup odbijen...',

+ 2 - 2
cache/compiled/files/742c4fde9b7cb5716e134cd0968b0877.yaml.php → cache/compiled/files/7cb3fdcb5fb565bd25750dd03f1cb55a.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/it.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/it.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---Titolo: %1$s---# Errore: Frontmatter non valido: \'%2$s\' * *%3$s * * \' \'%4$s \' \'',
         'NICETIME' => [

+ 0 - 9
cache/compiled/files/7f46cccc62f49ca1032494286ef1f95c.yaml.php

@@ -1,9 +0,0 @@
-<?php
-return [
-    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/config/streams.yaml',
-    'modified' => 1527087378,
-    'data' => [
-        
-    ]
-];

+ 2 - 2
cache/compiled/files/dc0745b1036e36f1af9401b2eade2869.yaml.php → cache/compiled/files/7fea2172dae0c7111b0cdd8c2c5c2fbb.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/config/site.yaml',
-    'modified' => 1527177830,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/config/site.yaml',
+    'modified' => 1543268638,
     'data' => [
         'title' => 'Anissa bensalah',
         'default_lang' => 'fr',

+ 112 - 0
cache/compiled/files/800e32bc1fa38b4befa0b83e69f4a54f.yaml.php

@@ -0,0 +1,112 @@
+<?php
+return [
+    '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/language-selector/languages.yaml',
+    'modified' => 1544136629,
+    'data' => [
+        'en' => [
+            'PLUGINS' => [
+                'LANGUAGE_SELECTOR' => [
+                    'PLUGIN_STATUS' => 'Plugin status',
+                    'BUILT_IN_CSS' => 'Use built in CSS',
+                    'UNTRANSLATED_PAGES' => [
+                        'LABEL' => 'Untranslated pages behavior',
+                        'HELP' => 'Determine what to do with a language link when the current page doesn\'t exist in that language or it exists but it\'s not published.',
+                        'OPT_NONE' => 'Show language (default)',
+                        'OPT_REDIR' => 'Show language, link to home route',
+                        'OPT_HIDE' => 'Hide language'
+                    ],
+                    'BUTTON_DISPLAY' => [
+                        'LABEL' => 'Button Display',
+                        'HELP' => 'Define how button of selected language will be displayed'
+                    ],
+                    'SELECT_DISPLAY' => [
+                        'LABEL' => 'Selector Display',
+                        'HELP' => 'Define how language selector will be displayed',
+                        'OPT_DEFAULT' => 'Flag + Language name',
+                        'OPT_FLAG' => 'Only the flag',
+                        'OPT_NAME' => 'Only the language name'
+                    ]
+                ]
+            ]
+        ],
+        'fr' => [
+            'PLUGINS' => [
+                'LANGUAGE_SELECTOR' => [
+                    'PLUGIN_STATUS' => 'Statut du plugin',
+                    'BUILT_IN_CSS' => 'Utiliser CSS du plugin',
+                    'UNTRANSLATED_PAGES' => [
+                        'LABEL' => 'Comportement des pages non-traduites',
+                        'HELP' => 'Définit le comportement des liens lorsque la page n\'existe pas dans la langue courante, ou bien existe mais non publié',
+                        'OPT_NONE' => 'Affiche le langage (par défaut)',
+                        'OPT_REDIR' => 'Affiche le langage, lié à l\'URL de base',
+                        'OPT_HIDE' => 'Cache le langage'
+                    ],
+                    'BUTTON_DISPLAY' => [
+                        'LABEL' => 'Affichage du boutton',
+                        'HELP' => 'Définit l\'affichage du bouton de language sélectioné'
+                    ],
+                    'SELECT_DISPLAY' => [
+                        'LABEL' => 'Affichage du sélecteur',
+                        'HELP' => 'Définit l\'affichage du sélecteur de language',
+                        'OPT_DEFAULT' => 'Drapeau + Nom de la langue',
+                        'OPT_FLAG' => 'Seulement le drapeau',
+                        'OPT_NAME' => 'Seulement le nom de la langue'
+                    ]
+                ]
+            ]
+        ],
+        'it' => [
+            'PLUGINS' => [
+                'LANGUAGE_SELECTOR' => [
+                    'PLUGIN_STATUS' => 'Status del plugin',
+                    'BUILT_IN_CSS' => 'Utilizzare CSS del plugin',
+                    'UNTRANSLATED_PAGES' => [
+                        'LABEL' => 'Comportamento delle pagine non-tradotte',
+                        'HELP' => 'Determina il comportamento del link quando la pagina attuale non esiste in quella lingua, oppure esiste ma non è stata pubblicata.',
+                        'OPT_NONE' => 'Esibire lingua (default)',
+                        'OPT_REDIR' => 'Esibire lingua, linkare all\'URL di base',
+                        'OPT_HIDE' => 'Nascondere lingua'
+                    ],
+                    'BUTTON_DISPLAY' => [
+                        'LABEL' => 'Presentazione del tasto',
+                        'HELP' => 'Definisce la presentazione del tasto della lingua selezionata'
+                    ],
+                    'SELECT_DISPLAY' => [
+                        'LABEL' => 'Presentazione del selettore',
+                        'HELP' => 'Definisce la presentazione del selettore di lingua',
+                        'OPT_DEFAULT' => 'Bandiera + Nome della lingua',
+                        'OPT_FLAG' => 'Soltanto la bandiera',
+                        'OPT_NAME' => 'Soltanto il nome della lingua'
+                    ]
+                ]
+            ]
+        ],
+        'pt-br' => [
+            'PLUGINS' => [
+                'LANGUAGE_SELECTOR' => [
+                    'PLUGIN_STATUS' => 'Status do plugin',
+                    'BUILT_IN_CSS' => 'Utilizar CSS do plugin',
+                    'UNTRANSLATED_PAGES' => [
+                        'LABEL' => 'Comportamento das páginas não-traduzidas',
+                        'HELP' => 'Determina o comportamento do link quando a página atual não existe naquela língua, ou existe mas não está publicada.',
+                        'OPT_NONE' => 'Mostrar língua (default)',
+                        'OPT_REDIR' => 'Mostrar língua, linkar para o URL de base',
+                        'OPT_HIDE' => 'Esconder língua'
+                    ],
+                    'BUTTON_DISPLAY' => [
+                        'LABEL' => 'Apresentação do botão',
+                        'HELP' => 'Define a apresentação do botão da língua selecionada'
+                    ],
+                    'SELECT_DISPLAY' => [
+                        'LABEL' => 'Apresentação do seletor',
+                        'HELP' => 'Define a apresentação do seletor de língua',
+                        'OPT_DEFAULT' => 'Bandeira + Nome da língua',
+                        'OPT_FLAG' => 'Apenas a bandeira',
+                        'OPT_NAME' => 'Apenas o nome da língua'
+                    ]
+                ]
+            ]
+        ]
+    ]
+];

+ 2 - 2
cache/compiled/files/5a2263ba9cb2738379898ded30e95a22.yaml.php → cache/compiled/files/8176978a85abe186adfc68c2d8f7159b.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/th.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/th.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 ชื่อเรื่อง: %1$s

+ 3 - 3
cache/compiled/files/a5ece52c7c10c388cbfad7032710c26d.yaml.php → cache/compiled/files/83a3fb9b766ce3258c3454eab9c68197.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/config/media.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/config/media.yaml',
+    'modified' => 1544136609,
     'data' => [
         'types' => [
             'defaults' => [
@@ -73,7 +73,7 @@ return [
                 'mime' => 'video/x-flv'
             ],
             'webm' => [
-                'type' => 'file',
+                'type' => 'video',
                 'thumb' => 'media/thumb-webm.png',
                 'mime' => 'video/webm'
             ],

+ 2 - 2
cache/compiled/files/6e69184f24295d39e7543354b903bb86.yaml.php → cache/compiled/files/83c951265edb4a8668f5d9c35d8a617e.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/error/error.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/error/error.yaml',
+    'modified' => 1543269411,
     'data' => [
         'enabled' => true,
         'routes' => [

+ 2 - 2
cache/compiled/files/d522856c6d67ddc53777f8fced73c2df.yaml.php → cache/compiled/files/8607c0a3998edac074faffe5347bbbe2.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/ar.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/ar.yaml',
+    'modified' => 1544136609,
     'data' => [
         'FRONTMATTER_ERROR_PAGE' => '---
 العنوان: %1$s

+ 2 - 2
cache/compiled/files/7d918e2b8168847e0151e1dd5aeb2d62.yaml.php → cache/compiled/files/894fb0e7570fae8cb244a8f24e7fa938.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/config/streams.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/blueprints/config/streams.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'PLUGIN_ADMIN.FILE_STREAMS',
         'form' => [

+ 2 - 2
cache/compiled/files/48d8ad2aa3f7f28c7156f8177636baa4.yaml.php → cache/compiled/files/89e91d410bb3dbbfaa9dccf31e10df7a.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/languages/tr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/languages/tr.yaml',
+    'modified' => 1544136609,
     'data' => [
         'NICETIME' => [
             'NO_DATE_PROVIDED' => 'Tarih yok',

+ 47 - 2
cache/compiled/files/6efab19fd04af6b263e53d4c8d8fe292.yaml.php → cache/compiled/files/8b49166ed627f3e8c213b8ef5b8f74f3.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/system/blueprints/config/system.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/system/blueprints/config/system.yaml',
+    'modified' => 1544136609,
     'data' => [
         'title' => 'PLUGIN_ADMIN.SYSTEM',
         'form' => [
@@ -967,6 +967,9 @@ return [
                                 -1 => 'PLUGIN_ADMIN.ERROR_SYSTEM',
                                 0 => 'PLUGIN_ADMIN.ERROR_SIMPLE',
                                 1 => 'PLUGIN_ADMIN.ERROR_FULL_BACKTRACE'
+                            ],
+                            'validate' => [
+                                'type' => 'int'
                             ]
                         ],
                         'errors.log' => [
@@ -1149,6 +1152,20 @@ return [
                                 'type' => 'bool'
                             ]
                         ],
+                        'session.initialize' => [
+                            'type' => 'toggle',
+                            'label' => 'PLUGIN_ADMIN.SESSION_INITIALIZE',
+                            'help' => 'PLUGIN_ADMIN.SESSION_INITIALIZE_HELP',
+                            'highlight' => 1,
+                            'options' => [
+                                1 => 'PLUGIN_ADMIN.YES',
+                                0 => 'PLUGIN_ADMIN.NO'
+                            ],
+                            'default' => true,
+                            'validate' => [
+                                'type' => 'bool'
+                            ]
+                        ],
                         'session.timeout' => [
                             'type' => 'text',
                             'size' => 'small',
@@ -1385,6 +1402,34 @@ return [
                             'placeholder' => 'e.g. http://yoursite.com/yourpath',
                             'label' => 'PLUGIN_ADMIN.CUSTOM_BASE_URL',
                             'help' => 'PLUGIN_ADMIN.CUSTOM_BASE_URL_HELP'
+                        ],
+                        'strict_mode.yaml_compat' => [
+                            'type' => 'toggle',
+                            'label' => 'PLUGIN_ADMIN.STRICT_YAML_COMPAT',
+                            'highlight' => 1,
+                            'default' => 1,
+                            'help' => 'PLUGIN_ADMIN.STRICT_YAML_COMPAT_HELP',
+                            'options' => [
+                                1 => 'PLUGIN_ADMIN.YES',
+                                0 => 'PLUGIN_ADMIN.NO'
+                            ],
+                            'validate' => [
+                                'type' => 'bool'
+                            ]
+                        ],
+                        'strict_mode.twig_compat' => [
+                            'type' => 'toggle',
+                            'label' => 'PLUGIN_ADMIN.STRICT_TWIG_COMPAT',
+                            'highlight' => 1,
+                            'default' => 1,
+                            'help' => 'PLUGIN_ADMIN.STRICT_TWIG_COMPAT_HELP',
+                            'options' => [
+                                1 => 'PLUGIN_ADMIN.YES',
+                                0 => 'PLUGIN_ADMIN.NO'
+                            ],
+                            'validate' => [
+                                'type' => 'bool'
+                            ]
                         ]
                     ]
                 ]

+ 3 - 2
cache/compiled/files/75c43d85b061727b699369417318c262.yaml.php → cache/compiled/files/8c0b3a7dda7fd5cd8f902e657a26eaa5.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/login.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/login.yaml',
+    'modified' => 1544136625,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,
@@ -52,6 +52,7 @@ return [
                 'set_user_disabled' => false,
                 'login_after_registration' => false,
                 'send_activation_email' => false,
+                'manually_enable' => false,
                 'send_notification_email' => false,
                 'send_welcome_email' => false
             ]

+ 1 - 1
cache/compiled/files/8dc3c3ad9328fcd19de77d25eb535518.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://markdown-notices/markdown-notices.yaml',
-    'modified' => 1526367498,
+    'modified' => 1543269410,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,

+ 2 - 2
cache/compiled/files/fb187e034488f6296baed6afd685b13a.yaml.php → cache/compiled/files/91f89c5449ade0fcef5f9bcc8e7a73e5.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/ro.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/ro.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Aceasta este o versiune Beta! Folosiți-o pe propiul risc...',

+ 2 - 2
cache/compiled/files/03a96f7af8dff97c2597cf8f32e48acc.yaml.php → cache/compiled/files/92142817d60c67bcf045675abcb99b76.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/login/languages/hu.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/login/languages/hu.yaml',
+    'modified' => 1544136625,
     'data' => [
         'PLUGIN_LOGIN' => [
             'ACCESS_DENIED' => 'Hozzáférés megtagadva...',

+ 2 - 1
cache/compiled/files/93391f0b926accb178f71b29bb45e41c.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://login/login.yaml',
-    'modified' => 1526367498,
+    'modified' => 1544136625,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,
@@ -52,6 +52,7 @@ return [
                 'set_user_disabled' => false,
                 'login_after_registration' => false,
                 'send_activation_email' => false,
+                'manually_enable' => false,
                 'send_notification_email' => false,
                 'send_welcome_email' => false
             ]

+ 2 - 2
cache/compiled/files/12bf9302ed7b707c70a3fdde5949293d.yaml.php → cache/compiled/files/958c3143f750e843421004401fe78d3d.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/modular_new.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/modular_new.yaml',
+    'modified' => 1544136638,
     'data' => [
         'rules' => [
             'slug' => [

+ 2 - 2
cache/compiled/files/84c476156818c9dfdc1da782137e9126.yaml.php → cache/compiled/files/963a54c7c247a96c2c4a9852d9f8db99.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/es.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/es.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => '¡Ésta es una versión Beta! Utilízala en producción bajo tu propio riesgo...',

+ 2 - 2
cache/compiled/files/3ee2e59586328e5a61e9ad52ed055947.yaml.php → cache/compiled/files/9729c5b1b71a2c4d6558f2fd829692b9.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/youtube/youtube.yaml',
-    'modified' => 1527105680,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/youtube/youtube.yaml',
+    'modified' => 1544136631,
     'data' => [
         'enabled' => true,
         'built_in_css' => true,

+ 1 - 1
cache/compiled/files/99bb0c755669a3eddbc8fa08d3724878.yaml.php

@@ -2,7 +2,7 @@
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
     'filename' => 'plugins://email/email.yaml',
-    'modified' => 1526367498,
+    'modified' => 1543269412,
     'data' => [
         'enabled' => true,
         'from' => NULL,

+ 2 - 2
cache/compiled/files/c5eeb2781acb5b6ace0ee9822f4b73b6.yaml.php → cache/compiled/files/9a23315f1da9379d734886008556efcd.yaml.php

@@ -1,8 +1,8 @@
 <?php
 return [
     '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
-    'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/languages/fr.yaml',
-    'modified' => 1526367498,
+    'filename' => '/home/kevin/Documents/Sites/anissabensalah.net/user/plugins/admin/languages/fr.yaml',
+    'modified' => 1544136638,
     'data' => [
         'PLUGIN_ADMIN' => [
             'ADMIN_BETA_MSG' => 'Ceci est une version bêta ! Utilisez-là en production à vos risques et périls...',

Some files were not shown because too many files changed in this diff