From cb9bfdc0c52193bb8fd3184b4348c797a530dcf1 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 6 Feb 2018 19:19:02 +0100 Subject: [PATCH] Version 1.1.0 Introducing Plugins, Event-Dispatcher and CookieConsent --- cache/stats.txt | 1 + composer.json | 4 +- composer.lock | 193 ++++++- content/4_info/01-release-notes.md | 18 + settings/settings.yaml.example | 2 +- system/Assets.php | 10 +- system/Controllers/SetupController.php | 239 +++++--- system/Extensions/TwigCsrfExtension.php | 31 + system/Middleware/OldInputMiddleware.php | 32 ++ .../Middleware/ValidationErrorsMiddleware.php | 30 + system/Models/Field.php | 272 +++++++++ system/Models/Validation.php | 290 ++++++++++ system/Models/VersionCheck.php | 13 +- system/Models/Write.php | 2 +- system/Models/WriteYaml.php | 3 +- system/Plugin.php | 7 +- system/Plugins.php | 8 +- system/Routes/web.php | 2 +- system/author/css/color-picker.min.css | 1 + system/author/css/style.css | 533 ++++++++++++++---- system/author/js/author.js | 221 ++++++++ system/author/js/color-picker.min.js | 9 + system/author/layout.twig | 3 + system/author/setup.twig | 230 ++++++-- system/author/welcome.twig | 21 +- system/settings.php | 89 ++- system/system.php | 102 +++- system/vendor/composer/autoload_files.php | 1 + .../vendor/composer/autoload_namespaces.php | 1 + system/vendor/composer/autoload_psr4.php | 1 + system/vendor/composer/autoload_static.php | 13 + system/vendor/composer/installed.json | 328 +++++++---- system/vendor/paragonie/random_compat/LICENSE | 22 + .../paragonie/random_compat/build-phar.sh | 5 + .../paragonie/random_compat/composer.json | 37 ++ .../dist/random_compat.phar.pubkey | 5 + .../dist/random_compat.phar.pubkey.asc | 11 + .../random_compat/lib/byte_safe_strings.php | 181 ++++++ .../random_compat/lib/cast_to_int.php | 75 +++ .../random_compat/lib/error_polyfill.php | 49 ++ .../paragonie/random_compat/lib/random.php | 223 ++++++++ .../lib/random_bytes_com_dotnet.php | 88 +++ .../lib/random_bytes_dev_urandom.php | 167 ++++++ .../lib/random_bytes_libsodium.php | 88 +++ .../lib/random_bytes_libsodium_legacy.php | 92 +++ .../random_compat/lib/random_bytes_mcrypt.php | 77 +++ .../random_compat/lib/random_int.php | 190 +++++++ .../random_compat/other/build_phar.php | 57 ++ .../random_compat/psalm-autoload.php | 9 + .../vendor/paragonie/random_compat/psalm.xml | 16 + system/vendor/pimple/pimple/CHANGELOG | 4 + system/vendor/pimple/pimple/README.rst | 2 +- .../pimple/pimple/ext/pimple/php_pimple.h | 2 +- .../pimple/pimple/src/Pimple/Container.php | 18 +- .../Exception/FrozenServiceException.php | 2 +- .../InvalidServiceIdentifierException.php | 2 +- .../Exception/UnknownIdentifierException.php | 2 +- .../src/Pimple/Psr11/ServiceLocator.php | 2 +- .../pimple/src/Pimple/ServiceIterator.php | 10 +- system/vendor/slim/csrf/CHANGELOG.md | 22 + system/vendor/slim/csrf/LICENSE.md | 19 + system/vendor/slim/csrf/composer.json | 34 ++ system/vendor/slim/csrf/src/Guard.php | 474 ++++++++++++++++ .../symfony/event-dispatcher/CHANGELOG.md | 5 + .../ContainerAwareEventDispatcher.php | 10 +- .../Debug/TraceableEventDispatcher.php | 5 + .../TraceableEventDispatcherInterface.php | 2 + .../RegisterListenersPass.php | 19 + .../event-dispatcher/EventDispatcher.php | 4 +- .../vendor/symfony/event-dispatcher/LICENSE | 2 +- .../ContainerAwareEventDispatcherTest.php | 2 +- .../Debug/TraceableEventDispatcherTest.php | 15 + .../RegisterListenersPassTest.php | 12 + .../Tests/GenericEventTest.php | 4 +- .../symfony/event-dispatcher/composer.json | 10 +- system/vendor/symfony/yaml/Inline.php | 22 +- system/vendor/symfony/yaml/LICENSE | 2 +- .../yaml/Tests/Fixtures/sfMergeKey.yml | 8 +- .../vendor/symfony/yaml/Tests/ParserTest.php | 12 + system/vendor/symfony/yaml/Yaml.php | 4 +- system/vendor/vlucas/valitron | 1 + tests/plugin.feature | 28 + tests/setup.feature | 27 + themes/typemill/cover.twig | 6 +- themes/typemill/css/style.css | 22 +- themes/typemill/typemill.yaml | 6 + typemill-1.0.5.zip | Bin 760308 -> 0 bytes 87 files changed, 4432 insertions(+), 491 deletions(-) create mode 100644 cache/stats.txt create mode 100644 system/Extensions/TwigCsrfExtension.php create mode 100644 system/Middleware/OldInputMiddleware.php create mode 100644 system/Middleware/ValidationErrorsMiddleware.php create mode 100644 system/Models/Field.php create mode 100644 system/Models/Validation.php create mode 100644 system/author/css/color-picker.min.css create mode 100644 system/author/js/author.js create mode 100644 system/author/js/color-picker.min.js create mode 100644 system/vendor/paragonie/random_compat/LICENSE create mode 100644 system/vendor/paragonie/random_compat/build-phar.sh create mode 100644 system/vendor/paragonie/random_compat/composer.json create mode 100644 system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey create mode 100644 system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc create mode 100644 system/vendor/paragonie/random_compat/lib/byte_safe_strings.php create mode 100644 system/vendor/paragonie/random_compat/lib/cast_to_int.php create mode 100644 system/vendor/paragonie/random_compat/lib/error_polyfill.php create mode 100644 system/vendor/paragonie/random_compat/lib/random.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php create mode 100644 system/vendor/paragonie/random_compat/lib/random_int.php create mode 100644 system/vendor/paragonie/random_compat/other/build_phar.php create mode 100644 system/vendor/paragonie/random_compat/psalm-autoload.php create mode 100644 system/vendor/paragonie/random_compat/psalm.xml create mode 100644 system/vendor/slim/csrf/CHANGELOG.md create mode 100644 system/vendor/slim/csrf/LICENSE.md create mode 100644 system/vendor/slim/csrf/composer.json create mode 100644 system/vendor/slim/csrf/src/Guard.php create mode 160000 system/vendor/vlucas/valitron create mode 100644 tests/plugin.feature create mode 100644 tests/setup.feature create mode 100644 themes/typemill/typemill.yaml delete mode 100644 typemill-1.0.5.zip diff --git a/cache/stats.txt b/cache/stats.txt new file mode 100644 index 0000000..0d91248 --- /dev/null +++ b/cache/stats.txt @@ -0,0 +1 @@ +a:2:{s:31:"http://localhost/typemill/setup";i:1517561841;s:25:"http://localhost/typemill";i:1517562535;} \ No newline at end of file diff --git a/composer.json b/composer.json index 6cf8533..008b968 100644 --- a/composer.json +++ b/composer.json @@ -13,11 +13,13 @@ "twig/twig": "~1.18", "slim/twig-view": "~2.3", "slim/flash": "~0.4", + "Slim/csrf": "~0.8", "symfony/yaml": "~2.8", "symfony/event-dispatcher": "~3.3", "erusev/parsedown": "~1.4", "erusev/parsedown-extra": "dev-master", - "jbroadway/urlify": "~1.1" + "jbroadway/urlify": "~1.1", + "vlucas/valitron": "dev-master" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index 9f0f86b..b9ec5ec 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "f4e4110212e9000bba2745d405bae5b2", + "content-hash": "1ad663bcab9db15e71762a8ac4872c03", "packages": [ { "name": "container-interop/container-interop", @@ -224,17 +224,65 @@ "time": "2017-01-19T11:35:12+00:00" }, { - "name": "pimple/pimple", - "version": "v3.2.2", + "name": "paragonie/random_compat", + "version": "v2.0.11", "source": { "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a" + "url": "https://github.com/paragonie/random_compat.git", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/4d45fb62d96418396ec58ba76e6f065bca16e10a", - "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2017-09-27T21:40:39+00:00" + }, + { + "name": "pimple/pimple", + "version": "v3.2.3", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/9e403941ef9d65d20cba7d54e29fe906db42cf32", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32", "shasum": "" }, "require": { @@ -271,7 +319,7 @@ "container", "dependency injection" ], - "time": "2017-07-23T07:32:15+00:00" + "time": "2018-01-21T07:42:36+00:00" }, { "name": "psr/container", @@ -372,6 +420,56 @@ ], "time": "2016-08-06T14:39:51+00:00" }, + { + "name": "slim/csrf", + "version": "0.8.2", + "source": { + "type": "git", + "url": "https://github.com/slimphp/Slim-Csrf.git", + "reference": "e416320bc0eecdf409aefaad2889737da095ff9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slimphp/Slim-Csrf/zipball/e416320bc0eecdf409aefaad2889737da095ff9a", + "reference": "e416320bc0eecdf409aefaad2889737da095ff9a", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.1|^2.0", + "php": ">=5.5.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0", + "slim/slim": "~3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Slim\\Csrf\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Josh Lockhart", + "email": "hello@joshlockhart.com", + "homepage": "http://joshlockhart.com" + } + ], + "description": "Slim Framework 3 CSRF protection middleware", + "homepage": "http://slimframework.com", + "keywords": [ + "csrf", + "framework", + "middleware", + "slim" + ], + "time": "2017-10-14T07:59:05+00:00" + }, { "name": "slim/flash", "version": "0.4.0", @@ -543,16 +641,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v3.3.13", + "version": "v3.4.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "271d8c27c3ec5ecee6e2ac06016232e249d638d9" + "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/271d8c27c3ec5ecee6e2ac06016232e249d638d9", - "reference": "271d8c27c3ec5ecee6e2ac06016232e249d638d9", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/26b87b6bca8f8f797331a30b76fdae5342dc26ca", + "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca", "shasum": "" }, "require": { @@ -563,10 +661,10 @@ }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0" }, "suggest": { "symfony/dependency-injection": "", @@ -575,7 +673,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -602,20 +700,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2017-11-05T15:47:03+00:00" + "time": "2018-01-03T07:37:34+00:00" }, { "name": "symfony/yaml", - "version": "v2.8.31", + "version": "v2.8.34", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d819bf267e901727141fe828ae888486fd21236e" + "reference": "be720fcfae4614df204190d57795351059946a77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d819bf267e901727141fe828ae888486fd21236e", - "reference": "d819bf267e901727141fe828ae888486fd21236e", + "url": "https://api.github.com/repos/symfony/yaml/zipball/be720fcfae4614df204190d57795351059946a77", + "reference": "be720fcfae4614df204190d57795351059946a77", "shasum": "" }, "require": { @@ -651,7 +749,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2017-11-05T15:25:56+00:00" + "time": "2018-01-03T07:36:31+00:00" }, { "name": "twig/twig", @@ -717,13 +815,60 @@ "templating" ], "time": "2017-09-27T18:06:46+00:00" + }, + { + "name": "vlucas/valitron", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/vlucas/valitron.git", + "reference": "1712b04f16db5f243ddfa5ce26a9b51eb1948a36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/valitron/zipball/1712b04f16db5f243ddfa5ce26a9b51eb1948a36", + "reference": "1712b04f16db5f243ddfa5ce26a9b51eb1948a36", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Valitron": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Simple, elegant, stand-alone validation library with NO dependencies", + "homepage": "http://github.com/vlucas/valitron", + "keywords": [ + "valid", + "validation", + "validator" + ], + "time": "2017-12-20T08:03:40+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": { - "erusev/parsedown-extra": 20 + "erusev/parsedown-extra": 20, + "vlucas/valitron": 20 }, "prefer-stable": false, "prefer-lowest": false, diff --git a/content/4_info/01-release-notes.md b/content/4_info/01-release-notes.md index 83028ef..b5d3f9a 100644 --- a/content/4_info/01-release-notes.md +++ b/content/4_info/01-release-notes.md @@ -2,6 +2,24 @@ This is the version history with some release notes. +## Version 1.1.0 (05.02.2018) + +Version 1.1.0 introduces plugins to typemill. And because of the GDPR, the first plugin is an implementation of the famous cookieconsent. So heads up, you can publish GDPR-compliant websites with typemill now! + +All plugins are in the "plugin"-folder, and I can't wait, that this folder will be stuffed with cool extensions. + +To update the system, please delete, replace and upload + +* the "system" folder and +* the "theme" folder. +* the "plugin" folder (new). + +Then backup and delete your settings.yaml in the settings-folder. + +Now visit your startpage and click on the new setup-button. The button will direct you to the new setup page, where you can configure the basic system and the new cookieconsent-plugin. + +Plugins are easy to use for writers, but a plugin system is pretty complex to implement for a developer, so there is a lot of new code. For now, there is no documentation for developers, but it will follow, soon. + ## Version 1.0.5 (30.11.2017) - Improvement: Character encoding for the navigation has improved. You can try to use other characters than english for your file names now, but there is no garanty for it. If the characters do not work in the navigation, please use english characters only. diff --git a/settings/settings.yaml.example b/settings/settings.yaml.example index 8e72ef5..5bf82aa 100644 --- a/settings/settings.yaml.example +++ b/settings/settings.yaml.example @@ -1,6 +1,6 @@ title: MyWebsite author: 'Your Name' copyright: © -year: '2017' +year: '2018' theme: typemill startpage: true \ No newline at end of file diff --git a/system/Assets.php b/system/Assets.php index 0860540..2d49c4c 100644 --- a/system/Assets.php +++ b/system/Assets.php @@ -15,7 +15,7 @@ class Assets $this->inlineCSS = array(); } - public function addCSS(string $CSS) + public function addCSS($CSS) { $CSSfile = $this->getFileUrl($CSS); @@ -30,7 +30,7 @@ class Assets $this->inlineCSS[] = ''; } - public function addJS(string $JS) + public function addJS($JS) { $JSfile = $this->getFileUrl($JS); @@ -52,7 +52,7 @@ class Assets public function renderJS() { - return implode('
', $this->JS) . implode('
', $this->inlineJS); + return implode('
', $this->JS) . '
' . implode('
', $this->inlineJS); } /** @@ -60,8 +60,8 @@ class Assets * @params $path string * @return string or false */ - public function getFileUrl(string $path) - { + public function getFileUrl($path) + { $internalFile = __DIR__ . '/../plugins' . $path; if(file_exists($internalFile)) diff --git a/system/Controllers/SetupController.php b/system/Controllers/SetupController.php index bd037be..4894728 100644 --- a/system/Controllers/SetupController.php +++ b/system/Controllers/SetupController.php @@ -3,105 +3,178 @@ namespace Typemill\Controllers; use \Symfony\Component\Yaml\Yaml; +use Typemill\Models\Field; +use Typemill\Models\Validation; class SetupController extends Controller { public function setup($request, $response, $args) - { - $themes = $this->getThemes(); - $copyright = $this->getCopyright(); - $uri = $request->getUri(); - $base_url = $uri->getBaseUrl(); - $errors = false; + { + $settings = $this->c->get('settings'); + $themes = $this->getThemes(); + $copyright = $this->getCopyright(); - /* Check, if setting folder is writable */ - if(!is_writable($this->c->get('settings')['settingsPath'])){ $errors['folder'] = 'Your settings folder is not writable.'; } + $plugins = array(); + $fields = array(); + + /* iterate through the plugins in the stored user settings */ + foreach($settings['plugins'] as $pluginName => $pluginUserSettings) + { + /* add plugin to plugin Data */ + $plugins[$pluginName] = Null; + + /* Check if the user has deleted a plugin. Then delete it in the settings and store the updated settings. */ + if(!is_dir($settings['rootPath'] . 'plugins' . DIRECTORY_SEPARATOR . $pluginName)) + { + /* remove the plugin settings and store updated settings */ + \Typemill\Settings::removePluginSettings($pluginName); + continue; + } + + /* load the original plugin definitions from the plugin folder (author, version and stuff) */ + $pluginOriginalSettings = \Typemill\Settings::getPluginSettings($pluginName); + if($pluginOriginalSettings) + { + /* store them as default plugin data with plugin author, plugin year, default settings and field-definitions */ + $plugins[$pluginName] = $pluginOriginalSettings; + } + + /* overwrite the original plugin settings with the stored user settings, if they exist */ + if($pluginUserSettings) + { + $plugins[$pluginName]['settings'] = $pluginUserSettings; + } + + /* check, if the plugin has been disabled in the form-session-data */ + /* TODO: Works only, if there is at least one plugin with settings */ + if(isset($_SESSION['old']) && !isset($_SESSION['old'][$pluginName]['active'])) + { + $plugins[$pluginName]['settings']['active'] = false; + } + + /* if the plugin defines forms and fields, so that the user can edit the plugin settings in the frontend */ + if(isset($pluginOriginalSettings['forms'])) + { + $fields = array(); - $data = array( - 'themes' => $themes, - 'copyright' => $copyright, - 'inputs' => false, - 'errors' => $errors, - 'base_url' => $base_url - ); - $this->c->view->render($response, '/setup.twig', $data); + /* then iterate through the fields */ + foreach($pluginOriginalSettings['forms']['fields'] as $fieldName => $fieldConfigs) + { + /* and create a new field object with the field name and the field configurations. */ + $field = new Field($fieldName, $fieldConfigs); + + /* now you have the configurations of the field. Time to set the values */ + + /* At first, get the value for the field from the stored user settings */ + // $userValue = isset($pluginUserSettings[$fieldName]) ? $pluginUserSettings[$fieldName] : NULL; + $userValue = isset($plugins[$pluginName]['settings'][$fieldName]) ? $plugins[$pluginName]['settings'][$fieldName] : NULL; + + /* Then overwrite the value, if there are old input values for the field in the session */ + $userValue = isset($_SESSION['old'][$pluginName][$fieldName]) ? $_SESSION['old'][$pluginName][$fieldName] : $userValue; + + if($field->getType() == "textarea") + { + if($userValue) + { + $field->setContent($userValue); + } + } + elseIf($field->getType() != "checkbox") + { + $field->setAttributeValue('value', $userValue); + } + + /* add the field to the field-List with the plugin-name as key */ + $fields[] = $field; + } + /* overwrite original plugin form definitions with enhanced form objects */ + $plugins[$pluginName]['forms']['fields'] = $fields; + } + } + $this->c->view->render($response, '/setup.twig', array('settings' => $settings, 'themes' => $themes,'copyright' => $copyright,'plugins' => $plugins)); } - + public function save($request, $response, $args) { if($request->isPost()) { - $params = $request->getParams(); - - $copyright = $this->getCopyright(); - $themes = $this->getThemes(); - $errors = array(); - $uri = $request->getUri(); - $base_url = $uri->getBaseUrl(); - - /* Validate Title */ - if(!isset($params['title'])){ $errors['title'] = 'Please add a title. '; } - if(strlen($params['title']) < 2){ $errors['title'] = 'Title is too short (< 2). '; } - if(strlen($params['title']) > 20){ $errors['title'] = 'Title is too long (> 20). '; } - - /* Validate Author */ - if(isset($params['author']) && !empty($params['author'])) + $settings = $this->c->get('settings'); + $pluginSettings = array(); + $params = $request->getParams(); + $validate = new Validation(); + + /* extract the settings for the basic application and validate them */ + $appSettings = isset($params['settings']) ? $params['settings'] : false; + if($appSettings) { - if(strlen($params['author']) < 2){ $errors['author'] = 'Text is too short (< 2). '; } - if(strlen($params['author']) > 40){ $errors['author'] .= 'Text is too long (> 40). '; } - if(preg_match('/[\(\)\[\]\{\}\?\*\$\"\'\|<>=!;@#%§]/', $params['author'])){ $errors['author'] .= 'Only special chars like a,b a-b a_b a&b are allowed.'; } - } - - /* Validate Year */ - if(!isset($params['year'])){ $errors['year'] = 'Please add a year, e.g. 2017.'; } - if(!preg_match('/^(\d{4})$/', $params['year'])){ $errors['year'] = 'Use four digits for the year like 2017.'; } - - /* Validate Copyright */ - if(isset($params['copyright']) AND !in_array($params['copyright'], $copyright )){ $errors['copyright'] = 'Please select a valid copyright.'; } - - /* Validate Theme */ - if(!isset($params['theme']) AND !in_array($params['theme'], $themes)){ $errors['theme'] = 'Please select a valid theme.'; } - - /* Validate Startpage */ - if(isset($params['startpage'])){ $params['startpage'] = true; }else{ $params['startpage'] = false; } - - /* Validate Folder Writable */ - if(!is_writable($this->c->get('settings')['settingsPath'])){ $errors['folder'] = 'Your settings folder is not writable.'; } - - /* Prevent Title From Hacking */ - $params['title'] = htmlentities(stripslashes($params['title'])); - - if(!empty($errors)) - { - $data = array( - 'themes' => $themes, - 'copyright' => $copyright, - 'errors' => $errors, - 'inputs' => $params, - 'base_url' => $base_url - - ); - $this->c->view->render($response, '/setup.twig', $data); - } - else - { - $file = $this->c->get('settings')['settingsPath'] . DIRECTORY_SEPARATOR . 'settings.yaml'; - $fh = fopen($file, 'w'); - $yaml = Yaml::dump($params); + $copyright = $this->getCopyright(); + $themes = $this->getThemes(); + $appSettings['startpage'] = isset($appSettings['startpage']) ? true : false; - file_put_contents($file, $yaml); - - $data = array( - 'inputs' => $params, - 'base_url' => $base_url - - ); - - $this->c->view->render($response, '/welcome.twig', $data); + $validate->settings($appSettings, $themes, $copyright, 'settings'); } + + /* use the stored user settings and iterate over all original plugin settings, so we do not forget any... */ + foreach($settings['plugins'] as $pluginName => $pluginUserSettings) + { + /* if there are no input-data for this plugin, then use the stored plugin settings */ + if(!isset($params[$pluginName])) + { + $pluginSettings[$pluginName] = $pluginUserSettings; + } + else + { + /* now fetch the original plugin settings from the plugin folder to get the field definitions */ + $pluginOriginalSettings = \Typemill\settings::getPluginSettings($pluginName); + + if($pluginOriginalSettings) + { + /* take the user input data and iterate over all fields and values */ + foreach($params[$pluginName] as $fieldName => $fieldValue) + { + /* get the corresponding field definition from original plugin settings */ + $fieldDefinition = isset($pluginOriginalSettings['forms']['fields'][$fieldName]) ? $pluginOriginalSettings['forms']['fields'][$fieldName] : false; + if($fieldDefinition) + { + /* validate user input for this field */ + $validate->pluginField($fieldName, $fieldValue, $pluginName, $fieldDefinition); + } + } + } + + /* use the input data */ + $pluginSettings[$pluginName] = $params[$pluginName]; + } + + /* deactivate the plugin, if there is no active flag */ + if(!isset($params[$pluginName]['active'])) + { + $pluginSettings[$pluginName]['active'] = false; + } + } + + if(!is_writable($this->c->get('settings')['settingsPath'])) + { + $_SESSION['errors']['folder'] = 'Your settings-folder is not writable'; + } + + if(isset($_SESSION['errors'])) + { + return $response->withRedirect($this->c->router->pathFor('setup')); + } + + /* if everything is valid, add plugin settings to base settings again */ + $appSettings['plugins'] = $pluginSettings; + + /* store updated settings */ + \Typemill\Settings::updateSettings($appSettings); + + unset($_SESSION['old']); + + $this->c->view->render($response, '/welcome.twig', $appSettings); } } - + private function getCopyright() { return array( diff --git a/system/Extensions/TwigCsrfExtension.php b/system/Extensions/TwigCsrfExtension.php new file mode 100644 index 0000000..0418815 --- /dev/null +++ b/system/Extensions/TwigCsrfExtension.php @@ -0,0 +1,31 @@ +guard = $guard; + } + + public function getFunctions() + { + return [ + new \Twig_SimpleFunction('csrf_field', array($this, 'csrfField' )) + ]; + } + + public function csrfField() + { + return ' + + + '; + } +} \ No newline at end of file diff --git a/system/Middleware/OldInputMiddleware.php b/system/Middleware/OldInputMiddleware.php new file mode 100644 index 0000000..0461445 --- /dev/null +++ b/system/Middleware/OldInputMiddleware.php @@ -0,0 +1,32 @@ +view = $view; + } + + public function __invoke(Request $request, Response $response, $next) + { + if(isset($_SESSION['old'])) + { + $this->view->getEnvironment()->addGlobal('old', $_SESSION['old']); + } + if(!empty($request->getParams())) + { + $_SESSION['old'] = $request->getParams(); + } + + $response = $next($request, $response); + return $response; + } +} \ No newline at end of file diff --git a/system/Middleware/ValidationErrorsMiddleware.php b/system/Middleware/ValidationErrorsMiddleware.php new file mode 100644 index 0000000..a23bfe4 --- /dev/null +++ b/system/Middleware/ValidationErrorsMiddleware.php @@ -0,0 +1,30 @@ +view = $view; + } + + public function __invoke(Request $request, Response $response, $next) + { + if(isset($_SESSION['errors'])) + { + $this->view->getEnvironment()->addGlobal('errors', $_SESSION['errors']); + + unset($_SESSION['errors']); + } + + $response = $next($request, $response); + return $response; + } +} \ No newline at end of file diff --git a/system/Models/Field.php b/system/Models/Field.php new file mode 100644 index 0000000..108859d --- /dev/null +++ b/system/Models/Field.php @@ -0,0 +1,272 @@ +setName($fieldName); + + if(isset($fieldConfigs['type'])) + { + $this->setType($fieldConfigs['type']); + } + + if(isset($fieldConfigs['label'])) + { + $this->setLabel($fieldConfigs['label']); + } + + if(isset($fieldConfigs['options'])) + { + $this->setOptions($fieldConfigs['options']); + } + + $this->setAttributes($fieldConfigs); + + $this->setAttributeValues($fieldConfigs); + + $this->setHelpers($fieldConfigs); + } + + private function setName($name) + { + $this->name = $name; + } + + public function getName() + { + return $this->name; + } + + private function setType($type) + { + if(in_array($type, $this->types)) + { + $this->type = $type; + } + } + + public function getType() + { + return $this->type; + } + + private function setLabel($label) + { + $this->label = $label; + } + + public function getLabel() + { + return $this->label; + } + + public function setContent($content) + { + $this->content = $content; + } + + public function getContent() + { + return $this->content; + } + + private function setOptions(array $options) + { + foreach($options as $key => $value) + { + $this->options[$key] = $value; + } + } + + public function getOptions() + { + if(isset($this->options)) + { + return $this->options; + } + return false; + } + + private function setAttributes($fieldConfigs) + { + foreach($fieldConfigs as $key => $value) + { + if(is_string($key) && in_array($key, $this->attr)) + { + $this->attributes[$key] = $value; + } + } + } + + /* get all attributes of the field and return them as a string. For usage in templates */ + public function getAttributes() + { + $string = false; + + foreach($this->attributes as $key => $attribute) + { + $string .= ' ' . $key; + } + + return $string; + } + + /* set a single attribute. Used e.g. in controller to change the value */ + public function setAttribute($key, $value) + { + $this->attributes[$key] = $value; + } + + /* get a single attribute, if it is defined. For usage in templates like getAttribute('required') */ + public function getAttribute($key) + { + if(isset($this->attributes[$key])) + { + return $this->attributes[$key]; + } + + return false; + } + + private function setAttributeValues($fieldConfigs) + { + foreach($fieldConfigs as $key => $value) + { + if(is_string($key) && array_key_exists($key, $this->attrValues)) + { + $this->attributeValues[$key] = $value; + } + } + } + + /* get all attributes as string. For usage in template */ + public function getAttributeValues() + { + $string = false; + + foreach($this->attributeValues as $key => $attribute) + { + $string .= ' ' . $key . '="' . $attribute . '"'; + } + + return $string; + } + + public function setAttributeValue($key, $value) + { + /* pretty dirty, but you should not add a value for a simple checkbox */ + if($key == 'value' && $this->type == 'checkbox') + { + return; + } + + $this->attributeValues[$key] = $value; + } + + private function getAttributeValue($key) + { + if(isset($this->attributeValues[$key])) + { + return $this->attributeValues[$key]; + } + + return false; + } + + + private function setHelpers($fieldConfigs) + { + foreach($fieldConfigs as $key => $config) + { + if(is_string($key) && in_array($key, $this->helpers)) + { + $this->$key = $config; + } + } + } + + public function getHelper($helperName) + { + if(isset($this->$helperName)) + { + return $this->helperName; + } + return false; + } +} \ No newline at end of file diff --git a/system/Models/Validation.php b/system/Models/Validation.php new file mode 100644 index 0000000..d450228 --- /dev/null +++ b/system/Models/Validation.php @@ -0,0 +1,290 @@ +rule('required', ['username', 'password'])->message("notwendig"); + $v->rule('alphaNum', 'username')->message("ungültig"); + $v->rule('lengthBetween', 'password', 5, 20)->message("Länge 5 - 20"); + $v->rule('lengthBetween', 'username', 5, 20)->message("Länge 5 - 20"); + + if($v->validate()) + { + return true; + } + else + { + return false; + } + } + + /** + * validation for signup form + * + * @param array $params with form data. + * @return obj $v the validation object passed to a result method. + */ + + public function validateSignup(array $params) + { + $v = new Validator($params); + $v->rule('required', ['signup_username', 'signup_email', 'signup_password'])->message("notwendig"); + $v->rule('alphaNum', 'signup_username')->message("ungültig"); + $v->rule('lengthBetween', 'signup_password', 5, 20)->message("Länge 5 - 20"); + $v->rule('lengthBetween', 'signup_username', 5, 20)->message("Länge 5 - 20"); + $v->rule('userAvailable', 'signup_username')->message("vergeben"); + $v->rule('email', 'signup_email')->message("ungültig"); + $v->rule('emailAvailable', 'signup_email')->message("vergeben"); + + return $this->validationResult($v); + } + + public function validateReset(array $params) + { + $v = new Validator($params); + $v->rule('required', 'email')->message("notwendig"); + $v->rule('email', 'email')->message("ungültig"); + $v->rule('emailKnown', 'email')->message("unbekannt"); + + return $this->validationResult($v); + } + + /** + * validation for changing the password + * + * @param array $params with form data. + * @return obj $v the validation object passed to a result method. + */ + + public function validatePassword(array $params) + { + $v = new Validator($params); + $v->rule('required', ['password', 'password_old']); + $v->rule('lengthBetween', 'password', 5, 50); + $v->rule('checkPassword', 'password_old'); + + return $this->validationResult($v); + } + + /** + * validation for password reset + * + * @param array $params with form data. + * @return obj $v the validation object passed to a result method. + */ + + public function validateResetPassword(array $params) + { + $v = new Validator($params); + $v->rule('required', ['password', 'username']); + $v->rule(['lengthBetween' => [['password', 5, 50], ['username', 3,20]]]); + + return $this->validationResult($v); + } + + /** + * validation for basic settings input + * + * @param array $params with form data. + * @return obj $v the validation object passed to a result method. + */ + + public function settings(array $params, array $themes, array $copyright, $name = false) + { + $v = new Validator($params); + + $v->rule('required', ['title', 'author', 'copyright', 'year', 'theme']); + $v->rule('lengthBetween', 'title', 2, 20); + $v->rule('lengthBetween', 'author', 2, 40); + $v->rule('regex', 'title', '/^[\pL0-9_ \-]*$/u'); + $v->rule('regex', 'author', '/^[\pL_ \-]*$/u'); + $v->rule('integer', 'year'); + $v->rule('length', 'year', 4); + $v->rule('in', 'copyright', $copyright); + $v->rule('in', 'theme', $themes); + + return $this->validationResult($v, $name); + } + + public function pluginField($fieldName, $fieldValue, $pluginName, $fieldDefinitions) + { + $v = new Validator(array($fieldName => $fieldValue)); + + + if(isset($fieldDefinitions['required'])) + { + $v->rule('required', $fieldName); + } + + switch($fieldDefinitions['type']) + { + case "select": + case "radio": + case "checkboxlist": + $v->rule('in', $fieldName, $fieldDefinitions['options']); + break; + case "color": + $v->rule('regex', $fieldName, '/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/'); + break; + case "email": + $v->rule('email', $fieldName); + break; + case "date": + $v->rule('date', $fieldName); + break; + case "checkbox": + $v->rule('accepted', $fieldName); + break; + case "url": + $v->rule('lengthMax', $fieldName, 200); + $v->rule('url', $fieldName); + break; + case "text": + $v->rule('lengthMax', $fieldName, 200); + $v->rule('regex', $fieldName, '/^[\pL0-9_ \-]*$/u'); + break; + case "textarea": + $v->rule('lengthMax', $fieldName, 1000); + $v->rule('noHTML', $fieldName); + // $v->rule('regex', $fieldName, '/<[^<]+>/'); + break; + default: + $v->rule('lengthMax', $fieldName, 1000); + $v->rule('regex', $fieldName, '/^[\pL0-9_ \-]*$/u'); + } + + return $this->validationResult($v, $pluginName); + } + + /** + * validation for election input + * + * @param array $params with form data. + * @return obj $v the validation object passed to a result method. + */ + + public function validateShowroom(array $params) + { + $v = new Validator($params); + $v->rule('required', ['title']); + $v->rule('lengthBetween', 'title', 2, 50); + $v->rule('regex', 'title', '/^[^-_\-\s][0-9A-Za-zÄäÜüÖöß_ \-]+$/'); + $v->rule('integer', 'election' ); + $v->rule('email', 'email'); + $v->rule('length', 'invite', 40); + $v->rule('alphaNum', 'invite'); + $v->rule('required', ['group_id', 'politician_id', 'ressort_id']); + $v->rule('integer', ['group_id', 'politician_id', 'ressort_id']); + + return $this->validationResult($v); + } + + + public function validateGroup(array $params) + { +// $v->rule('date', 'deadline'); +// $v->rule('dateAfter', 'deadline', new \DateTime('now')); +// $v->rule('dateBefore', 'deadline', new \DateTime($params['election_date'])); + + return $this->validationResult($v); + } + + /** + * result for validation + * + * @param obj $v the validation object. + * @return bool + */ + + public function validationResult($v, $name = false) + { + if($v->validate()) + { + return true; + } + else + { + if($name) + { + if(isset($_SESSION['errors'][$name])) + { + foreach ($v->errors() as $key => $val) + { + $_SESSION['errors'][$name][$key] = $val; + break; + } + } + else + { + $_SESSION['errors'][$name] = $v->errors(); + } + } + else + { + $_SESSION['errors'] = $v->errors(); + } + return false; + } + } +} \ No newline at end of file diff --git a/system/Models/VersionCheck.php b/system/Models/VersionCheck.php index aeb9859..5fa957e 100644 --- a/system/Models/VersionCheck.php +++ b/system/Models/VersionCheck.php @@ -15,16 +15,11 @@ class VersionCheck $context = stream_context_create($opts); - try { - $version = file_get_contents('http://typemill.net/tma1/checkversion', false, $context); - - if ($version) - { - $version = json_decode($version); - return $version->version; - } - } catch (Exception $e) { + if(false === ($version = @file_get_contents('http://typemill.net/api/v1/checkversion', false, $context))) + { return false; } + $version = json_decode($version); + return $version->version; } } \ No newline at end of file diff --git a/system/Models/Write.php b/system/Models/Write.php index 355fa86..b1918ad 100644 --- a/system/Models/Write.php +++ b/system/Models/Write.php @@ -31,7 +31,7 @@ class Write } protected function checkFile($folder, $file) - { + { if(!file_exists($this->basePath . $folder . DIRECTORY_SEPARATOR . $file)) { return false; diff --git a/system/Models/WriteYaml.php b/system/Models/WriteYaml.php index 1ad1f42..c6d3047 100644 --- a/system/Models/WriteYaml.php +++ b/system/Models/WriteYaml.php @@ -12,6 +12,7 @@ class WriteYaml extends Write public function getYaml($folderName, $yamlFileName) { $yaml = $this->getFile($folderName, $yamlFileName); + if($yaml) { return \Symfony\Component\Yaml\Yaml::parse($yaml); @@ -27,7 +28,7 @@ class WriteYaml extends Write */ public function updateYaml($folderName, $yamlFileName, $contentArray) { - $yaml = \Symfony\Component\Yaml\Yaml::dump($contentArray); + $yaml = \Symfony\Component\Yaml\Yaml::dump($contentArray,6); $this->writeFile($folderName, $yamlFileName, $yaml); } } \ No newline at end of file diff --git a/system/Plugin.php b/system/Plugin.php index 3f4e7dc..8cabd6c 100644 --- a/system/Plugin.php +++ b/system/Plugin.php @@ -33,6 +33,11 @@ abstract class Plugin implements EventSubscriberInterface return $this->$dispatcher; } + protected function getTwig() + { + return $this->container['view']; + } + protected function addTwigGlobal($name, $class) { $this->container->view->getEnvironment()->addGlobal($name, $class); @@ -47,7 +52,7 @@ abstract class Plugin implements EventSubscriberInterface protected function addTwigFunction($name, $function) { $function = new \Twig_SimpleFunction($name, $function); - $this->container->view->getEnvironment()->addFunction($function); + $this->container->view->getEnvironment()->addFunction($function); } protected function addJS($JS) diff --git a/system/Plugins.php b/system/Plugins.php index fe3d0e4..9594760 100644 --- a/system/Plugins.php +++ b/system/Plugins.php @@ -8,16 +8,16 @@ class Plugins { $pluginFolder = $this->scanPluginFolder(); $classNames = array(); - + /* iterate over plugin folders */ foreach($pluginFolder as $plugin) { - $className = DIRECTORY_SEPARATOR . 'Plugins' . DIRECTORY_SEPARATOR . $plugin . DIRECTORY_SEPARATOR . $plugin; - + $className = '\\Plugins\\' . $plugin . '\\' . $plugin; + /* if plugin-class and subscribe-method exists, add classname to array */ if(class_exists($className) /* && method_exists($className, 'getSubscribedEvents') */) { - $classNames[] = $className; + $classNames[] = array('className' => $className, 'name' => $plugin); } } return $classNames; diff --git a/system/Routes/web.php b/system/Routes/web.php index 02cea58..c2fdc39 100644 --- a/system/Routes/web.php +++ b/system/Routes/web.php @@ -3,7 +3,7 @@ use Typemill\Controllers\PageController; use Typemill\Controllers\SetupController; -if(!isset($userSettings)) +if($settings['settings']['setup']) { $app->get('/setup', SetupController::class . ':setup')->setName('setup'); $app->post('/setup', SetupController::class . ':save')->setName('save'); diff --git a/system/author/css/color-picker.min.css b/system/author/css/color-picker.min.css new file mode 100644 index 0000000..21a7958 --- /dev/null +++ b/system/author/css/color-picker.min.css @@ -0,0 +1 @@ +.color-picker,.color-picker *,.color-picker :after,.color-picker :before,.color-picker:after,.color-picker:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.color-picker{position:absolute;top:0;left:0;z-index:9999}.color-picker-control{border:1px solid #000;-webkit-box-shadow:1px 5px 10px rgba(0,0,0,.5);-moz-box-shadow:1px 5px 10px rgba(0,0,0,.5);box-shadow:1px 5px 10px rgba(0,0,0,.5)}.color-picker-control *,.color-picker-control :after,.color-picker-control :before{border-color:inherit}.color-picker-control:after{content:" ";display:table;clear:both}.color-picker i{font:inherit}.color-picker-h{position:relative;width:20px;height:150px;float:right;border-left:1px solid;border-left-color:inherit;cursor:ns-resize;background:url(color-picker-h.png) 50% 50% no-repeat;background-image:-webkit-linear-gradient(to top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background-image:-moz-linear-gradient(to top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background-image:linear-gradient(to top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;overflow:hidden}.color-picker-h i,.color-picker-h i:before{left:0;display:block;position:absolute;right:0}.color-picker-h i{top:-3px;z-index:3;height:6px}.color-picker-h i:before{content:"";top:0;bottom:0;border:3px solid;border-color:inherit;border-top-color:transparent;border-bottom-color:transparent}.color-picker-sv{position:relative;width:150px;height:150px;float:left;background:url(color-picker-sv.png) 50% 50% no-repeat;background-image:-webkit-linear-gradient(to top,#000,rgba(0,0,0,0)),linear-gradient(to right,#fff,rgba(255,255,255,0));background-image:-moz-linear-gradient(to top,#000,rgba(0,0,0,0)),linear-gradient(to right,#fff,rgba(255,255,255,0));background-image:linear-gradient(to top,#000,rgba(0,0,0,0)),linear-gradient(to right,#fff,rgba(255,255,255,0));-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;cursor:crosshair}.color-picker-sv i{position:absolute;top:-4px;right:-4px;z-index:3;display:block;width:8px;height:8px}.color-picker-sv i:after,.color-picker-sv i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:1px solid;border-color:inherit;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.color-picker-sv i:before{top:-1px;right:-1px;bottom:-1px;left:-1px;border-color:#fff}.color-picker-h,.color-picker-sv{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent} \ No newline at end of file diff --git a/system/author/css/style.css b/system/author/css/style.css index b590ddd..0f3176f 100644 --- a/system/author/css/style.css +++ b/system/author/css/style.css @@ -2,7 +2,7 @@ * HELPERS * **********************/ -a, a:link, a:visited, a:focus, a:hover, a:active, button, .button, input{ +a, a:link, a:visited, a:focus, a:hover, a:active, button, .button, input, .control-group{ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; @@ -14,27 +14,70 @@ a, a:link, a:visited, a:focus, a:hover, a:active, button, .button, input{ * COLORS * **********************/ -body{ background: #f9f8f6; color: #444; } -.card{ background: #FFF; } -.card header{ background: #e0494c; color: #f9f8f6; } -.onoffswitch-label { border: 0px solid #DDD; } -.onoffswitch-inner:before { background: #8ce196; color: #f9f8f6; } -.onoffswitch-inner:after { background: #e0474c; color: #f9f8f6; } -.onoffswitch-switch { background: #f9f8f6; border: 1px solid #999; } -input, select{ border: 1px solid #ddd; background: #fff; } -select:focus, input:focus{ border: 1px solid #FFF; outline: none; box-shadow: 0 0 2px #e0474c; } -input[type="submit"]{ border: 2px solid #FFF; background: #e0474c; color: #f9f8f6; } -input[type="submit"]:hover{ background: #FFF; color: #444; } -a.button{ border: 2px solid #e0474c; background: #e0474c; color: #f9f8f6; } -a.button:hover{ border: 2px solid #e0474c; background: #FFF; color: #444; } +body, .pluginHead header{ background: #f9f8f6; color: #444; } +.errors .pluginHead header{ background: #e0474c; color: #fff; } +.onoffswitch-label { border: 1px solid #999; } +.onoffswitch-inner:before, +.onoffswitch-inner:after { color: #FFFFFF; } +.onoffswitch-inner:before { background: #70c1b3; color: #f9f8f6; } +.onoffswitch-inner:after { background: #f9f8f6; color: #999999; } +.onoffswitch-switch { border: 1px solid #999; background: #f9f8f6; } +input, select, textarea, +.large img{ border: 1px solid #ddd; background: #fff; } +section, .welcome{ background: #FFFFFF; box-shadow: 0 0 2px #ddd; } +select:focus, input:focus, +textarea:focus{ border: 1px solid #FFF; outline: none; box-shadow: 0 0 2px #000; } +button[type="button"].active{ background: #70c1b3; color: #f9f8f6; border-top: 1px solid #70c1b3; } +button[type="button"].active:hover{ background: #66b0a3; border-top: 1px solid #66b0a3; } +button[type="button"]{ background: #f9f8f6; color: #444; border-top: 1px solid #ddd; } +input[type="submit"], +a.button,a.button:link, +a.button:visited{ border: 2px solid #e0474c; background: #e0474c; color: #f9f8f6; } +input[type="submit"]:hover, +a.button:focus,a.button:hover, +a.button:active{ border: 2px solid #cc4146; background: #cc4146; } .error label{ color: #e0474c; } -.error input, .error select{ border: 1px solid #e0474c; } -.error small, .error p{ color: #e0474c; } +.error input, .error select, +.error textarea{ border: 1px solid #e0474c; } +.error, .error small, .error p{ color: #e0474c; } +.pluginInner{ border: 1px solid #ddd; background: #FFF; } +.color-box{ border: 1px solid #ddd; } +label .help, .label .help{ color: #FFF; background: #70c1b3; } +.help .tooltip { color: #fff; background-color: #70c1b3; } +.help .tooltip:after{ border-color: transparent transparent transparent #70c1b3; } + +.checkmark,.radiomark { border: 2px solid #ccc; background-color: #fff;} +.control-group:hover input ~ .checkmark, +.control-group:hover input ~ .radiomark { background-color: #ccc; } +.control-group input:checked ~ .checkmark, +.control-group input:checked ~ .radiomark { border: 2px solid #70c1b3; background-color: #70c1b3; } +.control-group .checkmark:after { border: solid #fff; } +.control-group .radiomark:after { background: #fff; } +.control-group input:disabled ~ .checkmark, +.control-group input:disabled ~ .radiomark { border: 2px solid #eee; background-color: #eee; } +.pluginInfo a,.pluginInfo a:link, +.pluginInfo a:visited{ color: #70c1b3; text-decoration: none;} +.pluginInfo a:focus,.pluginInfo a:hover, +.pluginInfo a:active{ color: #70c1b3; text-decoration: underline;} + /******************** * FONTS * ********************/ +html,body{ + padding: 0; + margin:0; +} + +body{ + padding: 20px; + font-size: 16px; + font-family: Helvetica, Calibri, Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + header, nav, h1, h2, h3, h4, h5, h6{ font-family: arial, sans-serif; } @@ -44,75 +87,109 @@ header, nav, h1, h2, h3, h4, h5, h6{ ********************/ h1, h2, h3, h4, h5, h6{ font-weight: 700; } -h1{ font-size: 1em; margin: 0.6em 0 0.6em; } -h2{ font-size: 1em; margin: 0.6em 0 0.6em; } -h3{ font-size: 1em; margin: 0.6em 0 0.6em; } +h1{ font-size: 1.8em; margin: 1em 0 0.8em; } +h2{ font-size: 1.6em; margin: 1em 0 0.8em; } +h3{ font-size: 1.1em; margin: 0.6em 0 0.6em; } -html,body{ - padding: 0; - margin:0; -} -body{ - padding: 20px; - font-size: 18px; -} -.card{ - display: block; - margin: auto; - max-width: 400px; - box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); -} -.card img{ - width: 100%; -} -.card header{ - display: inlin-block; - width: 100%; - padding: 20px; +section{ + margin-bottom: 40px; + padding: 20px 20px 40px; box-sizing: border-box; } -.card header h1{ +header{ + padding: 0 20px; +} +header h1, header h2{ display: inline-block; } -form{} +header input[type="submit"]{ + margin-top: 1.5em; + margin-right: 10px; + float: right; + width: 150px; + box-sizing:border-box; + border: 0px; +} +.formWrapper, .welcome{ + display: block; + position: relative; + max-width: 900px; + margin: auto; +} +.welcome{ + padding: 30px 50px; + box-sizing: border-box; +} +.welcome p{ + font-size: 1.1em; + line-height: 1.5em; + padding: 0px; +} +.welcome a.button{ + margin: 40px auto; + display: block; + width: 200px; + text-align: center; + padding: 10px; + border-radius: 3px; + text-decoration: none; +} + fieldset{ - padding: 30px 20px; + display: block; + position: relative; + width: 100%; margin: 0; box-sizing: border-box; border: none; + padding: 0; +} +.large, .medium, .small{ + padding: 18px 20px; + box-sizing:border-box; + vertical-align: top; +} +form .large, form .medium, form .small{ + width: 100%; + display: block; +} +.large img{ + width: 100%; } label,.label{ - display: block; - font-size: 0.65em; + display: inline-block; + width: 100%; + font-size: 0.75em; font-weight: 300; - padding: 15px 0 0; + padding: 0px; line-height: 1.5em; text-transform: uppercase; } -.field{ - margin: 5px 0; - box-sizing: border-box; +label .help, .label .help{ + float:right; + width: 20px; + height: 20px; + line-height: 20px; + font-weight: bold; + border-radius: 50%; + text-align: center; + cursor: pointer; } -.size100{ - width: 100%; -} -.size25, .size50, .size75{ - display: inline-block; - vertical-align: top; -} -.size75{ width: 74%; } -.size50{ width: 49%; } -.size25{ width: 24%; } -input, select{ - display: inline-block; +input, select, textarea, .onoffswitch{ margin-top: 5px; +} +input, select, textarea{ + display: inline-block; box-shadow: none; width: 100%; - font-size: 0.8em; + font-size: 1em; box-sizing: border-box; min-height: 42px; } -input{ +textarea{ + min-height: 84px; +} +input, textarea{ padding: 10px; } select{ @@ -120,15 +197,109 @@ select{ } input[type="submit"]{ border-radius: 3px; - float: right; - margin-top: 0px; - width: 150px; } -input[type="submit"]:hover{ +button,input[type="submit"]:hover{ cursor: pointer; } -/* Select Button, see https://codepen.io/vkjgr/pen/VYMeXp */ +fieldset.plugin{ + width: 100%; + display: inline-block; + padding: 15px 20px; + box-sizing: border-box; + vertical-align: top; +} +.pluginInner{ + box-sizing: border-box; +} +.pluginHead header, .pluginHead p, .pluginHead ul{ + padding: 15px 20px; +} +.pluginHead header{ + width: 100%; + display: inline-block; + box-sizing: border-box; +} +.pluginHead legend{ + font-size: 1.2em; + font-weight: 700; + float:left; +} +.pluginHead .pluginActive{ + float: right; +} +.pluginHead header label{ + display: inline-block; + width: auto; + line-height: 20px; + margin: 0; + padding: 0 25px 0 0; +} +.pluginHead header .control-group .checkmark{ + right:-5px; + left: auto; +} +.pluginHead header input{ + width: auto; + min-height: 0px; + padding: 0; + margin: 0; + vertical-align: middle; +} +.pluginHead button[type="button"]{ + width: 100%; + text-align: center; + padding: 15px 0; + border-left: 0px; + border-right: 0px; + border-bottom: 0px; + margin-top: 10px; +} +ul.pluginInfo{ + font-size: 0.8em; + padding: 0 20px; +} +.pluginInfo li{ + display: inline-block; + box-sizing: border-box; + vertical-align: top; + padding: 0px 5px 0 0; + margin: 0px 5px 0 0; + color: grey; + border-right: 1px solid grey; +} +.pluginInfo li:last-child{ + border-right: 0px; +} +.pluginFields{ + max-height: 0; + transition: max-height 0.5s ease-out; + overflow: hidden; + padding: 0px 20px; + border: 0px; +} +.pluginFields.open{ + max-height: 1800px; + transition: max-height 0.5s ease-in; + overflow: hidden; + border: 1px; +} +.pluginFields label{ + margin-top: 12px; +} +.pluginFields .pluginField:first-child{ + margin-top: 50px; +} +.pluginFields input, .pluginFields select, .pluginFields textarea, .pluginFields .onoffswitch{ + margin-bottom: 12px; +} + + + +/* +** SELECT BUTTON +** https://codepen.io/vkjgr/pen/VYMeXp +*/ select { /* reset */ -webkit-appearance: none; @@ -147,22 +318,30 @@ select { 5px 5px, 5px 5px, 2.8em 2.8em; - background-repeat: no-repeat; + background-repeat: no-repeat; + cursor: pointer; +} +span.error{ + font-size: 0.8em; + line-height: 1em; +} +.pluginInner span.error{ + display: block; + margin-top: -8px; + margin-bottom: 8px; } -/* On Off Switch */ +/* +** ON OFF SWITCH +** https://proto.io/freebies/onoff/ +*/ .onoffswitch { - margin-top: 5px; - display: inline-block; - position: relative; - width: 100%; - -webkit-user-select:none; + position: relative; + width: 90px; + -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; } -.onoffswitch label{ - padding: 0; -} .onoffswitch-checkbox { display: none; } @@ -170,32 +349,33 @@ select { display: block; overflow: hidden; cursor: pointer; + border-radius: 20px; } .onoffswitch-inner { display: block; - width: 200%; + width: 200%; margin-left: -100%; transition: margin 0.3s ease-in 0s; } .onoffswitch-inner:before, .onoffswitch-inner:after { display: block; float: left; - width: 50%; - padding: 10px 0; - font-size: 1.5em; - line-height: 1.9em; + width: 50%; + height: 38px; + padding: 0; + line-height: 38px; + font-size: 14px; font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box; - min-height: 42px; } .onoffswitch-inner:before { content: "ON"; - padding-left: 20px; + padding-left: 10px; } .onoffswitch-inner:after { content: "OFF"; - padding-right: 20px; + padding-right: 10px; text-align: right; } .onoffswitch-switch { @@ -205,7 +385,7 @@ select { position: absolute; top: 0; bottom: 0; - right: 60%; + right: 56px; border-radius: 20px; transition: all 0.3s ease-in 0s; } @@ -215,17 +395,170 @@ select { .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; } -.welcome{ - padding: 20px; - font-size: 0.9em; -} -a.button{ - display: block; + +/* +** COLOR PICKER +*/ +.color-box{ width: 100%; - padding: 10px; - text-align: center; - margin: 20px 0; - border-radius: 3px; - box-sizing: border-box; - text-decoration: none; -} \ No newline at end of file + height: 36px; + margin-top: 5px; + margin-bottom: 12px; + display: inline-block; +} +.color-box:hover{ + cursor: pointer; +} +.color-picker-control{ + width: 172px; +} +.color-picker-control input{ + margin-top: 0px; +} + +/* +** CHECKBOX / RADIO +*/ + +/* Hide the browser's default checkbox */ +.control-group input { + position: absolute; + opacity: 0; + cursor: pointer; + width: 0; + height: 0; + padding: 0; + margin: 0; + font-size: 0.1em; + min-height: 0px; +} + +/* Customize the label (the container) */ +.control-group { + text-transform: none; + display: block; + position: relative; + padding-left: 30px; + margin-bottom: 7px; + margin-top: 5px; + cursor: pointer; + font-size: 1em; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.checkmark { + position: absolute; + top: 0; + left: 0; + height: 16px; + width: 16px; + border-radius: 2px; +} +/* Create the checkmark/indicator (hidden when not checked) */ +.checkmark:after { + content: ""; + position: absolute; + display: none; +} +/* Show the checkmark when checked */ +.control-group input:checked ~ .checkmark:after { + display: block; +} + +/* Style the checkmark/indicator */ +.control-group .checkmark:after { + left: 5px; + top: 0px; + width: 5px; + height: 10px; + border-width: 0 2px 2px 0; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +/* Create a custom radio button */ +.radiomark { + position: absolute; + top: 0; + left: 0; + height: 16px; + width: 16px; + border-radius: 50%; +} +/* Create the indicator (the dot/circle - hidden when not checked) */ +.radiomark:after { + content: ""; + position: absolute; + display: none; +} +/* Show the indicator (dot/circle) when checked */ +.control-group input:checked ~ .radiomark:after { + display: block; +} +/* Style the indicator (dot/circle) */ +.control-group .radiomark:after { + top: 5px; + left: 5px; + width: 6px; + height: 6px; + border-radius: 50%; +} + +/* TOOLTIP */ +/* Tooltip container */ +.help { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; /* If you want dots under the hoverable text */ +} + +/* Tooltip text */ +.help .tooltip { + visibility: hidden; + width: 200px; + top: -5px; + right: 25px; + text-align: center; + padding: 5px 0; + border-radius: 6px; + + /* Position the tooltip text - see examples below! */ + position: absolute; + z-index: 1; + opacity: 0; + transition: opacity .6s; + + text-transform: none; +} +.help .tooltip:after{ + content: ""; + position: absolute; + top: 15px; + left: 100%; + margin-top: -5px; + border-width: 5px; + border-style: solid; +} +/* Show the tooltip text when you mouse over the tooltip container */ +.help:hover .tooltip { + visibility: visible; + opacity: 1; +} + +@media only screen and (min-width: 600px) { + form .medium{ + width: 49.5%; + display: inline-block; + } + form .small{ + width: 33.3%; + display: inline-block; + } +} +@media only screen and (min-width: 750px) { + fieldset.plugin{ + width: 49.5%; + } +} diff --git a/system/author/js/author.js b/system/author/js/author.js new file mode 100644 index 0000000..408b8d3 --- /dev/null +++ b/system/author/js/author.js @@ -0,0 +1,221 @@ +(function () +{ + + /********************************** + ** Global HttpRequest-Function ** + ** for AJAX-Requests ** + **********************************/ + + function prepareHttpRequest() + { + var httpRequest; + if (window.XMLHttpRequest){ // Mozilla, Safari, ... + httpRequest = new XMLHttpRequest(); + } + else if (window.ActiveXObject){ // IE + try{ + httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); + } + catch (e){ + try{ + httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); + } + catch (e) {} + } + } + if (!httpRequest){ + alert('Giving up :( Cannot create an XMLHTTP instance'); + return false; + } + return httpRequest; + } + + function sendJson(callback, getPost, url, jsonData) + { + var httpRequest = prepareHttpRequest(); + httpRequest.open(getPost, url, true); + httpRequest.onreadystatechange = function(e) + { + if (this.readyState == 4) + { + if(this.status == 200) + { + if(httpRequest.responseText && callback) + { + callback(httpRequest.response); + } + } + else + { + console.log('connection error, status is not 200'); + } + } + }; + + // if you use application/json, make sure you collect the data in php + // with file_get_contents('php://input') instead of $_POST + httpRequest.setRequestHeader('Content-Type', 'application/json'); + // httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + httpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + + httpRequest.send(JSON.stringify(jsonData)); + } + + + /* change the theme if choosen in selectbox */ + var themeSwitch = document.getElementById("themeSwitch"); + if(themeSwitch) + { + var themePrev = document.getElementById("themePrev"), + themePath = themePrev.src.split("themes")[0]; + + themeSwitch.addEventListener('change', function() + { + themePrev.src = themePath + 'themes/' + themeSwitch.value + '/' + themeSwitch.value + '-large.jpg'; + }); + + } + + var pluginVersions = document.getElementsByClassName("fc-plugin-version"); + if(pluginVersions) + { + var query = 'plugins='; + for (var i = 0, len = pluginVersions.length; i < len; i++) + { + query += pluginVersions[i].id + ','; + } + + var getPost = 'GET'; + url = 'http://typemill.net/api/v1/checkversion?' + query; + + sendJson(function(response) + { + if(response !== 'error') + { + var versions = JSON.parse(response); + if(versions.plugins) + { + updatePluginVersions(versions.plugins); + } + } + else + { + return false; + } + }, getPost, url, false); + } + + function updatePluginVersions(pluginVersions) + { + for (var key in pluginVersions) + { + if (pluginVersions.hasOwnProperty(key)) + { + pluginElement = document.getElementById(key); + if(pluginVersions[key] && pluginElement && cmpVersions(pluginVersions[key], pluginElement.innerHTML) > 0) + { + pluginElement.innerHTML = "update to " + pluginVersions[key]; + } + } + } + } + + /* credit: https://stackoverflow.com/questions/6832596/how-to-compare-software-version-number-using-js-only-number */ + function cmpVersions (a, b) + { + var i, diff; + var regExStrip0 = /(\.0+)+$/; + var segmentsA = a.replace(regExStrip0, '').split('.'); + var segmentsB = b.replace(regExStrip0, '').split('.'); + var l = Math.min(segmentsA.length, segmentsB.length); + + for (i = 0; i < l; i++) + { + diff = parseInt(segmentsA[i], 10) - parseInt(segmentsB[i], 10); + if (diff) + { + return diff; + } + } + return segmentsA.length - segmentsB.length; + } + + /* activate/deactivate plugin and open/close settings */ + var plugins = document.getElementsByClassName("plugin"); + if(plugins) + { + for (var i = 0, len = plugins.length; i < len; i++) + { + plugins[i].addEventListener("click", function(e) + { + if(e.target.classList.contains("fc-active")) + { + this.getElementsByClassName("fc-settings")[0].classList.toggle("active"); + } + if(e.target.classList.contains("fc-settings")) + { + this.getElementsByClassName("pluginFields")[0].classList.toggle("open"); + } + }); + } + } + + /* add color picker for color fields */ + var target = document.querySelectorAll('input[type=color]'); + // set hooks for each target element + for (var i = 0, len = target.length; i < len; ++i) + { + var thisTarget = target[i]; + + (function(thisTarget){ + + /* hide the input field and show color box instead */ + var box = document.createElement('div'); + + box.className = 'color-box'; + box.style.backgroundColor = thisTarget.value; + box.setAttribute('data-color', thisTarget.value); + thisTarget.parentNode.insertBefore(box, thisTarget); + thisTarget.type = 'hidden'; + + var picker = new CP(box), + code = document.createElement('input'); + + picker.target.onclick = function(e) + { + e.preventDefault(); + }; + + code.className = 'color-code'; + code.pattern = '^#[A-Fa-f0-9]{6}$'; + code.type = 'text'; + + picker.on("enter", function() { + code.value = '#' + CP._HSV2HEX(this.get()); + }); + + + picker.on("change", function(color) { + thisTarget.value = '#' + color; + this.target.style.backgroundColor = '#' + color; + code.value = '#' + color; + }); + + picker.picker.firstChild.appendChild(code); + + function update() { + if (this.value.length) { + picker.set(this.value); + picker.trigger("change", [this.value.slice(1)]); + } + } + + code.oncut = update; + code.onpaste = update; + code.onkeyup = update; + code.oninput = update; + + + })(thisTarget); + } +})(); \ No newline at end of file diff --git a/system/author/js/color-picker.min.js b/system/author/js/color-picker.min.js new file mode 100644 index 0000000..336fedb --- /dev/null +++ b/system/author/js/color-picker.min.js @@ -0,0 +1,9 @@ +/*! + * ========================================================== + * COLOR PICKER PLUGIN 1.3.5 + * ========================================================== + * Author: Taufik Nurrohman + * License: MIT + * ---------------------------------------------------------- + */ +!function(e,t,n){function a(e){return"undefined"!=typeof e}function l(e){return"string"==typeof e}function h(e){return"object"==typeof e}function p(e){return Object.keys(e).length}function v(e,t,n){return t>e?t:e>n?n:e}function d(e,t){return parseInt(e,t||10)}function g(e){return Math.round(e)}function y(e){var i,f,o,u,s,c,a,l,t=+e[0],n=+e[1],r=+e[2];switch(u=Math.floor(6*t),s=6*t-u,c=r*(1-n),a=r*(1-s*n),l=r*(1-(1-s)*n),u=u||0,a=a||0,l=l||0,u%6){case 0:i=r,f=l,o=c;break;case 1:i=a,f=r,o=c;break;case 2:i=c,f=r,o=l;break;case 3:i=c,f=a,o=r;break;case 4:i=l,f=c,o=r;break;case 5:i=r,f=c,o=a}return[g(255*i),g(255*f),g(255*o)]}function x(e){return m(y(e))}function b(e){var u,t=+e[0],n=+e[1],r=+e[2],i=Math.max(t,n,r),f=Math.min(t,n,r),o=i-f,s=0===i?0:o/i,c=i/255;switch(i){case f:u=0;break;case t:u=n-r+o*(r>n?6:0),u/=6*o;break;case n:u=r-t+2*o,u/=6*o;break;case r:u=t-n+4*o,u/=6*o}return[u,s,c]}function m(e){var t=+e[2]|+e[1]<<8|+e[0]<<16;return t="000000"+t.toString(16),t.slice(-6)}function k(e){return b(H(e))}function H(e){return 3===e.length&&(e=e.replace(/./g,"$&$&")),[d(e[0]+e[1],16),d(e[2]+e[3],16),d(e[4]+e[5],16)]}function w(e){return[+e[0]/360,+e[1]/100,+e[2]/100]}function E(e){return[g(360*+e[0]),g(100*+e[1]),g(100*+e[2])]}function X(e){return[+e[0]/255,+e[1]/255,+e[2]/255]}function S(e){if(h(e))return e;var t=/\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i.exec(e),n=/\s*hsv\s*\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*\)\s*$/i.exec(e),r="#"===e[0]&&e.match(/^#([\da-f]{3}|[\da-f]{6})$/i);return r?k(e.slice(1)):n?w([+n[1],+n[2],+n[3]]):t?b([+t[1],+t[2],+t[3]]):[0,1,1]}var r="__instance__",i="firstChild",f="scrollLeft",o="scrollTop",u="offsetLeft",s="offsetTop",c=setTimeout;!function(e){e.version="1.3.5",e[r]={},e.each=function(t,n){return c(function(){var i,n=e[r];for(i in n)t(n[i],i,n)},0===n?0:n||1),e},e.parse=S,e._HSV2RGB=y,e._HSV2HEX=x,e._RGB2HSV=b,e._HEX2HSV=k,e._HEX2RGB=function(e){return X(H(e))},e.HSV2RGB=function(e){return y(w(e))},e.HSV2HEX=function(e){return x(w(e))},e.RGB2HSV=function(e){return E(b(e))},e.RGB2HEX=m,e.HEX2HSV=function(e){return E(k(e))},e.HEX2RGB=H}(e[n]=function(d,g){function G(e,t,n){e=e.split(/\s+/);for(var r=0,i=e.length;i>r;++r)t.addEventListener(e[r],n,!1)}function R(e,t,n){e=e.split(/\s+/);for(var r=0,i=e.length;i>r;++r)t.removeEventListener(e[r],n)}function M(e,t){var n=t.touches?t.touches[0].pageX:t.pageX,r=t.touches?t.touches[0].pageY:t.pageY,i=C(e);return{x:n-i.l,y:r-i.t}}function C(t){if(t===e)var n=e.pageXOffset||m[f],r=e.pageYOffset||m[o];else for(var n=t[u],r=t[s];t=t.offsetParent;)n+=t[u],r+=t[s];return{l:n,t:r}}function L(e,t){for(;(e=e.parentElement)&&e!==t;);return e}function $(e){e&&e.preventDefault()}function T(t){return t===e?{w:e.innerWidth,h:e.innerHeight}:{w:t.offsetWidth,h:t.offsetHeight}}function j(e){return w||(a(e)?e:!1)}function O(e){w=e}function Y(e,t,n){return a(e)?a(t)?(a(E[e])||(E[e]={}),a(n)||(n=p(E[e])),E[e][n]=t,k):E[e]:E}function N(e,t){return a(e)?a(t)?(delete E[e][t],k):(E[e]={},k):(E={},k)}function P(e,t,n){if(!a(E[e]))return k;if(a(n))a(E[e][n])&&E[e][n].apply(k,t);else for(var r in E[e])E[e][r].apply(k,t);return k}function ie(e,t){e&&"h"!==e||P("change:h",t),e&&"sv"!==e||P("change:sv",t),P("change",t)}function fe(){return X.parentNode}function oe(n,r){function h(e){var t=e.target,n=t===d||L(t,d)===d;n?oe():k.exit(),P(n?"enter":"exit",[k])}function p(e){var n=(y(z),y([z[0],1,1]));D.style.backgroundColor="rgb("+n.join(",")+")",O(z),$(e)}function m(e){var t=v(M(A,e).y,0,o);z[0]=(o-t)/o,I.style.top=t-c/2+"px",p(e)}function H(e){var t=M(D,e),n=v(t.x,0,u),r=v(t.y,0,s);z[1]=1-(u-n)/u,z[2]=(s-r)/s,q.style.right=u-n-a/2+"px",q.style.top=r-l/2+"px",p(e)}function w(e){K&&(m(e),ne=x(z),F||(P("drag:h",[ne,k]),P("drag",[ne,k]),ie("h",[ne,k]))),Q&&(H(e),ne=x(z),J||(P("drag:sv",[ne,k]),P("drag",[ne,k]),ie("sv",[ne,k]))),F=0,J=0}function E(e){var t=e.target,n=K?"h":"sv",r=[x(z),k],i=t===d||L(t,d)===d,f=t===X||L(t,X)===X;i||f?f&&(P("stop:"+n,r),P("stop",r),ie(n,r)):fe()&&g!==!1&&(k.exit(),P("exit",[k]),ie(0,r)),K=0,Q=0}function C(e){F=1,K=1,w(e),$(e),P("start:h",[ne,k]),P("start",[ne,k]),ie("h",[ne,k])}function Y(e){J=1,Q=1,w(e),$(e),P("start:sv",[ne,k]),P("start",[ne,k]),ie("sv",[ne,k])}n||((r||b).appendChild(X),k.visible=!0),ee=T(X).w,te=T(X).h;var i=T(D),f=T(q),o=T(A).h,u=i.w,s=i.h,c=T(I).h,a=f.w,l=f.h;n?(X.style.left=X.style.top="-9999px",g!==!1&&G(g,d,h),k.create=function(){return oe(1),P("create",[k]),k},k.destroy=function(){return g!==!1&&R(g,d,h),k.exit(),O(!1),P("destroy",[k]),k}):ue(),re=function(){z=j(z),p(),I.style.top=o-c/2-o*+z[0]+"px",q.style.right=u-a/2-u*+z[1]+"px",q.style.top=s-l/2-s*+z[2]+"px"},k.exit=function(n){return fe()&&(fe().removeChild(X),k.visible=!1),R(S,A,C),R(S,D,Y),R(_,t,w),R(V,t,E),R(B,e,ue),k},re(),n||(G(S,A,C),G(S,D,Y),G(_,t,w),G(V,t,E),G(B,e,ue))}function ue(){return k.fit()}var b=t.body,m=t.documentElement,k=this,H=e[n],w=!1,E={},X=t.createElement("div"),S="touchstart mousedown",_="touchmove mousemove",V="touchend mouseup",B="orientationchange resize";if(!(k instanceof H))return new H(d,g);H[r][d.id||d.name||p(H[r])]=k,a(g)||(g=S),O(H.parse(d.getAttribute("data-color")||d.value||[0,1,1])),X.className="color-picker",X.innerHTML='
';var re,W=X[i].children,z=j([0,1,1]),A=W[0],D=W[1],I=A[i],q=D[i],F=0,J=0,K=0,Q=0,U=0,Z=0,ee=0,te=0,ne=x(z);return oe(1),c(function(){var e=[x(z),k];P("create",e),ie(0,e)},0),k.fit=function(t){var n=T(e),r=T(m),i=r.h>n.h,f=C(e),u=(C(m),i?r.w:n.w+f.l),s=i?n.h+f.t:Math.max(r.h,n.h),c=C(d);return U=c.l,Z=c.t+T(d).h,h(t)?(a(t[0])&&(U=t[0]),a(t[1])&&(Z=t[1])):(U+ee>u&&(U=u-ee),Z+te>s&&(Z=s-te)),X.style.left=U+"px",X.style.top=Z+"px",P("fit",[k]),k},k.set=function(e){return a(e)?(l(e)&&(e=H.parse(e)),O(e),re(),k):j()},k.get=function(e){return j(e)},k.target=d,k.picker=X,k.visible=!1,k.on=Y,k.off=N,k.trigger=P,k.hooks=E,k.enter=function(e){return oe(0,e)},k})}(window,document,"CP"); \ No newline at end of file diff --git a/system/author/layout.twig b/system/author/layout.twig index 93c69de..e7adccf 100644 --- a/system/author/layout.twig +++ b/system/author/layout.twig @@ -9,10 +9,13 @@ +
{% block content %}{% endblock %}
+ + \ No newline at end of file diff --git a/system/author/setup.twig b/system/author/setup.twig index 3c74eaa..8b02400 100644 --- a/system/author/setup.twig +++ b/system/author/setup.twig @@ -1,74 +1,186 @@ {% extends '/layout.twig' %} - {% block title %}Setup{% endblock %} +{% set startpage = old.settings.startpage ? old.settings.startpage : settings.startpage %} {% block content %} -
+ +
+
+ +
+
-

Setup

- +

Settings

+
+
- {% if errors.folder %} -
-

{{ errors.folder }}

-
- {% endif %} -
- - - {% if errors.title %}{{ errors.title }}{% endif %} -
-
- - - {% if errors.author %}{{ errors.author }}{% endif %} -
-
- - + {% if errors.settings.title %} + {{ errors.settings.title | first }} + {% endif %} +
+ + + {% if errors.settings.author %} + {{ errors.settings.author | first }} + {% endif %} +
+ + - {% if errors.copyright %}{{ errors.copyright }}{% endif %} -
-
- - - {% if errors.year %}{{ errors.year }}{% endif %} -
-
- - + {% if errors.settings.year %} + {{ errors.settings.year | first }} + {% endif %} +
+ + - {% if errors.theme %}{{ errors.theme }}{% endif %} -
-
Startpage -
- - -
+ {% if errors.settings.theme %} + {{ errors.settings.theme | first }} + {% endif %} +
+ Startpage + +
+ +
+
+ +
+ +
+
+

Plugins

+ +
+ + {% for pluginName,plugin in plugins %} + +
+
+
+ {{ pluginName }} +
+ +
+
+ +

{{ plugin.description ? plugin.description : 'No description' }}

+ +
    +
  • {{ plugin.version ? plugin.version : 'Unknown' }}
  • + {{ plugin.licence ? plugin.licence : 'Unkown' }}
  • + by {{ plugin.author ? plugin.author : 'Unknown' }}
  • {% if plugin.homepage %}
  • + Web
  • {% endif %} +
+
+ {% for field in plugin.forms.fields %} + +
+ + + {% if field.type == 'textarea' %} + + + + {% elseif field.type == 'checkbox' %} + + + + {% elseif field.type == 'checkboxlist' %} + + {% set options = field.getOptions() %} + + {% for value,label in options %} + + + + {% endfor %} + + {% elseif field.type == 'select' %} + + {% set options = field.getOptions() %} + + + + {% elseif field.type == 'radio' %} + + {% set options = field.getOptions() %} + + {% for value,label in options %} + + + + {% endfor %} + + {% else %} + + + + {% endif %} + + {% if errors[pluginName][field.name] %} + {{ errors[pluginName][field.name] | first }} + {% endif %} + +
+ {% endfor %} +
+ +
+
+ + {% endfor %} + +
+ + + + {{ csrf_field() | raw }} +
- +
- + {% endblock %} \ No newline at end of file diff --git a/system/author/welcome.twig b/system/author/welcome.twig index 6544faa..349b569 100644 --- a/system/author/welcome.twig +++ b/system/author/welcome.twig @@ -3,15 +3,16 @@ {% block title %}Setup Welcome{% endblock %} {% block content %} -
-
-

Congratulations!

-
-
-

Hello {{ author }}!

-

Your settings are stored in your settings folder now. If you want to change the settings, simply open the file "settings.yaml" and edit them.

-

Not sure how to start? Simply create some content for your new website or visit the homepage and read the documentation...

- Homepage -
+ +
+ +

Congratulations

+ +

Hello {{ author }}!

+

Your settings are stored in your settings folder now. If you want to change the settings, simply open the file "settings.yaml" in the folder "settings" and edit the setting-data.

+

Not sure how to start? Simply create some content for your new website or visit the homepage and read the documentation...

+ Homepage +
+ {% endblock %} \ No newline at end of file diff --git a/system/settings.php b/system/settings.php index f19a7a6..7788d6f 100644 --- a/system/settings.php +++ b/system/settings.php @@ -7,13 +7,16 @@ class Settings public static function loadSettings() { $settings = self::getDefaultSettings(); - $userSettings = self::getUserSettings($settings['settingsPath']); + $userSettings = self::getUserSettings(); if($userSettings) { $settings = array_merge($settings, $userSettings); + $settings['setup'] = false; } + $settings['themePath'] = $settings['rootPath'] . $settings['themeFolder'] . DIRECTORY_SEPARATOR . $settings['theme']; + return array('settings' => $settings); } @@ -36,21 +39,87 @@ class Settings 'settingsPath' => $rootPath . 'settings', 'authorPath' => __DIR__ . DIRECTORY_SEPARATOR . 'author' . DIRECTORY_SEPARATOR, 'contentFolder' => 'content', - 'version' => '1.0.5' + 'version' => '1.1.0', + 'setup' => true ]; } - private function getUserSettings($settingsPath) + private function getUserSettings() { - if(file_exists($settingsPath . DIRECTORY_SEPARATOR . 'settings.yaml')) - { - $yaml = new \Symfony\Component\Yaml\Parser(); + $yaml = new Models\WriteYaml(); + + $userSettings = $yaml->getYaml('settings', 'settings.yaml'); + + return $userSettings; + } + + public static function getPluginSettings($pluginName) + { + $yaml = new Models\WriteYaml(); + + $pluginFolder = 'plugins' . DIRECTORY_SEPARATOR . $pluginName; + $pluginFile = $pluginName . '.yaml'; + $pluginSettings = $yaml->getYaml($pluginFolder, $pluginFile); - try { - $userSettings = $yaml->parse( file_get_contents($settingsPath . DIRECTORY_SEPARATOR . 'settings.yaml' ) ); - } catch (ParseException $e) { - printf("Unable to parse the YAML string: %s", $e->getMessage()); + return $pluginSettings; + } + + public static function getThemeSettings($themeName) + { + $yaml = new Models\WriteYaml(); + + $themeFolder = 'themes' . DIRECTORY_SEPARATOR . $themeName; + $themeFile = $themeName . '.yaml'; + $themeSettings = $yaml->getYaml($themeFolder, $themeFile); + + return $themeSettings; + } + + public static function updateSettings($settings) + { + $yaml = new Models\WriteYaml(); + + /* write settings to yaml */ + $yaml->updateYaml('settings', 'settings.yaml', $settings); + } + + public static function removePluginSettings($pluginName) + { + $userSettings = self::getUserSettings(); + + if($userSettings && isset($userSettings['plugins'][$pluginName])) + { + $yaml = new Models\WriteYaml(); + + /* delete the plugin from settings */ + unset($userSettings['plugins'][$pluginName]); + + /* write settings to yaml */ + $yaml->updateYaml('settings', 'settings.yaml', $userSettings); + } + + return $userSettings; + } + + public static function addPluginSettings($pluginName) + { + $userSettings = self::getUserSettings(); + + if($userSettings) + { + $yaml = new Models\WriteYaml(); + + $pluginSettings = self::getPluginSettings($pluginName); + if($pluginSettings['settings']) + { + $userSettings['plugins'][$pluginName] = $pluginSettings['settings']; } + + $userSettings['plugins'][$pluginName]['active'] = true; + + /* write settings to yaml */ + $yaml->updateYaml('settings', 'settings.yaml', $userSettings); + return $userSettings; } return false; diff --git a/system/system.php b/system/system.php index cb77cc5..c6a133c 100644 --- a/system/system.php +++ b/system/system.php @@ -20,7 +20,6 @@ $dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher(); ************************/ $settings = Typemill\settings::loadSettings(); -$settings = $dispatcher->dispatch('onSettingsLoaded', new LoadSettingsEvent($settings))->getData(); /************************ * INITIATE SLIM * @@ -34,23 +33,69 @@ $app = new \Slim\App($settings); $container = $app->getContainer(); +/************************ +* ADD CSRF PROTECTION * +************************/ + +$container['csrf'] = function ($c) { + $guard = new \Slim\Csrf\Guard(); + $guard->setPersistentTokenMode(true); + + return $guard; +}; + /************************ * LOAD PLUGINS * ************************/ -$plugins = new Typemill\Plugins(); -$pluginClassNames = $plugins->load(); -$routes = $middleware = array(); +$plugins = new Typemill\Plugins(); +$pluginNames = $plugins->load(); +$pluginSettings['plugins'] = array(); -foreach($pluginClassNames as $pluginClassName) +$routes = $middleware = array(); + +foreach($pluginNames as $pluginName) { - $routes = $plugins->getNewRoutes($pluginClassName, $routes); - $middleware = $plugins->getNewMiddleware($pluginClassName, $middleware); - - $dispatcher->addSubscriber(new $pluginClassName($container)); + $className = $pluginName['className']; + $name = $pluginName['name']; + + /* if plugin is not in user settings yet */ + if(!isset($settings['settings']['plugins'][$name])) + { + /* then read the plugin default settings and write them to the users setting.yaml */ + $updateSettingsYaml = Typemill\settings::addPluginSettings($name); + + /* if default settings are written successfully to user settings, update the pluginSettings */ + if($updateSettingsYaml) + { + $pluginSettings['plugins'][$name] = $updateSettingsYaml; + } + /* if not, then settingsYaml does not exist, so set plugin to false for further use */ + else + { + $pluginSettings['plugins'][$name] = false; + } + /* get settings from di-container and update them with the new plugin Settings */ + $DIsettings = $container->get('settings'); + $DIsettings->replace($pluginSettings); + } + + /* if the plugin is activated, add routes/middleware and add plugin as event subscriber */ + if(isset($settings['settings']['plugins'][$name]['active']) && $settings['settings']['plugins'][$name]['active'] != false) + { + $routes = $plugins->getNewRoutes($className, $routes); + $middleware = $plugins->getNewMiddleware($className, $middleware); + + $dispatcher->addSubscriber(new $className($container)); + } } -$dispatcher->dispatch('onPluginsLoaded', new LoadPluginsEvent($pluginClassNames)); +/* dispatch the event onPluginsLoaded */ +$dispatcher->dispatch('onPluginsLoaded', new LoadPluginsEvent($pluginNames)); + +/* dispatch settings event and get all setting-updates from plugins */ +/* TODO, how to update the settings with a plugin? You cannot replace the full settings in the container, so you have to add settings in the container directly */ +$dispatcher->dispatch('onSettingsLoaded', new LoadSettingsEvent($settings))->getData(); /****************************** * ADD DISPATCHER TO CONTAINER * @@ -61,6 +106,15 @@ $container['dispatcher'] = function($container) use ($dispatcher) return $dispatcher; }; +/******************************** +* ADD ASSET-FUNCTION FOR TWIG * +********************************/ + +$container['assets'] = function($c) +{ + return new \Typemill\Assets($c['request']->getUri()->getBaseUrl()); +}; + /****************************** * ADD FLASH MESSAGES FOR TIWG * ******************************/ @@ -70,39 +124,35 @@ $container['flash'] = function () return new \Slim\Flash\Messages(); }; -/******************************** -* ADD ASSET-FUNCTION FOR TWIG * -********************************/ - -$container['assets'] = function($c) -{ - return new \Typemill\Assets($c['request']->getUri()->getBaseUrl()); -}; - /************************ * LOAD TWIG VIEW * ************************/ -$container['view'] = function ($container) use ($settings) +$container['view'] = function ($container) { - $path = array($settings['settings']['themePath'], $settings['settings']['authorPath']); + $path = array($container->get('settings')['themePath'], $container->get('settings')['authorPath']); $view = new \Slim\Views\Twig( $path, [ 'cache' => false, - 'autoescape' => false + 'autoescape' => false, + 'debug' => true ]); // Instantiate and add Slim specific extension $basePath = rtrim(str_ireplace('index.php', '', $container['request']->getUri()->getBasePath()), '/'); $view->addExtension(new Slim\Views\TwigExtension($container['router'], $basePath)); - $view['baseUrl'] = $container['request']->getUri()->getBaseUrl(); + $view->addExtension(new Twig_Extension_Debug()); + $view->addExtension(new Typemill\Extensions\TwigCsrfExtension($container['csrf'])); + + /* use {{ base_url() }} in twig templates */ + $view['base_url'] = $container['request']->getUri()->getBaseUrl(); /* add flash messages to all views */ $view->getEnvironment()->addGlobal('flash', $container->flash); /* add asset-function to all views */ $view->getEnvironment()->addGlobal('assets', $container->assets); - + return $view; }; @@ -131,6 +181,10 @@ foreach($middleware as $pluginMiddleware) } } +$app->add(new \Typemill\Middleware\ValidationErrorsMiddleware($container['view'])); +$app->add(new \Typemill\Middleware\OldInputMiddleware($container['view'])); +$app->add($container->get('csrf')); + /************************ * ADD ROUTES * ************************/ diff --git a/system/vendor/composer/autoload_files.php b/system/vendor/composer/autoload_files.php index 2756ddb..8816ca1 100644 --- a/system/vendor/composer/autoload_files.php +++ b/system/vendor/composer/autoload_files.php @@ -7,4 +7,5 @@ $baseDir = dirname(dirname($vendorDir)); return array( '253c157292f75eb38082b5acb06f3f01' => $vendorDir . '/nikic/fast-route/src/functions.php', + '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php', ); diff --git a/system/vendor/composer/autoload_namespaces.php b/system/vendor/composer/autoload_namespaces.php index 8ccf941..e44a58f 100644 --- a/system/vendor/composer/autoload_namespaces.php +++ b/system/vendor/composer/autoload_namespaces.php @@ -6,6 +6,7 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( + 'Valitron' => array($vendorDir . '/vlucas/valitron/src'), 'URLify' => array($vendorDir . '/jbroadway/urlify'), 'Twig_' => array($vendorDir . '/twig/twig/lib'), 'Pimple' => array($vendorDir . '/pimple/pimple/src'), diff --git a/system/vendor/composer/autoload_psr4.php b/system/vendor/composer/autoload_psr4.php index 5aeb42e..2351a6e 100644 --- a/system/vendor/composer/autoload_psr4.php +++ b/system/vendor/composer/autoload_psr4.php @@ -12,6 +12,7 @@ return array( 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'), 'Slim\\Views\\' => array($vendorDir . '/slim/twig-view/src'), 'Slim\\Flash\\' => array($vendorDir . '/slim/flash/src'), + 'Slim\\Csrf\\' => array($vendorDir . '/slim/csrf/src'), 'Slim\\' => array($vendorDir . '/slim/slim/Slim'), 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'), diff --git a/system/vendor/composer/autoload_static.php b/system/vendor/composer/autoload_static.php index da3be67..3680cb5 100644 --- a/system/vendor/composer/autoload_static.php +++ b/system/vendor/composer/autoload_static.php @@ -8,6 +8,7 @@ class ComposerStaticInit836351be733ecbf4741aea17e1973480 { public static $files = array ( '253c157292f75eb38082b5acb06f3f01' => __DIR__ . '/..' . '/nikic/fast-route/src/functions.php', + '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php', ); public static $prefixLengthsPsr4 = array ( @@ -22,6 +23,7 @@ class ComposerStaticInit836351be733ecbf4741aea17e1973480 'Symfony\\Component\\EventDispatcher\\' => 34, 'Slim\\Views\\' => 11, 'Slim\\Flash\\' => 11, + 'Slim\\Csrf\\' => 10, 'Slim\\' => 5, ), 'P' => @@ -65,6 +67,10 @@ class ComposerStaticInit836351be733ecbf4741aea17e1973480 array ( 0 => __DIR__ . '/..' . '/slim/flash/src', ), + 'Slim\\Csrf\\' => + array ( + 0 => __DIR__ . '/..' . '/slim/csrf/src', + ), 'Slim\\' => array ( 0 => __DIR__ . '/..' . '/slim/slim/Slim', @@ -92,6 +98,13 @@ class ComposerStaticInit836351be733ecbf4741aea17e1973480 ); public static $prefixesPsr0 = array ( + 'V' => + array ( + 'Valitron' => + array ( + 0 => __DIR__ . '/..' . '/vlucas/valitron/src', + ), + ), 'U' => array ( 'URLify' => diff --git a/system/vendor/composer/installed.json b/system/vendor/composer/installed.json index f1981ce..98ccece 100644 --- a/system/vendor/composer/installed.json +++ b/system/vendor/composer/installed.json @@ -180,58 +180,6 @@ "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop" }, - { - "name": "pimple/pimple", - "version": "v3.2.2", - "version_normalized": "3.2.2.0", - "source": { - "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/4d45fb62d96418396ec58ba76e6f065bca16e10a", - "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "psr/container": "^1.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3.2" - }, - "time": "2017-07-23T07:32:15+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "Pimple": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Pimple, a simple Dependency Injection Container", - "homepage": "http://pimple.sensiolabs.org", - "keywords": [ - "container", - "dependency injection" - ] - }, { "name": "twig/twig", "version": "v1.35.0", @@ -624,24 +572,174 @@ ] }, { - "name": "symfony/yaml", - "version": "v2.8.31", - "version_normalized": "2.8.31.0", + "name": "vlucas/valitron", + "version": "dev-master", + "version_normalized": "9999999-dev", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "d819bf267e901727141fe828ae888486fd21236e" + "url": "https://github.com/vlucas/valitron.git", + "reference": "1712b04f16db5f243ddfa5ce26a9b51eb1948a36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d819bf267e901727141fe828ae888486fd21236e", - "reference": "d819bf267e901727141fe828ae888486fd21236e", + "url": "https://api.github.com/repos/vlucas/valitron/zipball/1712b04f16db5f243ddfa5ce26a9b51eb1948a36", + "reference": "1712b04f16db5f243ddfa5ce26a9b51eb1948a36", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.35" + }, + "time": "2017-12-20T08:03:40+00:00", + "type": "library", + "installation-source": "source", + "autoload": { + "psr-0": { + "Valitron": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Simple, elegant, stand-alone validation library with NO dependencies", + "homepage": "http://github.com/vlucas/valitron", + "keywords": [ + "valid", + "validation", + "validator" + ] + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.11", + "version_normalized": "2.0.11.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "time": "2017-09-27T21:40:39+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ] + }, + { + "name": "slim/csrf", + "version": "0.8.2", + "version_normalized": "0.8.2.0", + "source": { + "type": "git", + "url": "https://github.com/slimphp/Slim-Csrf.git", + "reference": "e416320bc0eecdf409aefaad2889737da095ff9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slimphp/Slim-Csrf/zipball/e416320bc0eecdf409aefaad2889737da095ff9a", + "reference": "e416320bc0eecdf409aefaad2889737da095ff9a", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.1|^2.0", + "php": ">=5.5.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0", + "slim/slim": "~3.0" + }, + "time": "2017-10-14T07:59:05+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Slim\\Csrf\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Josh Lockhart", + "email": "hello@joshlockhart.com", + "homepage": "http://joshlockhart.com" + } + ], + "description": "Slim Framework 3 CSRF protection middleware", + "homepage": "http://slimframework.com", + "keywords": [ + "csrf", + "framework", + "middleware", + "slim" + ] + }, + { + "name": "symfony/yaml", + "version": "v2.8.34", + "version_normalized": "2.8.34.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "be720fcfae4614df204190d57795351059946a77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/be720fcfae4614df204190d57795351059946a77", + "reference": "be720fcfae4614df204190d57795351059946a77", "shasum": "" }, "require": { "php": ">=5.3.9" }, - "time": "2017-11-05T15:25:56+00:00", + "time": "2018-01-03T07:36:31+00:00", "type": "library", "extra": { "branch-alias": { @@ -675,19 +773,18 @@ "homepage": "https://symfony.com" }, { -<<<<<<< HEAD "name": "symfony/event-dispatcher", - "version": "v3.3.13", - "version_normalized": "3.3.13.0", + "version": "v3.4.4", + "version_normalized": "3.4.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "271d8c27c3ec5ecee6e2ac06016232e249d638d9" + "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/271d8c27c3ec5ecee6e2ac06016232e249d638d9", - "reference": "271d8c27c3ec5ecee6e2ac06016232e249d638d9", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/26b87b6bca8f8f797331a30b76fdae5342dc26ca", + "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca", "shasum": "" }, "require": { @@ -698,20 +795,20 @@ }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0" }, "suggest": { "symfony/dependency-injection": "", "symfony/http-kernel": "" }, - "time": "2017-11-05T15:47:03+00:00", + "time": "2018-01-03T07:37:34+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } }, "installation-source": "dist", @@ -722,35 +819,6 @@ "exclude-from-classmap": [ "/Tests/" ] -======= - "name": "erusev/parsedown", - "version": "1.6.4", - "version_normalized": "1.6.4.0", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548", - "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "time": "2017-11-14T20:44:03+00:00", - "type": "library", - "installation-source": "source", - "autoload": { - "psr-0": { - "Parsedown": "" - } ->>>>>>> master }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -758,7 +826,6 @@ ], "authors": [ { -<<<<<<< HEAD "name": "Fabien Potencier", "email": "fabien@symfony.com" }, @@ -769,18 +836,57 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com" -======= - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" + }, + { + "name": "pimple/pimple", + "version": "v3.2.3", + "version_normalized": "3.2.3.0", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/9e403941ef9d65d20cba7d54e29fe906db42cf32", + "reference": "9e403941ef9d65d20cba7d54e29fe906db42cf32", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/container": "^1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.2" + }, + "time": "2018-01-21T07:42:36+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "http://pimple.sensiolabs.org", "keywords": [ - "markdown", - "parser" + "container", + "dependency injection" ] ->>>>>>> master } ] diff --git a/system/vendor/paragonie/random_compat/LICENSE b/system/vendor/paragonie/random_compat/LICENSE new file mode 100644 index 0000000..45c7017 --- /dev/null +++ b/system/vendor/paragonie/random_compat/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Paragon Initiative Enterprises + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/system/vendor/paragonie/random_compat/build-phar.sh b/system/vendor/paragonie/random_compat/build-phar.sh new file mode 100644 index 0000000..b4a5ba3 --- /dev/null +++ b/system/vendor/paragonie/random_compat/build-phar.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +basedir=$( dirname $( readlink -f ${BASH_SOURCE[0]} ) ) + +php -dphar.readonly=0 "$basedir/other/build_phar.php" $* \ No newline at end of file diff --git a/system/vendor/paragonie/random_compat/composer.json b/system/vendor/paragonie/random_compat/composer.json new file mode 100644 index 0000000..1c5978c --- /dev/null +++ b/system/vendor/paragonie/random_compat/composer.json @@ -0,0 +1,37 @@ +{ + "name": "paragonie/random_compat", + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "random", + "pseudorandom" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "support": { + "issues": "https://github.com/paragonie/random_compat/issues", + "email": "info@paragonie.com", + "source": "https://github.com/paragonie/random_compat" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "autoload": { + "files": [ + "lib/random.php" + ] + } +} diff --git a/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey b/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey new file mode 100644 index 0000000..eb50ebf --- /dev/null +++ b/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey @@ -0,0 +1,5 @@ +-----BEGIN PUBLIC KEY----- +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEd+wCqJDrx5B4OldM0dQE0ZMX+lx1ZWm +pui0SUqD4G29L3NGsz9UhJ/0HjBdbnkhIK5xviT0X5vtjacF6ajgcCArbTB+ds+p ++h7Q084NuSuIpNb6YPfoUFgC/CL9kAoc +-----END PUBLIC KEY----- diff --git a/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc b/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc new file mode 100644 index 0000000..6a1d7f3 --- /dev/null +++ b/system/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (MingW32) + +iQEcBAABAgAGBQJWtW1hAAoJEGuXocKCZATaJf0H+wbZGgskK1dcRTsuVJl9IWip +QwGw/qIKI280SD6/ckoUMxKDCJiFuPR14zmqnS36k7N5UNPnpdTJTS8T11jttSpg +1LCmgpbEIpgaTah+cELDqFCav99fS+bEiAL5lWDAHBTE/XPjGVCqeehyPYref4IW +NDBIEsvnHPHPLsn6X5jq4+Yj5oUixgxaMPiR+bcO4Sh+RzOVB6i2D0upWfRXBFXA +NNnsg9/zjvoC7ZW73y9uSH+dPJTt/Vgfeiv52/v41XliyzbUyLalf02GNPY+9goV +JHG1ulEEBJOCiUD9cE1PUIJwHA/HqyhHIvV350YoEFiHl8iSwm7SiZu5kPjaq74= +=B6+8 +-----END PGP SIGNATURE----- diff --git a/system/vendor/paragonie/random_compat/lib/byte_safe_strings.php b/system/vendor/paragonie/random_compat/lib/byte_safe_strings.php new file mode 100644 index 0000000..3de86b2 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/byte_safe_strings.php @@ -0,0 +1,181 @@ + RandomCompat_strlen($binary_string)) { + return ''; + } + + return (string) mb_substr($binary_string, $start, $length, '8bit'); + } + + } else { + + /** + * substr() implementation that isn't brittle to mbstring.func_overload + * + * This version just uses the default substr() + * + * @param string $binary_string + * @param int $start + * @param int $length (optional) + * + * @throws TypeError + * + * @return string + */ + function RandomCompat_substr($binary_string, $start, $length = null) + { + if (!is_string($binary_string)) { + throw new TypeError( + 'RandomCompat_substr(): First argument should be a string' + ); + } + + if (!is_int($start)) { + throw new TypeError( + 'RandomCompat_substr(): Second argument should be an integer' + ); + } + + if ($length !== null) { + if (!is_int($length)) { + throw new TypeError( + 'RandomCompat_substr(): Third argument should be an integer, or omitted' + ); + } + + return (string) substr($binary_string, $start, $length); + } + + return (string) substr($binary_string, $start); + } + } +} diff --git a/system/vendor/paragonie/random_compat/lib/cast_to_int.php b/system/vendor/paragonie/random_compat/lib/cast_to_int.php new file mode 100644 index 0000000..9a4fab9 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/cast_to_int.php @@ -0,0 +1,75 @@ + operators might accidentally let a float + * through. + * + * @param int|float $number The number we want to convert to an int + * @param bool $fail_open Set to true to not throw an exception + * + * @return float|int + * @psalm-suppress InvalidReturnType + * + * @throws TypeError + */ + function RandomCompat_intval($number, $fail_open = false) + { + if (is_int($number) || is_float($number)) { + $number += 0; + } elseif (is_numeric($number)) { + $number += 0; + } + + if ( + is_float($number) + && + $number > ~PHP_INT_MAX + && + $number < PHP_INT_MAX + ) { + $number = (int) $number; + } + + if (is_int($number)) { + return (int) $number; + } elseif (!$fail_open) { + throw new TypeError( + 'Expected an integer.' + ); + } + return $number; + } +} diff --git a/system/vendor/paragonie/random_compat/lib/error_polyfill.php b/system/vendor/paragonie/random_compat/lib/error_polyfill.php new file mode 100644 index 0000000..6a91990 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/error_polyfill.php @@ -0,0 +1,49 @@ += 70000) { + return; +} + +if (!defined('RANDOM_COMPAT_READ_BUFFER')) { + define('RANDOM_COMPAT_READ_BUFFER', 8); +} + +$RandomCompatDIR = dirname(__FILE__); + +require_once $RandomCompatDIR . '/byte_safe_strings.php'; +require_once $RandomCompatDIR . '/cast_to_int.php'; +require_once $RandomCompatDIR . '/error_polyfill.php'; + +if (!is_callable('random_bytes')) { + /** + * PHP 5.2.0 - 5.6.x way to implement random_bytes() + * + * We use conditional statements here to define the function in accordance + * to the operating environment. It's a micro-optimization. + * + * In order of preference: + * 1. Use libsodium if available. + * 2. fread() /dev/urandom if available (never on Windows) + * 3. mcrypt_create_iv($bytes, MCRYPT_DEV_URANDOM) + * 4. COM('CAPICOM.Utilities.1')->GetRandom() + * + * See RATIONALE.md for our reasoning behind this particular order + */ + if (extension_loaded('libsodium')) { + // See random_bytes_libsodium.php + if (PHP_VERSION_ID >= 50300 && is_callable('\\Sodium\\randombytes_buf')) { + require_once $RandomCompatDIR . '/random_bytes_libsodium.php'; + } elseif (method_exists('Sodium', 'randombytes_buf')) { + require_once $RandomCompatDIR . '/random_bytes_libsodium_legacy.php'; + } + } + + /** + * Reading directly from /dev/urandom: + */ + if (DIRECTORY_SEPARATOR === '/') { + // DIRECTORY_SEPARATOR === '/' on Unix-like OSes -- this is a fast + // way to exclude Windows. + $RandomCompatUrandom = true; + $RandomCompat_basedir = ini_get('open_basedir'); + + if (!empty($RandomCompat_basedir)) { + $RandomCompat_open_basedir = explode( + PATH_SEPARATOR, + strtolower($RandomCompat_basedir) + ); + $RandomCompatUrandom = (array() !== array_intersect( + array('/dev', '/dev/', '/dev/urandom'), + $RandomCompat_open_basedir + )); + $RandomCompat_open_basedir = null; + } + + if ( + !is_callable('random_bytes') + && + $RandomCompatUrandom + && + @is_readable('/dev/urandom') + ) { + // Error suppression on is_readable() in case of an open_basedir + // or safe_mode failure. All we care about is whether or not we + // can read it at this point. If the PHP environment is going to + // panic over trying to see if the file can be read in the first + // place, that is not helpful to us here. + + // See random_bytes_dev_urandom.php + require_once $RandomCompatDIR . '/random_bytes_dev_urandom.php'; + } + // Unset variables after use + $RandomCompat_basedir = null; + } else { + $RandomCompatUrandom = false; + } + + /** + * mcrypt_create_iv() + * + * We only want to use mcypt_create_iv() if: + * + * - random_bytes() hasn't already been defined + * - the mcrypt extensions is loaded + * - One of these two conditions is true: + * - We're on Windows (DIRECTORY_SEPARATOR !== '/') + * - We're not on Windows and /dev/urandom is readabale + * (i.e. we're not in a chroot jail) + * - Special case: + * - If we're not on Windows, but the PHP version is between + * 5.6.10 and 5.6.12, we don't want to use mcrypt. It will + * hang indefinitely. This is bad. + * - If we're on Windows, we want to use PHP >= 5.3.7 or else + * we get insufficient entropy errors. + */ + if ( + !is_callable('random_bytes') + && + // Windows on PHP < 5.3.7 is broken, but non-Windows is not known to be. + (DIRECTORY_SEPARATOR === '/' || PHP_VERSION_ID >= 50307) + && + // Prevent this code from hanging indefinitely on non-Windows; + // see https://bugs.php.net/bug.php?id=69833 + ( + DIRECTORY_SEPARATOR !== '/' || + (PHP_VERSION_ID <= 50609 || PHP_VERSION_ID >= 50613) + ) + && + extension_loaded('mcrypt') + ) { + // See random_bytes_mcrypt.php + require_once $RandomCompatDIR . '/random_bytes_mcrypt.php'; + } + $RandomCompatUrandom = null; + + /** + * This is a Windows-specific fallback, for when the mcrypt extension + * isn't loaded. + */ + if ( + !is_callable('random_bytes') + && + extension_loaded('com_dotnet') + && + class_exists('COM') + ) { + $RandomCompat_disabled_classes = preg_split( + '#\s*,\s*#', + strtolower(ini_get('disable_classes')) + ); + + if (!in_array('com', $RandomCompat_disabled_classes)) { + try { + $RandomCompatCOMtest = new COM('CAPICOM.Utilities.1'); + if (method_exists($RandomCompatCOMtest, 'GetRandom')) { + // See random_bytes_com_dotnet.php + require_once $RandomCompatDIR . '/random_bytes_com_dotnet.php'; + } + } catch (com_exception $e) { + // Don't try to use it. + } + } + $RandomCompat_disabled_classes = null; + $RandomCompatCOMtest = null; + } + + /** + * throw new Exception + */ + if (!is_callable('random_bytes')) { + /** + * We don't have any more options, so let's throw an exception right now + * and hope the developer won't let it fail silently. + * + * @param mixed $length + * @return void + * @throws Exception + */ + function random_bytes($length) + { + unset($length); // Suppress "variable not used" warnings. + throw new Exception( + 'There is no suitable CSPRNG installed on your system' + ); + } + } +} + +if (!is_callable('random_int')) { + require_once $RandomCompatDIR . '/random_int.php'; +} + +$RandomCompatDIR = null; diff --git a/system/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php b/system/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php new file mode 100644 index 0000000..fc1926e --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php @@ -0,0 +1,88 @@ +GetRandom($bytes, 0)); + if (RandomCompat_strlen($buf) >= $bytes) { + /** + * Return our random entropy buffer here: + */ + return RandomCompat_substr($buf, 0, $bytes); + } + ++$execCount; + } while ($execCount < $bytes); + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} \ No newline at end of file diff --git a/system/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php b/system/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php new file mode 100644 index 0000000..df5b915 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php @@ -0,0 +1,167 @@ + 0); + + /** + * Is our result valid? + */ + if (is_string($buf)) { + if (RandomCompat_strlen($buf) === $bytes) { + /** + * Return our random entropy buffer here: + */ + return $buf; + } + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Error reading from source device' + ); + } +} diff --git a/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php b/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php new file mode 100644 index 0000000..4af1a24 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium.php @@ -0,0 +1,88 @@ + 2147483647) { + $buf = ''; + for ($i = 0; $i < $bytes; $i += 1073741824) { + $n = ($bytes - $i) > 1073741824 + ? 1073741824 + : $bytes - $i; + $buf .= \Sodium\randombytes_buf($n); + } + } else { + $buf = \Sodium\randombytes_buf($bytes); + } + + if ($buf !== false) { + if (RandomCompat_strlen($buf) === $bytes) { + return $buf; + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} diff --git a/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php b/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php new file mode 100644 index 0000000..705af52 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php @@ -0,0 +1,92 @@ + 2147483647) { + for ($i = 0; $i < $bytes; $i += 1073741824) { + $n = ($bytes - $i) > 1073741824 + ? 1073741824 + : $bytes - $i; + $buf .= Sodium::randombytes_buf((int) $n); + } + } else { + $buf .= Sodium::randombytes_buf((int) $bytes); + } + + if (is_string($buf)) { + if (RandomCompat_strlen($buf) === $bytes) { + return $buf; + } + } + + /** + * If we reach here, PHP has failed us. + */ + throw new Exception( + 'Could not gather sufficient random data' + ); + } +} diff --git a/system/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php b/system/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php new file mode 100644 index 0000000..aac9c01 --- /dev/null +++ b/system/vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php @@ -0,0 +1,77 @@ + operators might accidentally let a float + * through. + */ + + try { + $min = RandomCompat_intval($min); + } catch (TypeError $ex) { + throw new TypeError( + 'random_int(): $min must be an integer' + ); + } + + try { + $max = RandomCompat_intval($max); + } catch (TypeError $ex) { + throw new TypeError( + 'random_int(): $max must be an integer' + ); + } + + /** + * Now that we've verified our weak typing system has given us an integer, + * let's validate the logic then we can move forward with generating random + * integers along a given range. + */ + if ($min > $max) { + throw new Error( + 'Minimum value must be less than or equal to the maximum value' + ); + } + + if ($max === $min) { + return (int) $min; + } + + /** + * Initialize variables to 0 + * + * We want to store: + * $bytes => the number of random bytes we need + * $mask => an integer bitmask (for use with the &) operator + * so we can minimize the number of discards + */ + $attempts = $bits = $bytes = $mask = $valueShift = 0; + + /** + * At this point, $range is a positive number greater than 0. It might + * overflow, however, if $max - $min > PHP_INT_MAX. PHP will cast it to + * a float and we will lose some precision. + */ + $range = $max - $min; + + /** + * Test for integer overflow: + */ + if (!is_int($range)) { + + /** + * Still safely calculate wider ranges. + * Provided by @CodesInChaos, @oittaa + * + * @ref https://gist.github.com/CodesInChaos/03f9ea0b58e8b2b8d435 + * + * We use ~0 as a mask in this case because it generates all 1s + * + * @ref https://eval.in/400356 (32-bit) + * @ref http://3v4l.org/XX9r5 (64-bit) + */ + $bytes = PHP_INT_SIZE; + $mask = ~0; + + } else { + + /** + * $bits is effectively ceil(log($range, 2)) without dealing with + * type juggling + */ + while ($range > 0) { + if ($bits % 8 === 0) { + ++$bytes; + } + ++$bits; + $range >>= 1; + $mask = $mask << 1 | 1; + } + $valueShift = $min; + } + + $val = 0; + /** + * Now that we have our parameters set up, let's begin generating + * random integers until one falls between $min and $max + */ + do { + /** + * The rejection probability is at most 0.5, so this corresponds + * to a failure probability of 2^-128 for a working RNG + */ + if ($attempts > 128) { + throw new Exception( + 'random_int: RNG is broken - too many rejections' + ); + } + + /** + * Let's grab the necessary number of random bytes + */ + $randomByteString = random_bytes($bytes); + + /** + * Let's turn $randomByteString into an integer + * + * This uses bitwise operators (<< and |) to build an integer + * out of the values extracted from ord() + * + * Example: [9F] | [6D] | [32] | [0C] => + * 159 + 27904 + 3276800 + 201326592 => + * 204631455 + */ + $val &= 0; + for ($i = 0; $i < $bytes; ++$i) { + $val |= ord($randomByteString[$i]) << ($i * 8); + } + + /** + * Apply mask + */ + $val &= $mask; + $val += $valueShift; + + ++$attempts; + /** + * If $val overflows to a floating point number, + * ... or is larger than $max, + * ... or smaller than $min, + * then try again. + */ + } while (!is_int($val) || $val > $max || $val < $min); + + return (int) $val; + } +} diff --git a/system/vendor/paragonie/random_compat/other/build_phar.php b/system/vendor/paragonie/random_compat/other/build_phar.php new file mode 100644 index 0000000..70ef4b2 --- /dev/null +++ b/system/vendor/paragonie/random_compat/other/build_phar.php @@ -0,0 +1,57 @@ +buildFromDirectory(dirname(__DIR__).'/lib'); +rename( + dirname(__DIR__).'/lib/index.php', + dirname(__DIR__).'/lib/random.php' +); + +/** + * If we pass an (optional) path to a private key as a second argument, we will + * sign the Phar with OpenSSL. + * + * If you leave this out, it will produce an unsigned .phar! + */ +if ($argc > 1) { + if (!@is_readable($argv[1])) { + echo 'Could not read the private key file:', $argv[1], "\n"; + exit(255); + } + $pkeyFile = file_get_contents($argv[1]); + + $private = openssl_get_privatekey($pkeyFile); + if ($private !== false) { + $pkey = ''; + openssl_pkey_export($private, $pkey); + $phar->setSignatureAlgorithm(Phar::OPENSSL, $pkey); + + /** + * Save the corresponding public key to the file + */ + if (!@is_readable($dist.'/random_compat.phar.pubkey')) { + $details = openssl_pkey_get_details($private); + file_put_contents( + $dist.'/random_compat.phar.pubkey', + $details['key'] + ); + } + } else { + echo 'An error occurred reading the private key from OpenSSL.', "\n"; + exit(255); + } +} diff --git a/system/vendor/paragonie/random_compat/psalm-autoload.php b/system/vendor/paragonie/random_compat/psalm-autoload.php new file mode 100644 index 0000000..d71d1b8 --- /dev/null +++ b/system/vendor/paragonie/random_compat/psalm-autoload.php @@ -0,0 +1,9 @@ + + + + + + + + + + + + diff --git a/system/vendor/pimple/pimple/CHANGELOG b/system/vendor/pimple/pimple/CHANGELOG index f277b96..ba56760 100644 --- a/system/vendor/pimple/pimple/CHANGELOG +++ b/system/vendor/pimple/pimple/CHANGELOG @@ -1,3 +1,7 @@ +* 3.2.3 (2017-XX-XX) + + * n/a + * 3.2.2 (2017-07-23) * reverted extending a protected closure throws an exception (deprecated it instead) diff --git a/system/vendor/pimple/pimple/README.rst b/system/vendor/pimple/pimple/README.rst index d27d8aa..a03b6d3 100644 --- a/system/vendor/pimple/pimple/README.rst +++ b/system/vendor/pimple/pimple/README.rst @@ -108,7 +108,7 @@ If you change the ``session_storage`` service definition like below: }; You can now easily change the cookie name by overriding the -``session_storage_class`` parameter instead of redefining the service +``cookie_name`` parameter instead of redefining the service definition. Protecting Parameters diff --git a/system/vendor/pimple/pimple/ext/pimple/php_pimple.h b/system/vendor/pimple/pimple/ext/pimple/php_pimple.h index 258f3ee..eed7c17 100644 --- a/system/vendor/pimple/pimple/ext/pimple/php_pimple.h +++ b/system/vendor/pimple/pimple/ext/pimple/php_pimple.h @@ -41,7 +41,7 @@ extern zend_module_entry pimple_module_entry; #include "TSRM.h" #endif -#define PIMPLE_VERSION "3.2.2-DEV" +#define PIMPLE_VERSION "3.2.3-DEV" #define PIMPLE_NS "Pimple" #define PSR_CONTAINER_NS "Psr\\Container" diff --git a/system/vendor/pimple/pimple/src/Pimple/Container.php b/system/vendor/pimple/pimple/src/Pimple/Container.php index e761964..707b92b 100644 --- a/system/vendor/pimple/pimple/src/Pimple/Container.php +++ b/system/vendor/pimple/pimple/src/Pimple/Container.php @@ -103,9 +103,9 @@ class Container implements \ArrayAccess if ( isset($this->raw[$id]) - || !is_object($this->values[$id]) + || !\is_object($this->values[$id]) || isset($this->protected[$this->values[$id]]) - || !method_exists($this->values[$id], '__invoke') + || !\method_exists($this->values[$id], '__invoke') ) { return $this->values[$id]; } @@ -143,7 +143,7 @@ class Container implements \ArrayAccess public function offsetUnset($id) { if (isset($this->keys[$id])) { - if (is_object($this->values[$id])) { + if (\is_object($this->values[$id])) { unset($this->factories[$this->values[$id]], $this->protected[$this->values[$id]]); } @@ -162,7 +162,7 @@ class Container implements \ArrayAccess */ public function factory($callable) { - if (!method_exists($callable, '__invoke')) { + if (!\method_exists($callable, '__invoke')) { throw new ExpectedInvokableException('Service definition is not a Closure or invokable object.'); } @@ -184,7 +184,7 @@ class Container implements \ArrayAccess */ public function protect($callable) { - if (!method_exists($callable, '__invoke')) { + if (!\method_exists($callable, '__invoke')) { throw new ExpectedInvokableException('Callable is not a Closure or invokable object.'); } @@ -241,15 +241,15 @@ class Container implements \ArrayAccess throw new FrozenServiceException($id); } - if (!is_object($this->values[$id]) || !method_exists($this->values[$id], '__invoke')) { + if (!\is_object($this->values[$id]) || !\method_exists($this->values[$id], '__invoke')) { throw new InvalidServiceIdentifierException($id); } if (isset($this->protected[$this->values[$id]])) { - @trigger_error(sprintf('How Pimple behaves when extending protected closures will be fixed in Pimple 4. Are you sure "%s" should be protected?', $id), E_USER_DEPRECATED); + @\trigger_error(\sprintf('How Pimple behaves when extending protected closures will be fixed in Pimple 4. Are you sure "%s" should be protected?', $id), \E_USER_DEPRECATED); } - if (!is_object($callable) || !method_exists($callable, '__invoke')) { + if (!\is_object($callable) || !\method_exists($callable, '__invoke')) { throw new ExpectedInvokableException('Extension service definition is not a Closure or invokable object.'); } @@ -274,7 +274,7 @@ class Container implements \ArrayAccess */ public function keys() { - return array_keys($this->values); + return \array_keys($this->values); } /** diff --git a/system/vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php b/system/vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php index 64b0265..e4d2f6d 100644 --- a/system/vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php +++ b/system/vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php @@ -40,6 +40,6 @@ class FrozenServiceException extends \RuntimeException implements ContainerExcep */ public function __construct($id) { - parent::__construct(sprintf('Cannot override frozen service "%s".', $id)); + parent::__construct(\sprintf('Cannot override frozen service "%s".', $id)); } } diff --git a/system/vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php b/system/vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php index 9df9c66..91e82f9 100644 --- a/system/vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php +++ b/system/vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php @@ -40,6 +40,6 @@ class InvalidServiceIdentifierException extends \InvalidArgumentException implem */ public function __construct($id) { - parent::__construct(sprintf('Identifier "%s" does not contain an object definition.', $id)); + parent::__construct(\sprintf('Identifier "%s" does not contain an object definition.', $id)); } } diff --git a/system/vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php b/system/vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php index 2841318..fb6b626 100644 --- a/system/vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php +++ b/system/vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php @@ -40,6 +40,6 @@ class UnknownIdentifierException extends \InvalidArgumentException implements No */ public function __construct($id) { - parent::__construct(sprintf('Identifier "%s" is not defined.', $id)); + parent::__construct(\sprintf('Identifier "%s" is not defined.', $id)); } } diff --git a/system/vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php b/system/vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php index 61e4984..3361c6f 100644 --- a/system/vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php +++ b/system/vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php @@ -49,7 +49,7 @@ class ServiceLocator implements ContainerInterface $this->container = $container; foreach ($ids as $key => $id) { - $this->aliases[is_int($key) ? $id : $key] = $id; + $this->aliases[\is_int($key) ? $id : $key] = $id; } } diff --git a/system/vendor/pimple/pimple/src/Pimple/ServiceIterator.php b/system/vendor/pimple/pimple/src/Pimple/ServiceIterator.php index 744271d..5cde518 100644 --- a/system/vendor/pimple/pimple/src/Pimple/ServiceIterator.php +++ b/system/vendor/pimple/pimple/src/Pimple/ServiceIterator.php @@ -44,26 +44,26 @@ final class ServiceIterator implements \Iterator public function rewind() { - reset($this->ids); + \reset($this->ids); } public function current() { - return $this->container[current($this->ids)]; + return $this->container[\current($this->ids)]; } public function key() { - return current($this->ids); + return \current($this->ids); } public function next() { - next($this->ids); + \next($this->ids); } public function valid() { - return null !== key($this->ids); + return null !== \key($this->ids); } } diff --git a/system/vendor/slim/csrf/CHANGELOG.md b/system/vendor/slim/csrf/CHANGELOG.md new file mode 100644 index 0000000..c577ad7 --- /dev/null +++ b/system/vendor/slim/csrf/CHANGELOG.md @@ -0,0 +1,22 @@ +# Change Log + +## 2016-08-14 + +Now supports "persistence mode", to persist a single CSRF name/value pair throughout the life of a user's session. Added the following methods: + +- `protected getLastKeyPair` - gets the most recently generated key/value pair from storage. +- `protected loadLastKeyPair` - gets the most recently generated key/value pair from storage, and assign it to `$this->keyPair`. +- `public setPersistentTokenMode` +- `public getPersistentTokenMode` + +Note that if CSRF token validation fails, then the token should be renewed regardless of the persistence setting. + +The methods `getTokenName` and `getTokenValue` now return `null` if `$this->keyPair` has not yet been set. + +### Tests added: + +- `testPersistenceModeTrueBetweenRequestsArray` - Token should persist between requests after initial creation, when stored in an array. +- `testPersistenceModeTrueBetweenRequestsArrayAccess` - Token should persist between requests after initial creation, when stored in an ArrayObject. +- `testPersistenceModeFalseBetweenRequestsArray` - Token should be changed between requests, when stored in an array. +- `testPersistenceModeFalseBetweenRequestsArrayAccess` - Token should be changed between requests, when stored in an ArrayObject. +- `testUpdateAfterInvalidTokenWithPersistenceModeTrue` - New token should be generated after an invalid request, even if persistence mode is enabled. \ No newline at end of file diff --git a/system/vendor/slim/csrf/LICENSE.md b/system/vendor/slim/csrf/LICENSE.md new file mode 100644 index 0000000..130902a --- /dev/null +++ b/system/vendor/slim/csrf/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (c) 2012-2015 Josh Lockhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/system/vendor/slim/csrf/composer.json b/system/vendor/slim/csrf/composer.json new file mode 100644 index 0000000..087dd14 --- /dev/null +++ b/system/vendor/slim/csrf/composer.json @@ -0,0 +1,34 @@ +{ + "name": "slim/csrf", + "type": "library", + "description": "Slim Framework 3 CSRF protection middleware", + "keywords": ["slim","framework","middleware","csrf"], + "homepage": "http://slimframework.com", + "license": "MIT", + "authors": [ + { + "name": "Josh Lockhart", + "email": "hello@joshlockhart.com", + "homepage": "http://joshlockhart.com" + } + ], + "require": { + "php": ">=5.5.0", + "psr/http-message": "^1.0", + "paragonie/random_compat": "^1.1|^2.0" + }, + "require-dev": { + "slim/slim": "~3.0", + "phpunit/phpunit": "^4.0" + }, + "autoload": { + "psr-4": { + "Slim\\Csrf\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "Slim\\Csrf\\Tests\\": "tests" + } + } +} diff --git a/system/vendor/slim/csrf/src/Guard.php b/system/vendor/slim/csrf/src/Guard.php new file mode 100644 index 0000000..43cb9a9 --- /dev/null +++ b/system/vendor/slim/csrf/src/Guard.php @@ -0,0 +1,474 @@ +prefix = rtrim($prefix, '_'); + if ($strength < 16) { + throw new RuntimeException('CSRF middleware failed. Minimum strength is 16.'); + } + $this->strength = $strength; + $this->storage = &$storage; + + $this->setFailureCallable($failureCallable); + $this->setStorageLimit($storageLimit); + + $this->setPersistentTokenMode($persistentTokenMode); + + $this->keyPair = null; + } + + /** + * Retrieve token name key + * + * @return string + */ + public function getTokenNameKey() + { + return $this->prefix . '_name'; + } + + /** + * Retrieve token value key + * + * @return string + */ + public function getTokenValueKey() + { + return $this->prefix . '_value'; + } + + /** + * Invoke middleware + * + * @param ServerRequestInterface $request PSR7 request object + * @param ResponseInterface $response PSR7 response object + * @param callable $next Next middleware callable + * + * @return ResponseInterface PSR7 response object + */ + public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next) + { + $this->validateStorage(); + + // Validate POST, PUT, DELETE, PATCH requests + if (in_array($request->getMethod(), ['POST', 'PUT', 'DELETE', 'PATCH'])) { + $body = $request->getParsedBody(); + $body = $body ? (array)$body : []; + $name = isset($body[$this->prefix . '_name']) ? $body[$this->prefix . '_name'] : false; + $value = isset($body[$this->prefix . '_value']) ? $body[$this->prefix . '_value'] : false; + if (!$name || !$value || !$this->validateToken($name, $value)) { + // Need to regenerate a new token, as the validateToken removed the current one. + $request = $this->generateNewToken($request); + + $failureCallable = $this->getFailureCallable(); + return $failureCallable($request, $response, $next); + } + } + + // Generate new CSRF token if persistentTokenMode is false, or if a valid keyPair has not yet been stored + if (!$this->persistentTokenMode || !$this->loadLastKeyPair()) { + $request = $this->generateNewToken($request); + } elseif ($this->persistentTokenMode) { + $pair = $this->loadLastKeyPair() ? $this->keyPair : $this->generateToken(); + $request = $this->attachRequestAttributes($request, $pair); + } + + // Enforce the storage limit + $this->enforceStorageLimit(); + + return $next($request, $response); + } + + /** + * @param $prefix + * @param $storage + * @return mixed + */ + public function validateStorage() + { + if (is_array($this->storage)) { + return $this->storage; + } + + if ($this->storage instanceof ArrayAccess) { + return $this->storage; + } + + if (!isset($_SESSION)) { + throw new RuntimeException('CSRF middleware failed. Session not found.'); + } + if (!array_key_exists($this->prefix, $_SESSION)) { + $_SESSION[$this->prefix] = []; + } + $this->storage = &$_SESSION[$this->prefix]; + return $this->storage; + } + + /** + * Generates a new CSRF token + * + * @return array + */ + public function generateToken() + { + // Generate new CSRF token + $name = uniqid($this->prefix); + $value = $this->createToken(); + $this->saveToStorage($name, $value); + + $this->keyPair = [ + $this->prefix . '_name' => $name, + $this->prefix . '_value' => $value + ]; + + return $this->keyPair; + } + + /** + * Generates a new CSRF token and attaches it to the Request Object + * + * @param ServerRequestInterface $request PSR7 response object. + * + * @return ServerRequestInterface PSR7 response object. + */ + public function generateNewToken(ServerRequestInterface $request) + { + + $pair = $this->generateToken(); + + $request = $this->attachRequestAttributes($request, $pair); + + return $request; + } + + /** + * Validate CSRF token from current request + * against token value stored in $_SESSION + * + * @param string $name CSRF name + * @param string $value CSRF token value + * + * @return bool + */ + public function validateToken($name, $value) + { + $token = $this->getFromStorage($name); + if (function_exists('hash_equals')) { + $result = ($token !== false && hash_equals($token, $value)); + } else { + $result = ($token !== false && $token === $value); + } + + // If we're not in persistent token mode, delete the token. + if (!$this->persistentTokenMode) { + $this->removeFromStorage($name); + } + + return $result; + } + + /** + * Create CSRF token value + * + * @return string + */ + protected function createToken() + { + return bin2hex(random_bytes($this->strength)); + } + + /** + * Save token to storage + * + * @param string $name CSRF token name + * @param string $value CSRF token value + */ + protected function saveToStorage($name, $value) + { + $this->storage[$name] = $value; + } + + /** + * Get token from storage + * + * @param string $name CSRF token name + * + * @return string|bool CSRF token value or `false` if not present + */ + protected function getFromStorage($name) + { + return isset($this->storage[$name]) ? $this->storage[$name] : false; + } + + /** + * Get the most recent key pair from storage. + * + * @return string[]|null Array containing name and value if found, null otherwise + */ + protected function getLastKeyPair() + { + // Use count, since empty ArrayAccess objects can still return false for `empty` + if (count($this->storage) < 1) { + return null; + } + + foreach ($this->storage as $name => $value) { + continue; + } + + $keyPair = [ + $this->prefix . '_name' => $name, + $this->prefix . '_value' => $value + ]; + + return $keyPair; + } + + /** + * Load the most recent key pair in storage. + * + * @return bool `true` if there was a key pair to load in storage, false otherwise. + */ + protected function loadLastKeyPair() + { + $this->keyPair = $this->getLastKeyPair(); + + if ($this->keyPair) { + return true; + } + + return false; + } + + /** + * Remove token from storage + * + * @param string $name CSRF token name + */ + protected function removeFromStorage($name) + { + $this->storage[$name] = ' '; + unset($this->storage[$name]); + } + + /** + * Remove the oldest tokens from the storage array so that there + * are never more than storageLimit tokens in the array. + * + * This is required as a token is generated every request and so + * most will never be used. + */ + protected function enforceStorageLimit() + { + if ($this->storageLimit < 1) { + return; + } + + // $storage must be an array or implement Countable and Traversable + if (!is_array($this->storage) + && !($this->storage instanceof Countable && $this->storage instanceof Traversable) + ) { + return; + } + + if (is_array($this->storage)) { + while (count($this->storage) > $this->storageLimit) { + array_shift($this->storage); + } + } else { + // array_shift() doesn't work for ArrayAccess, so we need an iterator in order to use rewind() + // and key(), so that we can then unset + $iterator = $this->storage; + if ($this->storage instanceof \IteratorAggregate) { + $iterator = $this->storage->getIterator(); + } + while (count($this->storage) > $this->storageLimit) { + $iterator->rewind(); + unset($this->storage[$iterator->key()]); + } + } + } + + /** + * @param ServerRequestInterface $request + * @param $pair + * @return static + */ + protected function attachRequestAttributes(ServerRequestInterface $request, $pair) + { + return $request->withAttribute($this->prefix . '_name', $pair[$this->prefix . '_name']) + ->withAttribute($this->prefix . '_value', $pair[$this->prefix . '_value']); + } + + /** + * Getter for failureCallable + * + * @return callable|\Closure + */ + public function getFailureCallable() + { + if (is_null($this->failureCallable)) { + $this->failureCallable = function (ServerRequestInterface $request, ResponseInterface $response, $next) { + $body = new \Slim\Http\Body(fopen('php://temp', 'r+')); + $body->write('Failed CSRF check!'); + return $response->withStatus(400)->withHeader('Content-type', 'text/plain')->withBody($body); + }; + } + return $this->failureCallable; + } + + /** + * Setter for failureCallable + * + * @param mixed $failureCallable Value to set + * @return $this + */ + public function setFailureCallable($failureCallable) + { + $this->failureCallable = $failureCallable; + return $this; + } + + /** + * Setter for persistentTokenMode + * + * @param bool $persistentTokenMode True to use the same token throughout the session (unless there is a validation error), + * false to get a new token with each request. + * @return $this + */ + public function setPersistentTokenMode($persistentTokenMode) + { + $this->persistentTokenMode = $persistentTokenMode; + return $this; + } + + /** + * Setter for storageLimit + * + * @param integer $storageLimit Value to set + * @return $this + */ + public function setStorageLimit($storageLimit) + { + $this->storageLimit = (int)$storageLimit; + return $this; + } + + /** + * Getter for persistentTokenMode + * + * @return bool + */ + public function getPersistentTokenMode() + { + return $this->persistentTokenMode; + } + + /** + * @return string + */ + public function getTokenName() + { + return isset($this->keyPair[$this->getTokenNameKey()]) ? $this->keyPair[$this->getTokenNameKey()] : null; + } + + /** + * @return string + */ + public function getTokenValue() + { + return isset($this->keyPair[$this->getTokenValueKey()]) ? $this->keyPair[$this->getTokenValueKey()] : null; + } +} diff --git a/system/vendor/symfony/event-dispatcher/CHANGELOG.md b/system/vendor/symfony/event-dispatcher/CHANGELOG.md index 736bd84..c6aa538 100644 --- a/system/vendor/symfony/event-dispatcher/CHANGELOG.md +++ b/system/vendor/symfony/event-dispatcher/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +3.4.0 +----- + + * Implementing `TraceableEventDispatcherInterface` without the `reset()` method has been deprecated. + 3.3.0 ----- diff --git a/system/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php b/system/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php index 313db4a..81a1ff7 100644 --- a/system/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php +++ b/system/vendor/symfony/event-dispatcher/ContainerAwareEventDispatcher.php @@ -46,7 +46,7 @@ class ContainerAwareEventDispatcher extends EventDispatcher $class = get_parent_class($class); } if (__CLASS__ !== $class) { - @trigger_error(sprintf('The %s class is deprecated since version 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('The %s class is deprecated since Symfony 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); } } @@ -64,7 +64,7 @@ class ContainerAwareEventDispatcher extends EventDispatcher */ public function addListenerService($eventName, $callback, $priority = 0) { - @trigger_error(sprintf('The %s class is deprecated since version 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('The %s class is deprecated since Symfony 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); if (!is_array($callback) || 2 !== count($callback)) { throw new \InvalidArgumentException('Expected an array("service", "method") argument'); @@ -78,7 +78,7 @@ class ContainerAwareEventDispatcher extends EventDispatcher $this->lazyLoad($eventName); if (isset($this->listenerIds[$eventName])) { - foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method, $priority)) { + foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method)) { $key = $serviceId.'.'.$method; if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) { unset($this->listeners[$eventName][$key]); @@ -146,7 +146,7 @@ class ContainerAwareEventDispatcher extends EventDispatcher */ public function addSubscriberService($serviceId, $class) { - @trigger_error(sprintf('The %s class is deprecated since version 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('The %s class is deprecated since Symfony 3.3 and will be removed in 4.0. Use EventDispatcher with closure factories instead.', __CLASS__), E_USER_DEPRECATED); foreach ($class::getSubscribedEvents() as $eventName => $params) { if (is_string($params)) { @@ -163,7 +163,7 @@ class ContainerAwareEventDispatcher extends EventDispatcher public function getContainer() { - @trigger_error('The '.__METHOD__.'() method is deprecated since version 3.3 as its class will be removed in 4.0. Inject the container or the services you need in your listeners/subscribers instead.', E_USER_DEPRECATED); + @trigger_error('The '.__METHOD__.'() method is deprecated since Symfony 3.3 as its class will be removed in 4.0. Inject the container or the services you need in your listeners/subscribers instead.', E_USER_DEPRECATED); return $this->container; } diff --git a/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php b/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php index a24f6ec..9b5c689 100644 --- a/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php +++ b/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php @@ -207,6 +207,11 @@ class TraceableEventDispatcher implements TraceableEventDispatcherInterface return $notCalled; } + public function reset() + { + $this->called = array(); + } + /** * Proxies all method calls to the original event dispatcher. * diff --git a/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php b/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php index 5483e81..f021275 100644 --- a/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php +++ b/system/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php @@ -15,6 +15,8 @@ use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** * @author Fabien Potencier + * + * @method reset() Resets the trace. */ interface TraceableEventDispatcherInterface extends EventDispatcherInterface { diff --git a/system/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php b/system/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php index 0b5f562..9f9c09c 100644 --- a/system/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +++ b/system/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php @@ -28,6 +28,9 @@ class RegisterListenersPass implements CompilerPassInterface protected $listenerTag; protected $subscriberTag; + private $hotPathEvents = array(); + private $hotPathTagName; + /** * @param string $dispatcherService Service name of the event dispatcher in processed container * @param string $listenerTag Tag name used for listener @@ -40,6 +43,14 @@ class RegisterListenersPass implements CompilerPassInterface $this->subscriberTag = $subscriberTag; } + public function setHotPathEvents(array $hotPathEvents, $tagName = 'container.hot_path') + { + $this->hotPathEvents = array_flip($hotPathEvents); + $this->hotPathTagName = $tagName; + + return $this; + } + public function process(ContainerBuilder $container) { if (!$container->hasDefinition($this->dispatcherService) && !$container->hasAlias($this->dispatcherService)) { @@ -65,6 +76,10 @@ class RegisterListenersPass implements CompilerPassInterface } $definition->addMethodCall('addListener', array($event['event'], array(new ServiceClosureArgument(new Reference($id)), $event['method']), $priority)); + + if (isset($this->hotPathEvents[$event['event']])) { + $container->getDefinition($id)->addTag($this->hotPathTagName); + } } } @@ -91,6 +106,10 @@ class RegisterListenersPass implements CompilerPassInterface foreach ($extractingDispatcher->listeners as $args) { $args[1] = array(new ServiceClosureArgument(new Reference($id)), $args[1]); $definition->addMethodCall('addListener', $args); + + if (isset($this->hotPathEvents[$args[0]])) { + $container->getDefinition($id)->addTag('container.hot_path'); + } } $extractingDispatcher->listeners = array(); } diff --git a/system/vendor/symfony/event-dispatcher/EventDispatcher.php b/system/vendor/symfony/event-dispatcher/EventDispatcher.php index 4630b01..bc79a95 100644 --- a/system/vendor/symfony/event-dispatcher/EventDispatcher.php +++ b/system/vendor/symfony/event-dispatcher/EventDispatcher.php @@ -209,7 +209,7 @@ class EventDispatcher implements EventDispatcherInterface if ($event->isPropagationStopped()) { break; } - call_user_func($listener, $event, $eventName, $this); + \call_user_func($listener, $event, $eventName, $this); } } @@ -225,7 +225,7 @@ class EventDispatcher implements EventDispatcherInterface foreach ($this->listeners[$eventName] as $priority => $listeners) { foreach ($listeners as $k => $listener) { - if (is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure) { + if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure) { $listener[0] = $listener[0](); $this->listeners[$eventName][$priority][$k] = $listener; } diff --git a/system/vendor/symfony/event-dispatcher/LICENSE b/system/vendor/symfony/event-dispatcher/LICENSE index 17d16a1..21d7fb9 100644 --- a/system/vendor/symfony/event-dispatcher/LICENSE +++ b/system/vendor/symfony/event-dispatcher/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2017 Fabien Potencier +Copyright (c) 2004-2018 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/system/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php b/system/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php index 1805561..9d5eecc 100644 --- a/system/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php +++ b/system/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php @@ -143,7 +143,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest $listeners = $dispatcher->getListeners(); - $this->assertTrue(isset($listeners['onEvent'])); + $this->assertArrayHasKey('onEvent', $listeners); $this->assertCount(1, $dispatcher->getListeners('onEvent')); } diff --git a/system/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php b/system/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php index a1cf670..53a3421 100644 --- a/system/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php +++ b/system/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php @@ -124,6 +124,21 @@ class TraceableEventDispatcherTest extends TestCase $this->assertEquals(array(), $tdispatcher->getNotCalledListeners()); } + public function testClearCalledListeners() + { + $tdispatcher = new TraceableEventDispatcher(new EventDispatcher(), new Stopwatch()); + $tdispatcher->addListener('foo', function () {}, 5); + + $tdispatcher->dispatch('foo'); + $tdispatcher->reset(); + + $listeners = $tdispatcher->getNotCalledListeners(); + $this->assertArrayHasKey('stub', $listeners['foo.closure']); + unset($listeners['foo.closure']['stub']); + $this->assertEquals(array(), $tdispatcher->getCalledListeners()); + $this->assertEquals(array('foo.closure' => array('event' => 'foo', 'pretty' => 'closure', 'priority' => 5)), $listeners); + } + public function testGetCalledListenersNested() { $tdispatcher = null; diff --git a/system/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php b/system/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php index d46d8c5..dbb1aa5 100644 --- a/system/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php +++ b/system/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php @@ -141,6 +141,18 @@ class RegisterListenersPassTest extends TestCase $this->assertEquals($expectedCalls, $definition->getMethodCalls()); } + public function testHotPathEvents() + { + $container = new ContainerBuilder(); + + $container->register('foo', SubscriberService::class)->addTag('kernel.event_subscriber', array()); + $container->register('event_dispatcher', 'stdClass'); + + (new RegisterListenersPass())->setHotPathEvents(array('event'))->process($container); + + $this->assertTrue($container->getDefinition('foo')->hasTag('container.hot_path')); + } + /** * @expectedException \InvalidArgumentException * @expectedExceptionMessage You have requested a non-existent parameter "subscriber.class" diff --git a/system/vendor/symfony/event-dispatcher/Tests/GenericEventTest.php b/system/vendor/symfony/event-dispatcher/Tests/GenericEventTest.php index c84d3ac..9cf68c9 100644 --- a/system/vendor/symfony/event-dispatcher/Tests/GenericEventTest.php +++ b/system/vendor/symfony/event-dispatcher/Tests/GenericEventTest.php @@ -114,8 +114,8 @@ class GenericEventTest extends TestCase public function testOffsetIsset() { - $this->assertTrue(isset($this->event['name'])); - $this->assertFalse(isset($this->event['nameNotExist'])); + $this->assertArrayHasKey('name', $this->event); + $this->assertArrayNotHasKey('nameNotExist', $this->event); } public function testHasArgument() diff --git a/system/vendor/symfony/event-dispatcher/composer.json b/system/vendor/symfony/event-dispatcher/composer.json index 994e8ca..75b881b 100644 --- a/system/vendor/symfony/event-dispatcher/composer.json +++ b/system/vendor/symfony/event-dispatcher/composer.json @@ -19,10 +19,10 @@ "php": "^5.5.9|>=7.0.8" }, "require-dev": { - "symfony/dependency-injection": "~3.3", - "symfony/expression-language": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0", "psr/log": "~1.0" }, "conflict": { @@ -41,7 +41,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } } } diff --git a/system/vendor/symfony/yaml/Inline.php b/system/vendor/symfony/yaml/Inline.php index a10c0e4..a4367fb 100644 --- a/system/vendor/symfony/yaml/Inline.php +++ b/system/vendor/symfony/yaml/Inline.php @@ -375,6 +375,7 @@ class Inline $output = array(); $len = strlen($mapping); ++$i; + $allowOverwrite = false; // {foo: bar, bar:foo, ...} while ($i < $len) { @@ -394,6 +395,10 @@ class Inline // key $key = self::parseScalar($mapping, array(':', ' '), array('"', "'"), $i, false); + if ('<<' === $key) { + $allowOverwrite = true; + } + // value $done = false; @@ -405,7 +410,12 @@ class Inline // Spec: Keys MUST be unique; first one wins. // Parser cannot abort this mapping earlier, since lines // are processed sequentially. - if (!isset($output[$key])) { + // But overwriting is allowed when a merge node is used in current block. + if ('<<' === $key) { + foreach ($value as $parsedValue) { + $output += $parsedValue; + } + } elseif ($allowOverwrite || !isset($output[$key])) { $output[$key] = $value; } $done = true; @@ -416,7 +426,10 @@ class Inline // Spec: Keys MUST be unique; first one wins. // Parser cannot abort this mapping earlier, since lines // are processed sequentially. - if (!isset($output[$key])) { + // But overwriting is allowed when a merge node is used in current block. + if ('<<' === $key) { + $output += $value; + } elseif ($allowOverwrite || !isset($output[$key])) { $output[$key] = $value; } $done = true; @@ -429,7 +442,10 @@ class Inline // Spec: Keys MUST be unique; first one wins. // Parser cannot abort this mapping earlier, since lines // are processed sequentially. - if (!isset($output[$key])) { + // But overwriting is allowed when a merge node is used in current block. + if ('<<' === $key) { + $output += $value; + } elseif ($allowOverwrite || !isset($output[$key])) { $output[$key] = $value; } $done = true; diff --git a/system/vendor/symfony/yaml/LICENSE b/system/vendor/symfony/yaml/LICENSE index 17d16a1..21d7fb9 100644 --- a/system/vendor/symfony/yaml/LICENSE +++ b/system/vendor/symfony/yaml/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2017 Fabien Potencier +Copyright (c) 2004-2018 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/system/vendor/symfony/yaml/Tests/Fixtures/sfMergeKey.yml b/system/vendor/symfony/yaml/Tests/Fixtures/sfMergeKey.yml index 59f6125..499446c 100644 --- a/system/vendor/symfony/yaml/Tests/Fixtures/sfMergeKey.yml +++ b/system/vendor/symfony/yaml/Tests/Fixtures/sfMergeKey.yml @@ -22,6 +22,7 @@ yaml: | foo: bar foo: ignore bar: foo + bar_inline: {a: before, d: other, <<: *foo, b: new, x: Oren, c: { foo: bar, foo: ignore, bar: foo}} duplicate: foo: bar foo: ignore @@ -46,15 +47,20 @@ yaml: | p: 12345 z: <<: *nestedref + head_inline: &head_inline { <<: [ *foo , *dong , *foo2 ] } + recursive_inline: { <<: *head_inline, c: { <<: *foo2 } } php: | array( 'foo' => array('a' => 'Steve', 'b' => 'Clark', 'c' => 'Brian', 'e' => 'notnull'), 'bar' => array('a' => 'before', 'd' => 'other', 'e' => null, 'b' => 'new', 'c' => array('foo' => 'bar', 'bar' => 'foo'), 'x' => 'Oren'), + 'bar_inline' => array('a' => 'before', 'd' => 'other', 'b' => 'new', 'c' => array('foo' => 'bar', 'bar' => 'foo'), 'e' => 'notnull', 'x' => 'Oren'), 'duplicate' => array('foo' => 'bar'), 'foo2' => array('a' => 'Ballmer'), 'ding' => array('fi', 'fei', 'fo', 'fam'), 'check' => array('a' => 'Steve', 'b' => 'Clark', 'c' => 'Brian', 'e' => 'notnull', 'fi', 'fei', 'fo', 'fam', 'isit' => 'tested'), 'head' => array('a' => 'Steve', 'b' => 'Clark', 'c' => 'Brian', 'e' => 'notnull', 'fi', 'fei', 'fo', 'fam'), 'taz' => array('a' => 'Steve', 'w' => array('p' => 1234)), - 'nested' => array('a' => 'Steve', 'w' => array('p' => 12345), 'd' => 'Doug', 'z' => array('p' => 12345)) + 'nested' => array('a' => 'Steve', 'w' => array('p' => 12345), 'd' => 'Doug', 'z' => array('p' => 12345)), + 'head_inline' => array('a' => 'Steve', 'b' => 'Clark', 'c' => 'Brian', 'e' => 'notnull', 'fi', 'fei', 'fo', 'fam'), + 'recursive_inline' => array('a' => 'Steve', 'b' => 'Clark', 'c' => array('a' => 'Ballmer'), 'e' => 'notnull', 'fi', 'fei', 'fo', 'fam'), ) diff --git a/system/vendor/symfony/yaml/Tests/ParserTest.php b/system/vendor/symfony/yaml/Tests/ParserTest.php index 9cafc92..c990423 100644 --- a/system/vendor/symfony/yaml/Tests/ParserTest.php +++ b/system/vendor/symfony/yaml/Tests/ParserTest.php @@ -1280,6 +1280,18 @@ YAML; $this->assertSame($expected, $this->parser->parse($yaml)); } + + /** + * @expectedException \Symfony\Component\Yaml\Exception\ParseException + * @expectedExceptionMessage Reference "foo" does not exist + */ + public function testEvalRefException() + { + $yaml = <<parser->parse($yaml); + } } class B diff --git a/system/vendor/symfony/yaml/Yaml.php b/system/vendor/symfony/yaml/Yaml.php index 7a57943..595fbef 100644 --- a/system/vendor/symfony/yaml/Yaml.php +++ b/system/vendor/symfony/yaml/Yaml.php @@ -33,7 +33,7 @@ class Yaml * you must validate the input before calling this method. Passing a file * as an input is a deprecated feature and will be removed in 3.0. * - * Note: the ability to pass file names to the Yaml::parse method is deprecated since version 2.2 and will be removed in 3.0. Pass the YAML contents of the file instead. + * Note: the ability to pass file names to the Yaml::parse method is deprecated since Symfony 2.2 and will be removed in 3.0. Pass the YAML contents of the file instead. * * @param string $input Path to a YAML file or a string containing YAML * @param bool $exceptionOnInvalidType True if an exception must be thrown on invalid types false otherwise @@ -49,7 +49,7 @@ class Yaml // if input is a file, process it $file = ''; if (false === strpos($input, "\n") && is_file($input)) { - @trigger_error('The ability to pass file names to the '.__METHOD__.' method is deprecated since version 2.2 and will be removed in 3.0. Pass the YAML contents of the file instead.', E_USER_DEPRECATED); + @trigger_error('The ability to pass file names to the '.__METHOD__.' method is deprecated since Symfony 2.2 and will be removed in 3.0. Pass the YAML contents of the file instead.', E_USER_DEPRECATED); if (false === is_readable($input)) { throw new ParseException(sprintf('Unable to parse "%s" as the file is not readable.', $input)); diff --git a/system/vendor/vlucas/valitron b/system/vendor/vlucas/valitron new file mode 160000 index 0000000..1712b04 --- /dev/null +++ b/system/vendor/vlucas/valitron @@ -0,0 +1 @@ +Subproject commit 1712b04f16db5f243ddfa5ce26a9b51eb1948a36 diff --git a/tests/plugin.feature b/tests/plugin.feature new file mode 100644 index 0000000..484b602 --- /dev/null +++ b/tests/plugin.feature @@ -0,0 +1,28 @@ +Feature: Handle Plugins + In order to use plugins + As an user + I want to access the setup page + + Scenario: Setups a plugin + Given + And + When + Then + + Scenario: User adds a plugin + Given + And + When + Then + + Scenario: User removes a plugin + Given + And + When + Then + + Scenario: User edits plugin settings again + Given + And + When + Then diff --git a/tests/setup.feature b/tests/setup.feature new file mode 100644 index 0000000..f5aaf7f --- /dev/null +++ b/tests/setup.feature @@ -0,0 +1,27 @@ +Feature: Setup the system + In order to setup the system + As an user + I want to access the setup page + + Scenario: User setups system for first time. + Given I am on '/typemill' + And in the settings the 'setup' is true + When I go to '/typemill/setup' + Then some testable outcome is achieved + + Scenario: System has been setup already and user tries to reach setup page again. + Given I am on '/typemill' + And in the settings the 'setup' is false + When I go to '/typemill/setup' + Then I can read 'page not found' + + Scenario: System saves valid settings. + Given I am on '/typemill/setup' + And I enter '' to '' + When I enter + Then I am on '/typemill/welcome' + + Scenario: System saves invalid settings. + Given I am on '/typemill/setup' + When I enter + Then I am on '/typemill/setup' \ No newline at end of file diff --git a/themes/typemill/cover.twig b/themes/typemill/cover.twig index b8ef2ea..d326240 100644 --- a/themes/typemill/cover.twig +++ b/themes/typemill/cover.twig @@ -9,7 +9,11 @@ {{ content }} Start - + + {% if settings.setup %} + Setup + {% endif %} +
{% endblock %} \ No newline at end of file diff --git a/themes/typemill/css/style.css b/themes/typemill/css/style.css index b9e0adc..a85e22e 100644 --- a/themes/typemill/css/style.css +++ b/themes/typemill/css/style.css @@ -54,10 +54,10 @@ pre{ border-left: 4px solid #e0474c; } ********************/ header, nav, h1, h2, h3, h4, h5, h6, article .paging, article .breadcrumb, .cover .lead a, a.readMore{ - font-family: Calibri, "Helvetica Neue", Arial, sans-serif; + font-family: Calibri, Helvetica, Arial, sans-serif; } article{ - font-family: Calibri, "Helvetica Neue", Arial, sans-serif; + font-family: Calibri, Helvetica, Arial, sans-serif; } pre,code{ font-family: monospace; @@ -83,6 +83,20 @@ html,body{ padding: 0; margin:0; } +html{ + /* Adjust font size */ + font-size: 100%; + -webkit-text-size-adjust: 100%; + /* Font varient */ + font-variant-ligatures: none; + -webkit-font-variant-ligatures: none; + /* Smoothing */ + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-smoothing: antialiased; + -webkit-font-smoothing: antialiased; + text-shadow: rgba(0, 0, 0, .01) 0 0 1px; +} body{ padding: 20px; font-size: 18px; @@ -446,6 +460,10 @@ li.h2, li.h3, li.h4, li.h5, li.h6 padding-left: 25px; } +.control-set{ + margin: 10px 0; +} + /************************ * GitHub Ribbon * ************************/ diff --git a/themes/typemill/typemill.yaml b/themes/typemill/typemill.yaml new file mode 100644 index 0000000..98acc2d --- /dev/null +++ b/themes/typemill/typemill.yaml @@ -0,0 +1,6 @@ +name: Typemill Theme +version: 1.0.3 +description: The Standard Theme For Typemill +author: Sebastian Schürmanns +homepage: http://typemill.net +licence: MIT \ No newline at end of file diff --git a/typemill-1.0.5.zip b/typemill-1.0.5.zip deleted file mode 100644 index f3004f00b3f0311756e6b436abf94e36186047dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760308 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 z 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ð5HQCoR-jtQ4yFf)(jkofp=ag6d` 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%0AQrEqgAT>w>Dj5>vrn>}qxo7@>)n=HWv&wX+@ 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