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

Version Description

  • Fixed Link titles on the Pretty Link listing admin screen
  • Fixed a small collation issue
  • Added convenience links on the plugin listing admin screen
Download this release

Release Info

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

Code changes from version 2.0.0 to 2.0.1

app/controllers/PrliAppController.php CHANGED
@@ -21,6 +21,8 @@ class PrliAppController extends PrliBaseController {
21
 
22
  // DB upgrades/installs will happen here, as a non-blocking process hopefully
23
  add_action('init', array($this, 'install'));
 
 
24
  }
25
 
26
  public function menu() {
@@ -105,6 +107,28 @@ class PrliAppController extends PrliBaseController {
105
  }
106
  }
107
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  public function enqueue_admin_scripts($hook) {
109
  global $wp_version;
110
 
21
 
22
  // DB upgrades/installs will happen here, as a non-blocking process hopefully
23
  add_action('init', array($this, 'install'));
24
+
25
+ add_filter( 'plugin_action_links_' . PRLI_PLUGIN_SLUG, array($this,'add_plugin_action_links') );
26
  }
27
 
28
  public function menu() {
107
  }
108
  }
109
 
110
+ public function add_plugin_action_links($links) {
111
+ global $plp_update;
112
+
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);
130
+ }
131
+
132
  public function enqueue_admin_scripts($hook) {
133
  global $wp_version;
134
 
app/models/PrliDb.php CHANGED
@@ -27,8 +27,8 @@ class PrliDb {
27
  global $wpdb, $prli_utils, $plp_update, $prli_db_version;
28
 
29
  // This was introduced in WordPress 3.5
30
- // $charset_collate = $wpdb->get_charset_collate(); //This doesn't work for most non english setups
31
- $charset_collate = "";
32
  $collation = $wpdb->get_row("SHOW FULL COLUMNS FROM {$wpdb->posts} WHERE field = 'post_content'");
33
 
34
  if(isset($collation->Collation)) {
@@ -36,12 +36,12 @@ class PrliDb {
36
 
37
  if(is_array($charset) && count($charset) > 1) {
38
  $charset = $charset[0]; //Get the charset from the collation
39
- $charset_collate = "DEFAULT CHARACTER SET {$charset} COLLATE {$collation->Collation}";
40
  }
41
  }
42
 
43
  //Fine we'll try it your way this time
44
- if(empty($charset_collate)) { $charset_collate = $wpdb->get_charset_collate(); }
45
 
46
  $prli_utils->migrate_before_db_upgrade();
47
 
@@ -78,7 +78,7 @@ class PrliDb {
78
  KEY vuid (vuid)".
79
  // We won't worry about this constraint for now.
80
  //CONSTRAINT ".$clicks_table."_ibfk_1 FOREIGN KEY (link_id) REFERENCES $pretty_links_table (id)
81
- ") {$charset_collate};";
82
 
83
  dbDelta($sql);
84
 
@@ -108,7 +108,7 @@ class PrliDb {
108
  KEY slug (slug),
109
  KEY created_at (created_at),
110
  KEY updated_at (updated_at)
111
- ) {$charset_collate};";
112
 
113
  dbDelta($sql);
114
 
@@ -120,7 +120,7 @@ class PrliDb {
120
  created_at datetime NOT NULL,
121
  PRIMARY KEY (id),
122
  KEY name (name)
123
- ) {$charset_collate};";
124
 
125
  dbDelta($sql);
126
 
@@ -134,7 +134,7 @@ class PrliDb {
134
  PRIMARY KEY (id),
135
  KEY meta_key (meta_key),
136
  KEY link_id (link_id)
137
- ) {$charset_collate};";
138
 
139
  dbDelta($sql);
140
 
27
  global $wpdb, $prli_utils, $plp_update, $prli_db_version;
28
 
29
  // This was introduced in WordPress 3.5
30
+ // $char_col = $wpdb->get_charset_collate(); //This doesn't work for most non english setups
31
+ $char_col = "";
32
  $collation = $wpdb->get_row("SHOW FULL COLUMNS FROM {$wpdb->posts} WHERE field = 'post_content'");
33
 
34
  if(isset($collation->Collation)) {
36
 
37
  if(is_array($charset) && count($charset) > 1) {
38
  $charset = $charset[0]; //Get the charset from the collation
39
+ $char_col = "DEFAULT CHARACTER SET {$charset} COLLATE {$collation->Collation}";
40
  }
41
  }
42
 
43
  //Fine we'll try it your way this time
44
+ if(empty($char_col)) { $char_col = $wpdb->get_charset_collate(); }
45
 
46
  $prli_utils->migrate_before_db_upgrade();
47
 
78
  KEY vuid (vuid)".
79
  // We won't worry about this constraint for now.
80
  //CONSTRAINT ".$clicks_table."_ibfk_1 FOREIGN KEY (link_id) REFERENCES $pretty_links_table (id)
81
+ ") {$char_col};";
82
 
83
  dbDelta($sql);
84
 
108
  KEY slug (slug),
109
  KEY created_at (created_at),
110
  KEY updated_at (updated_at)
111
+ ) {$char_col};";
112
 
113
  dbDelta($sql);
114
 
120
  created_at datetime NOT NULL,
121
  PRIMARY KEY (id),
122
  KEY name (name)
123
+ ) {$char_col};";
124
 
125
  dbDelta($sql);
126
 
134
  PRIMARY KEY (id),
135
  KEY meta_key (meta_key),
136
  KEY link_id (link_id)
137
+ ) {$char_col};";
138
 
139
  dbDelta($sql);
140
 
app/models/PrliUtils.php CHANGED
@@ -570,8 +570,8 @@ class PrliUtils {
570
  $clicks_rotations_table = "{$wpdb->prefix}prli_clicks_rotations";
571
 
572
  // This was introduced in WordPress 3.5
573
- // $charset_collate = $wpdb->get_charset_collate(); //This doesn't work for most non english setups
574
- $charset_collate = "";
575
  $collation = $wpdb->get_row("SHOW FULL COLUMNS FROM {$wpdb->posts} WHERE field = 'post_content'");
576
 
577
  if(isset($collation->Collation)) {
@@ -579,12 +579,12 @@ class PrliUtils {
579
 
580
  if(is_array($charset) && count($charset) > 1) {
581
  $charset = $charset[0]; //Get the charset from the collation
582
- $charset_collate = "DEFAULT CHARACTER SET {$charset} COLLATE {$collation->Collation}";
583
  }
584
  }
585
 
586
  //Fine we'll try it your way this time
587
- if(empty($charset_collate)) { $charset_collate = $wpdb->get_charset_collate(); }
588
 
589
  /* Create/Upgrade Keywords Table */
590
  $sql = "
@@ -596,7 +596,7 @@ class PrliUtils {
596
  PRIMARY KEY (id),
597
  KEY link_id (link_id),
598
  KEY text (text)
599
- ) {$charset_collate};
600
  ";
601
 
602
  dbDelta($sql);
@@ -611,7 +611,7 @@ class PrliUtils {
611
  KEY keyword_id (keyword_id),
612
  KEY post_id (post_id),
613
  UNIQUE KEY post_keyword_index (keyword_id,post_id)
614
- ) {$charset_collate};
615
  ";
616
 
617
  dbDelta($sql);
@@ -626,7 +626,7 @@ class PrliUtils {
626
  KEY url_id (url_id),
627
  KEY post_id (post_id),
628
  UNIQUE KEY post_url_index (url_id,post_id)
629
- ) {$charset_collate};
630
  ";
631
 
632
  dbDelta($sql);
@@ -641,7 +641,7 @@ class PrliUtils {
641
  PRIMARY KEY (id),
642
  KEY goal_link_id (goal_link_id),
643
  KEY name (name)
644
- ) {$charset_collate};
645
  ";
646
 
647
  dbDelta($sql);
@@ -656,7 +656,7 @@ class PrliUtils {
656
  PRIMARY KEY (id),
657
  KEY report_id (report_id),
658
  KEY link_id (link_id)
659
- ) {$charset_collate};
660
  ";
661
 
662
  dbDelta($sql);
@@ -675,7 +675,7 @@ class PrliUtils {
675
  KEY url (url),
676
  KEY weight (weight),
677
  KEY r_index (r_index)
678
- ) {$charset_collate};
679
  ";
680
 
681
  dbDelta($sql);
@@ -690,7 +690,7 @@ class PrliUtils {
690
  PRIMARY KEY (id),
691
  KEY click_id (click_id),
692
  KEY link_id (link_id)
693
- ) {$charset_collate};
694
  ";
695
 
696
  dbDelta($sql);
@@ -781,16 +781,16 @@ class PrliUtils {
781
  // Modify the tables so they're UTF-8
782
  if($db_version and $db_version < 3)
783
  {
784
- $charset_collate = '';
785
  if( $wpdb->has_cap( 'collation' ) )
786
  {
787
  if( !empty($wpdb->charset) )
788
- $charset_collate = "CONVERT TO CHARACTER SET $wpdb->charset";
789
  if( !empty($wpdb->collate) )
790
- $charset_collate .= " COLLATE $wpdb->collate";
791
  }
792
 
793
- if(!empty($charset_collate))
794
  {
795
  $prli_table_names = array( "{$wpdb->prefix}prli_groups",
796
  "{$wpdb->prefix}prli_clicks",
@@ -805,7 +805,7 @@ class PrliUtils {
805
 
806
  foreach($prli_table_names as $prli_table_name)
807
  {
808
- $query = "ALTER TABLE {$prli_table_name} {$charset_collate}";
809
  $wpdb->query($query);
810
  }
811
  }
570
  $clicks_rotations_table = "{$wpdb->prefix}prli_clicks_rotations";
571
 
572
  // This was introduced in WordPress 3.5
573
+ // $char_col = $wpdb->get_charset_collate(); //This doesn't work for most non english setups
574
+ $char_col = "";
575
  $collation = $wpdb->get_row("SHOW FULL COLUMNS FROM {$wpdb->posts} WHERE field = 'post_content'");
576
 
577
  if(isset($collation->Collation)) {
579
 
580
  if(is_array($charset) && count($charset) > 1) {
581
  $charset = $charset[0]; //Get the charset from the collation
582
+ $char_col = "DEFAULT CHARACTER SET {$charset} COLLATE {$collation->Collation}";
583
  }
584
  }
585
 
586
  //Fine we'll try it your way this time
587
+ if(empty($char_col)) { $char_col = $wpdb->get_charset_collate(); }
588
 
589
  /* Create/Upgrade Keywords Table */
590
  $sql = "
596
  PRIMARY KEY (id),
597
  KEY link_id (link_id),
598
  KEY text (text)
599
+ ) {$char_col};
600
  ";
601
 
602
  dbDelta($sql);
611
  KEY keyword_id (keyword_id),
612
  KEY post_id (post_id),
613
  UNIQUE KEY post_keyword_index (keyword_id,post_id)
614
+ ) {$char_col};
615
  ";
616
 
617
  dbDelta($sql);
626
  KEY url_id (url_id),
627
  KEY post_id (post_id),
628
  UNIQUE KEY post_url_index (url_id,post_id)
629
+ ) {$char_col};
630
  ";
631
 
632
  dbDelta($sql);
641
  PRIMARY KEY (id),
642
  KEY goal_link_id (goal_link_id),
643
  KEY name (name)
644
+ ) {$char_col};
645
  ";
646
 
647
  dbDelta($sql);
656
  PRIMARY KEY (id),
657
  KEY report_id (report_id),
658
  KEY link_id (link_id)
659
+ ) {$char_col};
660
  ";
661
 
662
  dbDelta($sql);
675
  KEY url (url),
676
  KEY weight (weight),
677
  KEY r_index (r_index)
678
+ ) {$char_col};
679
  ";
680
 
681
  dbDelta($sql);
690
  PRIMARY KEY (id),
691
  KEY click_id (click_id),
692
  KEY link_id (link_id)
693
+ ) {$char_col};
694
  ";
