diff --git a/CHANGELOG.md b/CHANGELOG.md index 58f5603..f72cf4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.2.6 +## 01/09/2017 + +1. [](#improved) + Use existing `Utils::startsWith()` method +1. [](#bugfix) + * Fix [#41](https://github.com/getgrav/grav-plugin-comments/issues/41) using Comments in a Gantry-powered theme did not escape the comment form token correctly + # v1.2.5 ## 09/16/2016 diff --git a/blueprints.yaml b/blueprints.yaml index 08a112b..4de7704 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,5 +1,5 @@ name: Comments -version: 1.2.5 +version: 1.2.6 description: Adds a commenting functionality to your site icon: comment author: diff --git a/comments.php b/comments.php index 1363a8b..c6ee298 100644 --- a/comments.php +++ b/comments.php @@ -9,6 +9,7 @@ use Grav\Common\Page\Pages; use Grav\Common\Plugin; use Grav\Common\Filesystem\RecursiveFolderFilterIterator; use Grav\Common\User\User; +use Grav\Common\Utils; use RocketTheme\Toolbox\File\File; use RocketTheme\Toolbox\Event\Event; use Symfony\Component\Yaml\Yaml; @@ -76,13 +77,6 @@ class CommentsPlugin extends Plugin $this->grav['twig']->comments = $this->fetchComments(); } - /** - * Determine if $haystack starts with $needle. Credit: http://stackoverflow.com/a/10473026/205039 - */ - private function startsWith($haystack, $needle) { - return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE; - } - /** * Determine if the plugin should be enabled based on the enable_on_routes and disable_on_routes config options */ @@ -99,7 +93,7 @@ class CommentsPlugin extends Plugin $this->enable = true; } else { foreach($enable_on_routes as $route) { - if ($this->startsWith($path, $route)) { + if (Utils::startsWith($path, $route)) { $this->enable = true; break; } diff --git a/templates/partials/comments.html.twig b/templates/partials/comments.html.twig index 6872180..7528223 100644 --- a/templates/partials/comments.html.twig +++ b/templates/partials/comments.html.twig @@ -35,7 +35,7 @@ {% endfor %} - {{ nonce_field('form', 'form-nonce') }} + {{ nonce_field('form', 'form-nonce')|raw }}
{{ form.message }}