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 | 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 +6 -6
- app/controllers/PrliLinksController.php +65 -0
- app/controllers/PrliPostsController.php +3 -3
- app/controllers/PrliUpdateController.php +2 -1
- app/models/PrliLink.php +9 -0
- app/models/PrliUtils.php +19 -10
- app/views/admin/popups/upgrade.php +5 -4
- app/views/admin/update/activation_warning.php +2 -2
- app/views/admin/update/addon_popup.php +1 -1
- app/views/admin/update/license.php +14 -16
- app/views/links/form.php +13 -14
- app/views/options/form.php +1 -1
- app/views/shared/nav.php +2 -2
- app/views/widgets/widget.php +1 -1
- i18n/pretty-link.pot +100 -158
- pretty-link.php +3 -3
- readme.txt +7 -1
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/
|
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/
|
122 |
-
$pllinks[] = '<a href="https://prettylinkpro.com/
|
123 |
}
|
124 |
else {
|
125 |
-
$pllinks[] = '<a href="https://prettylinkpro.com/
|
126 |
-
$pllinks[] = '<a href="https://prettylinkpro.com/
|
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->
|
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 |
-
|
30 |
-
|
31 |
-
|
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' => '
|
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 |
-
|
|
|
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(
|
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> • <?php _e('
|
10 |
-
<li> • <?php _e('
|
|
|
11 |
<li> • <?php _e('Auto-prettylink your Pages & Posts', 'pretty-link'); ?></li>
|
12 |
-
<li> • <?php _e('
|
13 |
<li> • <?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/
|
24 |
<div> </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> • <?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
|
10 |
+
<li> • <?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
|
11 |
+
<li> • <?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
|
12 |
<li> • <?php _e('Auto-prettylink your Pages & Posts', 'pretty-link'); ?></li>
|
13 |
+
<li> • <?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
|
14 |
<li> • <?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> </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
|
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://
|
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="
|
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
|
31 |
</div>
|
32 |
|
33 |
<div> </div>
|
34 |
|
35 |
-
<ul style="padding-left: 25px">
|
36 |
-
<li>• <?php _e('
|
37 |
-
<li>• <?php _e('
|
38 |
-
<li>• <?php _e('
|
39 |
-
<li>• <?php _e('
|
40 |
-
<li>• <?php _e('
|
41 |
-
<li>• <?php _e('
|
42 |
-
<li>• <?php _e('Time Period Redirects', 'pretty-link'); ?></li>
|
43 |
-
<li>• <?php _e('Double Redirects', 'pretty-link'); ?></li>
|
44 |
-
<li>• <?php _e('Split Tests', 'pretty-link'); ?></li>
|
45 |
-
<li>• <?php _e('Automated Link Disclosures', 'pretty-link'); ?></li>
|
46 |
-
<li>• <?php _e('... and much more', 'pretty-link'); ?></li>
|
47 |
</ul>
|
48 |
|
49 |
<div> </div>
|
50 |
-
|
51 |
-
<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> </div>
|
34 |
|
35 |
+
<ul style="padding-left: 25px;">
|
36 |
+
<li>• <?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
|
37 |
+
<li>• <?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
|
38 |
+
<li>• <?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
|
39 |
+
<li>• <?php _e('Auto-prettylink your Pages & Posts', 'pretty-link'); ?></li>
|
40 |
+
<li>• <?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
|
41 |
+
<li>• <?php _e('And much, much more!', 'pretty-link'); ?></li>
|
|
|
|
|
|
|
|
|
|
|
42 |
</ul>
|
43 |
|
44 |
<div> </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> </div>
|
47 |
+
<div><?php _e('We think you\'ll love it!', 'pretty-link'); ?></div>
|
48 |
+
<div> </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(__(
|
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
|
222 |
</div>
|
223 |
<div> </div>
|
224 |
<ul style="padding-left: 25px;">
|
225 |
-
<li>• <?php _e('
|
226 |
-
<li>• <?php _e('
|
227 |
-
<li>• <?php _e('
|
228 |
-
<li>• <?php _e('
|
229 |
-
<li>• <?php _e('
|
230 |
-
<li>• <?php _e('
|
231 |
-
<li>• <?php _e('Time Period Redirects', 'pretty-link'); ?></li>
|
232 |
-
<li>• <?php _e('Double Redirects', 'pretty-link'); ?></li>
|
233 |
-
<li>• <?php _e('Split Tests', 'pretty-link'); ?></li>
|
234 |
-
<li>• <?php _e('Automated Link Disclosures', 'pretty-link'); ?></li>
|
235 |
-
<li>• <?php _e('... and much more', 'pretty-link'); ?></li>
|
236 |
</ul>
|
237 |
<div> </div>
|
238 |
-
<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> </div>
|
224 |
<ul style="padding-left: 25px;">
|
225 |
+
<li>• <?php _e('Auto-replace keywords throughout your site with Pretty Links', 'pretty-link'); ?></li>
|
226 |
+
<li>• <?php _e('Protect your affiliate links by using Cloaked Redirects', 'pretty-link'); ?></li>
|
227 |
+
<li>• <?php _e('Redirect based on a visitor\'s location', 'pretty-link'); ?></li>
|
228 |
+
<li>• <?php _e('Auto-prettylink your Pages & Posts', 'pretty-link'); ?></li>
|
229 |
+
<li>• <?php _e('Find out what works and what doesn\'t by split testing your links', 'pretty-link'); ?></li>
|
230 |
+
<li>• <?php _e('And much, much more!', 'pretty-link'); ?></li>
|
|
|
|
|
|
|
|
|
|
|
231 |
</ul>
|
232 |
<div> </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> </div>
|
235 |
+
<div><?php _e('We think you\'ll love it!', 'pretty-link'); ?></div>
|
236 |
+
<div> </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/
|
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 = " | <a href=\"
|
7 |
}
|
8 |
else {
|
9 |
-
$support_link = " | <a href=\"
|
10 |
}
|
11 |
|
12 |
?>
|
3 |
global $plp_update;
|
4 |
|
5 |
if($plp_update->is_installed()) {
|
6 |
+
$support_link = " | <a href=\"https://prettylinkpro.com/pl/nav/um\" target=\"_blank\">" . __('Pro Manual', 'pretty-link') . '</a>';
|
7 |
}
|
8 |
else {
|
9 |
+
$support_link = " | <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 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/pretty-link\n"
|
7 |
-
"POT-Creation-Date: 2017-
|
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.
|
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:
|
170 |
msgid "Links in Group: "
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: app/controllers/PrliLinksController.php:
|
174 |
-
#: app/controllers/PrliLinksController.php:
|
175 |
msgid "Your Pretty Link was Successfully Created"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: app/controllers/PrliLinksController.php:
|
179 |
msgid "Your Pretty Link was Successfully Updated"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: app/controllers/PrliLinksController.php:
|
183 |
msgid "Your links were updated successfully"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: app/controllers/PrliLinksController.php:
|
187 |
-
#: app/controllers/PrliLinksController.php:
|
188 |
msgid "You are unauthorized to view this page."
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: app/controllers/PrliLinksController.php:
|
192 |
msgid "Your Pretty Link was Successfully Reset"
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: app/controllers/PrliLinksController.php:
|
196 |
msgid "Your Pretty Link was Successfully Destroyed"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: app/controllers/PrliLinksController.php:
|
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:
|
269 |
msgid "Check for Update"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: app/controllers/PrliUpdateController.php:
|
273 |
msgid "You had an HTTP error connecting to Caseproof's Mothership API"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: app/controllers/PrliUpdateController.php:
|
277 |
msgid "Your License Key was invalid"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: app/controllers/PrliUpdateController.php:
|
281 |
msgid "You do not have access."
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: app/controllers/PrliUpdateController.php:
|
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:
|
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:
|
534 |
msgid "Target URL can't be blank"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: app/models/PrliLink.php:
|
538 |
msgid "Pretty Link can't be blank"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: app/models/PrliLink.php:
|
542 |
msgid "Target URL must be different than the Pretty Link"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: app/models/PrliLink.php:
|
546 |
msgid "Link URL must be a correctly formatted url"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: app/models/PrliLink.php:
|
550 |
msgid ""
|
551 |
"Pretty Link slugs must not contain question marks, ampersands or number "
|
552 |
"signs."
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: app/models/PrliLink.php:
|
556 |
msgid "Pretty Link slugs must not end with a slash (\"/\")"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: app/models/PrliLink.php:
|
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:
|
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:
|
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 |
-
|
|
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: app/views/admin/popups/upgrade.php:10
|
614 |
-
|
|
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: app/views/admin/popups/upgrade.php:11
|
|
|
|
|
|
|
|
|
|
|
|
|
618 |
msgid "Auto-prettylink your Pages & Posts"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: app/views/admin/popups/upgrade.php:
|
622 |
-
|
|
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: app/views/admin/popups/upgrade.php:
|
|
|
626 |
msgid "And much, much more!"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: app/views/admin/popups/upgrade.php:
|
|
|
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:
|
|
|
636 |
msgid "We think you'll love it!"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: app/views/admin/popups/upgrade.php:
|
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'
|
792 |
-
"
|
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:
|
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:
|
847 |
msgid "Active License Key Information:"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: app/views/admin/update/license.php:
|
851 |
msgid "License Key:"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: app/views/admin/update/license.php:
|
855 |
msgid "Status:"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: app/views/admin/update/license.php:
|
859 |
msgid "<b>Active on %s</b>"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: app/views/admin/update/license.php:
|
863 |
msgid "Product:"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: app/views/admin/update/license.php:
|
867 |
msgid "Activations:"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: app/views/admin/update/license.php:
|
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:
|
877 |
msgid "Deactivate License Key on %s"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: app/views/admin/update/license.php:
|
881 |
msgid "Upgrade plugin to Pro"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: app/views/admin/update/license.php:
|
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 |
-
"
|
1134 |
-
"
|
|
|
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:
|
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:
|
1638 |
-
#: pro/app/views/tools/generator.php:
|
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:
|
1792 |
msgid "Pretty Link Post Build Index"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: pro/app/controllers/PlpKeywordsController.php:
|
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=\"
|
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=\"
|
3392 |
-
"prettylinkpro.com/
|
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
|
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:
|
3715 |
msgid "Customize Pretty Link Bookmarklet"
|
3716 |
msgstr ""
|
3717 |
|
3718 |
-
#: pro/app/views/tools/generator.php:
|
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:
|
3728 |
#: pro/app/widgets/PlpPublicLinksWidget.php:55
|
3729 |
msgid "Pretty Link Options"
|
3730 |
msgstr ""
|
3731 |
|
3732 |
-
#: pro/app/views/tools/generator.php:
|
3733 |
msgid "Label:"
|
3734 |
msgstr ""
|
3735 |
|
3736 |
-
#: pro/app/views/tools/generator.php:
|
3737 |
#: pro/app/widgets/PlpPublicLinksWidget.php:57
|
3738 |
msgid "Redirection:"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
-
#: pro/app/views/tools/generator.php:
|
3742 |
msgid "Tracking:"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: pro/app/views/tools/generator.php:
|
3746 |
#: pro/app/widgets/PlpPublicLinksWidget.php:72
|
3747 |
msgid "Yes"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
-
#: pro/app/views/tools/generator.php:
|
3751 |
#: pro/app/widgets/PlpPublicLinksWidget.php:73
|
3752 |
msgid "No"
|
3753 |
msgstr ""
|
3754 |
|
3755 |
-
#: pro/app/views/tools/generator.php:
|
3756 |
#: pro/app/widgets/PlpPublicLinksWidget.php:78
|
3757 |
msgid "Group:"
|
3758 |
msgstr ""
|
3759 |
|
3760 |
-
#: pro/app/views/tools/nav.php:
|
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 "
|
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 & 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:
|
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
|
@@ -162,7 +162,7 @@ $prli_utils = new PrliUtils();
|
|
162 |
|
163 |
global $prli_db_version, $plp_db_version;
|
164 |
|
165 |
-
$prli_db_version =
|
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.
|
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 |
|