} // END CLI KEEPOUT CHECKING // mailcheck scheduler block // Checks for new incoming mail. global $conf; if (empty($conf['Messaging']['email_server'])) { return; } loader_import('saf.Mail.Pop3'); loader_import('pear.Mail.mimeDecode'); loader_import('cms.Workspace.Message'); //loader_import ('cms.Workspace.Task'); $wmsg = new WorkspaceMessage(); //$wtsk = new WorkspaceTask (); $pop3 = new Pop3($conf['Messaging']['email_server'], $conf['Messaging']['email_port']); if (!$pop3->connect()) { echo $pop3->error . "\n"; return; } if (!$pop3->authenticate($conf['Messaging']['email_username'], $conf['Messaging']['email_password'])) { echo $pop3->error . "\n"; return; } $messages = $pop3->listMessages(); foreach ($messages as $number => $message) { set_time_limit(30); $messages[$number]['message'] = $pop3->getMessage($number); if ($messages[$number]['message'] === false) { echo $pop3->error . "\n"; } // parse message and send to system