Shortlinks by Pretty Links – Best WordPress Link Tracking Plugin - Version 2.0.7

Version Description

  • Enhanced database performance
  • Added code to automatically remove click data from the database that is no longer being used
  • Fixed numerous bugs
  • PRO Prevent keywords autolinking from creating circular links
Download this release

Release Info

Developer supercleanse
Plugin Icon 128x128 Shortlinks by Pretty Links – Best WordPress Link Tracking Plugin
Version 2.0.7
Comparing to
See all releases

Code changes from version 2.0.6 to 2.0.7

app/controllers/PrliAppController.php CHANGED
@@ -113,17 +113,17 @@ class PrliAppController extends PrliBaseController {
113
  $pllinks = array();
114
 
115
  if($plp_update->is_installed_and_activated()) {
116
- $pllinks[] = '<a href="https://prettylinkpro.com/user-manual-2/" target="_blank">'.__('Docs', 'pretty-link').'</a>';
117
  $pllinks[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=pretty-link-updates') ) .'">'.__('Activate', 'pretty-link').'</a>';
118
  }
119
  else if($plp_update->is_installed()) {
120
  $pllinks[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=pretty-link-updates') ) .'" class="prli-menu-red">'.__('Activate Pro', 'pretty-link').'</a>';
121
- $pllinks[] = '<a href="https://prettylinkpro.com/pricing/" target="_blank" class="prli-menu-red">'.__('Buy', 'pretty-link').'</a>';
122
- $pllinks[] = '<a href="https://prettylinkpro.com/user-manual-2/" target="_blank">'.__('Docs', 'pretty-link').'</a>';
123
  }
124
  else {
125
- $pllinks[] = '<a href="https://prettylinkpro.com/pricing/" class="prli-menu-red" target="_blank">'.__('Upgrade to Pro', 'pretty-link').'</a>';
126
- $pllinks[] = '<a href="https://prettylinkpro.com/user-manual-2/" target="_blank">'.__('Docs', 'pretty-link').'</a>';
127
  }
128
 
129
  return array_merge($pllinks, $links);
@@ -260,7 +260,7 @@ class PrliAppController extends PrliBaseController {
260
  }
261
 
262
  // Install Pro DB maybe
263
- if($plp_update->is_activated() && $prli_utils->should_install_pro_db()) {
264
  @ignore_user_abort(true);
265
  @set_time_limit(0);
266
  $prli_utils->install_pro_db();
113
  $pllinks = array();
114
 
115
  if($plp_update->is_installed_and_activated()) {
116
+ $pllinks[] = '<a href="https://prettylinkpro.com/pl/plugin-actions/activated/docs" target="_blank">'.__('Docs', 'pretty-link').'</a>';
117
  $pllinks[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=pretty-link-updates') ) .'">'.__('Activate', 'pretty-link').'</a>';
118
  }
119
  else if($plp_update->is_installed()) {
120
  $pllinks[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=pretty-link-updates') ) .'" class="prli-menu-red">'.__('Activate Pro', 'pretty-link').'</a>';
121
+ $pllinks[] = '<a href="https://prettylinkpro.com/pl/plugin-actions/installed/buy" target="_blank" class="prli-menu-red">'.__('Buy', 'pretty-link').'</a>';
122
+ $pllinks[] = '<a href="https://prettylinkpro.com/pl/plugin-actions/installed/docs" target="_blank">'.__('Docs', 'pretty-link').'</a>';
123
  }
124
  else {
125
+ $pllinks[] = '<a href="https://prettylinkpro.com/pl/plugin-actions/lite/upgrade" class="prli-menu-red" target="_blank">'.__('Upgrade to Pro', 'pretty-link').'</a>';
126
+ $pllinks[] = '<a href="https://prettylinkpro.com/pl/plugin-actions/lite/docs" target="_blank">'.__('Docs', 'pretty-link').'</a>';
127
  }
128
 
129
  return array_merge($pllinks, $links);
260
  }
261
 
262
  // Install Pro DB maybe
263
+ if($plp_update->is_installed() && $prli_utils->should_install_pro_db()) {
264
  @ignore_user_abort(true);
265
  @set_time_limit(0);
266
  $prli_utils->install_pro_db();
app/controllers/PrliLinksController.php CHANGED
@@ -3,6 +3,13 @@
3
  class PrliLinksController extends PrliBaseController {
4
  public function load_hooks() {
5
  // nothing yet
 
 
 
 
 
 
 
6
  }
7
 
8
  public static function route() {
@@ -440,5 +447,63 @@ class PrliLinksController extends PrliBaseController {
440
 
441
  return $values;
442
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
443
  }
444
 
3
  class PrliLinksController extends PrliBaseController {
4
  public function load_hooks() {
5
  // nothing yet
6
+ add_filter( 'cron_schedules', array($this,'intervals') );
7
+ add_action( 'prli_cleanup_visitor_locks_worker', array($this,'cleanup_visitor_locks') );
8
+ add_action( 'admin_init', array($this,'maybe_cleanup_visitor_locks') );
9
+
10
+ if(!($snapshot_timestamp = wp_next_scheduled('prli_cleanup_visitor_locks_worker'))) {
11
+ wp_schedule_event( time(), 'prli_cleanup_visitor_locks_interval', 'prli_cleanup_visitor_locks_worker' );
12
+ }
13
  }
14
 
15
  public static function route() {
447
 
448
  return $values;
449
  }
450
+
451
+ public function maybe_cleanup_visitor_locks() {
452
+ $cleanup = get_transient('prli_cleanup_visitor_locks');
453
+
454
+ if(empty($cleanup)) {
455
+ set_transient('prli_cleanup_visitor_locks', 1, DAY_IN_SECONDS);
456
+ $this->cleanup_visitor_locks();
457
+ }
458
+ }
459
+
460
+ /** Delete visitor locks so we don't explode the size of peoples' databases */
461
+ public function cleanup_visitor_locks() {
462
+ global $wpdb;
463
+
464
+ //| 1127004 | _transient_timeout_prli_visitor_58b12712690d5 | 1488004892 | no |
465
+ //| 1127005 | _transient_prli_visitor_58b12712690d5 | 58b12712690d5 | no |
466
+
467
+ $q = $wpdb->prepare("
468
+ SELECT option_name
469
+ FROM {$wpdb->options}
470
+ WHERE option_name LIKE %s
471
+ AND option_value < %s
472
+ ORDER BY option_value
473
+ ",
474
+ '_transient_timeout_prli_visitor_%',
475
+ time()
476
+ );
477
+
478
+ $timeouts = $wpdb->get_col($q);
479
+
480
+ foreach($timeouts as $i => $timeout_key) {
481
+ // figure out the transient_key from the timeout_key
482
+ $transient_key = preg_replace(
483
+ '/^_transient_timeout_prli_visitor_/',
484
+ '_transient_prli_visitor_',
485
+ $timeout_key
486
+ );
487
+
488
+ $tq = $wpdb->prepare("
489
+ DELETE FROM {$wpdb->options}
490
+ WHERE option_name IN (%s,%s)
491
+ ",
492
+ $timeout_key,
493
+ $transient_key
494
+ );
495
+
496
+ $res = $wpdb->query($tq);
497
+ }
498
+ }
499
+
500
+ public function intervals( $schedules ) {
501
+ $schedules['prli_cleanup_visitor_locks_interval'] = array(
502
+ 'interval' => HOUR_IN_SECONDS,
503
+ 'display' => __('Pretty Link Cleanup Visitor Locks', 'pretty-link'),
504
+ );
505
+
506
+ return $schedules;
507
+ }
508
  }
509
 
app/controllers/PrliPostsController.php CHANGED
@@ -26,9 +26,9 @@ class PrliPostsController extends PrliBaseController {
26
 
27
  // filters the tinyMCE buttons and adds our custom buttons
28
  public function add_tinymce_buttons() {
29
- // Don't bother doing this stuff if the current user lacks permissions
30
- if(!current_user_can('edit_posts') && ! current_user_can('edit_pages'))
31
- return;
32
 
33
  // Add only in Rich Editor mode
34
  if(get_user_option('rich_editing') == 'true') {
26
 
27
  // filters the tinyMCE buttons and adds our custom buttons
28
  public function add_tinymce_buttons() {
29
+
30
+ // If this isn't a Pretty Link authorized user then bail
31
+ if(!PrliUtils::is_authorized()) { return; }
32
 
33
  // Add only in Rich Editor mode
34
  if(get_user_option('rich_editing') == 'true') {
app/controllers/PrliUpdateController.php CHANGED
@@ -183,6 +183,7 @@ class PrliUpdateController {
183
 
184
  public function deactivate($hide_form = false) {
185
  $domain = urlencode(PrliUtils::site_domain());
 
186
 
187
  try {
188
  $args = compact('domain');
@@ -280,7 +281,7 @@ class PrliUpdateController {
280
  'id' => $curr_version,
281
  'slug' => 'pretty-link',
282
  'new_version' => $curr_version,
283
- 'url' => 'http://prettylinkpro.com',
284
  'package' => $download_url
285
  );
286
  }
183
 
184
  public function deactivate($hide_form = false) {
185
  $domain = urlencode(PrliUtils::site_domain());
186
+ $message = '';
187
 
188
  try {
189
  $args = compact('domain');
281
  'id' => $curr_version,
282
  'slug' => 'pretty-link',
283
  'new_version' => $curr_version,
284
+ 'url' => 'https://prettylinkpro.com/pl/update/url',
285
  'package' => $download_url
286
  );
287
  }
app/models/PrliLink.php CHANGED
@@ -230,6 +230,9 @@ class PrliLink {
230
  if(!$include_stats && isset($cached[$slug])) {
231
  return $cached[$slug];
232
  }
 
 
 
233
 
234
  if($include_stats) {
235
  $query = 'SELECT li.*, ';
@@ -258,6 +261,9 @@ class PrliLink {
258
  $query = $wpdb->prepare($query, $slug);
259
  $link = $wpdb->get_row($query, $return_type);
260
 
 
 
 
261
  if($include_stats and $link and $prli_options->extended_tracking == 'count') {
262
  $link->clicks = $prli_link_meta->get_link_meta($link->id,'static-clicks',true);
263
  $link->uniques = $prli_link_meta->get_link_meta($link->id,'static-uniques',true);
@@ -267,6 +273,9 @@ class PrliLink {
267
  if(!$include_stats) {
268
  $cached[$slug] = $link;
269
  }
 
 
 
270
 
271
  return $link;
272
  }
230
  if(!$include_stats && isset($cached[$slug])) {
231
  return $cached[$slug];
232
  }
233
+ elseif($include_stats && isset($cached[$slug]['stats'])) {
234
+ return $cached[$slug]['stats'];
235
+ }
236
 
237
  if($include_stats) {
238
  $query = 'SELECT li.*, ';
261
  $query = $wpdb->prepare($query, $slug);
262
  $link = $wpdb->get_row($query, $return_type);
263
 
264
+ //get_row returns a null if not found - we don't want nulls
265
+ if(!$link) { $link = false; }
266
+
267
  if($include_stats and $link and $prli_options->extended_tracking == 'count') {
268
  $link->clicks = $prli_link_meta->get_link_meta($link->id,'static-clicks',true);
269
  $link->uniques = $prli_link_meta->get_link_meta($link->id,'static-uniques',true);
273
  if(!$include_stats) {
274
  $cached[$slug] = $link;
275
  }
276
+ else {
277
+ $cached[$slug]['stats'] = $link;
278
+ }
279
 
280
  return $link;
281
  }
app/models/PrliUtils.php CHANGED
@@ -295,7 +295,6 @@ class PrliUtils {
295
  $visitor_uid = $_COOKIE[$visitor_cookie];
296
  }
297
 
298
-
299
  if(isset($prli_options->extended_tracking) and $prli_options->extended_tracking == 'extended') {
300
  $click_browser = $this->php_get_browser();
301
  $click_host = gethostbyaddr($click_ip);
@@ -309,7 +308,8 @@ class PrliUtils {
309
  // This is to prevent duplicate clicks being recorded due to things like
310
  // Browser pre-fetching especially, which is no longer detectable using
311
  // HTTP headers so we have to resort to this not-as-accurate approach
312
- $visitor_uid_store_key = "{$visitor_cookie}_{$visitor_uid}";
 
313
  $visitor_uid_store_time = 10; // 10 seconds
314
  if(!($visitor_uid_store = get_transient($visitor_uid_store_key))) {
315
  set_transient($visitor_uid_store_key, $visitor_uid, $visitor_uid_store_time);
@@ -844,20 +844,16 @@ class PrliUtils {
844
  global $prli_options, $prli_link, $prli_link_meta, $prli_click, $wpdb;
845
  $db_version = (int)get_option('prli_db_version');
846
 
847
- if(!$db_version)
848
- return;
849
 
850
- if($db_version and $db_version < 5)
851
- {
852
  // Migrate pretty-link-posted-to-twitter
853
  $query = "SELECT * FROM {$wpdb->prefix}postmeta WHERE meta_key=%s";
854
  $query = $wpdb->prepare($query,'pretty-link-posted-to-twitter');
855
  $posts_posted = $wpdb->get_results($query);
856
 
857
- foreach($posts_posted as $postmeta)
858
- {
859
- if($postmeta->meta_value == '1')
860
- {
861
  $link_id = PrliUtils::get_prli_post_meta($postmeta->post_id,'pretty-link',true);
862
  $prli_link_meta->update_link_meta($link_id,'pretty-link-posted-to-twitter','1');
863
  }
@@ -1180,6 +1176,19 @@ class PrliUtils {
1180
  return self::current_user_can($role);
1181
  }
1182
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1183
  /* PLUGGABLE FUNCTIONS AS TO NOT STEP ON OTHER PLUGINS' CODE */
1184
  public static function include_pluggables($function_name) {
1185
  if(!function_exists($function_name)) {
295
  $visitor_uid = $_COOKIE[$visitor_cookie];
296
  }
297
 
 
298
  if(isset($prli_options->extended_tracking) and $prli_options->extended_tracking == 'extended') {
299
  $click_browser = $this->php_get_browser();
300
  $click_host = gethostbyaddr($click_ip);
308
  // This is to prevent duplicate clicks being recorded due to things like
309
  // Browser pre-fetching especially, which is no longer detectable using
310
  // HTTP headers so we have to resort to this not-as-accurate approach
311
+
312
+ $visitor_uid_store_key = "{$visitor_cookie}_{$pretty_link->id}_{$visitor_uid}";
313
  $visitor_uid_store_time = 10; // 10 seconds
314
  if(!($visitor_uid_store = get_transient($visitor_uid_store_key))) {
315
  set_transient($visitor_uid_store_key, $visitor_uid, $visitor_uid_store_time);
844
  global $prli_options, $prli_link, $prli_link_meta, $prli_click, $wpdb;
845
  $db_version = (int)get_option('prli_db_version');
846
 
847
+ if(empty($db_version)) { return; }
 
848
 
849
+ if($db_version and $db_version < 5) {
 
850
  // Migrate pretty-link-posted-to-twitter
851
  $query = "SELECT * FROM {$wpdb->prefix}postmeta WHERE meta_key=%s";
852
  $query = $wpdb->prepare($query,'pretty-link-posted-to-twitter');
853
  $posts_posted = $wpdb->get_results($query);
854
 
855
+ foreach($posts_posted as $postmeta) {
856
+ if($postmeta->meta_value == '1') {
 
 
857
  $link_id = PrliUtils::get_prli_post_meta($postmeta->post_id,'pretty-link',true);
858
  $prli_link_meta->update_link_meta($link_id,'pretty-link-posted-to-twitter','1');
859
  }
1176
  return self::current_user_can($role);
1177
  }
1178
 
1179
+ public static function full_request_url() {
1180
+ $current_url = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
1181
+ $current_url .= $_SERVER["SERVER_NAME"];
1182
+
1183
+ if($_SERVER["SERVER_PORT"] != "80" && $_SERVER["SERVER_PORT"] != "443") {
1184
+ $current_url .= ":".$_SERVER["SERVER_PORT"];
1185
+ }
1186
+
1187
+ $current_url .= $_SERVER["REQUEST_URI"];
1188
+
1189
+ return $current_url;
1190
+ }
1191
+
1192
  /* PLUGGABLE FUNCTIONS AS TO NOT STEP ON OTHER PLUGINS' CODE */
1193
  public static function include_pluggables($function_name) {
1194
  if(!function_exists($function_name)) {
app/views/admin/popups/upgrade.php CHANGED
@@ -6,10 +6,11 @@
6
  <h2><?php _e('Upgrade Pretty Link PRO', 'pretty-link'); ?></h2>
7
  <p><?php _e('Upgrading will enable you to:', 'pretty-link'); ?><br/>
8
  <ul>
9
- <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Cloak links', 'pretty-link'); ?></li>
10
- <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Redirect based on location', 'pretty-link'); ?></li>
 
11
  <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Auto-prettylink your Pages &amp; Posts', 'pretty-link'); ?></li>
12
- <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Auto-replace links throughout your site with Pretty Links', 'pretty-link'); ?></li>
13
  <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('And much, much more!', 'pretty-link'); ?></li>
14
  </ul>
15
  </p>
@@ -20,7 +21,7 @@
20
 
21
  <center>
22
  <button data-popup="upgrade" class="prli-delay-popup button"><?php _e('Remind Me Later', 'pretty-link'); ?></button>
23
- <button data-popup="upgrade" data-href="https://prettylinkpro.com/pricing/plans/" class="prli-delay-popup button-primary"><?php _e('Upgrade to Pretty Link Pro', 'pretty-link'); ?></button>
24
  <div>&nbsp;</div>
25
  <a href="" data-popup="upgrade" class="prli-stop-popup"><?php _e('Never Remind Me Again', 'pretty-link'); ?></a>
26
  </center>
6
  <h2><?php _e('Upgrade Pretty Link PRO', 'pretty-link'); ?></h2>
7
  <p><?php _e('Upgrading will enable you to:', 'pretty-link'); ?><br/>
8
  <ul>
9
+ <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
10
+ <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
11
+ <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
12
  <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Auto-prettylink your Pages &amp; Posts', 'pretty-link'); ?></li>
13
+ <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
14
  <li>&nbsp;&nbsp;&nbsp;&bullet;&nbsp;<?php _e('And much, much more!', 'pretty-link'); ?></li>
15
  </ul>
16
  </p>
21
 
22
  <center>
23
  <button data-popup="upgrade" class="prli-delay-popup button"><?php _e('Remind Me Later', 'pretty-link'); ?></button>
24
+ <button data-popup="upgrade" data-href="https://prettylinkpro.com/pl/popup/upgrade" class="prli-delay-popup button-primary"><?php _e('Upgrade to Pretty Link Pro', 'pretty-link'); ?></button>
25
  <div>&nbsp;</div>
26
  <a href="" data-popup="upgrade" class="prli-stop-popup"><?php _e('Never Remind Me Again', 'pretty-link'); ?></a>
27
  </center>
app/views/admin/update/activation_warning.php CHANGED
@@ -6,13 +6,13 @@
6
  <div class="prli-red-notice">
7
  <h2><?php _e('Pretty Link Pro isn\'t able to get critical automatic updates', 'pretty-link'); ?></h2>
8
  <p><?php _e('It looks like you used to have Pretty Link Pro activated with a username and password but now you need a license key to activate it.', 'pretty-link'); ?></p>
9
- <p><strong><?php printf(__('You can get your license key by logging in at %1$sPrettyLinkPro.com.%2$s', 'pretty-link'), '<a href="https://prettylinkpro.com/account/" target="_blank">','</a>'); ?></strong></p>
10
  <p><?php printf(__('After you paste your license key on the %1$s"Pretty Link" -> "Activate Pro" admin page,%2$s you\'ll start getting updates again.', 'pretty-link'), '<a href="'.$plp_update->activate_page_url().'">','</a>'); ?></p>
11
  </div>
12
  <?php else: ?>
13
  <div class="prli-red-notice">
14
  <h2><?php _e('Pretty Link Pro isn\'t able to get critical automatic updates', 'pretty-link'); ?></h2>
15
- <p><strong><?php printf(__('You can retrieve or purchase a license key at %1$sPrettyLinkPro.com%2$s to enable automatic updates today.', 'pretty-link'), '<a href="https://prettylinkpro.com/" target="_blank">','</a>'); ?></strong></p>
16
  <p><?php printf(__('After you paste your license key on the %1$s"Pretty Link" -> "Activate Pro" admin page,%2$s you\'ll start getting automatic updates.', 'pretty-link'), '<a href="'.$plp_update->activate_page_url().'">','</a>'); ?></p>
17
  </div>
18
  <?php endif; ?>
6
  <div class="prli-red-notice">
7
  <h2><?php _e('Pretty Link Pro isn\'t able to get critical automatic updates', 'pretty-link'); ?></h2>
8
  <p><?php _e('It looks like you used to have Pretty Link Pro activated with a username and password but now you need a license key to activate it.', 'pretty-link'); ?></p>
9
+ <p><strong><?php printf(__('You can get your license key by logging in at %1$sPrettyLinkPro.com.%2$s', 'pretty-link'), '<a href="https://prettylinkpro.com/activation-warning/account" target="_blank">','</a>'); ?></strong></p>
10
  <p><?php printf(__('After you paste your license key on the %1$s"Pretty Link" -> "Activate Pro" admin page,%2$s you\'ll start getting updates again.', 'pretty-link'), '<a href="'.$plp_update->activate_page_url().'">','</a>'); ?></p>
11
  </div>
12
  <?php else: ?>
13
  <div class="prli-red-notice">
14
  <h2><?php _e('Pretty Link Pro isn\'t able to get critical automatic updates', 'pretty-link'); ?></h2>
15
+ <p><strong><?php printf(__('You can retrieve or purchase a license key at %1$sPrettyLinkPro.com%2$s to enable automatic updates today.', 'pretty-link'), '<a href="https://prettylinkpro.com/pl/activation-warning/buy" target="_blank">','</a>'); ?></strong></p>
16
  <p><?php printf(__('After you paste your license key on the %1$s"Pretty Link" -> "Activate Pro" admin page,%2$s you\'ll start getting automatic updates.', 'pretty-link'), '<a href="'.$plp_update->activate_page_url().'">','</a>'); ?></p>
17
  </div>
18
  <?php endif; ?>
app/views/admin/update/addon_popup.php CHANGED
@@ -9,7 +9,7 @@
9
  <p><?php printf(__('And good for you, it looks like you\'ve already got the %1$s Add-on installed. Just click the "Activate %2$s Add-on" button below and you\'ll get all these features back now.', 'pretty-link'), $a->name, $a->name); ?></p>
10
  <?php else: ?>
11
  <p><?php printf(__('Luckily it\'s easy to get these features back now. Just click the "Install %s Add-on" button below.', 'pretty-link'), $a->name); ?></p>
12
- <p><?php printf(__('If you have problems with the auto-install please refer to %1$sthe user manual%2$s for manual install instructions.', 'pretty-link'), '<a href="https://www.prettylinkpro.com/marketing/" target="_blank">', '</a>'); ?></p>
13
  <?php endif; ?>
14
  <br/>
15
  <center>
9
  <p><?php printf(__('And good for you, it looks like you\'ve already got the %1$s Add-on installed. Just click the "Activate %2$s Add-on" button below and you\'ll get all these features back now.', 'pretty-link'), $a->name, $a->name); ?></p>
10
  <?php else: ?>
11
  <p><?php printf(__('Luckily it\'s easy to get these features back now. Just click the "Install %s Add-on" button below.', 'pretty-link'), $a->name); ?></p>
12
+ <p><?php printf(__('If you have problems with the auto-install please refer to %1$sthe user manual%2$s for manual install instructions.', 'pretty-link'), '<a href="https://prettylinkpro.com/pl/addon-popup/um/manual-installation" target="_blank">', '</a>'); ?></p>
13
  <?php endif; ?>
14
  <br/>
15
  <center>
app/views/admin/update/license.php CHANGED
@@ -4,7 +4,7 @@
4
  <div class="prli-page-title"><?php _e('Pretty Link Pro License', 'pretty-link'); ?></div>
5
 
6
  <?php if( !isset($li) or empty($li) ): ?>
7
- <p class="description"><?php printf(__('You must have a License Key to enable automatic updates for Pretty Link Pro. If you don\'t have a License please go to %1$s to get one. If you do have a license you can login at %2$s to manage your licenses and site activations.', 'pretty-link'), '<a href="https://prettylinkpro.com">prettylinkpro.com</a>', '<a href="http://prettylinkpro.com/login">prettylinkpro.com/login</a>'); ?></p>
8
  <form name="activation_form" method="post" action="">
9
  <?php wp_nonce_field('activation_form'); ?>
10
 
@@ -27,28 +27,26 @@
27
  <div class="prli-page-title"><?php _e('Upgrade to Pro', 'pretty-link'); ?></div>
28
 
29
  <div>
30
- <?php printf(__('It looks like you\'re missing out on quite a few awesome features because you haven\'t %1$sUpgraded to Pretty Link Pro%2$s yet. Here are just a few of the features you\'re missing out on:', 'pretty-link'),'<a href="http://prettylinkpro.com" target="_blank">',"</a>") ?>
31
  </div>
32
 
33
  <div>&nbsp;</div>
34
 
35
- <ul style="padding-left: 25px">
36
- <li>&bullet; <?php _e('Cloaked Redirects', 'pretty-link'); ?></li>
37
- <li>&bullet; <?php _e('Keyword Link Replacements', 'pretty-link'); ?></li>
38
- <li>&bullet; <?php _e('Weighted Link Rotations', 'pretty-link'); ?></li>
39
- <li>&bullet; <?php _e('Link Expirations', 'pretty-link'); ?></li>
40
- <li>&bullet; <?php _e('Geographic Redirects', 'pretty-link'); ?></li>
41
- <li>&bullet; <?php _e('Technology Based Redirects', 'pretty-link'); ?></li>
42
- <li>&bullet; <?php _e('Time Period Redirects', 'pretty-link'); ?></li>
43
- <li>&bullet; <?php _e('Double Redirects', 'pretty-link'); ?></li>
44
- <li>&bullet; <?php _e('Split Tests', 'pretty-link'); ?></li>
45
- <li>&bullet; <?php _e('Automated Link Disclosures', 'pretty-link'); ?></li>
46
- <li>&bullet; <?php _e('... and much more', 'pretty-link'); ?></li>
47
  </ul>
48
 
49
  <div>&nbsp;</div>
50
-
51
- <div><a href="https://prettylinkpro.com" class="button button-primary"><?php _e('Upgrade to Pro today!', 'pretty-link'); ?></a></div>
 
 
 
52
  <?php endif; ?>
53
  <?php else: ?>
54
  <div class="prli-license-active">
4
  <div class="prli-page-title"><?php _e('Pretty Link Pro License', 'pretty-link'); ?></div>
5
 
6
  <?php if( !isset($li) or empty($li) ): ?>
7
+ <p class="description"><?php printf(__('You must have a License Key to enable automatic updates for Pretty Link Pro. If you don\'t have a License please go to %1$s to get one. If you do have a license you can login at %2$s to manage your licenses and site activations.', 'pretty-link'), '<a href="https://prettylinkpro.com/pl/license-alert/buy">prettylinkpro.com</a>', '<a href="https://prettylinkpro.com/pl/license-alert/login">prettylinkpro.com/login</a>'); ?></p>
8
  <form name="activation_form" method="post" action="">
9
  <?php wp_nonce_field('activation_form'); ?>
10
 
27
  <div class="prli-page-title"><?php _e('Upgrade to Pro', 'pretty-link'); ?></div>
28
 
29
  <div>
30
+ <?php printf(__('It looks like you haven\'t %1$supgraded to Pretty Link Pro%2$s yet. Here are just a few things you could be doing with pro:', 'pretty-link'),'<a href="https://prettylinkpro.com/pl/license-alert/upgrade" target="_blank">','</a>') ?>
31
  </div>
32
 
33
  <div>&nbsp;</div>
34
 
35
+ <ul style="padding-left: 25px;">
36
+ <li>&bullet; <?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
37
+ <li>&bullet; <?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
38
+ <li>&bullet; <?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
39
+ <li>&bullet; <?php _e('Auto-prettylink your Pages &amp; Posts', 'pretty-link'); ?></li>
40
+ <li>&bullet; <?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
41
+ <li>&bullet; <?php _e('And much, much more!', 'pretty-link'); ?></li>
 
 
 
 
 
42
  </ul>
43
 
44
  <div>&nbsp;</div>
45
+ <div><?php _e('Plus, upgrading is fast, easy and won\'t disrupt any of your existing links or data. And there\'s even a 14 day money back guarantee.', 'pretty-link'); ?></div>
46
+ <div>&nbsp;</div>
47
+ <div><?php _e('We think you\'ll love it!', 'pretty-link'); ?></div>
48
+ <div>&nbsp;</div>
49
+ <div><a href="https://prettylinkpro.com/pl/license-alert/upgrade-1" class="button button-primary"><?php _e('Upgrade to Pro today!', 'pretty-link'); ?></a></div>
50
  <?php endif; ?>
51
  <?php else: ?>
52
  <div class="prli-license-active">
app/views/links/form.php CHANGED
@@ -21,7 +21,7 @@
21
  global $plp_update;
22
  if(!$plp_update->is_installed()) {
23
  ?>
24
- <p class="description"><?php printf(__("To Enable Cloaked, Meta-Refresh, Javascript, Pixel and Pretty Bar Redirection, upgrade to %sPretty Link Pro%s", 'pretty-link'),'<a href="http://prettylinkpro.com" target="_blank">',"</a>") ?></p>
25
  <?php
26
  } ?>
27
  </td>
@@ -218,24 +218,23 @@
218
  <h2><?php _e('Oops!', 'pretty-link'); ?></h2>
219
 
220
  <div>
221
- <?php printf(__('It looks like you\'re missing out on quite a few awesome features because you haven\'t %1$sUpgraded to Pretty Link Pro%2$s yet. Here are just a few of the features you\'re missing out on:', 'pretty-link'),'<a href="http://prettylinkpro.com" target="_blank">',"</a>") ?>
222
  </div>
223
  <div>&nbsp;</div>
224
  <ul style="padding-left: 25px;">
225
- <li>&bullet; <?php _e('Cloaked Redirects', 'pretty-link'); ?></li>
226
- <li>&bullet; <?php _e('Keyword Link Replacements', 'pretty-link'); ?></li>
227
- <li>&bullet; <?php _e('Weighted Link Rotations', 'pretty-link'); ?></li>
228
- <li>&bullet; <?php _e('Link Expirations', 'pretty-link'); ?></li>
229
- <li>&bullet; <?php _e('Geographic Redirects', 'pretty-link'); ?></li>
230
- <li>&bullet; <?php _e('Technology Based Redirects', 'pretty-link'); ?></li>
231
- <li>&bullet; <?php _e('Time Period Redirects', 'pretty-link'); ?></li>
232
- <li>&bullet; <?php _e('Double Redirects', 'pretty-link'); ?></li>
233
- <li>&bullet; <?php _e('Split Tests', 'pretty-link'); ?></li>
234
- <li>&bullet; <?php _e('Automated Link Disclosures', 'pretty-link'); ?></li>
235
- <li>&bullet; <?php _e('... and much more', 'pretty-link'); ?></li>
236
  </ul>
237
  <div>&nbsp;</div>
238
- <div><a href="https://prettylinkpro.com" class="button button-primary"><?php _e('Upgrade to Pro today!', 'pretty-link'); ?></a></div>
 
 
 
 
239
  <?php
240
  }
241
  ?>
21
  global $plp_update;
22
  if(!$plp_update->is_installed()) {
23
  ?>
24
+ <p class="description"><?php printf(__('Make your life easier by upgrading to %1$sPretty Link Pro%2$s -- get more redirection types, speed, automations and <b>results from your links</b> by %1$sgoing pro today!%2$s', 'pretty-link'),'<a href="https://prettylinkpro.com/pl/link-form/upgrade" target="_blank">','</a>') ?></p>
25
  <?php
26
  } ?>
27
  </td>
218
  <h2><?php _e('Oops!', 'pretty-link'); ?></h2>
219
 
220
  <div>
221
+ <?php printf(__('It looks like you haven\'t %1$supgraded to Pretty Link Pro%2$s yet. Here are just a few things you could be doing with pro:', 'pretty-link'),'<a href="https://prettylinkpro.com/pl/link-form/upgrade-1" target="_blank">','</a>') ?>
222
  </div>
223
  <div>&nbsp;</div>
224
  <ul style="padding-left: 25px;">
225
+ <li>&bullet; <?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
226
+ <li>&bullet; <?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
227
+ <li>&bullet; <?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
228
+ <li>&bullet; <?php _e('Auto-prettylink your Pages &amp; Posts', 'pretty-link'); ?></li>
229
+ <li>&bullet; <?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
230
+ <li>&bullet; <?php _e('And much, much more!', 'pretty-link'); ?></li>
 
 
 
 
 
231
  </ul>
232
  <div>&nbsp;</div>
233
+ <div><?php _e('Plus, upgrading is fast, easy and won\'t disrupt any of your existing links or data. And there\'s even a 14 day money back guarantee.', 'pretty-link'); ?></div>
234
+ <div>&nbsp;</div>
235
+ <div><?php _e('We think you\'ll love it!', 'pretty-link'); ?></div>
236
+ <div>&nbsp;</div>
237
+ <div><a href="https://prettylinkpro.com/pl/link-form/upgrade-2" class="button button-primary"><?php _e('Upgrade to Pro today!', 'pretty-link'); ?></a></div>
238
  <?php
239
  }
240
  ?>
app/views/options/form.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php if(!defined('ABSPATH')) { die('You are not allowed to call this page directly.'); } ?>
2
  <div class="wrap">
3
  <?php echo PrliAppHelper::page_title(__('Options', 'pretty-link')); ?>
4
- <a href="https://prettylinkpro.com/user-manual-2/" class="page-title-action"><?php _e('User Manual', 'pretty-link'); ?></a>
5
  <hr class="wp-header-end">
6
 
7
  <?php
1
  <?php if(!defined('ABSPATH')) { die('You are not allowed to call this page directly.'); } ?>
2
  <div class="wrap">
3
  <?php echo PrliAppHelper::page_title(__('Options', 'pretty-link')); ?>
4
+ <a href="https://prettylinkpro.com/options/um" class="page-title-action"><?php _e('User Manual', 'pretty-link'); ?></a>
5
  <hr class="wp-header-end">
6
 
7
  <?php
app/views/shared/nav.php CHANGED
@@ -3,10 +3,10 @@
3
  global $plp_update;
4
 
5
  if($plp_update->is_installed()) {
6
- $support_link = "&nbsp;|&nbsp;<a href=\"http://prettylinkpro.com/user-manual\" target=\"_blank\">" . __('Pro Manual', 'pretty-link') . '</a>';
7
  }
8
  else {
9
- $support_link = "&nbsp;|&nbsp;<a href=\"http://prettylinkpro.com\" target=\"_blank\">" . __('Upgrade to Pro', 'pretty-link') . '</a>';
10
  }
11
 
12
  ?>
3
  global $plp_update;
4
 
5
  if($plp_update->is_installed()) {
6
+ $support_link = "&nbsp;|&nbsp;<a href=\"https://prettylinkpro.com/pl/nav/um\" target=\"_blank\">" . __('Pro Manual', 'pretty-link') . '</a>';
7
  }
8
  else {
9
+ $support_link = "&nbsp;|&nbsp;<a href=\"https://prettylinkpro.com/pl/nav/upgrade\" target=\"_blank\">" . __('Upgrade to Pro', 'pretty-link') . '</a>';
10
  }
11
 
12
  ?>
app/views/widgets/widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php if(!defined('ABSPATH')) {die('You are not allowed to call this page directly.');} ?>
2
  <div class="wrap">
3
  <p style="text-align: left;">
4
- <a href="https://prettylinkpro.com/"><img style="border: 0px;" src="<?php echo PRLI_IMAGES_URL . '/pl-logo-horiz-RGB.svg'; ?>" width="75%" /></a>
5
  </p>
6
 
7
  <form name="form1" method="post" action="<?php echo admin_url("admin.php?page=pretty-link"); ?>">
1
  <?php if(!defined('ABSPATH')) {die('You are not allowed to call this page directly.');} ?>
2
  <div class="wrap">
3
  <p style="text-align: left;">
4
+ <a href="https://prettylinkpro.com/pl/widget/buy"><img style="border: 0px;" src="<?php echo PRLI_IMAGES_URL . '/pl-logo-horiz-RGB.svg'; ?>" width="75%" /></a>
5
  </p>
6
 
7
  <form name="form1" method="post" action="<?php echo admin_url("admin.php?page=pretty-link"); ?>">
i18n/pretty-link.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Pretty Link package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Pretty Link 2.0.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
7
- "POT-Creation-Date: 2017-02-23 13:51:57+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -17,7 +17,7 @@ msgstr ""
17
  msgid "Pretty Link | Manage Pretty Links"
18
  msgstr ""
19
 
20
- #. #-#-#-#-# pretty-link.pot (Pretty Link 2.0.6) #-#-#-#-#
21
  #. Plugin Name of the plugin/theme
22
  #: app/controllers/PrliAppController.php:37
23
  #: app/controllers/PrliAppController.php:46 app/views/links/form.php:47
@@ -166,40 +166,44 @@ msgstr ""
166
  msgid "Your Pretty Link Group was Successfully Deleted"
167
  msgstr ""
168
 
169
- #: app/controllers/PrliLinksController.php:45
170
  msgid "Links in Group: "
171
  msgstr ""
172
 
173
- #: app/controllers/PrliLinksController.php:91
174
- #: app/controllers/PrliLinksController.php:112
175
  msgid "Your Pretty Link was Successfully Created"
176
  msgstr ""
177
 
178
- #: app/controllers/PrliLinksController.php:145
179
  msgid "Your Pretty Link was Successfully Updated"
180
  msgstr ""
181
 
182
- #: app/controllers/PrliLinksController.php:160
183
  msgid "Your links were updated successfully"
184
  msgstr ""
185
 
186
- #: app/controllers/PrliLinksController.php:177
187
- #: app/controllers/PrliLinksController.php:217
188
  msgid "You are unauthorized to view this page."
189
  msgstr ""
190
 
191
- #: app/controllers/PrliLinksController.php:184
192
  msgid "Your Pretty Link was Successfully Reset"
193
  msgstr ""
194
 
195
- #: app/controllers/PrliLinksController.php:191
196
  msgid "Your Pretty Link was Successfully Destroyed"
197
  msgstr ""
198
 
199
- #: app/controllers/PrliLinksController.php:204
200
  msgid "Your links were deleted successfully"
201
  msgstr ""
202
 
 
 
 
 
203
  #: app/controllers/PrliLocalApiController.php:101
204
  #: app/controllers/PrliLocalApiController.php:160
205
  msgid "An error prevented your Pretty Link from being created"
@@ -265,23 +269,23 @@ msgstr ""
265
  msgid "Why you creepin'?"
266
  msgstr ""
267
 
268
- #: app/controllers/PrliUpdateController.php:302
269
  msgid "Check for Update"
270
  msgstr ""
271
 
272
- #: app/controllers/PrliUpdateController.php:371
273
  msgid "You had an HTTP error connecting to Caseproof's Mothership API"
274
  msgstr ""
275
 
276
- #: app/controllers/PrliUpdateController.php:383
277
  msgid "Your License Key was invalid"
278
  msgstr ""
279
 
280
- #: app/controllers/PrliUpdateController.php:409
281
  msgid "You do not have access."
282
  msgstr ""
283
 
284
- #: app/controllers/PrliUpdateController.php:413
285
  msgid "Edge updates couldn't be updated."
286
  msgstr ""
287
 
@@ -360,7 +364,7 @@ msgstr ""
360
  #: app/helpers/PrliAppHelper.php:23 app/helpers/PrliLinksHelper.php:14
361
  #: app/views/links/form.php:100 app/views/shared/tinymce_form_popup.php:106
362
  #: app/views/shared/tinymce_form_popup.php:110 pro/app/views/links/form.php:185
363
- #: pro/app/views/options/form.php:703 pro/app/views/tools/generator.php:59
364
  #: pro/app/widgets/PlpPublicLinksWidget.php:80
365
  msgid "None"
366
  msgstr ""
@@ -530,33 +534,33 @@ msgstr ""
530
  msgid "Date"
531
  msgstr ""
532
 
533
- #: app/models/PrliLink.php:550
534
  msgid "Target URL can't be blank"
535
  msgstr ""
536
 
537
- #: app/models/PrliLink.php:554
538
  msgid "Pretty Link can't be blank"
539
  msgstr ""
540
 
541
- #: app/models/PrliLink.php:558
542
  msgid "Target URL must be different than the Pretty Link"
543
  msgstr ""
544
 
545
- #: app/models/PrliLink.php:562
546
  msgid "Link URL must be a correctly formatted url"
547
  msgstr ""
548
 
549
- #: app/models/PrliLink.php:566
550
  msgid ""
551
  "Pretty Link slugs must not contain question marks, ampersands or number "
552
  "signs."
553
  msgstr ""
554
 
555
- #: app/models/PrliLink.php:570
556
  msgid "Pretty Link slugs must not end with a slash (\"/\")"
557
  msgstr ""
558
 
559
- #: app/models/PrliLink.php:575
560
  msgid ""
561
  "This Pretty Link Slug is already taken. Check to make sure it isn't being "
562
  "used by another pretty link, post, page, category or tag slug. If none of "
@@ -586,7 +590,7 @@ msgstr ""
586
  msgid "Thanks for your support!"
587
  msgstr ""
588
 
589
- #: app/views/admin/popups/rating.php:13 app/views/admin/popups/upgrade.php:22
590
  msgid "Remind Me Later"
591
  msgstr ""
592
 
@@ -594,7 +598,7 @@ msgstr ""
594
  msgid "Review Pretty Link"
595
  msgstr ""
596
 
597
- #: app/views/admin/popups/rating.php:16 app/views/admin/popups/upgrade.php:25
598
  msgid "Never Remind Me Again"
599
  msgstr ""
600
 
@@ -606,37 +610,49 @@ msgstr ""
606
  msgid "Upgrading will enable you to:"
607
  msgstr ""
608
 
609
- #: app/views/admin/popups/upgrade.php:9
610
- msgid "Cloak links"
 
611
  msgstr ""
612
 
613
- #: app/views/admin/popups/upgrade.php:10
614
- msgid "Redirect based on location"
 
615
  msgstr ""
616
 
617
- #: app/views/admin/popups/upgrade.php:11
 
 
 
 
 
 
618
  msgid "Auto-prettylink your Pages &amp; Posts"
619
  msgstr ""
620
 
621
- #: app/views/admin/popups/upgrade.php:12
622
- msgid "Auto-replace links throughout your site with Pretty Links"
 
623
  msgstr ""
624
 
625
- #: app/views/admin/popups/upgrade.php:13
 
626
  msgid "And much, much more!"
627
  msgstr ""
628
 
629
- #: app/views/admin/popups/upgrade.php:16
 
630
  msgid ""
631
  "Plus, upgrading is fast, easy and won't disrupt any of your existing links "
632
  "or data. And there's even a 14 day money back guarantee."
633
  msgstr ""
634
 
635
- #: app/views/admin/popups/upgrade.php:17
 
636
  msgid "We think you'll love it!"
637
  msgstr ""
638
 
639
- #: app/views/admin/popups/upgrade.php:23
640
  msgid "Upgrade to Pretty Link Pro"
641
  msgstr ""
642
 
@@ -788,100 +804,53 @@ msgstr ""
788
 
789
  #: app/views/admin/update/license.php:30 app/views/links/form.php:221
790
  msgid ""
791
- "It looks like you're missing out on quite a few awesome features because you "
792
- "haven't %1$sUpgraded to Pretty Link Pro%2$s yet. Here are just a few of the "
793
- "features you're missing out on:"
794
- msgstr ""
795
-
796
- #: app/views/admin/update/license.php:36 app/views/links/form.php:225
797
- msgid "Cloaked Redirects"
798
- msgstr ""
799
-
800
- #: app/views/admin/update/license.php:37 app/views/links/form.php:226
801
- msgid "Keyword Link Replacements"
802
- msgstr ""
803
-
804
- #: app/views/admin/update/license.php:38 app/views/links/form.php:227
805
- msgid "Weighted Link Rotations"
806
- msgstr ""
807
-
808
- #: app/views/admin/update/license.php:39 app/views/links/form.php:228
809
- msgid "Link Expirations"
810
- msgstr ""
811
-
812
- #: app/views/admin/update/license.php:40 app/views/links/form.php:229
813
- #: pro/app/views/links/form.php:281 pro/app/views/links/form.php:284
814
- msgid "Geographic Redirects"
815
- msgstr ""
816
-
817
- #: app/views/admin/update/license.php:41 app/views/links/form.php:230
818
- msgid "Technology Based Redirects"
819
- msgstr ""
820
-
821
- #: app/views/admin/update/license.php:42 app/views/links/form.php:231
822
- #: pro/app/views/links/form.php:309 pro/app/views/links/form.php:312
823
- msgid "Time Period Redirects"
824
- msgstr ""
825
-
826
- #: app/views/admin/update/license.php:43 app/views/links/form.php:232
827
- msgid "Double Redirects"
828
- msgstr ""
829
-
830
- #: app/views/admin/update/license.php:44 app/views/links/form.php:233
831
- msgid "Split Tests"
832
  msgstr ""
833
 
834
- #: app/views/admin/update/license.php:45 app/views/links/form.php:234
835
- msgid "Automated Link Disclosures"
836
- msgstr ""
837
-
838
- #: app/views/admin/update/license.php:46 app/views/links/form.php:235
839
- msgid "... and much more"
840
- msgstr ""
841
-
842
- #: app/views/admin/update/license.php:51 app/views/links/form.php:238
843
  msgid "Upgrade to Pro today!"
844
  msgstr ""
845
 
846
- #: app/views/admin/update/license.php:55
847
  msgid "Active License Key Information:"
848
  msgstr ""
849
 
850
- #: app/views/admin/update/license.php:58
851
  msgid "License Key:"
852
  msgstr ""
853
 
854
- #: app/views/admin/update/license.php:62
855
  msgid "Status:"
856
  msgstr ""
857
 
858
- #: app/views/admin/update/license.php:63
859
  msgid "<b>Active on %s</b>"
860
  msgstr ""
861
 
862
- #: app/views/admin/update/license.php:66
863
  msgid "Product:"
864
  msgstr ""
865
 
866
- #: app/views/admin/update/license.php:70
867
  msgid "Activations:"
868
  msgstr ""
869
 
870
- #: app/views/admin/update/license.php:74
871
  msgid ""
872
  "Are you sure? Pretty Link Pro will not be functional on %s if this License "
873
  "Key is deactivated."
874
  msgstr ""
875
 
876
- #: app/views/admin/update/license.php:74
877
  msgid "Deactivate License Key on %s"
878
  msgstr ""
879
 
880
- #: app/views/admin/update/license.php:77
881
  msgid "Upgrade plugin to Pro"
882
  msgstr ""
883
 
884
- #: app/views/admin/update/license.php:82
885
  msgid "You're currently running version %s of Pretty Link Pro"
886
  msgstr ""
887
 
@@ -1130,8 +1099,9 @@ msgstr ""
1130
 
1131
  #: app/views/links/form.php:24
1132
  msgid ""
1133
- "To Enable Cloaked, Meta-Refresh, Javascript, Pixel and Pretty Bar "
1134
- "Redirection, upgrade to %sPretty Link Pro%s"
 
1135
  msgstr ""
1136
 
1137
  #: app/views/links/form.php:31
@@ -1559,7 +1529,7 @@ msgstr ""
1559
  #: app/views/shared/tinymce_form_popup.php:62
1560
  #: app/views/shared/tinymce_form_popup.php:79
1561
  #: app/views/shared/tinymce_form_popup.php:87
1562
- #: pro/app/views/tools/generator.php:46 pro/app/views/tools/generator.php:51
1563
  #: pro/app/widgets/PlpPublicLinksWidget.php:59
1564
  #: pro/app/widgets/PlpPublicLinksWidget.php:71
1565
  msgid "Default"
@@ -1634,8 +1604,8 @@ msgstr ""
1634
  msgid "Trim Clicks"
1635
  msgstr ""
1636
 
1637
- #: app/views/tools/form.php:26 pro/app/views/tools/generator.php:31
1638
- #: pro/app/views/tools/generator.php:41
1639
  msgid "Get Pretty Link"
1640
  msgstr ""
1641
 
@@ -1788,11 +1758,11 @@ msgstr ""
1788
  msgid "Pro Import/Export"
1789
  msgstr ""
1790
 
1791
- #: pro/app/controllers/PlpKeywordsController.php:66
1792
  msgid "Pretty Link Post Build Index"
1793
  msgstr ""
1794
 
1795
- #: pro/app/controllers/PlpKeywordsController.php:463
1796
  #: pro/app/views/links/form.php:128
1797
  msgid "Keywords"
1798
  msgstr ""
@@ -2477,6 +2447,10 @@ msgstr ""
2477
  msgid "id: %1$s | slug: %3$s | name: %2$s%4$s"
2478
  msgstr ""
2479
 
 
 
 
 
2480
  #: pro/app/views/links/form.php:285
2481
  msgid ""
2482
  "This will enable you to setup specific target urls that this pretty link "
@@ -2498,6 +2472,10 @@ msgid ""
2498
  "system and/or browser"
2499
  msgstr ""
2500
 
 
 
 
 
2501
  #: pro/app/views/links/form.php:313
2502
  msgid ""
2503
  "This will allow you to redirect based on the time period in which your "
@@ -3373,8 +3351,8 @@ msgid ""
3373
  "Check this to hide the pretty link attribution link on the pretty bar.<br/"
3374
  "><br/><strong>Wait, before you do this, you might want to leave this un-"
3375
  "checked and set the alternate URL of this link to your <em>Pretty Link Pro</"
3376
- "em> <a href=\"http://prettylinkpro.com/affiliate-dashboard/\">Affiliate URL</"
3377
- "a> to earn a few bucks while you are at it."
3378
  msgstr ""
3379
 
3380
  #: pro/app/views/options/form.php:646
@@ -3388,8 +3366,8 @@ msgstr ""
3388
  #: pro/app/views/options/form.php:649
3389
  msgid ""
3390
  "If set, this will replace the Pretty Bars attribution URL. This is a very "
3391
- "good place to put your <em>Pretty Link Pro</em> <a href=\"http://"
3392
- "prettylinkpro.com/affiliate-dashboard/\">Affiliate Link</a>."
3393
  msgstr ""
3394
 
3395
  #: pro/app/views/options/form.php:663
@@ -3671,51 +3649,15 @@ msgstr ""
3671
  msgid "Rotation URL"
3672
  msgstr ""
3673
 
3674
- #: pro/app/views/tools/generator.php:6 pro/app/views/tools/nav.php:3
3675
- msgid "End-Point URL"
3676
- msgstr ""
3677
-
3678
- #: pro/app/views/tools/generator.php:7
3679
- msgid "This can be used to integrate with your twitter client."
3680
- msgstr ""
3681
-
3682
- #: pro/app/views/tools/generator.php:11
3683
- msgid "Show TweetDeck Integration Instructions"
3684
- msgstr ""
3685
-
3686
- #: pro/app/views/tools/generator.php:15 pro/app/views/tools/generator.php:24
3687
- msgid "Follow the"
3688
- msgstr ""
3689
-
3690
- #: pro/app/views/tools/generator.php:15
3691
- msgid "TweetDeck Custom URL Instructions"
3692
- msgstr ""
3693
-
3694
- #: pro/app/views/tools/generator.php:15
3695
- msgid " and add the following URL to TweetDeck"
3696
- msgstr ""
3697
-
3698
- #: pro/app/views/tools/generator.php:20
3699
- msgid "Show Twitter for iPhone Integration Instructions"
3700
- msgstr ""
3701
-
3702
- #: pro/app/views/tools/generator.php:24
3703
- msgid "Twitter for iPhone Custom URL Instructions"
3704
- msgstr ""
3705
-
3706
- #: pro/app/views/tools/generator.php:24
3707
- msgid " and add the following URL to Twitter for iPhone"
3708
- msgstr ""
3709
-
3710
- #: pro/app/views/tools/generator.php:30
3711
  msgid "Custom Bookmarklet:"
3712
  msgstr ""
3713
 
3714
- #: pro/app/views/tools/generator.php:33
3715
  msgid "Customize Pretty Link Bookmarklet"
3716
  msgstr ""
3717
 
3718
- #: pro/app/views/tools/generator.php:34
3719
  msgid ""
3720
  "Alter the options below to customize this Bookmarklet. As you modify the "
3721
  "label, redirect type, tracking and group, you will see this bookmarklet "
@@ -3724,40 +3666,40 @@ msgid ""
3724
  "different settings."
3725
  msgstr ""
3726
 
3727
- #: pro/app/views/tools/generator.php:37
3728
  #: pro/app/widgets/PlpPublicLinksWidget.php:55
3729
  msgid "Pretty Link Options"
3730
  msgstr ""
3731
 
3732
- #: pro/app/views/tools/generator.php:40
3733
  msgid "Label:"
3734
  msgstr ""
3735
 
3736
- #: pro/app/views/tools/generator.php:45
3737
  #: pro/app/widgets/PlpPublicLinksWidget.php:57
3738
  msgid "Redirection:"
3739
  msgstr ""
3740
 
3741
- #: pro/app/views/tools/generator.php:49
3742
  msgid "Tracking:"
3743
  msgstr ""
3744
 
3745
- #: pro/app/views/tools/generator.php:52
3746
  #: pro/app/widgets/PlpPublicLinksWidget.php:72
3747
  msgid "Yes"
3748
  msgstr ""
3749
 
3750
- #: pro/app/views/tools/generator.php:53
3751
  #: pro/app/widgets/PlpPublicLinksWidget.php:73
3752
  msgid "No"
3753
  msgstr ""
3754
 
3755
- #: pro/app/views/tools/generator.php:57
3756
  #: pro/app/widgets/PlpPublicLinksWidget.php:78
3757
  msgid "Group:"
3758
  msgstr ""
3759
 
3760
- #: pro/app/views/tools/nav.php:4
3761
  msgid "Custom Bookmarklet"
3762
  msgstr ""
3763
 
@@ -4786,7 +4728,7 @@ msgid "Bye\n"
4786
  msgstr ""
4787
 
4788
  #. Plugin URI of the plugin/theme
4789
- msgid "http://prettylinkpro.com"
4790
  msgstr ""
4791
 
4792
  #. Description of the plugin/theme
2
  # This file is distributed under the same license as the Pretty Link package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Pretty Link 2.0.7\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
7
+ "POT-Creation-Date: 2017-03-08 17:52:26+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
17
  msgid "Pretty Link | Manage Pretty Links"
18
  msgstr ""
19
 
20
+ #. #-#-#-#-# pretty-link.pot (Pretty Link 2.0.7) #-#-#-#-#
21
  #. Plugin Name of the plugin/theme
22
  #: app/controllers/PrliAppController.php:37
23
  #: app/controllers/PrliAppController.php:46 app/views/links/form.php:47
166
  msgid "Your Pretty Link Group was Successfully Deleted"
167
  msgstr ""
168
 
169
+ #: app/controllers/PrliLinksController.php:52
170
  msgid "Links in Group: "
171
  msgstr ""
172
 
173
+ #: app/controllers/PrliLinksController.php:98
174
+ #: app/controllers/PrliLinksController.php:119
175
  msgid "Your Pretty Link was Successfully Created"
176
  msgstr ""
177
 
178
+ #: app/controllers/PrliLinksController.php:152
179
  msgid "Your Pretty Link was Successfully Updated"
180
  msgstr ""
181
 
182
+ #: app/controllers/PrliLinksController.php:167
183
  msgid "Your links were updated successfully"
184
  msgstr ""
185
 
186
+ #: app/controllers/PrliLinksController.php:184
187
+ #: app/controllers/PrliLinksController.php:224
188
  msgid "You are unauthorized to view this page."
189
  msgstr ""
190
 
191
+ #: app/controllers/PrliLinksController.php:191
192
  msgid "Your Pretty Link was Successfully Reset"
193
  msgstr ""
194
 
195
+ #: app/controllers/PrliLinksController.php:198
196
  msgid "Your Pretty Link was Successfully Destroyed"
197
  msgstr ""
198
 
199
+ #: app/controllers/PrliLinksController.php:211
200
  msgid "Your links were deleted successfully"
201
  msgstr ""
202
 
203
+ #: app/controllers/PrliLinksController.php:503
204
+ msgid "Pretty Link Cleanup Visitor Locks"
205
+ msgstr ""
206
+
207
  #: app/controllers/PrliLocalApiController.php:101
208
  #: app/controllers/PrliLocalApiController.php:160
209
  msgid "An error prevented your Pretty Link from being created"
269
  msgid "Why you creepin'?"
270
  msgstr ""
271
 
272
+ #: app/controllers/PrliUpdateController.php:303
273
  msgid "Check for Update"
274
  msgstr ""
275
 
276
+ #: app/controllers/PrliUpdateController.php:372
277
  msgid "You had an HTTP error connecting to Caseproof's Mothership API"
278
  msgstr ""
279
 
280
+ #: app/controllers/PrliUpdateController.php:384
281
  msgid "Your License Key was invalid"
282
  msgstr ""
283
 
284
+ #: app/controllers/PrliUpdateController.php:410
285
  msgid "You do not have access."
286
  msgstr ""
287
 
288
+ #: app/controllers/PrliUpdateController.php:414
289
  msgid "Edge updates couldn't be updated."
290
  msgstr ""
291
 
364
  #: app/helpers/PrliAppHelper.php:23 app/helpers/PrliLinksHelper.php:14
365
  #: app/views/links/form.php:100 app/views/shared/tinymce_form_popup.php:106
366
  #: app/views/shared/tinymce_form_popup.php:110 pro/app/views/links/form.php:185
367
+ #: pro/app/views/options/form.php:703 pro/app/views/tools/generator.php:35
368
  #: pro/app/widgets/PlpPublicLinksWidget.php:80
369
  msgid "None"
370
  msgstr ""
534
  msgid "Date"
535
  msgstr ""
536
 
537
+ #: app/models/PrliLink.php:559
538
  msgid "Target URL can't be blank"
539
  msgstr ""
540
 
541
+ #: app/models/PrliLink.php:563
542
  msgid "Pretty Link can't be blank"
543
  msgstr ""
544
 
545
+ #: app/models/PrliLink.php:567
546
  msgid "Target URL must be different than the Pretty Link"
547
  msgstr ""
548
 
549
+ #: app/models/PrliLink.php:571
550
  msgid "Link URL must be a correctly formatted url"
551
  msgstr ""
552
 
553
+ #: app/models/PrliLink.php:575
554
  msgid ""
555
  "Pretty Link slugs must not contain question marks, ampersands or number "
556
  "signs."
557
  msgstr ""
558
 
559
+ #: app/models/PrliLink.php:579
560
  msgid "Pretty Link slugs must not end with a slash (\"/\")"
561
  msgstr ""
562
 
563
+ #: app/models/PrliLink.php:584
564
  msgid ""
565
  "This Pretty Link Slug is already taken. Check to make sure it isn't being "
566
  "used by another pretty link, post, page, category or tag slug. If none of "
590
  msgid "Thanks for your support!"
591
  msgstr ""
592
 
593
+ #: app/views/admin/popups/rating.php:13 app/views/admin/popups/upgrade.php:23
594
  msgid "Remind Me Later"
595
  msgstr ""
596
 
598
  msgid "Review Pretty Link"
599
  msgstr ""
600
 
601
+ #: app/views/admin/popups/rating.php:16 app/views/admin/popups/upgrade.php:26
602
  msgid "Never Remind Me Again"
603
  msgstr ""
604
 
610
  msgid "Upgrading will enable you to:"
611
  msgstr ""
612
 
613
+ #: app/views/admin/popups/upgrade.php:9 app/views/admin/update/license.php:36
614
+ #: app/views/links/form.php:225
615
+ msgid "Auto-replace keywords throughout your site with Pretty Links"
616
  msgstr ""
617
 
618
+ #: app/views/admin/popups/upgrade.php:10 app/views/admin/update/license.php:37
619
+ #: app/views/links/form.php:226
620
+ msgid "Protect your affiliate links by using Cloaked Redirects"
621
  msgstr ""
622
 
623
+ #: app/views/admin/popups/upgrade.php:11 app/views/admin/update/license.php:38
624
+ #: app/views/links/form.php:227
625
+ msgid "Redirect based on a visitor's location"
626
+ msgstr ""
627
+
628
+ #: app/views/admin/popups/upgrade.php:12 app/views/admin/update/license.php:39
629
+ #: app/views/links/form.php:228
630
  msgid "Auto-prettylink your Pages &amp; Posts"
631
  msgstr ""
632
 
633
+ #: app/views/admin/popups/upgrade.php:13 app/views/admin/update/license.php:40
634
+ #: app/views/links/form.php:229
635
+ msgid "Find out what works and what doesn't by split testing your links"
636
  msgstr ""
637
 
638
+ #: app/views/admin/popups/upgrade.php:14 app/views/admin/update/license.php:41
639
+ #: app/views/links/form.php:230
640
  msgid "And much, much more!"
641
  msgstr ""
642
 
643
+ #: app/views/admin/popups/upgrade.php:17 app/views/admin/update/license.php:45
644
+ #: app/views/links/form.php:233
645
  msgid ""
646
  "Plus, upgrading is fast, easy and won't disrupt any of your existing links "
647
  "or data. And there's even a 14 day money back guarantee."
648
  msgstr ""
649
 
650
+ #: app/views/admin/popups/upgrade.php:18 app/views/admin/update/license.php:47
651
+ #: app/views/links/form.php:235
652
  msgid "We think you'll love it!"
653
  msgstr ""
654
 
655
+ #: app/views/admin/popups/upgrade.php:24
656
  msgid "Upgrade to Pretty Link Pro"
657
  msgstr ""
658
 
804
 
805
  #: app/views/admin/update/license.php:30 app/views/links/form.php:221
806
  msgid ""
807
+ "It looks like you haven't %1$supgraded to Pretty Link Pro%2$s yet. Here are "
808
+ "just a few things you could be doing with pro:"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
809
  msgstr ""
810
 
811
+ #: app/views/admin/update/license.php:49 app/views/links/form.php:237
 
 
 
 
 
 
 
 
812
  msgid "Upgrade to Pro today!"
813
  msgstr ""
814
 
815
+ #: app/views/admin/update/license.php:53
816
  msgid "Active License Key Information:"
817
  msgstr ""
818
 
819
+ #: app/views/admin/update/license.php:56
820
  msgid "License Key:"
821
  msgstr ""
822
 
823
+ #: app/views/admin/update/license.php:60
824
  msgid "Status:"
825
  msgstr ""
826
 
827
+ #: app/views/admin/update/license.php:61
828
  msgid "<b>Active on %s</b>"
829
  msgstr ""
830
 
831
+ #: app/views/admin/update/license.php:64
832
  msgid "Product:"
833
  msgstr ""
834
 
835
+ #: app/views/admin/update/license.php:68
836
  msgid "Activations:"
837
  msgstr ""
838
 
839
+ #: app/views/admin/update/license.php:72
840
  msgid ""
841
  "Are you sure? Pretty Link Pro will not be functional on %s if this License "
842
  "Key is deactivated."
843
  msgstr ""
844
 
845
+ #: app/views/admin/update/license.php:72
846
  msgid "Deactivate License Key on %s"
847
  msgstr ""
848
 
849
+ #: app/views/admin/update/license.php:75
850
  msgid "Upgrade plugin to Pro"
851
  msgstr ""
852
 
853
+ #: app/views/admin/update/license.php:80
854
  msgid "You're currently running version %s of Pretty Link Pro"
855
  msgstr ""
856
 
1099
 
1100
  #: app/views/links/form.php:24
1101
  msgid ""
1102
+ "Make your life easier by upgrading to %1$sPretty Link Pro%2$s -- get more "
1103
+ "redirection types, speed, automations and <b>results from your links</b> by "
1104
+ "%1$sgoing pro today!%2$s"
1105
  msgstr ""
1106
 
1107
  #: app/views/links/form.php:31
1529
  #: app/views/shared/tinymce_form_popup.php:62
1530
  #: app/views/shared/tinymce_form_popup.php:79
1531
  #: app/views/shared/tinymce_form_popup.php:87
1532
+ #: pro/app/views/tools/generator.php:22 pro/app/views/tools/generator.php:27
1533
  #: pro/app/widgets/PlpPublicLinksWidget.php:59
1534
  #: pro/app/widgets/PlpPublicLinksWidget.php:71
1535
  msgid "Default"
1604
  msgid "Trim Clicks"
1605
  msgstr ""
1606
 
1607
+ #: app/views/tools/form.php:26 pro/app/views/tools/generator.php:7
1608
+ #: pro/app/views/tools/generator.php:17
1609
  msgid "Get Pretty Link"
1610
  msgstr ""
1611
 
1758
  msgid "Pro Import/Export"
1759
  msgstr ""
1760
 
1761
+ #: pro/app/controllers/PlpKeywordsController.php:67
1762
  msgid "Pretty Link Post Build Index"
1763
  msgstr ""
1764
 
1765
+ #: pro/app/controllers/PlpKeywordsController.php:464
1766
  #: pro/app/views/links/form.php:128
1767
  msgid "Keywords"
1768
  msgstr ""
2447
  msgid "id: %1$s | slug: %3$s | name: %2$s%4$s"
2448
  msgstr ""
2449
 
2450
+ #: pro/app/views/links/form.php:281 pro/app/views/links/form.php:284
2451
+ msgid "Geographic Redirects"
2452
+ msgstr ""
2453
+
2454
  #: pro/app/views/links/form.php:285
2455
  msgid ""
2456
  "This will enable you to setup specific target urls that this pretty link "
2472
  "system and/or browser"
2473
  msgstr ""
2474
 
2475
+ #: pro/app/views/links/form.php:309 pro/app/views/links/form.php:312
2476
+ msgid "Time Period Redirects"
2477
+ msgstr ""
2478
+
2479
  #: pro/app/views/links/form.php:313
2480
  msgid ""
2481
  "This will allow you to redirect based on the time period in which your "
3351
  "Check this to hide the pretty link attribution link on the pretty bar.<br/"
3352
  "><br/><strong>Wait, before you do this, you might want to leave this un-"
3353
  "checked and set the alternate URL of this link to your <em>Pretty Link Pro</"
3354
+ "em> <a href=\"https://prettylinkpro.com/plp/options/aff-attribution"
3355
+ "\">Affiliate URL</a> to earn a few bucks while you are at it."
3356
  msgstr ""
3357
 
3358
  #: pro/app/views/options/form.php:646
3366
  #: pro/app/views/options/form.php:649
3367
  msgid ""
3368
  "If set, this will replace the Pretty Bars attribution URL. This is a very "
3369
+ "good place to put your <em>Pretty Link Pro</em> <a href=\"https://"
3370
+ "prettylinkpro.com/plp/options/aff-attribution-2\">Affiliate Link</a>."
3371
  msgstr ""
3372
 
3373
  #: pro/app/views/options/form.php:663
3649
  msgid "Rotation URL"
3650
  msgstr ""
3651
 
3652
+ #: pro/app/views/tools/generator.php:6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3653
  msgid "Custom Bookmarklet:"
3654
  msgstr ""
3655
 
3656
+ #: pro/app/views/tools/generator.php:9
3657
  msgid "Customize Pretty Link Bookmarklet"
3658
  msgstr ""
3659
 
3660
+ #: pro/app/views/tools/generator.php:10
3661
  msgid ""
3662
  "Alter the options below to customize this Bookmarklet. As you modify the "
3663
  "label, redirect type, tracking and group, you will see this bookmarklet "
3666
  "different settings."
3667
  msgstr ""
3668
 
3669
+ #: pro/app/views/tools/generator.php:13
3670
  #: pro/app/widgets/PlpPublicLinksWidget.php:55
3671
  msgid "Pretty Link Options"
3672
  msgstr ""
3673
 
3674
+ #: pro/app/views/tools/generator.php:16
3675
  msgid "Label:"
3676
  msgstr ""
3677
 
3678
+ #: pro/app/views/tools/generator.php:21
3679
  #: pro/app/widgets/PlpPublicLinksWidget.php:57
3680
  msgid "Redirection:"
3681
  msgstr ""
3682
 
3683
+ #: pro/app/views/tools/generator.php:25
3684
  msgid "Tracking:"
3685
  msgstr ""
3686
 
3687
+ #: pro/app/views/tools/generator.php:28
3688
  #: pro/app/widgets/PlpPublicLinksWidget.php:72
3689
  msgid "Yes"
3690
  msgstr ""
3691
 
3692
+ #: pro/app/views/tools/generator.php:29
3693
  #: pro/app/widgets/PlpPublicLinksWidget.php:73
3694
  msgid "No"
3695
  msgstr ""
3696
 
3697
+ #: pro/app/views/tools/generator.php:33
3698
  #: pro/app/widgets/PlpPublicLinksWidget.php:78
3699
  msgid "Group:"
3700
  msgstr ""
3701
 
3702
+ #: pro/app/views/tools/nav.php:3
3703
  msgid "Custom Bookmarklet"
3704
  msgstr ""
3705
 
4728
  msgstr ""
4729
 
4730
  #. Plugin URI of the plugin/theme
4731
+ msgid "https://prettylinkpro.com/pl/plugin-uri"
4732
  msgstr ""
4733
 
4734
  #. Description of the plugin/theme
pretty-link.php CHANGED
@@ -1,9 +1,9 @@
1
  <?php
2
  /*
3
  Plugin Name: Pretty Link
4
- Plugin URI: http://prettylinkpro.com
5
  Description: Shrink, track and share any URL on the Internet from your WordPress website!
6
- Version: 2.0.6
7
  Author: Blair Williams
8
  Author URI: http://blairwilliams.com
9
  Text Domain: pretty-link
@@ -162,7 +162,7 @@ $prli_utils = new PrliUtils();
162
 
163
  global $prli_db_version, $plp_db_version;
164
 
165
- $prli_db_version = 16; // this is the version of the database we're moving to
166
  $plp_db_version = 7; // this is the version of the database we're moving to
167
 
168
  global $prli_app_controller;
1
  <?php
2
  /*
3
  Plugin Name: Pretty Link
4
+ Plugin URI: https://prettylinkpro.com/pl/plugin-uri
5
  Description: Shrink, track and share any URL on the Internet from your WordPress website!
6
+ Version: 2.0.7
7
  Author: Blair Williams
8
  Author URI: http://blairwilliams.com
9
  Text Domain: pretty-link
162
 
163
  global $prli_db_version, $plp_db_version;
164
 
165
+ $prli_db_version = 17; // this is the version of the database we're moving to
166
  $plp_db_version = 7; // this is the version of the database we're moving to
167
 
168
  global $prli_app_controller;
readme.txt CHANGED
@@ -4,7 +4,7 @@ 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: 4.7
6
  Tested up to: 4.7.2
7
- Stable tag: 2.0.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,12 @@ http://blairwilliams.com/w7a
66
 
67
  == Changelog ==
68
 
 
 
 
 
 
 
69
  = 2.0.6 =
70
  * Fixed numerous bugs
71
 
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: 4.7
6
  Tested up to: 4.7.2
7
+ Stable tag: 2.0.7
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
+ = 2.0.7 =
70
+ * Enhanced database performance
71
+ * Added code to automatically remove click data from the database that is no longer being used
72
+ * Fixed numerous bugs
73
+ * PRO Prevent keywords autolinking from creating circular links
74
+
75
  = 2.0.6 =
76
  * Fixed numerous bugs
77