Version Description
- safe-redirect-manager.php - plugin_url() used properly, is_plugin_page function
Download this release
Release Info
Developer | tlovett1 |
Plugin | Safe Redirect Manager |
Version | 1.1 |
Comparing to | |
See all releases |
Code changes from version 1.0 to 1.1
- readme.txt +11 -1
- safe-redirect-manager.php +16 -6
readme.txt
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
=== Safe Redirect Manager ===
|
2 |
-
Contributors: tlovett1, tollmanz,
|
3 |
Tags: http redirects, redirect manager, url redirection, safe http redirection
|
4 |
Requires at least: 3.1
|
5 |
Tested up to: 3.4.1
|
@@ -11,6 +11,16 @@ Safely and easily manage your websites HTTP redirects.
|
|
11 |
|
12 |
Safe Redirect Manager is a HTTP redirect manager for WordPress. An easy-to-use UI allows you to redirect locations to new URL's with the HTTP status codes of your chosing. The plugin uses the wp_safe_redirect function which only allows redirects to whitelisted hosts for security purposes. The plugin automatically handles whitelisting hosts for you.
|
13 |
|
|
|
|
|
14 |
== Installation ==
|
15 |
|
16 |
Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
=== Safe Redirect Manager ===
|
2 |
+
Contributors: tlovett1, tollmanz, taylorde, 10up, jakemgold, danielbachhuber, VentureBeat
|
3 |
Tags: http redirects, redirect manager, url redirection, safe http redirection
|
4 |
Requires at least: 3.1
|
5 |
Tested up to: 3.4.1
|
11 |
|
12 |
Safe Redirect Manager is a HTTP redirect manager for WordPress. An easy-to-use UI allows you to redirect locations to new URL's with the HTTP status codes of your chosing. The plugin uses the wp_safe_redirect function which only allows redirects to whitelisted hosts for security purposes. The plugin automatically handles whitelisting hosts for you.
|
13 |
|
14 |
+
[Fork the plugin on GitHub.](https://github.com/tlovett1/Safe-Redirect-Manager)
|
15 |
+
|
16 |
== Installation ==
|
17 |
|
18 |
Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation and then activate the Plugin from Plugins page.
|
19 |
+
|
20 |
+
== Changelog ==
|
21 |
+
|
22 |
+
= 1.1 =
|
23 |
+
* safe-redirect-manager.php - plugin_url() used properly, is_plugin_page function
|
24 |
+
|
25 |
+
= 1.0 =
|
26 |
+
* Plugin released
|
safe-redirect-manager.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Safe Redirect Manager
|
|
4 |
Plugin URI: http://www.10up.com
|
5 |
Description: Easily and safely manage HTTP redirects.
|
6 |
Author: Taylor Lovett (10up LLC), VentureBeat
|
7 |
-
Version: 1.
|
8 |
Author URI: http://www.10up.com
|
9 |
|
10 |
GNU General Public License, Free Software Foundation <http://creativecommons.org/licenses/GPL/2.0/>
|
@@ -75,12 +75,11 @@ class SRM_Safe_Redirect_Manager {
|
|
75 |
* @return void
|
76 |
*/
|
77 |
public function action_print_logo_css() {
|
78 |
-
|
79 |
-
if ( is_object( $post ) && $this->redirect_post_type == $post->post_type ) {
|
80 |
?>
|
81 |
<style type="text/css">
|
82 |
#icon-tools {
|
83 |
-
background: url("<?php echo plugins_url(
|
84 |
margin-right: 0;
|
85 |
}
|
86 |
#visibility {
|
@@ -100,6 +99,17 @@ class SRM_Safe_Redirect_Manager {
|
|
100 |
return array();
|
101 |
}
|
102 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
/**
|
104 |
* Echoes admin message if redirect chains exist
|
105 |
*
|
@@ -108,8 +118,8 @@ class SRM_Safe_Redirect_Manager {
|
|
108 |
* @return void
|
109 |
*/
|
110 |
public function action_redirect_chain_alert() {
|
111 |
-
global $
|
112 |
-
if (
|
113 |
if ( $this->check_for_possible_redirect_loops() ) {
|
114 |
?>
|
115 |
<div class="updated">
|
4 |
Plugin URI: http://www.10up.com
|
5 |
Description: Easily and safely manage HTTP redirects.
|
6 |
Author: Taylor Lovett (10up LLC), VentureBeat
|
7 |
+
Version: 1.1
|
8 |
Author URI: http://www.10up.com
|
9 |
|
10 |
GNU General Public License, Free Software Foundation <http://creativecommons.org/licenses/GPL/2.0/>
|
75 |
* @return void
|
76 |
*/
|
77 |
public function action_print_logo_css() {
|
78 |
+
if ( $this->is_plugin_page() ) {
|
|
|
79 |
?>
|
80 |
<style type="text/css">
|
81 |
#icon-tools {
|
82 |
+
background: url("<?php echo plugins_url( 'images/icon32x32.png', __FILE__ ); ?>") no-repeat top left !important;
|
83 |
margin-right: 0;
|
84 |
}
|
85 |
#visibility {
|
99 |
return array();
|
100 |
}
|
101 |
|
102 |
+
/**
|
103 |
+
* Whether or not this is an admin page specific to the plugin
|
104 |
+
*
|
105 |
+
* @since 1.1
|
106 |
+
* @uses get_post_type
|
107 |
+
* @return bool
|
108 |
+
*/
|
109 |
+
private function is_plugin_page() {
|
110 |
+
return (bool) ( get_post_type() == $this->redirect_post_type || ( isset( $_GET['post_type'] ) && $this->redirect_post_type == $_GET['post_type'] ) );
|
111 |
+
}
|
112 |
+
|
113 |
/**
|
114 |
* Echoes admin message if redirect chains exist
|
115 |
*
|
118 |
* @return void
|
119 |
*/
|
120 |
public function action_redirect_chain_alert() {
|
121 |
+
global $hook_suffix;
|
122 |
+
if ( $this->is_plugin_page() ) {
|
123 |
if ( $this->check_for_possible_redirect_loops() ) {
|
124 |
?>
|
125 |
<div class="updated">
|