File Editor
Directories:
.. (Back)
Files:
access-cap-times.inc.php
admin-css-js-in.inc.php
admin-css-js.inc.php
admin-lockouts.inc.php
admin-notices.inc.php
auto-eots.inc.php
aweber-e.inc.php
aweber.inc.php
brute-force.inc.php
cache.inc.php
catgs-sp.inc.php
catgs.inc.php
check-activation.inc.php
constants.inc.php
cron-jobs-in.inc.php
cron-jobs.inc.php
css-js-in.inc.php
css-js-themes.inc.php
css-js.inc.php
custom-reg-fields-4bp.inc.php
custom-reg-fields.inc.php
database.inc.php
email-configs.inc.php
files-in.inc.php
files.inc.php
getresponse.inc.php
installation.inc.php
ip-restrictions.inc.php
labels.inc.php
list-server-base.inc.php
list-servers.inc.php
login-checks.inc.php
login-customizations.inc.php
login-redirects-r.inc.php
login-redirects.inc.php
mailchimp-o.inc.php
mailchimp.inc.php
menu-pages-rs.inc.php
menu-pages-tb.inc.php
menu-pages.inc.php
meta-box-saves.inc.php
meta-box-security.inc.php
meta-boxes.inc.php
mo-page-in.inc.php
mo-page.inc.php
no-cache.inc.php
op-notices.inc.php
option-forces.inc.php
pages-sp.inc.php
pages.inc.php
paypal-notify-in-billing-agreement-signup.inc.php
paypal-notify-in-cart.inc.php
paypal-notify-in-express-checkout.inc.php
paypal-notify-in-rec-profile-creation-w-level.inc.php
paypal-notify-in-send-money.inc.php
paypal-notify-in-sp-refund-reversal.inc.php
paypal-notify-in-subscr-modify-w-level.inc.php
paypal-notify-in-subscr-or-rp-cancellation-w-level.inc.php
paypal-notify-in-subscr-or-rp-eots-w-level.inc.php
paypal-notify-in-subscr-or-rp-payment-failed-w-level.inc.php
paypal-notify-in-subscr-or-rp-payment-w-level.inc.php
paypal-notify-in-subscr-or-wa-w-level.inc.php
paypal-notify-in-virtual-terminal.inc.php
paypal-notify-in-wa-ccaps-wo-level.inc.php
paypal-notify-in-web-accept-sp.inc.php
paypal-notify-in.inc.php
paypal-notify.inc.php
paypal-return-in-no-tx-data.inc.php
paypal-return-in-proxy-ty-email.inc.php
paypal-return-in-proxy-x-preview.inc.php
paypal-return-in-subscr-modify-w-level.inc.php
paypal-return-in-subscr-or-wa-w-level.inc.php
paypal-return-in-wa-ccaps-wo-level.inc.php
paypal-return-in-web-accept-sp.inc.php
paypal-return-in.inc.php
paypal-return.inc.php
paypal-utilities.inc.php
posts-sp.inc.php
posts.inc.php
profile-in.inc.php
profile-mods-4bp-in.inc.php
profile-mods-4bp.inc.php
profile-mods-in.inc.php
profile-mods.inc.php
profile.inc.php
ptags-sp.inc.php
ptags.inc.php
querys.inc.php
readmes.inc.php
register-access.inc.php
register-in.inc.php
register.inc.php
registration-times.inc.php
registrations.inc.php
return-templates.inc.php
roles-caps.inc.php
ruris-sp.inc.php
ruris.inc.php
s-badge-status-in.inc.php
s-badge-status.inc.php
sc-eots-in.inc.php
sc-eots.inc.php
sc-files-in.inc.php
sc-files.inc.php
sc-gets-in.inc.php
sc-gets.inc.php
sc-if-conds-in.inc.php
sc-if-conds.inc.php
sc-keys-in.inc.php
sc-keys.inc.php
sc-paypal-button-e.inc.php
sc-paypal-button-in.inc.php
sc-paypal-button.inc.php
sc-profile-in.inc.php
sc-profile.inc.php
sc-s-badge-in.inc.php
sc-s-badge.inc.php
security-rest.inc.php
security.inc.php
sp-access.inc.php
ssl-in.inc.php
ssl.inc.php
systematics-sp.inc.php
systematics.inc.php
tracking-codes.inc.php
tracking-cookies-in.inc.php
tracking-cookies.inc.php
translations.inc.php
user-access.inc.php
user-deletions.inc.php
user-new-in.inc.php
user-new.inc.php
user-notes.inc.php
user-securities.inc.php
users-list-in.inc.php
users-list.inc.php
utilities.inc.php
utils-arrays.inc.php
utils-captchas.inc.php
utils-conds.inc.php
utils-css.inc.php
utils-cur.inc.php
utils-defuse.inc.php
utils-dirs.inc.php
utils-encryption.inc.php
utils-forms.inc.php
utils-gets.inc.php
utils-html.inc.php
utils-ip.inc.php
utils-logs.inc.php
utils-s2o.inc.php
utils-strings.inc.php
utils-time.inc.php
utils-urls.inc.php
utils-users.inc.php
wp-footer.inc.php
Create New File
Create
Edit File: ssl.inc.php
<?php // @codingStandardsIgnoreFile /** * SSL routines. * * Copyright: © 2009-2011 * {@link http://websharks-inc.com/ WebSharks, Inc.} * (coded in the USA) * * Released under the terms of the GNU General Public License. * 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/}. * * @package s2Member\SSL * @since 3.5 */ if(!defined('WPINC')) // MUST have WordPress. exit('Do not access this file directly.'); if(!class_exists('c_ws_plugin__s2member_ssl')) { /** * SSL routines. * * @package s2Member\SSL * @since 3.5 */ class c_ws_plugin__s2member_ssl { /** * Forces SSL on specific Posts/Pages, or any page for that matter. * * Triggered by Custom Field: `s2member_force_ssl = yes|port#` * * Triggered by: `?s2-ssl` or `?s2-ssl=yes|port#`. * * @package s2Member\SSL * @since 3.5 * * @attaches-to ``add_action('init');`` * @also-attaches-to ``add_action('wp');`` * * @return null Possibly exiting script execution after redirection to SSL variation. */ public static function check_force_ssl() { static $forced = FALSE; // Only force SSL once. global $post; // We need this global reference to ``$post``. do_action('ws_plugin__s2member_before_check_force_ssl', get_defined_vars()); if(!$forced && !c_ws_plugin__s2member_systematics::is_wp_systematic_use_page()) { $s2_ssl_gv = apply_filters('ws_plugin__s2member_check_force_ssl_get_var_name', 's2-ssl', get_defined_vars()); $_g_s2_ssl = isset($_GET[$s2_ssl_gv]) && (!strlen($_GET[$s2_ssl_gv]) || !preg_match('/^(0|no|off|false)$/i', $_GET[$s2_ssl_gv])) ? (!strlen($_GET[$s2_ssl_gv]) ? TRUE : $_GET[$s2_ssl_gv]) : FALSE; $force_ssl = apply_filters('ws_plugin__s2member_check_force_ssl', $_g_s2_ssl, get_defined_vars()); if($force_ssl || (did_action('wp') && is_singular() && is_object($post) && ($force_ssl = get_post_meta($post->ID, 's2member_force_ssl', TRUE)))) if(!preg_match('/^(0|no|off|false)$/i', (string)$force_ssl) && ($forced = TRUE)) // Make sure it's NOT a negative variation. c_ws_plugin__s2member_ssl_in::force_ssl(get_defined_vars()); // Call inner routine now. } do_action('ws_plugin__s2member_after_check_force_ssl', get_defined_vars()); } } }
Save Changes
Rename File
Rename