diff options
author | Ben Coburn <btcoburn@silicodon.net> | 2006-05-22 08:00:04 +0200 |
---|---|---|
committer | Ben Coburn <btcoburn@silicodon.net> | 2006-05-22 08:00:04 +0200 |
commit | 35dae8b08b9fb243b06bc972c20a0b00a8d97f0b (patch) | |
tree | ef27f982d48a7f1c950d67feeeda06888b93e59b /inc/parser/xhtmlsummary.php | |
parent | 6c48a22e4902b77e1397e8e9132632b2cf0c7400 (diff) | |
download | rpg-35dae8b08b9fb243b06bc972c20a0b00a8d97f0b.tar.gz rpg-35dae8b08b9fb243b06bc972c20a0b00a8d97f0b.tar.bz2 |
decouple section edit from header in renderer
This patch achieves a partial decoupling of the section edit buttons
from the header syntax. A new 'section_edit' instruction is added to the
instruction list. The default set of these instructions is generated from
the header handler and the _finalize function. A generic 'section_edit'
renderer is now part of the renderer.
To rewrite the section semantics, add, or remove section edit buttons the
header handler and renderer no longer need to be modified. Changes can be
dynamically made to the section edit buttons through the 'PARSER_HANDLER_DONE'
action event. An action plugin that registers this event can then modify
the calls list of the handler object before it is rendered.
In short, this patch makes it possible to change the behavior of the section
edit buttons without having to change unrelated code. This patch should be
entirely transparent to DokuWiki users and cleanly written plugins.
darcs-hash:20060522060004-05dcb-8e6b5215e1b610877f126ca0b9e1e5bc21cc6469.gz
Diffstat (limited to 'inc/parser/xhtmlsummary.php')
0 files changed, 0 insertions, 0 deletions