File "itsec-get-lockouts.php"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/better-wp-security/core/sync-verbs/itsec-get-lockouts.php
File size: 853 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
class Ithemes_Sync_Verb_ITSEC_Get_Lockouts extends Ithemes_Sync_Verb {
public static $name = 'itsec-get-lockouts';
public static $description = 'Retrieve a list of current lockouts in Solid Security.';
public $default_arguments = array();
public function run( $arguments ) {
/** @var ITSEC_Lockout $itsec_lockout */
global $itsec_lockout;
$lockouts = $itsec_lockout->get_lockouts(); //Gets all lockouts, host and user
//Send the user name or false
foreach ( $lockouts as $key => $lockout ) {
$userdata = get_userdata( intval( $lockout['lockout_user'] ) );
if ( $userdata === false ) {
$lockout['lockout_user'] = false;
} else {
$lockout['lockout_username'] = $userdata->user_login;
}
$lockouts[$key] = $lockout;
}
return array(
'api' => '0',
'lockouts' => $lockouts,
);
}
}