From ab17fb2fdd4415871e41dff6e6fa06ae0f410d0e Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Fri, 22 Jul 2016 09:46:52 -0600 Subject: [PATCH] use `Inflector` class to hyphenize for consistency and safety --- system/src/Grav/Common/Session.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system/src/Grav/Common/Session.php b/system/src/Grav/Common/Session.php index cc78410b1..b7594842d 100644 --- a/system/src/Grav/Common/Session.php +++ b/system/src/Grav/Common/Session.php @@ -67,7 +67,8 @@ class Session extends BaseSession $httponly = $config->get('system.session.httponly', true); $unique_identifier = GRAV_ROOT; - $this->setName(str_replace(' ', '-', $config->get('system.session.name', 'grav_site')) . '-' . substr(md5($unique_identifier), 0, 7) . ($is_admin ? '-admin' : '')); + $inflector = new Inflector(); + $this->setName($inflector->hyphenize($config->get('system.session.name', 'grav_site')) . '-' . substr(md5($unique_identifier), 0, 7) . ($is_admin ? '-admin' : '')); $this->start(); setcookie(session_name(), session_id(), time() + $session_timeout, $session_path, $domain, $secure, $httponly); }