parent
5b0288f3cc
commit
94b7402812
@ -0,0 +1,37 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Class CheckLoginCredentialsHook. |
||||
*/ |
||||
class CheckLoginCredentialsHook extends HookEvent implements CheckLoginCredentialsHookEventInterface |
||||
{ |
||||
/** |
||||
* CheckLoginCredentialsHook constructor. |
||||
* |
||||
* @throws Exception |
||||
*/ |
||||
protected function __construct() |
||||
{ |
||||
parent::__construct('CheckLoginCredentialsHook'); |
||||
} |
||||
|
||||
/** |
||||
* Call to all observers. |
||||
* |
||||
* @return bool |
||||
*/ |
||||
public function notifyLoginCredentials() |
||||
{ |
||||
/** @var CheckLoginCredentialsHookObserverInterface $observer */ |
||||
foreach ($this->observers as $observer) { |
||||
$isChecked = $observer->checkLoginCredentials($this); |
||||
|
||||
if ($isChecked) { |
||||
return true; |
||||
} |
||||
} |
||||
|
||||
return false; |
||||
} |
||||
} |
||||
@ -0,0 +1,15 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Interface CheckLoginCredentialsHookEventInterface. |
||||
*/ |
||||
interface CheckLoginCredentialsHookEventInterface extends HookEventInterface |
||||
{ |
||||
/** |
||||
* Call to all observers. |
||||
* |
||||
* @return bool |
||||
*/ |
||||
public function notifyLoginCredentials(); |
||||
} |
||||
@ -0,0 +1,15 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Interface CheckLoginCredentialsHookObserverInterface. |
||||
*/ |
||||
interface CheckLoginCredentialsHookObserverInterface extends HookObserverInterface |
||||
{ |
||||
/** |
||||
* @param CheckLoginCredentialsHookEventInterface $event |
||||
* |
||||
* @return bool |
||||
*/ |
||||
public function checkLoginCredentials(CheckLoginCredentialsHookEventInterface $event); |
||||
} |
||||
Loading…
Reference in new issue