internal package Foswiki::Contrib::MailerContrib
On this page:
- internal package Foswiki::Contrib::MailerContrib
- StaticMethod mailNotify($webs, $verbose, $exwebs, $nonewsmode, $nochangesmode)
- StaticMethod changeSubscription($web, $who, $topicList, $unsubscribe)
- isSubscribedTo ($web, $who, $topicList) -> boolean
- parsePageList ( $object, $who, $spec, $unsubscribe ) -> unprocessable remainder of $spec line
internal package Foswiki::Contrib::MailerContrib
Package of support for extended WebNotify notification, supporting per-topic notification and notification of changes to children.
Also supported is a simple API that can be used to change the WebNotify topic from other code.
StaticMethod mailNotify($webs, $verbose, $exwebs, $nonewsmode, $nochangesmode)
-
$webs - filter list of names webs to process. Wildcards (*) may be used.
-
$verbose - true to get verbose (debug) output.
-
$exwebs - filter list of webs to exclude.
-
$nonewsmode - the notify script was called with the -nonews option so we skip news mode
-
$nochangesmode - the notify script was called with the -nochanges option
Main entry point.
Process the WebNotify topics in each web and generate and issue
notification mails. Designed to be invoked from the command line; should
only be called by
mailnotify scripts.
StaticMethod changeSubscription($web, $who, $topicList, $unsubscribe)
Modify a user's subscription in
WebNotify for a web.
-
$web - web to edit the WebNotify for
-
$who - the user's wikiname
-
$topicList - list of topics to (un)subscribe to(from)
-
$unsubscribe - false to subscribe, true to unsubscribe
isSubscribedTo ($web, $who, $topicList) -> boolean
Returns true if all topics mentioned in the
$topicList are subscribed to by
$who.
Can ignore all valid special characters that can be used on the
WebNotify topic
such as
NewsTopic! ,
TopicAndChildren (2)
parsePageList ( $object, $who, $spec, $unsubscribe ) -> unprocessable remainder of $spec line
Calls
$object->{topicSub} once per identified topic entry.
-
$object (a hashref) may be a hashref that has the field topicSub, which may be a sub ref as follows: &topicSub($object, $who, $unsubscribe, $webTopic, $options, $childDepth)
-
$unsubscribe can be set to '-' to force an unsubscription (used by SubscribePlugin)