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::Plugins::QMPlugin::Utils is a Exporter
This package exports a few operations on topics and attachments
to ease copying, moving and trashing them with ease. All functions
operate on
Foswiki::Meta objects.
StaticMethod trashTopic($meta)
moves a topic object to the trash web. see also
Foswiki::UI::Rename
StaticMethod trashAttachments($meta)
moves all attachments of a topic objects to the trash. see also
Foswiki::UI::Rename
StaticMethod trashAttachment($from, $attachment)
move a single attachment to the trash
StaticMethod copyAttachments($from, $to)
moves all attachments from one topic to another.
StaticMethod copyAttachment($from, $attachment, $to)
move a single attachment from one topic to another.
StaticMethod copyTopic($from, $to)
copies the one topic to another. Note that
this function only copies over the top revision of the source
topic, not the entire history. It thereby creates a new revision
at the target topic. Attachments are copied over as well. However
attachments that don't exist at the source topic anymore are removed from
the target topic.
StaticMethod moveTopic($from, $to)
this function copies the source topic to the target
and then deletes the source topic afterwards.
StaticMethod renameTopic($from, $to)
rename/moves topic from one location to another.
Note that
$to can either be a
Foswiki::Meta object
or a topic name
ObjectMethod expandAUTOINC($web, $topic) → $topic
from
Foswiki::Meta