-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #70 from websharks/feature/#285
Adding `[s2Member-Gift-Codes /]`. Closes wpsharks/s2member#285, wpsharks/s2member#403, wpsharks/s2member#386
- Loading branch information
Showing
13 changed files
with
352 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,70 +1,70 @@ | ||
<?php | ||
/** | ||
* Return Templates (introduced by s2Member Pro). | ||
* | ||
* Copyright: © 2009-2011 | ||
* {@link http://www.websharks-inc.com/ WebSharks, Inc.} | ||
* (coded in the USA) | ||
* | ||
* This WordPress plugin (s2Member Pro) is comprised of two parts: | ||
* | ||
* o (1) Its PHP code is licensed under the GPL license, as is WordPress. | ||
* You should have received a copy of the GNU General Public License, | ||
* along with this software. In the main directory, see: /licensing/ | ||
* If not, see: {@link http://www.gnu.org/licenses/}. | ||
* | ||
* o (2) All other parts of (s2Member Pro); including, but not limited to: | ||
* the CSS code, some JavaScript code, images, and design; | ||
* are licensed according to the license purchased. | ||
* See: {@link http://www.s2member.com/prices/} | ||
* | ||
* Unless you have our prior written consent, you must NOT directly or indirectly license, | ||
* sub-license, sell, resell, or provide for free; part (2) of the s2Member Pro Module; | ||
* or make an offer to do any of these things. All of these things are strictly | ||
* prohibited with part (2) of the s2Member Pro Module. | ||
* | ||
* Your purchase of s2Member Pro includes free lifetime upgrades via s2Member.com | ||
* (i.e. new features, bug fixes, updates, improvements); along with full access | ||
* to our video tutorial library: {@link http://www.s2member.com/videos/} | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
*/ | ||
* Return Templates (introduced by s2Member Pro). | ||
* | ||
* Copyright: © 2009-2011 | ||
* {@link http://www.websharks-inc.com/ WebSharks, Inc.} | ||
* (coded in the USA) | ||
* | ||
* This WordPress plugin (s2Member Pro) is comprised of two parts: | ||
* | ||
* o (1) Its PHP code is licensed under the GPL license, as is WordPress. | ||
* You should have received a copy of the GNU General Public License, | ||
* along with this software. In the main directory, see: /licensing/ | ||
* If not, see: {@link http://www.gnu.org/licenses/}. | ||
* | ||
* o (2) All other parts of (s2Member Pro); including, but not limited to: | ||
* the CSS code, some JavaScript code, images, and design; | ||
* are licensed according to the license purchased. | ||
* See: {@link http://www.s2member.com/prices/} | ||
* | ||
* Unless you have our prior written consent, you must NOT directly or indirectly license, | ||
* sub-license, sell, resell, or provide for free; part (2) of the s2Member Pro Module; | ||
* or make an offer to do any of these things. All of these things are strictly | ||
* prohibited with part (2) of the s2Member Pro Module. | ||
* | ||
* Your purchase of s2Member Pro includes free lifetime upgrades via s2Member.com | ||
* (i.e. new features, bug fixes, updates, improvements); along with full access | ||
* to our video tutorial library: {@link http://www.s2member.com/videos/} | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
*/ | ||
if(!defined('WPINC')) // MUST have WordPress. | ||
exit("Do not access this file directly."); | ||
exit('Do not access this file directly.'); | ||
|
||
if (!class_exists ("c_ws_plugin__s2member_pro_return_templates")) | ||
if(!class_exists('c_ws_plugin__s2member_pro_return_templates')) | ||
{ | ||
/** | ||
* Return Templates (introduced by s2Member Pro). | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
*/ | ||
class c_ws_plugin__s2member_pro_return_templates | ||
{ | ||
/** | ||
* Return Templates (introduced by s2Member Pro). | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
*/ | ||
class c_ws_plugin__s2member_pro_return_templates | ||
* Applies custom Return Template Headers. | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
* | ||
* @attaches-to ``add_filter('ws_plugin__s2member_return_template_header');`` | ||
* | ||
* @param string $default_header The default header *(i.e. HTML code)*, passed through by the Filter. | ||
* @param array $vars An array of defined variables, passed through by the Filter. | ||
* | ||
* @return string A custom Return Template Header, if configured, else the ``$default_header``. | ||
*/ | ||
public static function return_template_header($default_header = '', $vars = array()) | ||
{ | ||
if(!empty($GLOBALS['WS_PLUGIN__']['s2member']['o']['pro_'.$vars['template'].'_return_template_header'])) | ||
{ | ||
/** | ||
* Applies custom Return Template Headers. | ||
* | ||
* @package s2Member\Return_Templates | ||
* @since 110720 | ||
* | ||
* @attaches-to ``add_filter("ws_plugin__s2member_return_template_header");`` | ||
* | ||
* @param string $default_header The default header *(i.e. HTML code)*, passed through by the Filter. | ||
* @param array $vars An array of defined variables, passed through by the Filter. | ||
* @return string A custom Return Template Header, if configured, else the ``$default_header``. | ||
*/ | ||
public static function return_template_header ($default_header = FALSE, $vars = FALSE) | ||
{ | ||
if (!empty($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_" . $vars["template"] . "_return_template_header"])) | ||
{ | ||
$code = $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["pro_" . $vars["template"] . "_return_template_header"]; | ||
$code = (!is_multisite () || !c_ws_plugin__s2member_utils_conds::is_multisite_farm () || is_main_site ()) ? c_ws_plugin__s2member_utilities::evl ($code) : $code; | ||
return ($custom_header = $code); | ||
} | ||
return $default_header; | ||
} | ||
$code = $GLOBALS['WS_PLUGIN__']['s2member']['o']['pro_'.$vars['template'].'_return_template_header']; | ||
$code = (!is_multisite() || !c_ws_plugin__s2member_utils_conds::is_multisite_farm() || is_main_site()) ? c_ws_plugin__s2member_utilities::evl($code) : $code; | ||
return ($custom_header = $code); | ||
} | ||
return $default_header; | ||
} | ||
} | ||
?> | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.