|
@@ 154-156 (lines=3) @@
|
| 151 |
|
*/ |
| 152 |
|
public function isCapable($moduleName, $type = self::HOOK_SUBSCRIBER) |
| 153 |
|
{ |
| 154 |
|
if (!in_array($type, [self::HOOK_SUBSCRIBER, self::HOOK_PROVIDER, self::HOOK_SUBSCRIBE_OWN])) { |
| 155 |
|
throw new \InvalidArgumentException('Only hook_provider, hook_subscriber and subscriber_own are valid values.'); |
| 156 |
|
} |
| 157 |
|
if (self::HOOK_SUBSCRIBE_OWN == $type) { |
| 158 |
|
return $this->containsSelfAllowedProvider($moduleName); |
| 159 |
|
} |
|
@@ 171-173 (lines=3) @@
|
| 168 |
|
*/ |
| 169 |
|
public function getOwnersCapableOf($type = self::HOOK_SUBSCRIBER) |
| 170 |
|
{ |
| 171 |
|
if (!in_array($type, [self::HOOK_SUBSCRIBER, self::HOOK_PROVIDER])) { |
| 172 |
|
throw new \InvalidArgumentException('Only hook_provider and hook_subscriber are valid values.'); |
| 173 |
|
} |
| 174 |
|
$variable = substr($type, 5) . 'sByOwner'; |
| 175 |
|
$array = $this->$variable; |
| 176 |
|
|