3 => 'db/db_project_sums.php',
4 => 'db/db_stats_agg.php',
5 => 'db/db_trove_maint.php',
- 6 => 'db/massmail.php',
+ 'MASSMAIL' => 'db/massmail.php', # 6
7 => 'db/project_cleanup.php',
8 => 'db/project_weekly_metric.php',
9 => 'db/rating_stats.php',
require dirname(__FILE__).'/../../common/include/env.inc.php';
require_once $gfcommon.'include/pre.php';
require $gfcommon.'include/cron_utils.php';
+require_once $gfcommon.'include/SysTasksQ.class.php';
$err='';
# Daily sweep of the stats into final tables
45 0 * * * root forge_run_job db/db_stats_agg.php
-# Hourly send pending massmailings, if any
-48 * * * * root forge_run_job db/massmail.php
-
# Weekly db vacuum (should be done after ALL OTHER JOBS)
50 2 * * 1 root forge_run_job db/vacuum.php
form_release_key(getStringFromRequest('form_key'));
$error_msg = _('Scheduling Mailing, Could not schedule mailing, database error: ').db_error();
} else {
+ $systasksq = new SysTasksQ();
+ $systasksq->add(SYSTASK_CORE, 'MASSMAIL', null, user_getid());
$feedback = _('Mailing successfully scheduled for delivery');
}
break;