Version Description
Download this release
Release Info
| Developer | johnny5 |
| Plugin | |
| Version | 2.2.14 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.13 to 2.2.14
- readme.txt +4 -1
- redirection.php +8 -8
- view/admin/annoy.php +1 -1
- view/admin/group_item.php +2 -2
- view/admin/item.php +1 -1
- view/admin/module_item.php +8 -8
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://urbangiraffe.com/about/
|
|
| 4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.4
|
| 7 |
-
Stable tag: 2.2.
|
| 8 |
|
| 9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
| 10 |
|
|
@@ -89,6 +89,9 @@ Full documentation can be found on the [Redirection](http://urbangiraffe.com/plu
|
|
| 89 |
|
| 90 |
== Changelog ==
|
| 91 |
|
|
|
|
|
|
|
|
|
|
| 92 |
= 2.2.12 =
|
| 93 |
* Cleanup some XSS issues
|
| 94 |
|
| 4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.4
|
| 7 |
+
Stable tag: 2.2.13
|
| 8 |
|
| 9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
| 10 |
|
| 89 |
|
| 90 |
== Changelog ==
|
| 91 |
|
| 92 |
+
= 2.2.13 =
|
| 93 |
+
* Fix some broken links in admin pages
|
| 94 |
+
|
| 95 |
= 2.2.12 =
|
| 96 |
* Cleanup some XSS issues
|
| 97 |
|
redirection.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Redirection
|
| 4 |
Plugin URI: http://urbangiraffe.com/plugins/redirection/
|
| 5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
| 6 |
-
Version: 2.2.
|
| 7 |
Author: John Godley
|
| 8 |
Author URI: http://urbangiraffe.com
|
| 9 |
============================================================================================================
|
|
@@ -198,7 +198,7 @@ class Redirection extends Redirection_Plugin {
|
|
| 198 |
function inject() {
|
| 199 |
$options = $this->get_options();
|
| 200 |
|
| 201 |
-
if ( isset($_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['token'] == $options['token'] && $_GET['page'] == 'redirection.php' && in_array( $_GET['sub'], array( 'rss', 'xml', 'csv', 'apache' ) ) ) {
|
| 202 |
include dirname( __FILE__ ).'/models/file_io.php';
|
| 203 |
|
| 204 |
$exporter = new Red_FileIO;
|
|
@@ -257,16 +257,16 @@ class Redirection extends Redirection_Plugin {
|
|
| 257 |
|
| 258 |
if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
|
| 259 |
if ( isset( $_GET['module'] ) )
|
| 260 |
-
RE_Log::delete_all( array( 'module_id' => intval( $_GET['module'] ) ), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 261 |
else if (isset($_GET['group']))
|
| 262 |
-
RE_Log::delete_all( array( 'group_id' => intval( $_GET['group'] ) ), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 263 |
else
|
| 264 |
-
RE_Log::delete_all( array(), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 265 |
|
| 266 |
$this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
|
| 267 |
}
|
| 268 |
|
| 269 |
-
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'redirection.php' ) ), 'created', 'DESC', 'log' );
|
| 270 |
|
| 271 |
if ( isset( $_GET['module'] ) )
|
| 272 |
$logs = RE_Log::get_by_module( $pager, intval( $_GET['module'] ) );
|
|
@@ -296,7 +296,7 @@ class Redirection extends Redirection_Plugin {
|
|
| 296 |
if ( $module == 0 )
|
| 297 |
$module = Red_Module::get_first_id();
|
| 298 |
|
| 299 |
-
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'groups' ), 'redirection.php' ) ), 'position', 'ASC' );
|
| 300 |
$items = Red_Group::get_all( $module, $pager );
|
| 301 |
|
| 302 |
$this->render_admin( 'group_list', array( 'groups' => $items, 'pager' => $pager, 'modules' => Red_Module::get_for_select(), 'module' => Red_Module::get( $module ) ) );
|
|
@@ -308,7 +308,7 @@ class Redirection extends Redirection_Plugin {
|
|
| 308 |
if ( $group == 0 )
|
| 309 |
$group = Red_Group::get_first_id();
|
| 310 |
|
| 311 |
-
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array(), 'redirection.php' ) ), 'position', 'ASC' );
|
| 312 |
$items = Red_Item::get_by_group( $group, $pager );
|
| 313 |
|
| 314 |
$this->render_admin( 'item_list', array( 'items' => $items, 'pager' => $pager, 'group' => Red_Group::get( $group ), 'groups' => Red_Group::get_for_select(), 'date_format' => get_option( 'date_format' ) ) );
|
| 3 |
Plugin Name: Redirection
|
| 4 |
Plugin URI: http://urbangiraffe.com/plugins/redirection/
|
| 5 |
Description: Manage all your 301 redirects and monitor 404 errors
|
| 6 |
+
Version: 2.2.13
|
| 7 |
Author: John Godley
|
| 8 |
Author URI: http://urbangiraffe.com
|
| 9 |
============================================================================================================
|
| 198 |
function inject() {
|
| 199 |
$options = $this->get_options();
|
| 200 |
|
| 201 |
+
if ( isset($_GET['token'] ) && isset( $_GET['page'] ) && isset( $_GET['sub'] ) && $_GET['token'] == $options['token'] && $_GET['page'] == 'tools.php?page=redirection.php' && in_array( $_GET['sub'], array( 'rss', 'xml', 'csv', 'apache' ) ) ) {
|
| 202 |
include dirname( __FILE__ ).'/models/file_io.php';
|
| 203 |
|
| 204 |
$exporter = new Red_FileIO;
|
| 257 |
|
| 258 |
if ( isset( $_POST['deleteall'] ) && check_admin_referer( 'redirection-process_logs' ) ) {
|
| 259 |
if ( isset( $_GET['module'] ) )
|
| 260 |
+
RE_Log::delete_all( array( 'module_id' => intval( $_GET['module'] ) ), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'tools.php?page=redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 261 |
else if (isset($_GET['group']))
|
| 262 |
+
RE_Log::delete_all( array( 'group_id' => intval( $_GET['group'] ) ), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'tools.php?page=redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 263 |
else
|
| 264 |
+
RE_Log::delete_all( array(), new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'tools.php?page=redirection.php' ) ), 'created', 'DESC', 'log' ) );
|
| 265 |
|
| 266 |
$this->render_message( __( 'Your logs have been deleted', 'redirection' ) );
|
| 267 |
}
|
| 268 |
|
| 269 |
+
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'log' ), 'tools.php?page=redirection.php' ) ), 'created', 'DESC', 'log' );
|
| 270 |
|
| 271 |
if ( isset( $_GET['module'] ) )
|
| 272 |
$logs = RE_Log::get_by_module( $pager, intval( $_GET['module'] ) );
|
| 296 |
if ( $module == 0 )
|
| 297 |
$module = Red_Module::get_first_id();
|
| 298 |
|
| 299 |
+
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array( 'sub' => 'groups' ), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
| 300 |
$items = Red_Group::get_all( $module, $pager );
|
| 301 |
|
| 302 |
$this->render_admin( 'group_list', array( 'groups' => $items, 'pager' => $pager, 'modules' => Red_Module::get_for_select(), 'module' => Red_Module::get( $module ) ) );
|
| 308 |
if ( $group == 0 )
|
| 309 |
$group = Red_Group::get_first_id();
|
| 310 |
|
| 311 |
+
$pager = new RE_Pager( $_GET, admin_url( add_query_arg( array(), 'tools.php?page=redirection.php' ) ), 'position', 'ASC' );
|
| 312 |
$items = Red_Item::get_by_group( $group, $pager );
|
| 313 |
|
| 314 |
$this->render_admin( 'item_list', array( 'items' => $items, 'pager' => $pager, 'group' => Red_Group::get( $group ), 'groups' => Red_Group::get_for_select(), 'date_format' => get_option( 'date_format' ) ) );
|
view/admin/annoy.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
if (!$options['support']) :?>
|
| 6 |
<div style="text-align: center; width: 94px; height: 32px; float: right; margin: 5px 15px 1px 0; padding: 4px 3px 0px 3px;-moz-border-radius: 5px; -webkit-border-radius: 5px;" id="support-annoy">
|
| 7 |
-
<a href="<?php echo admin_url( 'page=redirection.php&sub=support' ); ?>">
|
| 8 |
<img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" alt="support" />
|
| 9 |
</a>
|
| 10 |
</div>
|
| 4 |
|
| 5 |
if (!$options['support']) :?>
|
| 6 |
<div style="text-align: center; width: 94px; height: 32px; float: right; margin: 5px 15px 1px 0; padding: 4px 3px 0px 3px;-moz-border-radius: 5px; -webkit-border-radius: 5px;" id="support-annoy">
|
| 7 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php&sub=support' ); ?>">
|
| 8 |
<img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" alt="support" />
|
| 9 |
</a>
|
| 10 |
</div>
|
view/admin/group_item.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
|
| 6 |
<div class="count">
|
| 7 |
<?php if ($group->tracking) : ?>
|
| 8 |
-
<a href="<?php echo
|
| 9 |
<?php else : ?>
|
| 10 |
—
|
| 11 |
<?php endif; ?>
|
|
@@ -13,7 +13,7 @@
|
|
| 13 |
|
| 14 |
<div class="item">
|
| 15 |
<input class="check" type="checkbox" name="checkall[]" value="<?php echo $group->id ?>"/>
|
| 16 |
-
<a href="<?php echo
|
| 17 |
<?php echo esc_html( $group->name ); ?>
|
| 18 |
</a>
|
| 19 |
|
| 5 |
|
| 6 |
<div class="count">
|
| 7 |
<?php if ($group->tracking) : ?>
|
| 8 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ) ?>?&sub=log&group=<?php echo $group->id ?>"><?php echo $group->hits (); ?></a>
|
| 9 |
<?php else : ?>
|
| 10 |
—
|
| 11 |
<?php endif; ?>
|
| 13 |
|
| 14 |
<div class="item">
|
| 15 |
<input class="check" type="checkbox" name="checkall[]" value="<?php echo $group->id ?>"/>
|
| 16 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ) ?>&sub=redirects&id=<?php echo $group->id ?>">
|
| 17 |
<?php echo esc_html( $group->name ); ?>
|
| 18 |
</a>
|
| 19 |
|
view/admin/item.php
CHANGED
|
@@ -9,7 +9,7 @@
|
|
| 9 |
</div>
|
| 10 |
|
| 11 |
<div class="count">
|
| 12 |
-
<a href="<?php echo
|
| 13 |
</div>
|
| 14 |
|
| 15 |
<div class="type">
|
| 9 |
</div>
|
| 10 |
|
| 11 |
<div class="count">
|
| 12 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=log&redirect=<?php echo $redirect->id ?>"><?php echo $redirect->last_count ?></a>
|
| 13 |
</div>
|
| 14 |
|
| 15 |
<div class="type">
|
view/admin/module_item.php
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
<?php if( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
|
| 2 |
<td class="logo">
|
| 3 |
-
<a href="<?php echo
|
| 4 |
<?php if( $module->type == 'apache' ) : ?>
|
| 5 |
<img src="<?php echo $this->url() ?>/images/modules/apache.png" width="55" height="56" alt="Apache"/>
|
| 6 |
<?php elseif( $module->type == 'wp' ) : ?>
|
|
@@ -13,7 +13,7 @@
|
|
| 13 |
|
| 14 |
<td valign="top">
|
| 15 |
<h4>
|
| 16 |
-
<a href="<?php echo
|
| 17 |
</h4>
|
| 18 |
|
| 19 |
<?php $module->options(); ?>
|
|
@@ -22,17 +22,17 @@
|
|
| 22 |
<div class="toolbar">
|
| 23 |
<strong><?php _e( 'View as', 'redirection' ); ?>:</strong>
|
| 24 |
|
| 25 |
-
<a href="<?php echo
|
| 26 |
-
<a href="<?php echo
|
| 27 |
-
<a href="<?php echo
|
| 28 |
-
<a href="<?php echo
|
| 29 |
</div>
|
| 30 |
<?php endif; ?>
|
| 31 |
</td>
|
| 32 |
|
| 33 |
-
<td class="center"><a href="<?php echo
|
| 34 |
<td class="center"><?php echo $module->redirects(); ?></td>
|
| 35 |
-
<td class="center"><a href="<?php echo
|
| 36 |
|
| 37 |
<?php $nonce = wp_create_nonce( 'redirection-module_manage-'.$module->id ); ?>
|
| 38 |
|
| 1 |
<?php if( !defined( 'ABSPATH' ) ) die( 'No direct access allowed' ); ?>
|
| 2 |
<td class="logo">
|
| 3 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=groups&id=<?php echo $module->id ?>">
|
| 4 |
<?php if( $module->type == 'apache' ) : ?>
|
| 5 |
<img src="<?php echo $this->url() ?>/images/modules/apache.png" width="55" height="56" alt="Apache"/>
|
| 6 |
<?php elseif( $module->type == 'wp' ) : ?>
|
| 13 |
|
| 14 |
<td valign="top">
|
| 15 |
<h4>
|
| 16 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=groups&id=<?php echo $module->id ?>"><?php echo esc_html( $module->name ); ?></a>
|
| 17 |
</h4>
|
| 18 |
|
| 19 |
<?php $module->options(); ?>
|
| 22 |
<div class="toolbar">
|
| 23 |
<strong><?php _e( 'View as', 'redirection' ); ?>:</strong>
|
| 24 |
|
| 25 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=csv&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'CSV', 'redirection' ); ?></a>
|
| 26 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=xml&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'XML', 'redirection' ); ?></a>
|
| 27 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=apache&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'Apache', 'redirection' ); ?></a>
|
| 28 |
+
<a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=rss&module=<?php echo $module->id ?>&token=<?php echo $token ?>"><?php _e( 'RSS', 'redirection' ); ?></a>
|
| 29 |
</div>
|
| 30 |
<?php endif; ?>
|
| 31 |
</td>
|
| 32 |
|
| 33 |
+
<td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=groups&id=<?php echo $module->id ?>"><?php echo $module->groups(); ?></a></td>
|
| 34 |
<td class="center"><?php echo $module->redirects(); ?></td>
|
| 35 |
+
<td class="center"><a href="<?php echo admin_url( 'tools.php?page=redirection.php' ); ?>&sub=log&module=<?php echo $module->id ?>"><?php echo number_format_i18n( $module->hits() ); ?></a></td>
|
| 36 |
|
| 37 |
<?php $nonce = wp_create_nonce( 'redirection-module_manage-'.$module->id ); ?>
|
| 38 |
|
