1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<?php
namespace iThemesSecurity\Actor;
final class Lockout_Module implements Actor {
/** @var string */ private $module;
/** * Lockout_Module constructor. * * @param string $module */ public function __construct( $module ) { $this->module = $module; }
public function get_type() { return 'lockout_module'; }
public function get_identifier() { return $this->module; }
public function __toString() { /** @var \ITSEC_Lockout $itsec_lockout */ global $itsec_lockout;
$modules = $itsec_lockout->get_lockout_modules();
if ( ! isset( $modules[ $this->module ] ) ) { return sprintf( esc_html__( 'Inactive lockout module %s', 'better-wp-security' ), $this->module ); }
return isset( $modules[ $this->module ]['label'] ) ? (string) $modules[ $this->module ]['label'] : (string) $modules[ $this->module ]['reason']; } }
|