Trigger_Filters
Trait Trigger_Filters
Source Source
File: src/core/lib/recipe-parts/triggers/trait-trigger-filters.php
trait Trigger_Filters { /** * @var bool */ protected $is_login_required = true; /** * @var */ protected $is_logged_in; /** * @return mixed */ public function get_is_logged_in() { return $this->is_logged_in; } /** * Basic validation when `$this->validate(...$args)` function is called. For example, checking if is_page(), or a * passed argument is not empty. * * @param mixed ...$args * * @return mixed */ abstract protected function validate_trigger( ...$args ); /** * @param mixed ...$args * * @return false * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ protected function do_continue_anon_trigger( ...$args ) { return false; } /** * @param $is_login_required * */ public function set_is_login_required( bool $is_login_required ) { $this->is_login_required = $is_login_required; } /** * @param mixed ...$args * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ protected function is_user_logged_in_required( ...$args ) { return $this->is_login_required; } }
Expand full source code Collapse full source code View on Github
Methods Methods
- do_continue_anon_trigger
- get_is_logged_in
- is_user_logged_in_required
- set_is_login_required
- validate_trigger — Basic validation when `$this->validate(.