summaryrefslogtreecommitdiff
path: root/plugins/EmailSummary/EmailSummaryPlugin.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/EmailSummary/EmailSummaryPlugin.php')
-rw-r--r--plugins/EmailSummary/EmailSummaryPlugin.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/plugins/EmailSummary/EmailSummaryPlugin.php b/plugins/EmailSummary/EmailSummaryPlugin.php
index dd72329f8..03577bb4a 100644
--- a/plugins/EmailSummary/EmailSummaryPlugin.php
+++ b/plugins/EmailSummary/EmailSummaryPlugin.php
@@ -63,7 +63,7 @@ class EmailSummaryPlugin extends Plugin
false, 'PRI'),
new ColumnDef('send_summary', 'tinyint', null,
false, null, 1),
- new ColumnDef('last_summary', 'datetime', null,
+ new ColumnDef('last_summary_id', 'integer', null,
true),
new ColumnDef('created', 'datetime', null,
false),
@@ -89,6 +89,10 @@ class EmailSummaryPlugin extends Plugin
switch ($cls)
{
+ case 'SiteEmailSummaryHandler':
+ case 'UserEmailSummaryHandler':
+ include_once $dir . '/'.strtolower($cls).'.php';
+ return false;
case 'Email_summary_status':
include_once $dir . '/'.$cls.'.php';
return false;
@@ -116,4 +120,19 @@ class EmailSummaryPlugin extends Plugin
_m('Send an email summary of the inbox to users.'));
return true;
}
+
+ /**
+ * Register our queue handlers
+ *
+ * @param QueueManager $qm Current queue manager
+ *
+ * @return boolean hook value
+ */
+
+ function onEndInitializeQueueManager($qm)
+ {
+ $qm->connect('sitesum', 'SiteEmailSummaryHandler');
+ $qm->connect('usersum', 'UserEmailSummaryHandler');
+ return true;
+ }
}