Plugin Directory

Changeset 1725455


Ignore:
Timestamp:
09/06/2017 10:05:51 AM (8 years ago)
Author:
rehmatworks
Message:

Updating to version 1.3

Location:
wp-ssl-redirect
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wp-ssl-redirect/tags/1.3/wp-ssl-redirect.php

    r1725447 r1725455  
    3939 
    4040                    <select name="wp_ssl_redirect_protocol">
    41                         <option value="auto-detect" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'auto-detect' ? 'selected="selected"' : ''; ?>>Auto-detect</option>
     41                        <option value="auto-detect" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'auto-detect' ? 'selected="selected"' : ''; ?>>Use-detect (Uses site url)</option>
    4242                        <option value="www" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'www' ? 'selected="selected"' : ''; ?>>Force www version</option>
    4343                        <option value="non-www" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'non-www' ? 'selected="selected"' : ''; ?>>Force non-www version</option>
  • wp-ssl-redirect/trunk/wp-ssl-redirect.php

    r1725447 r1725455  
    11<?php
    2    
     2 
    33/**
    44* Plugin Name: WP SSL Redirect
     
    2424  ?>
    2525    <div class="wrap">
    26         <h3>WP SSL Redirect Options</h3>
    27         <hr>
     26      <h3>WP SSL Redirect Options</h3>
     27      <hr>
    2828      <form action="options.php" method="post">
    2929 
     
    3939 
    4040                    <select name="wp_ssl_redirect_protocol">
    41                         <option value="auto-detect" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'auto-detect' ? 'selected="selected"' : ''; ?>>Auto-detect</option>
     41                        <option value="auto-detect" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'auto-detect' ? 'selected="selected"' : ''; ?>>Use-detect (Uses site url)</option>
    4242                        <option value="www" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'www' ? 'selected="selected"' : ''; ?>>Force www version</option>
    4343                        <option value="non-www" <?php echo esc_attr( get_option('wp_ssl_redirect_protocol') ) == 'non-www' ? 'selected="selected"' : ''; ?>>Force non-www version</option>
     
    5959
    6060function do_the_ssl_redirect() {
    61     $wpsslredir_requested_url = site_url().$_SERVER[REQUEST_URI];
    62     $wpsslredir_parse_url = parse_url($wpsslredir_requested_url);
    63     if(get_option('wp_ssl_redirect_protocol') == 'www') {
    64         if(strpos($wpsslredir_parse_url['host'], 'www.') === false) {
    65             $wpsslredir_parse_url['host'] = 'www.'.$wpsslredir_parse_url['host'];
    66         }
    67     } else if(get_option('wp_ssl_redirect_protocol') == 'non-www') {
    68         if(strpos($wpsslredir_parse_url['host'], 'www.') !== false) {
    69             $wpsslredir_parse_url['host'] = str_replace('www.', '', $wpsslredir_parse_url['host']);
    70         }
    71     } else {
    72         $wpssl_site_default_url = parse_url(site_url());
    73         $wpsslredir_parse_url['host'] = $wpssl_site_default_url['host'];
    74     }
    75     $wpsslredir_url = 'https://'.$wpsslredir_parse_url['host'].$wpsslredir_parse_url['path'];
    76     $wpsslredir_new_siteurl = 'https://'.$wpsslredir_parse_url['host'];
    77     if($wpsslredir_new_siteurl !== site_url()) {
    78         update_option('siteurl', $wpsslredir_new_siteurl);
    79         update_option('home', $wpsslredir_new_siteurl);
    80     }
    81     if($wpsslredir_requested_url !== $wpsslredir_url) {
    82         header('Location: '.$wpsslredir_url, true, 301);
    83         exit;
    84     }
     61  $wpsslredir_requested_url = site_url().$_SERVER[REQUEST_URI];
     62  $wpsslredir_parse_url = parse_url($wpsslredir_requested_url);
     63  if(get_option('wp_ssl_redirect_protocol') == 'www') {
     64    if(strpos($wpsslredir_parse_url['host'], 'www.') === false) {
     65      $wpsslredir_parse_url['host'] = 'www.'.$wpsslredir_parse_url['host'];
     66    }
     67  } else if(get_option('wp_ssl_redirect_protocol') == 'non-www') {
     68    if(strpos($wpsslredir_parse_url['host'], 'www.') !== false) {
     69      $wpsslredir_parse_url['host'] = str_replace('www.', '', $wpsslredir_parse_url['host']);
     70    }
     71  } else {
     72    $wpssl_site_default_url = parse_url(site_url());
     73    $wpsslredir_parse_url['host'] = $wpssl_site_default_url['host'];
     74  }
     75  $wpsslredir_url = 'https://'.$wpsslredir_parse_url['host'].$wpsslredir_parse_url['path'];
     76  $wpsslredir_new_siteurl = 'https://'.$wpsslredir_parse_url['host'];
     77  if($wpsslredir_new_siteurl !== site_url()) {
     78    update_option('siteurl', $wpsslredir_new_siteurl);
     79    update_option('home', $wpsslredir_new_siteurl);
     80  }
     81  if($wpsslredir_requested_url !== $wpsslredir_url) {
     82    header('Location: '.$wpsslredir_url, true, 301);
     83    exit;
     84  }
    8585}
    8686
Note: See TracChangeset for help on using the changeset viewer.