HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/ch.sumar.com.py/wp-content/plugins/peepso/classes/maintenancebannedusers.php
<?php
if(class_exists('PeepSoMaintenanceFactory')) {
	class PeepSoMaintenanceBannedUsers extends PeepSoMaintenanceFactory {

		public static function destroySessions() {

			$completed = 0;

			global $wpdb;

			// Grab $batch_size amount of random unconfirmed users
			$sql = "SELECT * FROM {$wpdb->users} ";

			$sql .= " JOIN `{$wpdb->prefix}" . PeepSoUser::TABLE . "` ON `{$wpdb->users}`.ID = `usr_id` ";
			$sql .= " AND `usr_role`='ban'";

			$users = $wpdb->get_results($sql);

			if(count($users)) {
				foreach($users as $user) {
					// Destroy all sessions for the user
					$sessions = WP_Session_Tokens::get_instance( $user->ID );
					if (count($sessions->get_all()) > 0) {
						$sessions->destroy_all();
						$completed++;
					}
				}
			}

			return $completed;
		}
	}
}

// EOF