Vincent Massol wrote: > Hi, > > Need 1: Be able to prevent some macros from execution in some > contexts. For example in the comments field prevent usage of script > and html macros > Proposed solution: Use a Rendering Transformation with a high priority > that removes (or that generate an error) those macros (the list of > macros can be retrieved from a config file or from some execution > context)
How do you mark when should macros be disabled? An idea would be to push some settings in comentsinline.vm before rendering the comments. > Need 2: Ensure that renderers generate valid content (eg valid XHTML > for the WYSIWYG editor). For example if the user uses the HTML macro > and puts invalid HTML the WYSIWYG editor should still work > Proposed solution: Use a Rendering Transformation with a low priority > that traverses the XDOM to validate it (for example remove inline > elements that are placed in a standalone context). When do you want to enable this feature? Just for the WYSIWYG, or in general? If we enable it globally, we can solve an often reported problem: broken layout, caused by invalid content (most often the panels are pushed to the bottom of the page, or become invisible altogether). > WDYT? Looks good. -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs