Version Description
- Two security fixes
Download this release
Release Info
Developer | supercleanse |
Plugin | Shortlinks by Pretty Links – Best WordPress Link Tracking Plugin |
Version | 1.6.6 |
Comparing to | |
See all releases |
Code changes from version 1.6.5 to 1.6.6
- classes/controllers/PrliBookmarkletController.php +1 -1
- classes/models/PrliGroup.php +3 -3
- classes/models/PrliLink.php +14 -14
- classes/views/prli-clicks/csv.php +2 -2
- classes/views/prli-groups/edit.php +3 -3
- classes/views/prli-groups/list.php +6 -6
- classes/views/prli-groups/new.php +2 -2
- classes/views/prli-links/list.php +4 -4
- pretty-link.php +2 -2
- readme.txt +8 -2
classes/controllers/PrliBookmarkletController.php
CHANGED
@@ -28,7 +28,7 @@ class PrliBookmarkletController {
|
|
28 |
|
29 |
$plink = $prli_link->getOne($result);
|
30 |
$target_url = $plink->url;
|
31 |
-
$target_url_title = $plink->name;
|
32 |
$pretty_link = $prli_blogurl . PrliUtils::get_permalink_pre_slug_uri() . $plink->slug;
|
33 |
|
34 |
$twitter_status = substr($target_url_title,0,(114 - strlen($pretty_link))) . ((strlen($target_url_title) > 114)?"...":'') . " | $pretty_link";
|
28 |
|
29 |
$plink = $prli_link->getOne($result);
|
30 |
$target_url = $plink->url;
|
31 |
+
$target_url_title = esc_html($plink->name);
|
32 |
$pretty_link = $prli_blogurl . PrliUtils::get_permalink_pre_slug_uri() . $plink->slug;
|
33 |
|
34 |
$twitter_status = substr($target_url_title,0,(114 - strlen($pretty_link))) . ((strlen($target_url_title) > 114)?"...":'') . " | $pretty_link";
|
classes/models/PrliGroup.php
CHANGED
@@ -17,7 +17,7 @@ class PrliGroup
|
|
17 |
global $wpdb;
|
18 |
|
19 |
$query = "INSERT INTO {$this->table_name} (name,description,created_at) VALUES (%s, %s, NOW())";
|
20 |
-
$query = $wpdb->prepare( $query, $values['name'], $values['description'] );
|
21 |
$query_results = $wpdb->query($query);
|
22 |
return $wpdb->insert_id;
|
23 |
}
|
@@ -27,8 +27,8 @@ class PrliGroup
|
|
27 |
global $wpdb;
|
28 |
|
29 |
$query = 'UPDATE ' . $this->table_name .
|
30 |
-
' SET name=\'' . $values['name'] . '\', ' .
|
31 |
-
' description=\'' . $values['description'] . '\' ' .
|
32 |
' WHERE id='.$id;
|
33 |
$query_results = $wpdb->query($query);
|
34 |
return $query_results;
|
17 |
global $wpdb;
|
18 |
|
19 |
$query = "INSERT INTO {$this->table_name} (name,description,created_at) VALUES (%s, %s, NOW())";
|
20 |
+
$query = $wpdb->prepare( $query, esc_html($values['name']), esc_html($values['description']) );
|
21 |
$query_results = $wpdb->query($query);
|
22 |
return $wpdb->insert_id;
|
23 |
}
|
27 |
global $wpdb;
|
28 |
|
29 |
$query = 'UPDATE ' . $this->table_name .
|
30 |
+
' SET name=\'' . esc_html($values['name']) . '\', ' .
|
31 |
+
' description=\'' . esc_html($values['description']) . '\' ' .
|
32 |
' WHERE id='.$id;
|
33 |
$query_results = $wpdb->query($query);
|
34 |
return $query_results;
|
classes/models/PrliLink.php
CHANGED
@@ -36,13 +36,13 @@ class PrliLink
|
|
36 |
'VALUES (%s,%s,%s,%s,%s,%s,%s,%d,%d,%d,NOW())';
|
37 |
|
38 |
$query = $wpdb->prepare( $query_str,
|
39 |
-
$values['url'],
|
40 |
-
$values['slug'],
|
41 |
-
$values['name'],
|
42 |
-
$values['param_forwarding'],
|
43 |
-
$values['param_struct'],
|
44 |
-
$values['redirect_type'],
|
45 |
-
$values['description'],
|
46 |
(int)isset($values['track_me']),
|
47 |
(int)isset($values['nofollow']),
|
48 |
(isset($values['group_id'])?(int)$values['group_id']:'NULL') );
|
@@ -81,13 +81,13 @@ class PrliLink
|
|
81 |
' WHERE id=%d';
|
82 |
|
83 |
$query = $wpdb->prepare( $query_str,
|
84 |
-
isset($values['url'])
|
85 |
-
isset($values['slug'])
|
86 |
-
isset($values['name'])
|
87 |
-
isset($values['param_forwarding'])
|
88 |
-
isset($values['param_struct'])
|
89 |
-
isset($values['redirect_type'])
|
90 |
-
isset($values['description'])
|
91 |
(int)isset($values['track_me']),
|
92 |
(int)isset($values['nofollow']),
|
93 |
(isset($values['group_id'])?(int)$values['group_id']:'NULL'),
|
36 |
'VALUES (%s,%s,%s,%s,%s,%s,%s,%d,%d,%d,NOW())';
|
37 |
|
38 |
$query = $wpdb->prepare( $query_str,
|
39 |
+
esc_html($values['url']),
|
40 |
+
esc_html($values['slug']),
|
41 |
+
esc_html($values['name']),
|
42 |
+
esc_html($values['param_forwarding']),
|
43 |
+
esc_html($values['param_struct']),
|
44 |
+
esc_html($values['redirect_type']),
|
45 |
+
esc_html($values['description']),
|
46 |
(int)isset($values['track_me']),
|
47 |
(int)isset($values['nofollow']),
|
48 |
(isset($values['group_id'])?(int)$values['group_id']:'NULL') );
|
81 |
' WHERE id=%d';
|
82 |
|
83 |
$query = $wpdb->prepare( $query_str,
|
84 |
+
isset($values['url'])?esc_html($values['url']):'',
|
85 |
+
isset($values['slug'])?esc_html($values['slug']):'',
|
86 |
+
isset($values['name'])?esc_html($values['name']):'',
|
87 |
+
isset($values['param_forwarding'])?esc_html($values['param_forwarding']):'',
|
88 |
+
isset($values['param_struct'])?esc_html($values['param_struct']):'',
|
89 |
+
isset($values['redirect_type'])?esc_html($values['redirect_type']):'',
|
90 |
+
isset($values['description'])?esc_html($values['description']):'',
|
91 |
(int)isset($values['track_me']),
|
92 |
(int)isset($values['nofollow']),
|
93 |
(isset($values['group_id'])?(int)$values['group_id']:'NULL'),
|
classes/views/prli-clicks/csv.php
CHANGED
@@ -18,8 +18,8 @@ if(!defined('ABSPATH'))
|
|
18 |
{
|
19 |
$link = $prli_link->getOne($click->link_id);
|
20 |
|
21 |
-
echo "\"$click->btype\",\"$click->bversion\",\"$click->os\",\"$click->ip\",\"$click->vuid\",\"$click->created_at\",\"$click->host\",\"$click->uri\",\"$click->referer\",\"" . ((empty($link->name))?$link->slug
|
22 |
}
|
23 |
}
|
24 |
else
|
25 |
-
header("Location: " . $prli_blogurl);
|
18 |
{
|
19 |
$link = $prli_link->getOne($click->link_id);
|
20 |
|
21 |
+
echo "\"$click->btype\",\"$click->bversion\",\"$click->os\",\"$click->ip\",\"$click->vuid\",\"$click->created_at\",\"$click->host\",\"$click->uri\",\"$click->referer\",\"" . ((empty($link->name))?$link->slug:esc_html($link->name)) . "\"\n";
|
22 |
}
|
23 |
}
|
24 |
else
|
25 |
+
header("Location: " . $prli_blogurl);
|
classes/views/prli-groups/edit.php
CHANGED
@@ -18,12 +18,12 @@ if(!defined('ABSPATH'))
|
|
18 |
<table class="form-table">
|
19 |
<tr class="form-field">
|
20 |
<td width="75px" valign="top"><?php _e('Name:', 'pretty-link'); ?> </td>
|
21 |
-
<td><input type="text" name="name" value="<?php echo
|
22 |
<br/><span class="setting-description"><?php _e("This is how you'll identify your Group.", 'pretty-link'); ?></span></td>
|
23 |
</tr>
|
24 |
<tr class="form-field">
|
25 |
<td valign="top"><?php _e('Description:', 'pretty-link'); ?> </td>
|
26 |
-
<td><textarea style="height: 100px;" name="description"><?php echo ((isset($_POST['description']) and $record == null)?$_POST['description']:$record->description); ?></textarea>
|
27 |
<br/><span class="setting-description"><?php _e('A Description of this group.', 'pretty-link'); ?></span></td>
|
28 |
</tr>
|
29 |
<tr class="form-field" valign="top">
|
@@ -41,7 +41,7 @@ if(!defined('ABSPATH'))
|
|
41 |
$link = $links[$i];
|
42 |
?>
|
43 |
<tr style="line-height: 15px; font-size: 12px;<?php echo (($i%2)?' background-color: #efefef;':''); ?>">
|
44 |
-
<td style="min-width: 50%; width: 50%"><input type="checkbox" style="display:inline;width: 15px; padding: 0; margin: 0; float: left; text-align: left;" name="link[<?php echo $link->id; ?>]" <?php echo (((isset($_POST['link'][$link->id]) and $_POST['link'][$link->id] == 'on') or (empty($_POST) and $link->group_id == $record->id))?'checked="true"':''); ?>/><span> <?php echo
|
45 |
<td style="min-width: 50%; width: 50%"><?php echo htmlspecialchars(stripslashes($link->group_name)); ?></td>
|
46 |
</tr>
|
47 |
<?php
|
18 |
<table class="form-table">
|
19 |
<tr class="form-field">
|
20 |
<td width="75px" valign="top"><?php _e('Name:', 'pretty-link'); ?> </td>
|
21 |
+
<td><input type="text" name="name" value="<?php echo esc_html(stripslashes(((isset($_POST['name']) and $record == null)?$_POST['name']:$record->name))); ?>" size="75">
|
22 |
<br/><span class="setting-description"><?php _e("This is how you'll identify your Group.", 'pretty-link'); ?></span></td>
|
23 |
</tr>
|
24 |
<tr class="form-field">
|
25 |
<td valign="top"><?php _e('Description:', 'pretty-link'); ?> </td>
|
26 |
+
<td><textarea style="height: 100px;" name="description"><?php echo esc_html((isset($_POST['description']) and $record == null)?$_POST['description']:$record->description); ?></textarea>
|
27 |
<br/><span class="setting-description"><?php _e('A Description of this group.', 'pretty-link'); ?></span></td>
|
28 |
</tr>
|
29 |
<tr class="form-field" valign="top">
|
41 |
$link = $links[$i];
|
42 |
?>
|
43 |
<tr style="line-height: 15px; font-size: 12px;<?php echo (($i%2)?' background-color: #efefef;':''); ?>">
|
44 |
+
<td style="min-width: 50%; width: 50%"><input type="checkbox" style="display:inline;width: 15px; padding: 0; margin: 0; float: left; text-align: left;" name="link[<?php echo $link->id; ?>]" <?php echo (((isset($_POST['link'][$link->id]) and $_POST['link'][$link->id] == 'on') or (empty($_POST) and $link->group_id == $record->id))?'checked="true"':''); ?>/><span> <?php echo esc_html(stripslashes($link->name)) . " <strong>(" . $link->slug . ")</strong>"; ?></span></td>
|
45 |
<td style="min-width: 50%; width: 50%"><?php echo htmlspecialchars(stripslashes($link->group_name)); ?></td>
|
46 |
</tr>
|
47 |
<?php
|
classes/views/prli-groups/list.php
CHANGED
@@ -58,16 +58,16 @@ if(!defined('ABSPATH'))
|
|
58 |
?>
|
59 |
<tr>
|
60 |
<td class="edit_group">
|
61 |
-
<a class="group_name" href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=edit&id=<?php echo $group->id; ?>" title="Edit <?php echo
|
62 |
<br/>
|
63 |
<div class="group_actions">
|
64 |
-
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=edit&id=<?php echo $group->id; ?>" title="Edit <?php echo
|
65 |
-
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=destroy&id=<?php echo $group->id; ?>" onclick="return confirm('Are you sure you want to delete your <?php echo
|
66 |
-
<a href="<?php echo admin_url("admin.php?page=pretty-link&group={$group->id}"); ?>" title="View links in <?php echo
|
67 |
-
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-clicks.php&group=<?php echo $group->id; ?>" title="View hits in <?php echo
|
68 |
</div>
|
69 |
</td>
|
70 |
-
<td><a href="<?php echo admin_url("admin.php?page=pretty-link&group={$group->id}"); ?>" title="View links in <?php echo
|
71 |
<td><?php echo $group->created_at; ?></td>
|
72 |
</tr>
|
73 |
<?php
|
58 |
?>
|
59 |
<tr>
|
60 |
<td class="edit_group">
|
61 |
+
<a class="group_name" href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=edit&id=<?php echo $group->id; ?>" title="Edit <?php echo esc_html(stripslashes($group->name)); ?>"><?php echo esc_html(stripslashes($group->name)); ?></a>
|
62 |
<br/>
|
63 |
<div class="group_actions">
|
64 |
+
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=edit&id=<?php echo $group->id; ?>" title="Edit <?php echo esc_html(stripslashes($group->name)); ?>"><?php _e('Edit', 'pretty-link'); ?></a> |
|
65 |
+
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-groups.php&action=destroy&id=<?php echo $group->id; ?>" onclick="return confirm('Are you sure you want to delete your <?php echo esc_html(stripslashes($group->name)); ?> Pretty Link Group?');" title="Delete <?php echo esc_html(stripslashes($group->name)); ?>"><?php _e('Delete', 'pretty-link'); ?></a> |
|
66 |
+
<a href="<?php echo admin_url("admin.php?page=pretty-link&group={$group->id}"); ?>" title="View links in <?php echo esc_html(stripslashes($group->name)); ?>"><?php _e('Links', 'pretty-link'); ?></a> |
|
67 |
+
<a href="?page=<?php echo PRLI_PLUGIN_NAME; ?>/prli-clicks.php&group=<?php echo $group->id; ?>" title="View hits in <?php echo esc_html(stripslashes($group->name)); ?>"><?php _e('Hits', 'pretty-link'); ?></a>
|
68 |
</div>
|
69 |
</td>
|
70 |
+
<td><a href="<?php echo admin_url("admin.php?page=pretty-link&group={$group->id}"); ?>" title="View links in <?php echo esc_html(stripslashes($group->name)); ?>"><?php echo $group->link_count; ?></a></td>
|
71 |
<td><?php echo $group->created_at; ?></td>
|
72 |
</tr>
|
73 |
<?php
|
classes/views/prli-groups/new.php
CHANGED
@@ -25,7 +25,7 @@ if(!defined('ABSPATH'))
|
|
25 |
</tr>
|
26 |
<tr class="form-field">
|
27 |
<td valign="top"><?php _e('Description:', 'pretty-link'); ?> </td>
|
28 |
-
<td><textarea style="height: 100px;" name="description"><?php echo ((isset($_POST['description']))?$_POST['description']:''); ?></textarea>
|
29 |
<br/><span class="setting-description"><?php _e('A Description of this group.', 'pretty-link'); ?></span></td>
|
30 |
</tr>
|
31 |
<tr class="form-field" valign="top">
|
@@ -43,7 +43,7 @@ if(!defined('ABSPATH'))
|
|
43 |
$link = $links[$i];
|
44 |
?>
|
45 |
<tr style="line-height: 15px; font-size: 12px;<?php echo (($i%2)?' background-color: #efefef;':''); ?>">
|
46 |
-
<td style="min-width: 50%; width: 50%;"><input type="checkbox" style="width: 15px;" name="link[<?php echo $link->id; ?>]" <?php echo ((isset($_POST['link'][$link->id]) and $_POST['link'][$link->id] == 'on')?'checked="true"':''); ?>/> <?php echo
|
47 |
<td style="min-width: 50%; width: 50%;"><?php echo htmlspecialchars(stripslashes($link->group_name)); ?></td>
|
48 |
</tr>
|
49 |
<?php
|
25 |
</tr>
|
26 |
<tr class="form-field">
|
27 |
<td valign="top"><?php _e('Description:', 'pretty-link'); ?> </td>
|
28 |
+
<td><textarea style="height: 100px;" name="description"><?php echo esc_html((isset($_POST['description']))?$_POST['description']:''); ?></textarea>
|
29 |
<br/><span class="setting-description"><?php _e('A Description of this group.', 'pretty-link'); ?></span></td>
|
30 |
</tr>
|
31 |
<tr class="form-field" valign="top">
|
43 |
$link = $links[$i];
|
44 |
?>
|
45 |
<tr style="line-height: 15px; font-size: 12px;<?php echo (($i%2)?' background-color: #efefef;':''); ?>">
|
46 |
+
<td style="min-width: 50%; width: 50%;"><input type="checkbox" style="width: 15px;" name="link[<?php echo $link->id; ?>]" <?php echo ((isset($_POST['link'][$link->id]) and $_POST['link'][$link->id] == 'on')?'checked="true"':''); ?>/> <?php echo esc_html(stripslashes($link->name)) . " <strong>(" . $link->slug . ")</strong>"; ?></td>
|
47 |
<td style="min-width: 50%; width: 50%;"><?php echo htmlspecialchars(stripslashes($link->group_name)); ?></td>
|
48 |
</tr>
|
49 |
<?php
|
classes/views/prli-links/list.php
CHANGED
@@ -128,7 +128,7 @@ if(!defined('ABSPATH'))
|
|
128 |
<tr class="link_row">
|
129 |
<td class="edit_link">
|
130 |
|
131 |
-
<input type="checkbox" name="link-action[<?php echo $link->id; ?>]" class="link-action-checkbox" data-id="<?php echo $link->id; ?>" data-title="<?php echo stripslashes($link->name); ?>" />
|
132 |
<?php do_action('prli_list_icon',$link->id); ?>
|
133 |
|
134 |
<?php if( $link->redirect_type == 'prettybar' ) { ?>
|
@@ -181,12 +181,12 @@ if(!defined('ABSPATH'))
|
|
181 |
}
|
182 |
do_action('prli-special-link-action',$link->id);
|
183 |
?>
|
184 |
-
<a class="slug_name" href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="Edit <?php echo stripslashes($link->name); ?>"><?php echo stripslashes($link->name); ?></a>
|
185 |
<br/>
|
186 |
<div class="link_actions">
|
187 |
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="Edit <?php echo $link->slug; ?>"><?php _e('Edit', 'pretty-link'); ?></a> |
|
188 |
-
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=destroy&id=' . $link->id); ?>" onclick="return confirm('Are you sure you want to delete your <?php echo $link->name; ?> Pretty Link? This will delete the Pretty Link and all of the statistical data about it in your database.');" title="Delete <?php echo $link->slug; ?>"><?php _e('Delete', 'pretty-link'); ?></a>
|
189 |
-
| <a href="<?php echo admin_url('admin.php?page=pretty-link&action=reset&id=' . $link->id); ?>" onclick="return confirm('Are you sure you want to reset your <?php echo $link->name; ?> Pretty Link? This will delete all of the statistical data about this Pretty Link in your database.');" title="Reset <?php echo $link->name; ?>"><?php _e('Reset', 'pretty-link'); ?></a>
|
190 |
<?php if( $link->track_me and $prli_options->extended_tracking!='count' ) { ?>
|
191 |
| <a href="<?php echo admin_url("admin.php?page=pretty-link/prli-clicks.php&l={$link->id}"); ?>" title="View clicks for <?php echo $link->slug; ?>"><?php _e('Hits', 'pretty-link'); ?></a>
|
192 |
<?php do_action('prli-link-action',$link->id); ?>
|
128 |
<tr class="link_row">
|
129 |
<td class="edit_link">
|
130 |
|
131 |
+
<input type="checkbox" name="link-action[<?php echo $link->id; ?>]" class="link-action-checkbox" data-id="<?php echo $link->id; ?>" data-title="<?php echo esc_html(stripslashes($link->name)); ?>" />
|
132 |
<?php do_action('prli_list_icon',$link->id); ?>
|
133 |
|
134 |
<?php if( $link->redirect_type == 'prettybar' ) { ?>
|
181 |
}
|
182 |
do_action('prli-special-link-action',$link->id);
|
183 |
?>
|
184 |
+
<a class="slug_name" href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="Edit <?php echo esc_html(stripslashes($link->name)); ?>"><?php echo esc_html(stripslashes($link->name)); ?></a>
|
185 |
<br/>
|
186 |
<div class="link_actions">
|
187 |
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id=' . $link->id); ?>" title="Edit <?php echo $link->slug; ?>"><?php _e('Edit', 'pretty-link'); ?></a> |
|
188 |
+
<a href="<?php echo admin_url('admin.php?page=pretty-link&action=destroy&id=' . $link->id); ?>" onclick="return confirm('Are you sure you want to delete your <?php echo esc_html($link->name); ?> Pretty Link? This will delete the Pretty Link and all of the statistical data about it in your database.');" title="Delete <?php echo $link->slug; ?>"><?php _e('Delete', 'pretty-link'); ?></a>
|
189 |
+
| <a href="<?php echo admin_url('admin.php?page=pretty-link&action=reset&id=' . $link->id); ?>" onclick="return confirm('Are you sure you want to reset your <?php echo esc_html($link->name); ?> Pretty Link? This will delete all of the statistical data about this Pretty Link in your database.');" title="Reset <?php echo esc_html($link->name); ?>"><?php _e('Reset', 'pretty-link'); ?></a>
|
190 |
<?php if( $link->track_me and $prli_options->extended_tracking!='count' ) { ?>
|
191 |
| <a href="<?php echo admin_url("admin.php?page=pretty-link/prli-clicks.php&l={$link->id}"); ?>" title="View clicks for <?php echo $link->slug; ?>"><?php _e('Hits', 'pretty-link'); ?></a>
|
192 |
<?php do_action('prli-link-action',$link->id); ?>
|
pretty-link.php
CHANGED
@@ -3,11 +3,11 @@
|
|
3 |
Plugin Name: Pretty Link Lite
|
4 |
Plugin URI: http://blairwilliams.com/pretty-link
|
5 |
Description: Shrink, track and share any URL on the Internet from your WordPress website!
|
6 |
-
Version: 1.6.
|
7 |
Author: Caseproof
|
8 |
Author URI: http://caseproof.com
|
9 |
Text Domain: pretty-link
|
10 |
-
Copyright: 2004-
|
11 |
|
12 |
GNU General Public License, Free Software Foundation <http://creativecommons.org/licenses/GPL/2.0/>
|
13 |
This program is free software; you can redistribute it and/or modify
|
3 |
Plugin Name: Pretty Link Lite
|
4 |
Plugin URI: http://blairwilliams.com/pretty-link
|
5 |
Description: Shrink, track and share any URL on the Internet from your WordPress website!
|
6 |
+
Version: 1.6.6
|
7 |
Author: Caseproof
|
8 |
Author URI: http://caseproof.com
|
9 |
Text Domain: pretty-link
|
10 |
+
Copyright: 2004-2015, Caseproof, LLC
|
11 |
|
12 |
GNU General Public License, Free Software Foundation <http://creativecommons.org/licenses/GPL/2.0/>
|
13 |
This program is free software; you can redistribute it and/or modify
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: supercleanse
|
|
3 |
Donate link: http://prettylinkpro.com
|
4 |
Tags: links, link, url, urls, affiliate, affiliates, pretty, marketing, redirect, forward, plugin, twitter, tweet, rewrite, shorturl, hoplink, hop, shortlink, short, shorten, click, clicks, track, tracking, tiny, tinyurl, budurl, shrinking, domain, shrink, mask, masking, cloak, cloaking, slug, slugs, admin, administration, stats, statistics, stat, statistic, email, ajax, javascript, ui, csv, download, page, post, pages, posts, shortcode, seo, automation, widget, widgets, dashboard
|
5 |
Requires at least: 3.9
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 1.6.
|
8 |
|
9 |
Shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!
|
10 |
|
@@ -66,6 +66,9 @@ http://blairwilliams.com/w7a
|
|
66 |
|
67 |
== Changelog ==
|
68 |
|
|
|
|
|
|
|
69 |
= 1.6.5 =
|
70 |
* Fixed bug with some reports not showing
|
71 |
* Fixed twitter auto-posting issue
|
@@ -106,6 +109,9 @@ http://blairwilliams.com/w7a
|
|
106 |
|
107 |
== Upgrade Notice ==
|
108 |
|
|
|
|
|
|
|
109 |
= 1.6.4 =
|
110 |
* This adds some security fixes. Everyone should upgrade.
|
111 |
|
3 |
Donate link: http://prettylinkpro.com
|
4 |
Tags: links, link, url, urls, affiliate, affiliates, pretty, marketing, redirect, forward, plugin, twitter, tweet, rewrite, shorturl, hoplink, hop, shortlink, short, shorten, click, clicks, track, tracking, tiny, tinyurl, budurl, shrinking, domain, shrink, mask, masking, cloak, cloaking, slug, slugs, admin, administration, stats, statistics, stat, statistic, email, ajax, javascript, ui, csv, download, page, post, pages, posts, shortcode, seo, automation, widget, widgets, dashboard
|
5 |
Requires at least: 3.9
|
6 |
+
Tested up to: 4.2.2
|
7 |
+
Stable tag: 1.6.6
|
8 |
|
9 |
Shrink, beautify, track, manage and share any URL on or off of your WordPress website. Create links that look how you want using your own domain name!
|
10 |
|
66 |
|
67 |
== Changelog ==
|
68 |
|
69 |
+
= 1.6.6 =
|
70 |
+
* Two security fixes
|
71 |
+
|
72 |
= 1.6.5 =
|
73 |
* Fixed bug with some reports not showing
|
74 |
* Fixed twitter auto-posting issue
|
109 |
|
110 |
== Upgrade Notice ==
|
111 |
|
112 |
+
= 1.6.6 =
|
113 |
+
* Two security fixes. Everyone should upgrade.
|
114 |
+
|
115 |
= 1.6.4 =
|
116 |
* This adds some security fixes. Everyone should upgrade.
|
117 |
|