function _datereminder_messaging in Date Reminder 6
Same name and namespace in other branches
- 6.2 includes/messaging.inc \_datereminder_messaging()
Implements hook_messaging().
Parameters
string $op: What kind of info is being requested?
string $type: What kind of message is this about?
string $arg2: Not used here.
1 call to _datereminder_messaging()
- datereminder_messaging in ./
datereminder.module - Implements hook_messaging().
File
- includes/
messaging.inc, line 18 - Support for configuring and sending messages.
Code
function _datereminder_messaging($op, $type = NULL, $arg2 = NULL) {
switch ($op) {
case 'message groups':
// What kind of messages do we send?
$help = t('This is the message sent to remind a user of an upcoming calendar event');
$info = array();
$info['datereminder-reminder'] = array(
'module' => 'datereminder-reminder',
'name' => t('Reminder message'),
'description' => t('Send reminders for approaching events'),
'help' => $help,
);
return $info;
case 'message keys':
// The parts of messages that site admin can customize.
switch ($type) {
case 'datereminder-reminder':
return array(
'subject' => t('Subject'),
'body' => t('Content'),
);
}
break;
case 'messages':
// Default email content.
switch ($type) {
case 'datereminder-reminder':
return array(
'subject' => 'REMINDER from [site-name]: [title] at [next-date-short]',
'body' => "[title] is coming at [next-date-short]\n\n[node-teaser]\n\nRead more: [node-url]",
);
}
break;
case 'tokens':
// Get the parts of the template name as explained in the
// "messaging groups" case.
$type = explode('-', $type);
if ($type[0] == 'datereminder') {
$tokens = array(
'user',
'node',
'datereminder',
);
return $tokens;
}
}
}