function ERP_get_current_mailbox($p_mailbox_plugin_content = TRUE) { $t_mailbox_api_index = ERP_get_mailbox_api_name(); if (isset($GLOBALS[$t_mailbox_api_index]) && is_object($GLOBALS[$t_mailbox_api_index]) && is_array($GLOBALS[$t_mailbox_api_index]->_mailbox)) { if ($p_mailbox_plugin_content) { if (isset($GLOBALS[$t_mailbox_api_index]->_mailbox['plugin_content'][plugin_get_current()])) { return $GLOBALS[$t_mailbox_api_index]->_mailbox['plugin_content'][plugin_get_current()]; } } else { return $GLOBALS[$t_mailbox_api_index]->_mailbox; } return array(); } else { return FALSE; } }
if (php_sapi_name() !== 'cli') { echo '<pre>'; } plugin_require_api('core/mail_api.php'); plugin_require_api('core/config_api.php'); $GLOBALS['t_mailboxes'] = plugin_config_get('mailboxes'); $t_mail_mantisbt_url_fix = plugin_config_get('mail_mantisbt_url_fix', ''); if (isset($GLOBALS['t_dir_emailreporting_adjust']) && !is_blank($t_mail_mantisbt_url_fix)) { ERP_set_temporary_overwrite('path', $t_mail_mantisbt_url_fix); } // Register the user that is currently running this script $t_job_users = plugin_config_get('job_users'); $t_username = ERP_get_current_os_user(); if (!isset($t_job_users[php_sapi_name()]) || $t_job_users[php_sapi_name()] !== $t_username) { $t_job_users[php_sapi_name()] = (string) $t_username; plugin_config_set('job_users', $t_job_users); } echo 'Start checking all mailboxes: ' . date('l jS \\of F Y H:i:s') . "\n\n"; $t_mailbox_api_index = ERP_get_mailbox_api_name(); $GLOBALS[$t_mailbox_api_index] = new ERP_mailbox_api(); foreach ($GLOBALS['t_mailboxes'] as $t_mailbox) { $GLOBALS[$t_mailbox_api_index]->process_mailbox($t_mailbox); } echo "\n\n" . 'Done checking all mailboxes' . "\n"; if (php_sapi_name() !== 'cli') { echo '</pre>'; } exit(0); ?>