]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tags/package/class_PackageTags.php
Assert on important array elements
[hub.git] / application / hub / main / tags / package / class_PackageTags.php
index b46eb34377ee708ff656a99df14e6d51d42a3192..543e4dfcc59050814ecfa48dbe5a06458cf9522b 100644 (file)
@@ -129,7 +129,7 @@ class PackageTags extends BaseTags implements Tagable {
                        $entry = $objectRegistryInstance->getArrayFromKey(XmlObjectRegistryTemplateEngine::OBJECT_TYPE_DATA_NAME, $tag);
 
                        // If the array is empty, the entry is invalid!
-                       if (count($entry) == 0) {
+                       if ((count($entry) == 0) || (!isset($entry[XmlObjectRegistryTemplateEngine::OBJECT_TYPE_DATA_PROTOCOL])) || (!isset($entry[XmlObjectRegistryTemplateEngine::OBJECT_TYPE_DATA_RECIPIENT_TYPE]))) {
                                // Invalid entry found
                                throw new InvalidTagException(array($this, $tag), self::EXCEPTION_INVALID_TAG);
                        } // END - if