Source Code Documentation


Todo List ( also check our community forums )


Contents

( 1 Class )
Todo Classes
s2Member\Widgets → c_ws_plugin__s2member_pro_login_widget{}

Optimize these methods with empty() and isset().

( 49 Methods )
Todo Methods
s2Member\Admin_Notices → admin_notices()

Update to add_action("all_admin_notices");.

s2Member\Custom_Reg_Fields → custom_registration_fields()

Optimize with empty().

s2Member\Custom_Reg_Fields → ms_custom_registration_fields()

Optimize with empty().

s2Member\Custom_Reg_Fields → custom_registration_fields_4bp()

Optimize with empty().

s2Member\Files → total_downloads_of()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

s2Member\Files → total_unique_downloads_of()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

s2Member\Files → user_downloads()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

s2Member\IP_Restrictions → delete_reset_all_ip_restrictions()

Make return value conditional, based on success.

s2Member\IP_Restrictions → delete_reset_specific_ip_restrictions()

Make return value conditional, based on success.

s2Member\List_Servers → process_list_server_removals()

Integrate AWeber's API.

Add a separate option for mail debugging; or consolidate?

Integrate AWeber® API (much like the MailChimp® API).

s2Member\List_Servers → process_list_servers()

Integrate AWeber's API.

Add a separate option for mail debugging; or consolidate?

Integrate AWeber® API (much like the MailChimp® API).

s2Member\Pages → check_specific_page_level_access()

Provide more information in the return array (like MOP Vars).

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → ()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → cp()

Optimize with empty() and isset().

s2Member\PayPal → ()

Optimize with empty() and isset().

s2Member\PayPal → ()

Optimize with empty() and isset().

s2Member\PayPal → ()

Optimize with empty() and isset().

s2Member\PayPal → ()

Optimize with empty() and isset().

s2Member\PayPal → paypal_api_response()

Optimize this routine with empty() and isset().

Possibly integrate this API: http://msdn.microsoft.com/en-us/library/ff512417.aspx.

s2Member\AuthNet → authnet_checkout()

Build in routine to void first payment if Recurring Profile creation fails for some reason? Seems logical, even though highly unlikely.

s2Member\AuthNet → authnet_aim_response()

Continue optimizing this routine with empty() and isset().

s2Member\AuthNet → authnet_ajax_tax()

Check the use of strip_tags() in this routine?

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\AuthNet → authnet_apply_coupon()

See if it's possible to simplify this routine.

Add support for tracking Coupon Code usage.

Add support for a fixed number of uses.

s2Member\AuthNet → authnet_arb_response()

Continue optimizing this routine with empty() and isset().

s2Member\AuthNet → authnet_cost()

Add support for Zip + 4 syntax?

s2Member\AuthNet → authnet_parse_arb_desc()

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\AuthNet → authnet_postvars()

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

Update to use strcasecmp().

s2Member\ccBill → ccbill_link_gen()

Optimize this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\ccBill → ccbill_postvars()

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

Update to use strcasecmp().

s2Member\ClickBank → clickbank_postvars()

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\Google → google_postvars()

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\PayPal → paypal_ajax_tax()

Check the use of strip_tags() in this routine?

Continue optimizing this routine with empty() and isset().

Candidate for the use of ifsetor()?

s2Member\PayPal → paypal_apply_coupon()

See if it's possible to simplify this routine.

Add support for tracking Coupon Code usage.

Add support for a fixed number of uses.

s2Member\PayPal → paypal_cost()

Add support for Zip + 4 syntax?

s2Member\Queries → query_level_access()

For improved reliability, modify other query vars associated with exclusions/inclusions. Like tag_slug__in? See: WP_Query#Parameters

Make it possible to force filtering, even when used in combination with Query Conditionals and get_posts(), which auto-supresses. Or, perhaps strengthen the existing $force parameter in this regard.

s2Member\Registrations → configure_user_registration()

Impossible to delete cookies when fired inside: /wp-activate.php?

s2Member\s2Get → sc_get_details()

Prevent this routine from potentially returning objects/arrays?

s2Member\s2If → sc_if_conditionals()

Add support for else if logic.

Add support for nested AND/OR conditionals inside the ONE Shortcode.

Address possible security issue on sites with multiple editors, some of which should not have access to this feature.

s2Member\SSL → force_ssl()

Add form to the array $non_ssl_attr_only_tags?

Cleanup this routine and convert callback functions to static class methods?

s2Member\Systematics → is_systematic_use_specific_page()

Test URIs against formulated links for Systematic Pages like the Membership Options Page? Don't think this is required though; as it's already handled in other areas, correct?

s2Member\Utilities → amount_period_term()

Add support here for fixed recurring payments configured through rrt="".

s2Member\Utilities → period_term()

Add support here for fixed recurring payments configured through rrt="".

s2Member\Utilities → term_cycle()

Add support here for fixed recurring payments configured through rrt="".

( 11 Functions )
Todo Functions
s2Member\API_Functions → s2member_decrypt()

Create a Shortcode equivalent for this function.

s2Member\API_Functions → s2member_encrypt()

Create a Shortcode equivalent for this function.

s2Member\API_Functions → s2member_file_download_key()

Allow custom expiration times.

s2Member\API_Functions → s2member_login_ips_for()

Create a Shortcode equivalent for this function.

s2Member\API_Functions → s2member_shorten_url()

Create a Shortcode equivalent for this function.

s2Member\API_Functions → s2member_total_downloads_of()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

Create a Shortcode equivalent.

s2Member\API_Functions → s2member_total_unique_downloads_of()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

Create a Shortcode equivalent.

s2Member\API_Functions → s2member_user_downloads()

Make it possible for s2Member to keep a count of files downloaded with an Advanced Download Key.

Create a Shortcode equivalent.

s2Member\API_Functions → s2member_value_for_pp_inv()

Create a true Shortcode equivalent function.

s2Member\API_Functions → s2member_xdecrypt()

Create a Shortcode equivalent for this function.

s2Member\API_Functions → s2member_xencrypt()

Create a Shortcode equivalent for this function.

Source Code Documentation