New Start/EndHtmlElement events. Allows adding namespaces.
This commit is contained in:
parent
456f4a6573
commit
2c420cc5eb
@ -365,6 +365,14 @@ GetValidDaemons: Just before determining which daemons to run
|
|||||||
HandleQueuedNotice: Handle a queued notice at queue time (or immediately if no queue)
|
HandleQueuedNotice: Handle a queued notice at queue time (or immediately if no queue)
|
||||||
- &$notice: notice to handle
|
- &$notice: notice to handle
|
||||||
|
|
||||||
|
StartHtmlElement: Reight before outputting the HTML element - allows plugins to add namespaces
|
||||||
|
- $action: the current action
|
||||||
|
- &$attrs: attributes for the HTML element
|
||||||
|
|
||||||
|
EndHtmlElement: Right after outputting the HTML element
|
||||||
|
- $action: the current action
|
||||||
|
- &$attrs: attributes for the HTML element
|
||||||
|
|
||||||
StartShowHeadElements: Right after the <head> tag
|
StartShowHeadElements: Right after the <head> tag
|
||||||
- $action: the current action
|
- $action: the current action
|
||||||
|
|
||||||
|
@ -119,9 +119,16 @@ class HTMLOutputter extends XMLOutputter
|
|||||||
|
|
||||||
$language = $this->getLanguage();
|
$language = $this->getLanguage();
|
||||||
|
|
||||||
$this->elementStart('html', array('xmlns' => 'http://www.w3.org/1999/xhtml',
|
$attrs = array(
|
||||||
'xml:lang' => $language,
|
'xmlns' => 'http://www.w3.org/1999/xhtml',
|
||||||
'lang' => $language));
|
'xml:lang' => $language,
|
||||||
|
'lang' => $language
|
||||||
|
);
|
||||||
|
|
||||||
|
if (Event::handle('StartHtmlElement', array($this, &$attrs))) {
|
||||||
|
$this->elementStart('html', $attrs);
|
||||||
|
Event::handle('EndHtmlElement', array($this, &$attrs));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getLanguage()
|
function getLanguage()
|
||||||
|
Loading…
Reference in New Issue
Block a user