| @@ 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 | ||
| @@ 40-42 (lines=3) @@ | ||
| 37 | ||
| 38 | public function setState($state) |
|
| 39 | { |
|
| 40 | if (!in_array($state, [self::STATE_ACTIVE, self::STATE_DISABLED, self::STATE_MISSING])) { |
|
| 41 | throw new \InvalidArgumentException(sprintf('Invalid state %s', $state)); |
|
| 42 | } |
|
| 43 | ||
| 44 | $this->state = $state; |
|
| 45 | ||