function UnsubscribeExpired() { $unsubscribe_expired = $this->GetOption('unsubscribe_expired_members') ? $this->GetOption('unsubscribe_expired_members') : 0; if ($unsubscribe_expired) { require_once $this->pluginDir . '/core/UserSearch.php'; $wp_user_search = new WishListMemberUserSearch($usersearch, $_GET['offset'], '', $ids, $sortby, $sortord, $howmany); foreach ((array) $wp_user_search->results as $uid) { $user = $this->Get_UserData($uid); $wlUser = new WishListMemberUser($user->ID); wlm_add_metadata($wlUser->Levels); foreach ($wlUser->Levels as $level) { if ($level->Expired) { echo $level->Level_ID; $this->ARUnsubscribe($user->first_name, $user->last_name, $user->user_email, $level->Level_ID); } } } } }
foreach ((array) $wp_user_search->results as $uid) { $user = $this->Get_UserData($uid); ?> <?php /* * WP 2.8 Change * We no longer check for user_email in WordPress 2.8 because WP 2.8's sanitize_email won't save our temp email format * frickin WP 2.8!!! Oh well, it's for the better anyway... * But since we use the same string for emails and usernames when creating temporary accounts, * we'll just use user_login instead */ $tempuser = substr($user->user_login, 0, 5) == 'temp_' && $user->user_login == 'temp_' . md5($user->wlm_origemail); $xemail = $tempuser ? $user->wlm_origemail : $user->user_email; $wlUser = new WishListMemberUser($user->ID); $levels_count = count($wlUser->Levels); wlm_add_metadata($wlUser->Levels); ?> <tbody> <tr class="<?php echo $alt++ % 2 ? '' : 'alternate'; ?> member-row"> <th scope="row" class="check-column"><input type="checkbox" name="wpm_member_id[]" value="<?php echo $user->ID; ?> " /></th> <td> <?php if ($tempuser) { ?> <?php