Agora: Convert to new Horde_Session API
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 3 Nov 2010 07:54:55 +0000 (01:54 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 4 Nov 2010 19:43:02 +0000 (13:43 -0600)
agora/lib/Agora.php

index e05a553..5244d15 100644 (file)
@@ -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');
     }
 
     /**