Title: ITGeist's Replies | WordPress.org

---

# ITGeist

  [  ](https://wordpress.org/support/users/itgeist/)

 *   [Profile](https://wordpress.org/support/users/itgeist/)
 *   [Topics Started](https://wordpress.org/support/users/itgeist/topics/)
 *   [Replies Created](https://wordpress.org/support/users/itgeist/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/itgeist/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/itgeist/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/itgeist/engagements/)
 *   [Favorites](https://wordpress.org/support/users/itgeist/favorites/)

 Search replies:

## Forum Replies Created

Viewing 1 replies (of 1 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions] Adding Level 1 Membership via external PHP Script](https://wordpress.org/support/topic/adding-level-1-membership-via-external-php-script/)
 *  Thread Starter [ITGeist](https://wordpress.org/support/users/itgeist/)
 * (@itgeist)
 * [11 years, 5 months ago](https://wordpress.org/support/topic/adding-level-1-membership-via-external-php-script/#post-5495665)
 * **SOLVED**
 * I used this code:
 * $wpuser = new WP_User($usrid);
    $current_role = c_ws_plugin__s2member_user_access::
   user_access_role ($wpuser); if ($current_role !== “s2member_level1”) $user->set_role(“
   s2member_level1”);
 * Updating time:
 * $iCurrentTime = time();
    $sqlQuery3 = “UPDATE wp_usermeta SET meta_value = $iCurrentTime
   WHERE meta_key = ‘wp_s2member_last_payment_time’ AND user_id = ‘” .$usrid. “‘”;
 * $iEndTime = strtotime(“+1 month”, $iCurrentTime);
    $sqlQuery4 = “UPDATE wp_usermeta
   SET meta_value = $iEndTime WHERE meta_key = ‘wp_s2member_auto_eot_time’ AND user_id
   = ‘” .$usrid. “‘”;
 * Taken from: s2member\includes\classes\paypal-notify-in-subscr-modify-w-level.
   inc.php

Viewing 1 replies (of 1 total)