See
PublishedAPI for packages intended to be used by Plugin and Contrib authors, or
browse all packages.
See also
Developing plugins,
Developer's Bible,
Technical Overview
internal package
Foswiki::Contrib::MailerContrib::Change
Object that represents a change to a topic.
new($web, $topic, $author, $time, $rev)
-
$web
- Web name
-
$topic
- Topic name
-
$author
- String author of change
-
$time
- String time of change
-
$rev
- Revision identifier
Construct a new change object.
merge($change)
-
$change
- Change record to merge
Merge another change record with this one, so that the combined
record is a reflection of both changes.
expandHTML($template) → string
-
$template
- Template to expand keys within
Expand an HTML template using the values in this change. The following
keys are expanded: %WEB%, %TOPIC%, %AUTHOR%, %TIME%,
%REVISION%, %BASE_REV%, %CUR_REV%, %TEXTHEAD%.
Returns the expanded template.
expandPlain() → string
Generate a plaintext version of this change.
expandDiff($template) → string
Generate a unified diff version of this change.
expandVariables($template, $textHeadAttr) → string
Expand an template using the values in this change. The following
keys are expanded:
- %AUTHOR%
- %BASE_REV%
- %CUR_REV%
- %REVISION%
- %TEXTHEAD%
- %TIME%
- %TOPIC%
- %WEB%