Viewing File: /home/rtsgrob/ww3/wp-content/plugins/integromat-connector/class/class-user.php
<?php
namespace Integromat;
class User {
/**
* Get an administrator account
*
* @return int
*/
public static function get_administrator_user() {
$users = get_users( array( 'role__in' => array( 'administrator') ) );
if ( empty( $users ) ) {
return 0;
}
// Prioritize user ID 1 (default admin).
foreach ( $users as $user ) {
if ( $user->data->ID == 1 && in_array( 'administrator', $user->roles ) ) {
return $user->data->ID;
};
}
// Search for another admin, if user ID 1 doesn't exist or hasn't administrator role.
foreach ( $users as $user ) {
if ( in_array( 'administrator', $user->roles ) ) {
return $user->data->ID;
};
}
return 0;
}
/**
* Log user in
*
* @param int $user_id
*/
public static function login( $user_id ) {
wp_clear_auth_cookie();
wp_set_current_user( $user_id );
}
}
Back to Directory
File Manager