123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- abstract class ElggPluginManifestParser {
-
- protected $manifestObject;
-
- protected $manifest;
-
- protected $validAttributes;
-
- protected $caller;
-
- public function __construct(\ElggXMLElement $xml, $caller) {
- $this->manifestObject = $xml;
- $this->caller = $caller;
- }
-
- public function getManifestObject() {
- return $this->manifestObject;
- }
-
- public function getManifest() {
- return $this->manifest;
- }
-
- public function getAttribute($name) {
- if (in_array($name, $this->validAttributes) && isset($this->manifest[$name])) {
- return $this->manifest[$name];
- }
- return false;
- }
-
- abstract public function parse();
- }
|