Make sure TOS file exists
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 15 Oct 2010 19:46:01 +0000 (13:46 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 15 Oct 2010 19:56:39 +0000 (13:56 -0600)
horde/lib/LoginTasks/Task/TosAgreement.php

index 10b24e5..02dccca 100644 (file)
@@ -41,7 +41,17 @@ class Horde_LoginTasks_Task_TosAgreement extends Horde_LoginTasks_Task
      */
     public function __construct()
     {
-        $this->active = !empty($GLOBALS['conf']['tos']['file']);
+        global $conf;
+
+        $this->active = false;
+
+        if (!empty($conf['tos']['file'])) {
+            if (file_exists($conf['tos']['file'])) {
+                $this->active = true;
+            } else {
+                Horde::logMessage('Terms of Service Agreement file was not found: ' . $conf['tos']['file'], 'ERR');
+            }
+        }
     }
 
     /**