- made dropzone a first-class member of the menubar. Now the dropzone
can be configured like all other menubar entries per-folder via
extra_menu_entries (form field in the folder form) or parameter
ExtraMenuEntries (see example below)
- made dropzone configurable (xowiki-uploader-procs.tcl)
One can now specify per dropzone the actions to be performed
with the uploaded content (sample uploaders are provided
with ::xowiki::UploadFile (produces ::xowiki::File entries) or
::xowiki::UploadPhotoForm (produces FormPages for photo.form).
This can serves as a boilerplate for other drop operations
like creating workflow instances or forums postings via drag&drop.
- added mode-handler (xowiki-mode-procs.tcl): The mode handlers
provide easy handling for querying and switching per-session modes
(like eg admin-mode, developer-mode, student-mode, ...). Depending
on the mode different ui options might be offered. Sample with
::xowiki::mode::admin provided, which is per default on, when the
user has admin rights in the current package.
- added modebutton as first-class member of the menubar.
This is currently only supported by the bootstrap renderer,
which displays this as a ios like slider button in the menubar
(see config example below)
- example extra_menu entries:
{clear_menu -menu New}
{entry -name New.Page -label #xowiki.new# -form en:page.form}
{entry -name New.File -label File -object_type ::xowiki::File}
{dropzone -name DropZone -label DropZone -uploader File}
{modebutton -name Admin -label admin -button admin}