695
 
696
  dbDelta($sql);
781
  // Modify the tables so they're UTF-8
782
  if($db_version and $db_version < 3)
783
  {
784
+ $char_col = '';
785
  if( $wpdb->has_cap( 'collation' ) )
786
  {
787
  if( !empty($wpdb->charset) )
788
+ $char_col = "CONVERT TO CHARACTER SET $wpdb->charset";
789
  if( !empty($wpdb->collate) )
790
+ $char_col .= " COLLATE $wpdb->collate";
791
  }
792
 
793
+ if(!empty($char_col))
794
  {
795
  $prli_table_names = array( "{$wpdb->prefix}prli_groups",
796
  "{$wpdb->prefix}prli_clicks",
805
 
806
  foreach($prli_table_names as $prli_table_name)
807
  {
808
+ $query = "ALTER TABLE {$prli_table_name} {$char_col}";
809
  $wpdb->query($query);
810
  }
811
  }
app/views/admin/update/activation_warning.php CHANGED
@@ -12,7 +12,8 @@
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 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
  </div>
17
  <?php endif; ?>
18
 
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; ?>
19
 
app/views/links/list.php CHANGED
@@ -106,14 +106,14 @@ if(!defined('ABSPATH'))
106
  $alternate = ( $row_index++ % 2 ? '' : ' alternate' );
107
  $struct = PrliUtils::get_permalink_pre_slug_uri();
108
  $pretty_link_url = "{$prli_blogurl}{$struct}{$link->slug}";
109
- $dln = stripslashes($link->name);
110
  ?>
111
 
112
  <tr id="record_<?php echo $link->id; ?>" class="link_row<?php echo $alternate; ?>">
113
  <td class="edit_link">
114
 
115
- <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); ?>" />&nbsp;&nbsp;<?php PrliLinksHelper::link_list_icons($link); ?>
116
- <a class="slug_name" href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id='.$link->id); ?>" title="<?php echo stripslashes($link->name); ?>"><?php echo substr($dln, 0, 30); echo (strlen($dln) >= 30 ? '...' : ''); ?></a>
117
  <div class="link_actions">
118
  <br/>
119
  <?php echo PrliLinksHelper::link_list_actions($link, $pretty_link_url); ?>
106
  $alternate = ( $row_index++ % 2 ? '' : ' alternate' );
107
  $struct = PrliUtils::get_permalink_pre_slug_uri();
108
  $pretty_link_url = "{$prli_blogurl}{$struct}{$link->slug}";
109
+ $plnotes = empty($link->description) ? $link->name : $link->description;
110
  ?>
111
 
112
  <tr id="record_<?php echo $link->id; ?>" class="link_row<?php echo $alternate; ?>">
113
  <td class="edit_link">
114
 
115
+ <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_attr(stripslashes($link->name)); ?>" />&nbsp;&nbsp;<?php PrliLinksHelper::link_list_icons($link); ?>
116
+ <a class="slug_name" href="<?php echo admin_url('admin.php?page=pretty-link&action=edit&id='.$link->id); ?>" title="<?php echo esc_attr(stripslashes($plnotes)); ?>"><?php echo stripslashes($link->name); ?></a>
117
  <div class="link_actions">
118
  <br/>
119
  <?php echo PrliLinksHelper::link_list_actions($link, $pretty_link_url); ?>
css/menu-styles.css CHANGED
@@ -17,6 +17,7 @@
17
 
18
  /* For the menu items */
19
  .prli-menu-red {
 
20
  color: red !important;
21
  }
22
 
17
 
18
  /* For the menu items */
19
  .prli-menu-red {
20
+ font-weight: 900;
21
  color: red !important;
22
  }
23
 
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.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
7
- "POT-Creation-Date: 2017-01-11 01:05: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"
@@ -12,41 +12,41 @@ msgstr ""
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
- #: app/controllers/PrliAppController.php:34
16
- #: app/controllers/PrliAppController.php:43
17
  msgid "Pretty Link | Manage Pretty Links"
18
  msgstr ""
19
 
20
- #. #-#-#-#-# pretty-link.pot (Pretty Link 2.0.0) #-#-#-#-#
21
  #. Plugin Name of the plugin/theme
22
- #: app/controllers/PrliAppController.php:35
23
- #: app/controllers/PrliAppController.php:44 app/views/links/form.php:47
24
  #: app/views/shared/tinymce_form_popup.php:109 app/views/widgets/widget.php:17
25
  #: pro/app/views/links/prettybar.php:191
26
  msgid "Pretty Link"
27
  msgstr ""
28
 
29
- #: app/controllers/PrliAppController.php:51
30
  msgid "Pretty Link | Add New Link"
31
  msgstr ""
32
 
33
- #: app/controllers/PrliAppController.php:52
34
  msgid "Add New Link"
35
  msgstr ""
36
 
37
- #: app/controllers/PrliAppController.php:60
38
  msgid "Pretty Link | Groups"
39
  msgstr ""
40
 
41
- #: app/controllers/PrliAppController.php:61 app/views/groups/list.php:6
42
  msgid "Groups"
43
  msgstr ""
44
 
45
- #: app/controllers/PrliAppController.php:70
46
  msgid "Pretty Link | Clicks"
47
  msgstr ""
48
 
49
- #: app/controllers/PrliAppController.php:71 app/models/PrliClick.php:230
50
  #: app/views/clicks/list.php:4 app/views/groups/list.php:69
51
  #: pro/app/helpers/PlpPostsHelper.php:61 pro/app/views/links/form.php:36
52
  #: pro/app/views/links/form.php:48 pro/app/views/reports/custom-report.php:31
@@ -56,47 +56,63 @@ msgstr ""
56
  msgid "Clicks"
57
  msgstr ""
58
 
59
- #: app/controllers/PrliAppController.php:80
60
  msgid "Pretty Link | Tools"
61
  msgstr ""
62
 
63
- #: app/controllers/PrliAppController.php:81 app/views/tools/form.php:3
64
  msgid "Tools"
65
  msgstr ""
66
 
67
- #: app/controllers/PrliAppController.php:89
68
  msgid "Pretty Link | Options"
69
  msgstr ""
70
 
71
- #: app/controllers/PrliAppController.php:90 app/views/options/form.php:3
72
  msgid "Options"
73
  msgstr ""
74
 
75
- #: app/controllers/PrliAppController.php:97
76
- #: app/controllers/PrliAppController.php:100
 
77
  msgid "Activate Pro"
78
  msgstr ""
79
 
80
- #: app/controllers/PrliAppController.php:103
 
81
  #: app/views/admin/update/license.php:27 app/views/shared/nav.php:9
82
  msgid "Upgrade to Pro"
83
  msgstr ""
84
 
85
- #: app/controllers/PrliAppController.php:228
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  msgid ""
87
  "You're almost done!<br/>%1$sFinish your Re-Install of Pretty Link Pro%2$s"
88
  msgstr ""
89
 
90
- #: app/controllers/PrliAppController.php:235
91
  msgid "Pretty Link Pro Successfully Uninstalled."
92
  msgstr ""
93
 
94
- #: app/controllers/PrliAppController.php:290
95
  msgid "Pretty Link Quick Add"
96
  msgstr ""
97
 
98
- #: app/controllers/PrliAppController.php:328
99
- #: app/controllers/PrliAppController.php:347
100
  msgid ""
101
  "Your Pretty Link Pro installation isn't quite complete yet.<br/>"
102
  "%1$sAutomatically Upgrade to Enable Pretty Link Pro%2$s"
@@ -560,8 +576,14 @@ msgstr ""
560
 
561
  #: app/views/admin/update/activation_warning.php:15
562
  msgid ""
563
- "You can purchase a license key at %1$sPrettyLinkPro.com%2$s to enable "
564
- "automatic updates today."
 
 
 
 
 
 
565
  msgstr ""
566
 
567
  #: app/views/admin/update/addon_popup.php:4
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.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
7
+ "POT-Creation-Date: 2017-01-12 01:16:28+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
15
+ #: app/controllers/PrliAppController.php:36
16
+ #: app/controllers/PrliAppController.php:45
17
  msgid "Pretty Link | Manage Pretty Links"
18
  msgstr ""
19
 
20
+ #. #-#-#-#-# pretty-link.pot (Pretty Link 2.0.1) #-#-#-#-#
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
24
  #: app/views/shared/tinymce_form_popup.php:109 app/views/widgets/widget.php:17
25
  #: pro/app/views/links/prettybar.php:191
26
  msgid "Pretty Link"
27
  msgstr ""
28
 
29
+ #: app/controllers/PrliAppController.php:53
30
  msgid "Pretty Link | Add New Link"
31
  msgstr ""
32
 
33
+ #: app/controllers/PrliAppController.php:54
34
  msgid "Add New Link"
35
  msgstr ""
36
 
37
+ #: app/controllers/PrliAppController.php:62
38
  msgid "Pretty Link | Groups"
39
  msgstr ""
40
 
41
+ #: app/controllers/PrliAppController.php:63 app/views/groups/list.php:6
42
  msgid "Groups"
43
  msgstr ""
44
 
45
+ #: app/controllers/PrliAppController.php:72
46
  msgid "Pretty Link | Clicks"
47
  msgstr ""
48
 
49
+ #: app/controllers/PrliAppController.php:73 app/models/PrliClick.php:230
50
  #: app/views/clicks/list.php:4 app/views/groups/list.php:69
51
  #: pro/app/helpers/PlpPostsHelper.php:61 pro/app/views/links/form.php:36
52
  #: pro/app/views/links/form.php:48 pro/app/views/reports/custom-report.php:31
56
  msgid "Clicks"
57
  msgstr ""
58
 
59
+ #: app/controllers/PrliAppController.php:82
60
  msgid "Pretty Link | Tools"
61
  msgstr ""
62
 
63
+ #: app/controllers/PrliAppController.php:83 app/views/tools/form.php:3
64
  msgid "Tools"
65
  msgstr ""
66
 
67
+ #: app/controllers/PrliAppController.php:91
68
  msgid "Pretty Link | Options"
69
  msgstr ""
70
 
71
+ #: app/controllers/PrliAppController.php:92 app/views/options/form.php:3
72
  msgid "Options"
73
  msgstr ""
74
 
75
+ #: app/controllers/PrliAppController.php:99
76
+ #: app/controllers/PrliAppController.php:102
77
+ #: app/controllers/PrliAppController.php:120
78
  msgid "Activate Pro"
79
  msgstr ""
80
 
81
+ #: app/controllers/PrliAppController.php:105
82
+ #: app/controllers/PrliAppController.php:125
83
  #: app/views/admin/update/license.php:27 app/views/shared/nav.php:9
84
  msgid "Upgrade to Pro"
85
  msgstr ""
86
 
87
+ #: app/controllers/PrliAppController.php:116
88
+ #: app/controllers/PrliAppController.php:122
89
+ #: app/controllers/PrliAppController.php:126
90
+ msgid "Docs"
91
+ msgstr ""
92
+
93
+ #: app/controllers/PrliAppController.php:117
94
+ msgid "Activate"
95
+ msgstr ""
96
+
97
+ #: app/controllers/PrliAppController.php:121
98
+ msgid "Buy"
99
+ msgstr ""
100
+
101
+ #: app/controllers/PrliAppController.php:252
102
  msgid ""
103
  "You're almost done!<br/>%1$sFinish your Re-Install of Pretty Link Pro%2$s"
104
  msgstr ""
105
 
106
+ #: app/controllers/PrliAppController.php:259
107
  msgid "Pretty Link Pro Successfully Uninstalled."
108
  msgstr ""
109
 
110
+ #: app/controllers/PrliAppController.php:314
111
  msgid "Pretty Link Quick Add"
112
  msgstr ""
113
 
114
+ #: app/controllers/PrliAppController.php:352
115
+ #: app/controllers/PrliAppController.php:371
116
  msgid ""
117
  "Your Pretty Link Pro installation isn't quite complete yet.<br/>"
118
  "%1$sAutomatically Upgrade to Enable Pretty Link Pro%2$s"
576
 
577
  #: app/views/admin/update/activation_warning.php:15
578
  msgid ""
579
+ "You can retrieve or purchase a license key at %1$sPrettyLinkPro.com%2$s to "
580
+ "enable automatic updates today."
581
+ msgstr ""
582
+
583
+ #: app/views/admin/update/activation_warning.php:16
584
+ msgid ""
585
+ "After you paste your license key on the %1$s\"Pretty Link\" -> \"Activate Pro"
586
+ "\" admin page,%2$s you'll start getting automatic updates."
587
  msgstr ""
588
 
589
  #: app/views/admin/update/addon_popup.php:4
pretty-link.php CHANGED
@@ -3,7 +3,7 @@
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.0
7
  Author: Blair Williams
8
  Author URI: http://blairwilliams.com
9
  Text Domain: pretty-link
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.1
7
  Author: Blair Williams
8
  Author URI: http://blairwilliams.com
9
  Text Domain: pretty-link
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.1
7
- Stable tag: 2.0.0
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,11 @@ http://blairwilliams.com/w7a
66
 
67
  == Changelog ==
68
 
 
 
 
 
 
69
  = 2.0.0 =
70
  * Added an Insert Pretty Link editor popup to create and insert pretty links while editing a page, post or custom post type
71
  * Added a base slug prefix feature so that new Pretty Links can be prefixed
@@ -92,6 +97,7 @@ http://blairwilliams.com/w7a
92
  * PRO Enhanced the reliability and amount of data that can be imported and exported
93
  * PRO Changed auto update system to use a license key instead of username / password
94
  * PRO Consolidated the "Pro" Options to appear on the main Pretty Link Options admin page
 
95
  * PRO Removed the Twitter Badge option ... this is now handled better with the social share bar or through another plugin like Social Warfare
96
  * PRO Removed the Auto-Tweet capability ... auto-tweeting is handled better on a service like Buffer or Hootsuite
97
 
@@ -135,6 +141,9 @@ http://blairwilliams.com/w7a
135
 
136
  == Upgrade Notice ==
137
 
 
 
 
138
  = 2.0.0 =
139
  * This is a major new release. To take advantage of the stability, security and performance fixes ... as well as the new features.
140
 
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.1
7
+ Stable tag: 2.0.1
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.1 =
70
+ * Fixed Link titles on the Pretty Link listing admin screen
71
+ * Fixed a small collation issue
72
+ * Added convenience links on the plugin listing admin screen
73
+
74
  = 2.0.0 =
75
  * Added an Insert Pretty Link editor popup to create and insert pretty links while editing a page, post or custom post type
76
  * Added a base slug prefix feature so that new Pretty Links can be prefixed
97
  * PRO Enhanced the reliability and amount of data that can be imported and exported
98
  * PRO Changed auto update system to use a license key instead of username / password
99
  * PRO Consolidated the "Pro" Options to appear on the main Pretty Link Options admin page
100
+ * PRO Removed Double Redirects
101
  * PRO Removed the Twitter Badge option ... this is now handled better with the social share bar or through another plugin like Social Warfare
102
  * PRO Removed the Auto-Tweet capability ... auto-tweeting is handled better on a service like Buffer or Hootsuite
103
 
141
 
142
  == Upgrade Notice ==
143
 
144
+ = 2.0.1 =
145
+ * Fixed a few small issues. People should generally upgrade.
146
+
147
  = 2.0.0 =
148
  * This is a major new release. To take advantage of the stability, security and performance fixes ... as well as the new features.
149