C:\xampp\htdocs\landing\wp-content\plugins\better-wp-security\core\modules\ban-users\container.php


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\Ban_Users;

use 
iThemesSecurity\Actor\Multi_Actor_Factory;
use 
Pimple\Container;
use 
Pimple\Exception\FrozenServiceException;

return static function ( 
Container $c ) {
    
$c['module.ban-users.files'] = [
        
'validator.php' => Validator::class,
    ];

    try {
        
$c->extend'ban-hosts.repositories', static function ( $repositories ) {
            if ( \
ITSEC_Modules::get_setting'ban-users''enable_ban_lists' ) ) {
                
$repositories[] = Database_Repository::class;
            }

            return 
$repositories;
        } );
    } catch ( 
FrozenServiceException $e ) {

    }

    
$cValidator::class ] = static function ( Container $c ) {
        return new 
Validator$cDatabase_Repository::class ] );
    };

    
$cDatabase_Repository::class ] = static function ( Container $c ) {
        return new 
Database_Repository(
            
$cMulti_Actor_Factory::class ],
            
$c[ \wpdb::class ]
        );
    };

};
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586