latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

About: halifaxious

web developer, database designer, WordPress neophyte

My Latest Replies (From Various Topics)

Viewing 9 replies - 1 through 9 (of 9 total)
Author Replies
Author Replies
Posted: Thursday Sep 27th, 2012 at 7:09 am #26673

Hi Raam,

I know what `eval()` does. I just don’t understand why it has been used to wrap a everyday loop with. Thanks for forwarding this on to Jason.


Posted: Wednesday Sep 26th, 2012 at 1:03 pm #26599

I think I’d just duplicate the posts/pages that are affected. So for any protected post/page that you want to offer for login-less paid access, make a copy and then put it’s id in s2Member->Restriction Options->Specific Post/Page IDs Being Sold On Your Site.

  • This reply was modified 4 years, 3 months ago by  halifaxious. Reason: removed an inaccuracy
Posted: Wednesday Sep 26th, 2012 at 6:47 am #26535

hmm. okay, I can do that. But it occurrs to me that it might be easier to just apply a filtre to the s2member function that sends the api notification logging email. Which function is that?

Posted: Tuesday Sep 25th, 2012 at 9:53 am #26433

Ok, so I can receive a data dump at the emails of my choice. Is there a tutorial for sending out a formatted email containing only the info that should be seen? For example, clear-text password emailing is not something I want to do. And timestamps aren’t particularly user friendly.

I’m assuming that the array dumped to email is the same array that would be POSTed to a target URL. Correct? Does that mean I should create a page on my website with a shortcode that calls the correct processing code? How should that page be protected?

Posted: Tuesday Sep 18th, 2012 at 3:07 pm #25724

If you use a user list plugin, like amr-users, you can set up a user list that includes the custom capabilities that you are trying to track.

Otherwise, you can extend the WP_List_Table class so that it outputs what you want.

Posted: Monday Sep 10th, 2012 at 9:58 am #24750

I thought that with a properly functioning recurring payment, s2Member would

1. demote user on automatic EOT
2. wait for payment confirmation from PayPal
3. repromote user to former level and capabilities

If I understand what you’re telling me, for recurring payments made through PayPal, s2member does not store any EOT but waits for PayPal to tell it if a payment occurs? How does it know to demote a member if, for some reason, PayPal doesn’t talk to it?

I wish that s2member had a field on the edit-user page that showed the expected EOT based on payment method. It would make it much easier to judge whether my system was working correctly.

In any event, if I remove the manual EOTs from the user accounts with problems, will the PayPal EOT work given this?

Paid Subscriber id ==Automatic payment number from the user’s PayPal receipt
Posted: Friday Sep 7th, 2012 at 12:05 pm #24533


Posted: Thursday Sep 6th, 2012 at 11:10 am #24329

I edited s2member-pro\includes\classes\gateways\paypal\ and that takes care of the presentation of the registration form. Unfortunately, it does not also affect the output of the s2member shortcode

[s2Member-Profile /]

Where is this stored? Are their templates for it? And where are they?

I have to say that having multiple files to output the same fields seems inefficient to me. May I suggest during the next refactoring, some thought be given to standardizing field output into a set of easily reusuable functions with more hooks and filters?

Posted: Wednesday Feb 22nd, 2012 at 9:18 am #5940

With a few small modifications, that works a treat. Thanks!

function redirected_user_message($atts, $content){
	if(isset($_GET['_s2member_seeking']['type'])){ //regular array syntax
		return do_shortcode($content); //recursively manage any shortcodes in content

Viewing 9 replies - 1 through 9 (of 9 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.