• last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Improvement for repeated form field procs:

- Use JSON.parse instead of eval to ease CSP handling

- Base result of "value_if_nothing_is_returned_from_form" on results of components

This change makes it possible to remove a default value of e.g. a checkbox

from an repeated field.

  1. … 1 more file in changeset.
improve comment

use multiple lines for "if" statement

Move chat.tcl into acs-subsite:

although this would depend on xowiki, having in xowiki/www might conflict with legitimate pages named "chat"

  1. … 2 more files in changeset.
fix for issue #3380

Respect production_mode in cases, where pages are created via www-create-new

and a name is provided via query parameter.

Index assignee column in xowiki_form_instance_item_index

improve spelling

  1. … 3 more files in changeset.
fetch folder.form the same way as in other cases

new includelet "community-link"

improve spelling

  1. … 7 more files in changeset.
itemrefs might include paths

Allow an optional '/' at the beginning of the pattern to accomodate e.g. "/workflow.wf"

Add minus to the allowed regexp characters to accomodate names such as en:LRDivider-Admin.wf

Fix typo

Access object members directly instead than by method

Add default for avatar_p

strengthen parameter checking for weblog and syndication integerfaces

improve input checking

raise error when entries_of forms not found

Check csrf token for existance (might not be there e.g. in a scheduled procedure rendering the page)

Don't try to parse empty content

Chat Redesign: enable/disable avatar pictures by room, using the new attribute 'avatar_p', instead of by package instance, using the 'ShowAvatar' parameter.

  1. … 18 more files in changeset.
revert escaped debugging output

ease editing of "Form" entry (staring with <form> tag, don't fight with CKEditor cleanup)

Chat Redesign: move common functions used in the chat skins to 'chat-common.js', and rename the skin javascript files.

  1. … 5 more files in changeset.
Improve the situation on browsers such as Firefox, where correct xml is somehow enforced when one does not specify the responseType

One should also find a solution for the persistent subscription, as it is trickier

  1. … 3 more files in changeset.
message-relay-procs: factor out subscription handling from bgdelivery

and chat-procs and provide compatibility for streaming chat modes

with HTTPS.

The message-relay-procs provide two different implementation for

delivering messages to subscribers:

a) via bgdelivery (traditional method): this is, what was used so far,

having the disadvantage that it only works on plain HTTP connections

b) via ns_connchan (new method): ns_connchan is a relatively new feature

of NaviServer which allows transparent reading/writing from connections.

Chat has a new instance variable named "message_relay", which consists

of preferences for the chat connections. So far, the traditional "bgdelivery"

is still the default mode.

bumped version numbers

- xotcl-core 5.10.0d14

- xowiki: 5.10.0d23

  1. … 5 more files in changeset.
Force xowiki.css to be loaded sooner than css from the theme, so we have a chance to override its styling

Allow new 'publish_status' action button to be specified in form-usages includelet, similar to what we have in xowiki/www/admin/list

Introduce a new option for form-usages includelet which, similar to child resources, allows to specify bulk actions (currently, only 'export' is implemented)