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 | 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 +24 -0
- app/models/PrliDb.php +8 -8
- app/models/PrliUtils.php +16 -16
- app/views/admin/update/activation_warning.php +2 -1
- app/views/links/list.php +3 -3
- css/menu-styles.css +1 -0
- i18n/pretty-link.pot +49 -27
- pretty-link.php +1 -1
- readme.txt +10 -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 |
-
// $
|
31 |
-
$
|
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 |
-
$
|
40 |
}
|
41 |
}
|
42 |
|
43 |
//Fine we'll try it your way this time
|
44 |
-
if(empty($
|
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 |
-
") {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
// $
|
574 |
-
$
|
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 |
-
$
|
583 |
}
|
584 |
}
|
585 |
|
586 |
//Fine we'll try it your way this time
|
587 |
-
if(empty($
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
) {$
|
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 |
-
$
|
785 |
if( $wpdb->has_cap( 'collation' ) )
|
786 |
{
|
787 |
if( !empty($wpdb->charset) )
|
788 |
-
$
|
789 |
if( !empty($wpdb->collate) )
|
790 |
-
$
|
791 |
}
|
792 |
|
793 |
-
if(!empty($
|
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} {$
|
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 |
-
$
|
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); ?>" /> <?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($
|
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)); ?>" /> <?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.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
|
7 |
-
"POT-Creation-Date: 2017-01-
|
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:
|
16 |
-
#: app/controllers/PrliAppController.php:
|
17 |
msgid "Pretty Link | Manage Pretty Links"
|
18 |
msgstr ""
|
19 |
|
20 |
-
#. #-#-#-#-# pretty-link.pot (Pretty Link 2.0.
|
21 |
#. Plugin Name of the plugin/theme
|
22 |
-
#: app/controllers/PrliAppController.php:
|
23 |
-
#: app/controllers/PrliAppController.php:
|
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:
|
30 |
msgid "Pretty Link | Add New Link"
|
31 |
msgstr ""
|
32 |
|
33 |
-
#: app/controllers/PrliAppController.php:
|
34 |
msgid "Add New Link"
|
35 |
msgstr ""
|
36 |
|
37 |
-
#: app/controllers/PrliAppController.php:
|
38 |
msgid "Pretty Link | Groups"
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: app/controllers/PrliAppController.php:
|
42 |
msgid "Groups"
|
43 |
msgstr ""
|
44 |
|
45 |
-
#: app/controllers/PrliAppController.php:
|
46 |
msgid "Pretty Link | Clicks"
|
47 |
msgstr ""
|
48 |
|
49 |
-
#: app/controllers/PrliAppController.php:
|
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:
|
60 |
msgid "Pretty Link | Tools"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: app/controllers/PrliAppController.php:
|
64 |
msgid "Tools"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: app/controllers/PrliAppController.php:
|
68 |
msgid "Pretty Link | Options"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: app/controllers/PrliAppController.php:
|
72 |
msgid "Options"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: app/controllers/PrliAppController.php:
|
76 |
-
#: app/controllers/PrliAppController.php:
|
|
|
77 |
msgid "Activate Pro"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: app/controllers/PrliAppController.php:
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
91 |
msgid "Pretty Link Pro Successfully Uninstalled."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: app/controllers/PrliAppController.php:
|
95 |
msgid "Pretty Link Quick Add"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: app/controllers/PrliAppController.php:
|
99 |
-
#: app/controllers/PrliAppController.php:
|
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
|
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.
|
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.
|
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 |
|