From: Roland Häder Date: Sat, 5 May 2012 23:54:52 +0000 (+0000) Subject: Also this :( X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=21e8b6e27f76a53a5e3352103c7623b190b34070;p=hub.git Also this :( --- diff --git a/application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php b/application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php index 85ed3b411..825c1d446 100644 --- a/application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php +++ b/application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php @@ -42,6 +42,7 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil 'tcp-port', 'udp-port', 'session-id', + 'external-ip', 'object-type-list', ); @@ -382,6 +383,16 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil $this->getStackerInstance()->pushNamed('announcement', 'session-id'); } + /** + * Starts the public ip + * + * @return void + */ + private function startExternalIp () { + // Push the node name on the stacker + $this->getStackerInstance()->pushNamed('announcement', 'external-ip'); + } + /** * Starts the object type list * @@ -432,6 +443,16 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil $this->getStackerInstance()->popNamed('announcement'); } + /** + * Finishes the public ip + * + * @return void + */ + private function finishExternalIp () { + // Pop the last entry + $this->getStackerInstance()->popNamed('announcement'); + } + /** * Finishes the UDP port * diff --git a/application/hub/templates/xml/announcement/self_announcement.xml b/application/hub/templates/xml/announcement/self_announcement.xml index be4da786d..f8b03a397 100644 --- a/application/hub/templates/xml/announcement/self_announcement.xml +++ b/application/hub/templates/xml/announcement/self_announcement.xml @@ -31,6 +31,8 @@ along with this program. If not, see {?session_id?} + + {?external_ip?} {?node_tcp_listen_port?}