23 lines
708 B
PHP
23 lines
708 B
PHP
<?php
|
|
class myAddressDirective extends ezcDocumentRstDirective
|
|
{
|
|
public function toDocbook( DOMDocument $document, DOMElement $root )
|
|
{
|
|
$address = $document->createElement( 'address' );
|
|
$root->appendChild( $address );
|
|
|
|
if ( !empty( $this->node->parameters ) )
|
|
{
|
|
$name = $document->createElement( 'personname', htmlspecialchars( $this->node->parameters ) );
|
|
$address->appendChild( $name );
|
|
}
|
|
|
|
if ( isset( $this->node->options['street'] ) )
|
|
{
|
|
$street = $document->createElement( 'street', htmlspecialchars( $this->node->options['street'] ) );
|
|
$address->appendChild( $street );
|
|
}
|
|
}
|
|
}
|
|
?>
|