From 458d8e7b8e3396163b477922fe25eaf4e049672f Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 3 Nov 2010 01:54:55 -0600 Subject: [PATCH] Agora: Convert to new Horde_Session API --- agora/lib/Agora.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/agora/lib/Agora.php b/agora/lib/Agora.php index e05a55358..5244d1518 100644 --- a/agora/lib/Agora.php +++ b/agora/lib/Agora.php @@ -76,13 +76,17 @@ class Agora { */ function getCAPTCHA($new = false) { - if ($new || empty($_SESSION['agora']['CAPTCHA'])) { - $_SESSION['agora']['CAPTCHA'] = ''; - for ($i = 0; $i < 5; $i++) { - $_SESSION['agora']['CAPTCHA'] .= chr(rand(65, 90)); + global $session; + + if ($new || !$session->get('agora', 'captcha')) { + $captcha = ''; + for ($i = 0; $i < 5; ++$i) { + $captcha .= chr(rand(65, 90)); } + $session->set('agora', 'captcha', $captcha); } - return $_SESSION['agora']['CAPTCHA']; + + return $session->get('agora', 'captcha'); } /** -- 2.11.0