Version Description
- Added Twitch counter.
- Added new
social_count_plus_{$icon}html_counter
andsocial_count_plus_icon_name_i18n
filters to help add new custom counters. - Fixed Facebook counter, now uses the Facebook API.
- Fixed Google Plus counter, now uses the Google API.
- Fixed System Status test for
wp_remote_get()
. - Fixed YouTube options description. Need a YouTube Channel ID and not a YouTube username.
=
Download this release
Release Info
Developer | claudiosanches |
Plugin | Social Count Plus |
Version | 3.1.1 |
Comparing to | |
See all releases |
Version 3.1.1
- assets/css/admin.css +1 -0
- assets/css/counter.css +1 -0
- assets/images/sprite-circle.png +0 -0
- assets/images/sprite-default.png +0 -0
- assets/images/sprite-flat.png +0 -0
- assets/js/admin.js +49 -0
- assets/js/admin.min.js +1 -0
- demos/design-circle-vertical.png +0 -0
- demos/design-circle.png +0 -0
- demos/design-custom-vertical.png +0 -0
- demos/design-custom.png +0 -0
- demos/design-default-vertical.png +0 -0
- demos/design-default.png +0 -0
- demos/design-flat-vertical.png +0 -0
- demos/design-flat.png +0 -0
- includes/abstracts/abstract-social-count-plus-counter.php +63 -0
- includes/admin/class-social-count-plus-admin.php +905 -0
- includes/admin/views/html-settings-functions-shortcodes-page.php +105 -0
- includes/admin/views/html-settings-page.php +50 -0
- includes/admin/views/html-settings-system-status-page.php +77 -0
- includes/class-social-count-plus-generator.php +88 -0
- includes/class-social-count-plus-shortcodes.php +39 -0
- includes/class-social-count-plus-view.php +242 -0
- includes/class-social-count-plus-widget.php +78 -0
- includes/counters/class-social-count-plus-comments-counter.php +64 -0
- includes/counters/class-social-count-plus-facebook-counter.php +101 -0
- includes/counters/class-social-count-plus-googleplus-counter.php +70 -0
- includes/counters/class-social-count-plus-instagram-counter.php +74 -0
- includes/counters/class-social-count-plus-posts-counter.php +65 -0
- includes/counters/class-social-count-plus-soundcloud-counter.php +70 -0
- includes/counters/class-social-count-plus-steam-counter.php +69 -0
- includes/counters/class-social-count-plus-twitch-counter.php +70 -0
- includes/counters/class-social-count-plus-twitter-counter.php +175 -0
- includes/counters/class-social-count-plus-youtube-counter.php +77 -0
- includes/social-count-plus-functions.php +148 -0
- languages/social-count-plus-es_AR.mo +0 -0
- languages/social-count-plus-es_AR.po +574 -0
- languages/social-count-plus-fr_FR.mo +0 -0
- languages/social-count-plus-fr_FR.po +574 -0
- languages/social-count-plus-pt_BR.mo +0 -0
- languages/social-count-plus-pt_BR.po +575 -0
- languages/social-count-plus-ru_RU.mo +0 -0
- languages/social-count-plus-ru_RU.po +574 -0
- languages/social-count-plus-sq_AL.mo +0 -0
- languages/social-count-plus-sq_AL.po +574 -0
- languages/social-count-plus-sv_SE.mo +0 -0
- languages/social-count-plus-sv_SE.po +574 -0
- languages/social-count-plus.pot +570 -0
- readme.txt +342 -0
- social-count-plus.php +147 -0
- uninstall.php +12 -0
assets/css/admin.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
table#social-count-plus-system-status{margin-top:1.1em}table#social-count-plus-system-status tr:nth-child(2n) th,table#social-count-plus-system-status tr:nth-child(2n) td{background:#fcfcfc}table#social-count-plus-system-status th{font-weight:bold}table#social-count-plus-system-status td:first-child{width:20%}table#social-count-plus-system-status td{padding:6px 9px;font-size:1.1em}table#social-count-plus-system-status td mark{background:transparent none}table#social-count-plus-system-status td mark.yes{color:#7AD03A}table#social-count-plus-system-status td mark.no{color:#999}table#social-count-plus-system-status td mark.error{color:#a00}table#social-count-plus-system-status td ul{margin:0}.social-count-plus-icons-order{background:#fff;border:1px solid #ddd;padding:10px 5px 0 5px;*zoom:1}.social-count-plus-icons-order:before,.social-count-plus-icons-order:after{content:" ";display:table}.social-count-plus-icons-order:after{clear:both}.social-count-plus-icons-order .social-icon,.social-count-plus-icons-order .social-icon-placeholder{cursor:move;border:3px solid #ddd;padding:4px;margin:0 5px 10px;float:left;font-weight:bold}.social-count-plus-icons-order .social-icon-placeholder{background:#f4f4f4;border-style:dashed}
|
assets/css/counter.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.social-count-plus{*zoom:1}.social-count-plus:after{content:"";display:table;clear:both}.social-count-plus .clear{clear:both}.social-count-plus ul{list-style:none !important;border:none !important;margin:0;padding:0}.social-count-plus li{background:none !important;border:none !important;clear:none !important;float:left;list-style:none !important;margin:0;padding:0 0 20px;text-align:center;width:60px}.social-count-plus .vertical li{*zoom:1;display:block;float:none;padding-bottom:10px;text-align:left;width:100%}.social-count-plus .vertical li:after{content:"";display:table;clear:both}.social-count-plus span{display:block;padding:0;margin:0}.social-count-plus a{-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;display:block;margin:0 auto;padding:0 !important;opacity:1}.social-count-plus a:hover{opacity:0.7}.social-count-plus .default a{background-color:transparent !important;background-image:url("../images/sprite-default.png") !important;background-repeat:no-repeat !important;height:32px !important;width:32px !important}.social-count-plus .circle a{background-image:url("../images/sprite-circle.png") !important;height:37px !important;width:36px !important}.social-count-plus .flat a{background-image:url("../images/sprite-flat.png") !important;height:32px !important;width:32px !important}.social-count-plus .vertical a{float:left}.social-count-plus .vertical .items{float:left;margin-left:10px;text-align:left}.social-count-plus .count{display:block;font-size:14px;font-weight:bold;line-height:16px;margin:5px 0 0;padding:0}.social-count-plus .vertical .count{margin-top:3px}.social-count-plus .label{line-height:16px;font-size:9px;font-weight:normal;text-transform:capitalize}.social-count-plus .default .count-twitter a{background-position:0px 0 !important}.social-count-plus .circle .count-twitter a{background-position:0px 0 !important}.social-count-plus .flat .count-twitter a{background-position:0px 0 !important}.social-count-plus .default .count-facebook a{background-position:-32px 0 !important}.social-count-plus .circle .count-facebook a{background-position:-36px 0 !important}.social-count-plus .flat .count-facebook a{background-position:-32px 0 !important}.social-count-plus .default .count-youtube a{background-position:-64px 0 !important}.social-count-plus .circle .count-youtube a{background-position:-72px 0 !important}.social-count-plus .flat .count-youtube a{background-position:-64px 0 !important}.social-count-plus .default .count-googleplus a{background-position:-96px 0 !important}.social-count-plus .circle .count-googleplus a{background-position:-108px 0 !important}.social-count-plus .flat .count-googleplus a{background-position:-96px 0 !important}.social-count-plus .default .count-posts a{background-position:-128px 0 !important}.social-count-plus .circle .count-posts a{background-position:-144px 0 !important}.social-count-plus .flat .count-posts a{background-position:-128px 0 !important}.social-count-plus .default .count-comments a{background-position:-160px 0 !important}.social-count-plus .circle .count-comments a{background-position:-180px 0 !important}.social-count-plus .flat .count-comments a{background-position:-160px 0 !important}.social-count-plus .default .count-instagram a{background-position:-192px 0 !important}.social-count-plus .circle .count-instagram a{background-position:-216px 0 !important}.social-count-plus .flat .count-instagram a{background-position:-192px 0 !important}.social-count-plus .default .count-steam a{background-position:-224px 0 !important}.social-count-plus .circle .count-steam a{background-position:-252px 0 !important}.social-count-plus .flat .count-steam a{background-position:-224px 0 !important}.social-count-plus .default .count-soundcloud a{background-position:-256px 0 !important}.social-count-plus .circle .count-soundcloud a{background-position:-288px 0 !important}.social-count-plus .flat .count-soundcloud a{background-position:-256px 0 !important}.social-count-plus .default .count-twitch a{background-position:-288px 0 !important}.social-count-plus .circle .count-twitch a{background-position:-324px 0 !important}.social-count-plus .flat .count-twitch a{background-position:-288px 0 !important}
|
assets/images/sprite-circle.png
ADDED
Binary file
|
assets/images/sprite-default.png
ADDED
Binary file
|
assets/images/sprite-flat.png
ADDED
Binary file
|
assets/js/admin.js
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery( document ).ready( function ( $ ) {
|
2 |
+
// Init the color picker.
|
3 |
+
$( '.social-count-plus-color-field' ).wpColorPicker();
|
4 |
+
|
5 |
+
function socialCountPlusShowHide( input ) {
|
6 |
+
var current = input.attr( 'id' ),
|
7 |
+
id = current.replace( '_active', '' ),
|
8 |
+
elements = $( '.form-table [id^="' + id + '"]' )
|
9 |
+
.not( '[id^="' + current + '"]' )
|
10 |
+
.parent( 'td' )
|
11 |
+
.parent( 'tr' );
|
12 |
+
|
13 |
+
if ( input.is( ':checked' ) ) {
|
14 |
+
elements.show();
|
15 |
+
} else {
|
16 |
+
elements.hide();
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
$( '.form-table input[id$="_active"]' ).each( function () {
|
21 |
+
socialCountPlusShowHide( $( this ) );
|
22 |
+
});
|
23 |
+
|
24 |
+
$( '.form-table input[id$="_active"]' ).on( 'click', function () {
|
25 |
+
socialCountPlusShowHide( $( this ) );
|
26 |
+
});
|
27 |
+
|
28 |
+
$( '.form-table .social-count-plus-icons-order' ).sortable({
|
29 |
+
items: 'div.social-icon',
|
30 |
+
cursor: 'move',
|
31 |
+
scrollSensitivity: 40,
|
32 |
+
forcePlaceholderSize: true,
|
33 |
+
forceHelperSize: false,
|
34 |
+
helper: 'clone',
|
35 |
+
opacity: 0.65,
|
36 |
+
placeholder: 'social-icon-placeholder',
|
37 |
+
start: function ( event, ui ) {
|
38 |
+
ui.item.css('background-color', '#f6f6f6');
|
39 |
+
}, stop: function ( event, ui ) {
|
40 |
+
ui.item.removeAttr( 'style' );
|
41 |
+
}, update: function () {
|
42 |
+
var icons = $( '.social-count-plus-icons-order .social-icon' ).map( function () {
|
43 |
+
return $( this ).data( 'icon' );
|
44 |
+
}).get().join();
|
45 |
+
|
46 |
+
$( 'input', $( this ) ).val( icons );
|
47 |
+
}
|
48 |
+
});
|
49 |
+
});
|
assets/js/admin.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(document).ready(function(a){function b(b){var c=b.attr("id"),d=c.replace("_active",""),e=a('.form-table [id^="'+d+'"]').not('[id^="'+c+'"]').parent("td").parent("tr");b.is(":checked")?e.show():e.hide()}a(".social-count-plus-color-field").wpColorPicker(),a('.form-table input[id$="_active"]').each(function(){b(a(this))}),a('.form-table input[id$="_active"]').on("click",function(){b(a(this))}),a(".form-table .social-count-plus-icons-order").sortable({items:"div.social-icon",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,placeholder:"social-icon-placeholder",start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(a,b){b.item.removeAttr("style")},update:function(){var b=a(".social-count-plus-icons-order .social-icon").map(function(){return a(this).data("icon")}).get().join();a("input",a(this)).val(b)}})});
|
demos/design-circle-vertical.png
ADDED
Binary file
|
demos/design-circle.png
ADDED
Binary file
|
demos/design-custom-vertical.png
ADDED
Binary file
|
demos/design-custom.png
ADDED
Binary file
|
demos/design-default-vertical.png
ADDED
Binary file
|
demos/design-default.png
ADDED
Binary file
|
demos/design-flat-vertical.png
ADDED
Binary file
|
demos/design-flat.png
ADDED
Binary file
|
includes/abstracts/abstract-social-count-plus-counter.php
ADDED
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Abstracts
|
11 |
+
* @category Abstract
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
abstract class Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Total count.
|
18 |
+
*
|
19 |
+
* @var int
|
20 |
+
*/
|
21 |
+
protected $total = 0;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Counter ID.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
public $id = '';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Connection.
|
32 |
+
*
|
33 |
+
* @var WP_Error|array
|
34 |
+
*/
|
35 |
+
protected $connection = array();
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Test the counter is available.
|
39 |
+
*
|
40 |
+
* @param array $settings Plugin settings.
|
41 |
+
*
|
42 |
+
* @return bool
|
43 |
+
*/
|
44 |
+
public function is_available( $settings ) {
|
45 |
+
return false;
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Get the total.
|
50 |
+
*
|
51 |
+
* @param array $settings Plugin settings.
|
52 |
+
* @param array $cache Counter cache.
|
53 |
+
*
|
54 |
+
* @return int
|
55 |
+
*/
|
56 |
+
public function get_total( $settings, $cache ) {
|
57 |
+
return $this->total;
|
58 |
+
}
|
59 |
+
|
60 |
+
public function debug() {
|
61 |
+
return $this->connection;
|
62 |
+
}
|
63 |
+
}
|
includes/admin/class-social-count-plus-admin.php
ADDED
@@ -0,0 +1,905 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Admin.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Admin
|
11 |
+
* @category Admin
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Admin {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Plugin settings screen.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $settings_screen = null;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Plugin settings.
|
25 |
+
*
|
26 |
+
* @var array
|
27 |
+
*/
|
28 |
+
public $plugin_settings = array();
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Plugin settings.
|
32 |
+
*
|
33 |
+
* @var array
|
34 |
+
*/
|
35 |
+
public $plugin_design = array();
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Initialize the plugin admin.
|
39 |
+
*/
|
40 |
+
public function __construct() {
|
41 |
+
// Adds admin menu.
|
42 |
+
add_action( 'admin_menu', array( $this, 'settings_menu' ) );
|
43 |
+
|
44 |
+
// Init plugin options form.
|
45 |
+
add_action( 'admin_init', array( $this, 'plugin_settings' ) );
|
46 |
+
|
47 |
+
// Style and scripts.
|
48 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'styles_and_scripts' ) );
|
49 |
+
|
50 |
+
// Actions links.
|
51 |
+
add_filter( 'plugin_action_links_social-count-plus/social-count-plus.php', array( $this, 'action_links' ) );
|
52 |
+
|
53 |
+
// System status report.
|
54 |
+
add_action( 'admin_init', array( $this, 'report_file' ) );
|
55 |
+
|
56 |
+
// Install/update plugin options.
|
57 |
+
$this->maybe_install();
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Plugin options.
|
62 |
+
*
|
63 |
+
* @return array
|
64 |
+
*/
|
65 |
+
protected static function plugin_options() {
|
66 |
+
$twitter_oauth_description = sprintf( __( 'Create an App on Twitter in %s and get this information', 'social-count-plus' ), '<a href="https://dev.twitter.com/apps" target="_blank">https://dev.twitter.com/apps</a>' );
|
67 |
+
|
68 |
+
$facebook_app_description = sprintf( __( 'Create an App on Facebook in %s and get this information', 'social-count-plus' ), '<a href="https://developers.facebook.com/" target="_blank">https://developers.facebook.com/</a>' );
|
69 |
+
|
70 |
+
$instagram_access_token = sprintf( __( 'Get the this information in %s', 'social-count-plus' ), '<a href="http://www.pinceladasdaweb.com.br/instagram/access-token/" target="_blank">http://www.pinceladasdaweb.com.br/instagram/access-token/</a>' );
|
71 |
+
|
72 |
+
$settings = array(
|
73 |
+
'socialcountplus_settings' => array(
|
74 |
+
'twitter' => array(
|
75 |
+
'title' => __( 'Twitter', 'social-count-plus' ),
|
76 |
+
'fields' => array(
|
77 |
+
'twitter_active' => array(
|
78 |
+
'title' => __( 'Display Twitter counter', 'social-count-plus' ),
|
79 |
+
'type' => 'checkbox'
|
80 |
+
),
|
81 |
+
'twitter_user' => array(
|
82 |
+
'title' => __( 'Twitter username', 'social-count-plus' ),
|
83 |
+
'type' => 'text',
|
84 |
+
'description' => __( 'Insert the Twitter username. Example: claudiosmweb', 'social-count-plus' )
|
85 |
+
),
|
86 |
+
'twitter_consumer_key' => array(
|
87 |
+
'title' => __( 'Twitter Consumer key', 'social-count-plus' ),
|
88 |
+
'type' => 'text',
|
89 |
+
'description' => $twitter_oauth_description
|
90 |
+
),
|
91 |
+
'twitter_consumer_secret' => array(
|
92 |
+
'title' => __( 'Twitter Consumer secret', 'social-count-plus' ),
|
93 |
+
'type' => 'text',
|
94 |
+
'description' => $twitter_oauth_description
|
95 |
+
),
|
96 |
+
'twitter_access_token' => array(
|
97 |
+
'title' => __( 'Twitter Access token', 'social-count-plus' ),
|
98 |
+
'type' => 'text',
|
99 |
+
'description' => $twitter_oauth_description
|
100 |
+
),
|
101 |
+
'twitter_access_token_secret' => array(
|
102 |
+
'title' => __( 'Twitter Access token secret', 'social-count-plus' ),
|
103 |
+
'type' => 'text',
|
104 |
+
'description' => $twitter_oauth_description
|
105 |
+
)
|
106 |
+
)
|
107 |
+
),
|
108 |
+
'facebook' => array(
|
109 |
+
'title' => __( 'Facebook', 'social-count-plus' ),
|
110 |
+
'fields' => array(
|
111 |
+
'facebook_active' => array(
|
112 |
+
'title' => __( 'Display Facebook counter', 'social-count-plus' ),
|
113 |
+
'type' => 'checkbox'
|
114 |
+
),
|
115 |
+
'facebook_id' => array(
|
116 |
+
'title' => __( 'Facebook Page ID', 'social-count-plus' ),
|
117 |
+
'type' => 'text',
|
118 |
+
'description' => sprintf(
|
119 |
+
'%s<br />%s<br /><code>https://www.facebook.com/pages/edit/?id=<strong>162354720442454</strong></code> %s <code>https://www.facebook.com/<strong>WordPress</strong></code>',
|
120 |
+
__( 'ID Facebook page. Must be the numeric ID or your page slug.', 'social-count-plus' ),
|
121 |
+
__( 'You can find this information clicking to edit your page on Facebook. The URL will be similar to this:', 'social-count-plus' ),
|
122 |
+
__( 'or', 'social-count-plus' )
|
123 |
+
)
|
124 |
+
),
|
125 |
+
'facebook_app_id' => array(
|
126 |
+
'title' => __( 'Facebook App ID', 'social-count-plus' ),
|
127 |
+
'type' => 'text',
|
128 |
+
'description' => $facebook_app_description
|
129 |
+
),
|
130 |
+
'facebook_app_secret' => array(
|
131 |
+
'title' => __( 'Facebook App Secret', 'social-count-plus' ),
|
132 |
+
'type' => 'text',
|
133 |
+
'description' => $facebook_app_description
|
134 |
+
)
|
135 |
+
)
|
136 |
+
),
|
137 |
+
'youtube' => array(
|
138 |
+
'title' => __( 'YouTube', 'social-count-plus' ),
|
139 |
+
'fields' => array(
|
140 |
+
'youtube_active' => array(
|
141 |
+
'title' => __( 'Display YouTube counter', 'social-count-plus' ),
|
142 |
+
'type' => 'checkbox'
|
143 |
+
),
|
144 |
+
'youtube_user' => array(
|
145 |
+
'title' => __( 'YouTube Channel ID', 'social-count-plus' ),
|
146 |
+
'type' => 'text',
|
147 |
+
'description' => sprintf( __( 'Insert the YouTube Channel ID. Example: %s', 'social-count-plus' ), '<code>UCWGz8KbT5IE7PxhSN1jjimw</code>' )
|
148 |
+
),
|
149 |
+
'youtube_url' => array(
|
150 |
+
'title' => __( 'YouTube Channel URL', 'social-count-plus' ),
|
151 |
+
'type' => 'text',
|
152 |
+
'description' => sprintf( __( 'Insert the YouTube channel URL. Example: %s', 'social-count-plus' ), '<code>https://www.youtube.com/user/theclaudiosmweb</code>' )
|
153 |
+
),
|
154 |
+
'youtube_api_key' => array(
|
155 |
+
'title' => __( 'Google API Key', 'social-count-plus' ),
|
156 |
+
'type' => 'text',
|
157 |
+
'description' => sprintf(
|
158 |
+
__( 'Get your API key creating a project/app in %s, then inside your project go to "APIs & auth > APIs" and turn on the "YouTube API", finally go to "APIs & auth > APIs > Credentials > Public API access" and click in the "CREATE A NEW KEY" button, select the "Browser key" option and click in the "CREATE" button, now just copy your API key and paste here.', 'social-count-plus' ),
|
159 |
+
'<a href="https://console.developers.google.com/project">https://console.developers.google.com/project</a>'
|
160 |
+
)
|
161 |
+
)
|
162 |
+
)
|
163 |
+
),
|
164 |
+
'googleplus' => array(
|
165 |
+
'title' => __( 'Google+', 'social-count-plus' ),
|
166 |
+
'fields' => array(
|
167 |
+
'googleplus_active' => array(
|
168 |
+
'title' => __( 'Display Google+ counter', 'social-count-plus' ),
|
169 |
+
'type' => 'checkbox'
|
170 |
+
),
|
171 |
+
'googleplus_id' => array(
|
172 |
+
'title' => __( 'Google+ ID', 'social-count-plus' ),
|
173 |
+
'type' => 'text',
|
174 |
+
'description' => sprintf(
|
175 |
+
'%s<br />%s <code>https://plus.google.com/<strong>106146333300678794719</strong></code> or <code>https://plus.google.com/<strong>+ClaudioSanches</strong></code>',
|
176 |
+
__( 'Google+ page or profile ID.', 'social-count-plus' ),
|
177 |
+
__( 'Example:', 'social-count-plus' )
|
178 |
+
)
|
179 |
+
),
|
180 |
+
'googleplus_api_key' => array(
|
181 |
+
'title' => __( 'Google API Key', 'social-count-plus' ),
|
182 |
+
'type' => 'text',
|
183 |
+
'description' => sprintf(
|
184 |
+
__( 'Get your API key creating a project/app in %s, then inside your project go to "APIs & auth > APIs" and turn on the "Google+ API", finally go to "APIs & auth > APIs > Credentials > Public API access" and click in the "CREATE A NEW KEY" button, select the "Browser key" option and click in the "CREATE" button, now just copy your API key and paste here.', 'social-count-plus' ),
|
185 |
+
'<a href="https://console.developers.google.com/project">https://console.developers.google.com/project</a>'
|
186 |
+
)
|
187 |
+
)
|
188 |
+
)
|
189 |
+
),
|
190 |
+
'instagram' => array(
|
191 |
+
'title' => __( 'Instagram', 'social-count-plus' ),
|
192 |
+
'fields' => array(
|
193 |
+
'instagram_active' => array(
|
194 |
+
'title' => __( 'Display Instagram counter', 'social-count-plus' ),
|
195 |
+
'type' => 'checkbox'
|
196 |
+
),
|
197 |
+
'instagram_username' => array(
|
198 |
+
'title' => __( 'Instagram Username', 'social-count-plus' ),
|
199 |
+
'type' => 'text',
|
200 |
+
'description' => __( 'Insert the Instagram Username.', 'social-count-plus' )
|
201 |
+
),
|
202 |
+
'instagram_user_id' => array(
|
203 |
+
'title' => __( 'Instagram User ID', 'social-count-plus' ),
|
204 |
+
'type' => 'text',
|
205 |
+
'description' => __( 'Insert the Instagram User ID.', 'social-count-plus' ) . ' ' . $instagram_access_token
|
206 |
+
),
|
207 |
+
'instagram_access_token' => array(
|
208 |
+
'title' => __( 'Instagram Access Token', 'social-count-plus' ),
|
209 |
+
'type' => 'text',
|
210 |
+
'description' => __( 'Insert the Instagram Access Token.', 'social-count-plus' ) . ' ' . $instagram_access_token
|
211 |
+
)
|
212 |
+
)
|
213 |
+
),
|
214 |
+
'steam' => array(
|
215 |
+
'title' => __( 'Steam', 'social-count-plus' ),
|
216 |
+
'fields' => array(
|
217 |
+
'steam_active' => array(
|
218 |
+
'title' => __( 'Display Steam counter', 'social-count-plus' ),
|
219 |
+
'type' => 'checkbox'
|
220 |
+
),
|
221 |
+
'steam_group_name' => array(
|
222 |
+
'title' => __( 'Steam group name', 'social-count-plus' ),
|
223 |
+
'type' => 'text',
|
224 |
+
'description' => sprintf( __( 'Insert the Steam Community group name. Example: %s', 'social-count-plus' ), '<code>DOTALT</code>' )
|
225 |
+
)
|
226 |
+
)
|
227 |
+
),
|
228 |
+
'twitch' => array(
|
229 |
+
'title' => __( 'Twitch', 'social-count-plus' ),
|
230 |
+
'fields' => array(
|
231 |
+
'twitch_active' => array(
|
232 |
+
'title' => __( 'Display Twitch counter', 'social-count-plus' ),
|
233 |
+
'type' => 'checkbox'
|
234 |
+
),
|
235 |
+
'twitch_username' => array(
|
236 |
+
'title' => __( 'Twitch username', 'social-count-plus' ),
|
237 |
+
'type' => 'text',
|
238 |
+
'description' => __( 'Insert your Twitch username.', 'social-count-plus' )
|
239 |
+
)
|
240 |
+
)
|
241 |
+
),
|
242 |
+
'soundcloud' => array(
|
243 |
+
'title' => __( 'SoundCloud', 'social-count-plus' ),
|
244 |
+
'fields' => array(
|
245 |
+
'soundcloud_active' => array(
|
246 |
+
'title' => __( 'Display SoundCloud counter', 'social-count-plus' ),
|
247 |
+
'type' => 'checkbox'
|
248 |
+
),
|
249 |
+
'soundcloud_username' => array(
|
250 |
+
'title' => __( 'SoundCloud Username', 'social-count-plus' ),
|
251 |
+
'type' => 'text',
|
252 |
+
'description' => __( 'Insert the SoundCloud Username.', 'social-count-plus' )
|
253 |
+
),
|
254 |
+
'soundcloud_client_id' => array(
|
255 |
+
'title' => __( 'SoundCloud Client ID', 'social-count-plus' ),
|
256 |
+
'type' => 'text',
|
257 |
+
'description' => sprintf( __( 'Insert the SoundCloud App Client ID. Generate this information in %s', 'social-count-plus' ), '<a href="http://soundcloud.com/you/apps/new" target="_blank">http://soundcloud.com/you/apps/new</a>' )
|
258 |
+
)
|
259 |
+
)
|
260 |
+
),
|
261 |
+
'posts' => array(
|
262 |
+
'title' => __( 'Posts', 'social-count-plus' ),
|
263 |
+
'fields' => array(
|
264 |
+
'posts_active' => array(
|
265 |
+
'title' => __( 'Display Posts counter', 'social-count-plus' ),
|
266 |
+
'default' => true,
|
267 |
+
'type' => 'checkbox'
|
268 |
+
),
|
269 |
+
'posts_post_type' => array(
|
270 |
+
'title' => __( 'Post type', 'social-count-plus' ),
|
271 |
+
'default' => 'post',
|
272 |
+
'type' => 'post_type'
|
273 |
+
),
|
274 |
+
)
|
275 |
+
),
|
276 |
+
'comments' => array(
|
277 |
+
'title' => __( 'Comments', 'social-count-plus' ),
|
278 |
+
'fields' => array(
|
279 |
+
'comments_active' => array(
|
280 |
+
'title' => __( 'Display Comments counter', 'social-count-plus' ),
|
281 |
+
'default' => true,
|
282 |
+
'type' => 'checkbox'
|
283 |
+
)
|
284 |
+
)
|
285 |
+
),
|
286 |
+
'settings' => array(
|
287 |
+
'title' => __( 'Settings', 'social-count-plus' ),
|
288 |
+
'fields' => array(
|
289 |
+
'target_blank' => array(
|
290 |
+
'title' => __( 'Open URLs in new tab/window', 'social-count-plus' ),
|
291 |
+
'type' => 'checkbox',
|
292 |
+
'description' => sprintf( __( 'This option add %s in all counters URLs.', 'social-count-plus' ), '<code>target="_blank"</code>' )
|
293 |
+
),
|
294 |
+
'rel_nofollow' => array(
|
295 |
+
'title' => __( 'Add nofollow in URLs', 'social-count-plus' ),
|
296 |
+
'type' => 'checkbox',
|
297 |
+
'description' => sprintf( __( 'This option add %s in all counters URLs.', 'social-count-plus' ), '<code>rel="nofollow"</code>' )
|
298 |
+
),
|
299 |
+
)
|
300 |
+
)
|
301 |
+
),
|
302 |
+
'socialcountplus_design' => array(
|
303 |
+
'design' => array(
|
304 |
+
'title' => __( 'Design', 'social-count-plus' ),
|
305 |
+
'fields' => array(
|
306 |
+
'models' => array(
|
307 |
+
'title' => __( 'Layout Models', 'social-count-plus' ),
|
308 |
+
'default' => '0',
|
309 |
+
'type' => 'models',
|
310 |
+
'options' => array(
|
311 |
+
'design-default.png',
|
312 |
+
'design-default-vertical.png',
|
313 |
+
'design-circle.png',
|
314 |
+
'design-circle-vertical.png',
|
315 |
+
'design-flat.png',
|
316 |
+
'design-flat-vertical.png',
|
317 |
+
'design-custom.png',
|
318 |
+
'design-custom-vertical.png'
|
319 |
+
)
|
320 |
+
),
|
321 |
+
'text_color' => array(
|
322 |
+
'title' => __( 'Text Color', 'social-count-plus' ),
|
323 |
+
'default' => '#333333',
|
324 |
+
'type' => 'color'
|
325 |
+
),
|
326 |
+
'icons' => array(
|
327 |
+
'title' => __( 'Order', 'social-count-plus' ),
|
328 |
+
'type' => 'icons_order',
|
329 |
+
'description' => __( 'This option controls the order of the icons in the widget.', 'social-count-plus' )
|
330 |
+
)
|
331 |
+
)
|
332 |
+
)
|
333 |
+
)
|
334 |
+
);
|
335 |
+
|
336 |
+
return $settings;
|
337 |
+
}
|
338 |
+
|
339 |
+
/**
|
340 |
+
* Add plugin settings menu.
|
341 |
+
*/
|
342 |
+
public function settings_menu() {
|
343 |
+
$this->settings_screen = add_options_page(
|
344 |
+
__( 'Social Count Plus', 'social-count-plus' ),
|
345 |
+
__( 'Social Count Plus', 'social-count-plus' ),
|
346 |
+
'manage_options',
|
347 |
+
'social-count-plus',
|
348 |
+
array( $this, 'settings_page' )
|
349 |
+
);
|
350 |
+
}
|
351 |
+
|
352 |
+
/**
|
353 |
+
* Plugin settings page.
|
354 |
+
*
|
355 |
+
* @return string
|
356 |
+
*/
|
357 |
+
public function settings_page() {
|
358 |
+
$screen = get_current_screen();
|
359 |
+
|
360 |
+
if ( ! $this->settings_screen || $screen->id !== $this->settings_screen ) {
|
361 |
+
return;
|
362 |
+
}
|
363 |
+
|
364 |
+
// Load the plugin options.
|
365 |
+
$this->plugin_settings = get_option( 'socialcountplus_settings' );
|
366 |
+
$this->plugin_design = get_option( 'socialcountplus_design' );
|
367 |
+
|
368 |
+
// Create tabs current class.
|
369 |
+
$current_tab = '';
|
370 |
+
if ( isset( $_GET['tab'] ) ) {
|
371 |
+
$current_tab = $_GET['tab'];
|
372 |
+
} else {
|
373 |
+
$current_tab = 'settings';
|
374 |
+
}
|
375 |
+
|
376 |
+
// Reset transients when save settings page.
|
377 |
+
if ( isset( $_GET['settings-updated'] ) && ! ( isset( $_GET['tab'] ) && 'design' == $_GET['tab'] ) ) {
|
378 |
+
if ( true == $_GET['settings-updated'] ) {
|
379 |
+
// Set transients.
|
380 |
+
Social_Count_Plus_Generator::reset_count();
|
381 |
+
|
382 |
+
// Set the icons order.
|
383 |
+
$icons = self::get_current_icons();
|
384 |
+
$design = get_option( 'socialcountplus_design', array() );
|
385 |
+
$design['icons'] = implode( ',', $icons );
|
386 |
+
update_option( 'socialcountplus_design', $design );
|
387 |
+
}
|
388 |
+
}
|
389 |
+
|
390 |
+
include 'views/html-settings-page.php';
|
391 |
+
}
|
392 |
+
|
393 |
+
/**
|
394 |
+
* Plugin settings form fields.
|
395 |
+
*/
|
396 |
+
public function plugin_settings() {
|
397 |
+
|
398 |
+
// Process the settings.
|
399 |
+
foreach ( self::plugin_options() as $settings_id => $sections ) {
|
400 |
+
|
401 |
+
// Create the sections.
|
402 |
+
foreach ( $sections as $section_id => $section ) {
|
403 |
+
add_settings_section(
|
404 |
+
$section_id,
|
405 |
+
$section['title'],
|
406 |
+
'__return_false',
|
407 |
+
$settings_id
|
408 |
+
);
|
409 |
+
|
410 |
+
// Create the fields.
|
411 |
+
foreach ( $section['fields'] as $field_id => $field ) {
|
412 |
+
switch ( $field['type'] ) {
|
413 |
+
case 'text':
|
414 |
+
add_settings_field(
|
415 |
+
$field_id,
|
416 |
+
$field['title'],
|
417 |
+
array( $this, 'text_element_callback' ),
|
418 |
+
$settings_id,
|
419 |
+
$section_id,
|
420 |
+
array(
|
421 |
+
'tab' => $settings_id,
|
422 |
+
'id' => $field_id,
|
423 |
+
'class' => 'regular-text',
|
424 |
+
'description' => isset( $field['description'] ) ? $field['description'] : ''
|
425 |
+
)
|
426 |
+
);
|
427 |
+
break;
|
428 |
+
case 'checkbox':
|
429 |
+
add_settings_field(
|
430 |
+
$field_id,
|
431 |
+
$field['title'],
|
432 |
+
array( $this, 'checkbox_element_callback' ),
|
433 |
+
$settings_id,
|
434 |
+
$section_id,
|
435 |
+
array(
|
436 |
+
'tab' => $settings_id,
|
437 |
+
'id' => $field_id,
|
438 |
+
'description' => isset( $field['description'] ) ? $field['description'] : ''
|
439 |
+
)
|
440 |
+
);
|
441 |
+
break;
|
442 |
+
case 'post_type':
|
443 |
+
add_settings_field(
|
444 |
+
$field_id,
|
445 |
+
$field['title'],
|
446 |
+
array( $this, 'post_type_element_callback' ),
|
447 |
+
$settings_id,
|
448 |
+
$section_id,
|
449 |
+
array(
|
450 |
+
'tab' => $settings_id,
|
451 |
+
'id' => $field_id,
|
452 |
+
'description' => isset( $field['description'] ) ? $field['description'] : ''
|
453 |
+
)
|
454 |
+
);
|
455 |
+
break;
|
456 |
+
case 'models':
|
457 |
+
add_settings_field(
|
458 |
+
$field_id,
|
459 |
+
$field['title'],
|
460 |
+
array( $this, 'models_element_callback' ),
|
461 |
+
$settings_id,
|
462 |
+
$section_id,
|
463 |
+
array(
|
464 |
+
'tab' => $settings_id,
|
465 |
+
'id' => $field_id,
|
466 |
+
'description' => isset( $field['description'] ) ? $field['description'] : '',
|
467 |
+
'options' => $field['options']
|
468 |
+
)
|
469 |
+
);
|
470 |
+
break;
|
471 |
+
case 'icons_order':
|
472 |
+
add_settings_field(
|
473 |
+
$field_id,
|
474 |
+
$field['title'],
|
475 |
+
array( $this, 'icons_order_element_callback' ),
|
476 |
+
$settings_id,
|
477 |
+
$section_id,
|
478 |
+
array(
|
479 |
+
'tab' => $settings_id,
|
480 |
+
'id' => $field_id,
|
481 |
+
'description' => isset( $field['description'] ) ? $field['description'] : ''
|
482 |
+
)
|
483 |
+
);
|
484 |
+
break;
|
485 |
+
case 'color':
|
486 |
+
add_settings_field(
|
487 |
+
$field_id,
|
488 |
+
$field['title'],
|
489 |
+
array( $this, 'color_element_callback' ),
|
490 |
+
$settings_id,
|
491 |
+
$section_id,
|
492 |
+
array(
|
493 |
+
'tab' => $settings_id,
|
494 |
+
'id' => $field_id,
|
495 |
+
'description' => isset( $field['description'] ) ? $field['description'] : ''
|
496 |
+
)
|
497 |
+
);
|
498 |
+
break;
|
499 |
+
|
500 |
+
default:
|
501 |
+
break;
|
502 |
+
}
|
503 |
+
}
|
504 |
+
}
|
505 |
+
|
506 |
+
// Register the setting.
|
507 |
+
register_setting( $settings_id, $settings_id, array( $this, 'validate_options' ) );
|
508 |
+
}
|
509 |
+
}
|
510 |
+
|
511 |
+
/**
|
512 |
+
* Get option value.
|
513 |
+
*
|
514 |
+
* @param string $id Option ID.
|
515 |
+
* @param mixed $default Default value.
|
516 |
+
*
|
517 |
+
* @return string
|
518 |
+
*/
|
519 |
+
protected function get_option_value( $id, $default = '' ) {
|
520 |
+
$options = array_merge( $this->plugin_settings, $this->plugin_design );
|
521 |
+
|
522 |
+
return ( isset( $options[ $id ] ) ) ? $options[ $id ] : $default;
|
523 |
+
}
|
524 |
+
|
525 |
+
/**
|
526 |
+
* Text element fallback.
|
527 |
+
*
|
528 |
+
* @param array $args Field arguments.
|
529 |
+
*
|
530 |
+
* @return string Text field.
|
531 |
+
*/
|
532 |
+
public function text_element_callback( $args ) {
|
533 |
+
$tab = $args['tab'];
|
534 |
+
$id = $args['id'];
|
535 |
+
$class = isset( $args['class'] ) ? $args['class'] : 'small-text';
|
536 |
+
$default = isset( $args['default'] ) ? $args['default'] : '';
|
537 |
+
$current = $this->get_option_value( $id, $default );
|
538 |
+
$html = sprintf( '<input type="text" id="%1$s" name="%2$s[%1$s]" value="%3$s" class="%4$s" />', $id, $tab, $current, $class );
|
539 |
+
|
540 |
+
// Displays option description.
|
541 |
+
if ( isset( $args['description'] ) ) {
|
542 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
543 |
+
}
|
544 |
+
|
545 |
+
echo $html;
|
546 |
+
}
|
547 |
+
|
548 |
+
/**
|
549 |
+
* Checkbox field fallback.
|
550 |
+
*
|
551 |
+
* @param array $args Field arguments.
|
552 |
+
*
|
553 |
+
* @return string Checkbox field.
|
554 |
+
*/
|
555 |
+
public function checkbox_element_callback( $args ) {
|
556 |
+
$tab = $args['tab'];
|
557 |
+
$id = $args['id'];
|
558 |
+
$default = isset( $args['default'] ) ? $args['default'] : '';
|
559 |
+
$current = $this->get_option_value( $id, $default );
|
560 |
+
$html = sprintf( '<input type="checkbox" id="%1$s" name="%2$s[%1$s]" value="1"%3$s />', $id, $tab, checked( 1, $current, false ) );
|
561 |
+
$html .= sprintf( '<label for="%s"> %s</label><br />', $id, __( 'Activate/Deactivate', 'social-count-plus' ) );
|
562 |
+
|
563 |
+
// Displays option description.
|
564 |
+
if ( isset( $args['description'] ) ) {
|
565 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
566 |
+
}
|
567 |
+
|
568 |
+
echo $html;
|
569 |
+
}
|
570 |
+
|
571 |
+
/**
|
572 |
+
* Post Type element fallback.
|
573 |
+
*
|
574 |
+
* @param array $args Field arguments.
|
575 |
+
*
|
576 |
+
* @return string Post Type field.
|
577 |
+
*/
|
578 |
+
public function post_type_element_callback( $args ) {
|
579 |
+
$tab = $args['tab'];
|
580 |
+
$id = $args['id'];
|
581 |
+
$default = isset( $args['default'] ) ? $args['default'] : 'post';
|
582 |
+
$current = $this->get_option_value( $id, $default );
|
583 |
+
$html = '';
|
584 |
+
|
585 |
+
$html = sprintf( '<select id="%1$s" name="%2$s[%1$s]">', $id, $tab );
|
586 |
+
foreach ( get_post_types( array( 'public' => true ), 'objects' ) as $key => $value ) {
|
587 |
+
$html .= sprintf( '<option value="%s"%s>%s</option>', $key, selected( $current, $key, false ), $value->label );
|
588 |
+
}
|
589 |
+
$html .= '</select>';
|
590 |
+
|
591 |
+
// Displays option description.
|
592 |
+
if ( isset( $args['description'] ) ) {
|
593 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
594 |
+
}
|
595 |
+
|
596 |
+
echo $html;
|
597 |
+
}
|
598 |
+
|
599 |
+
/**
|
600 |
+
* Models element fallback.
|
601 |
+
*
|
602 |
+
* @param array $args Field arguments.
|
603 |
+
*
|
604 |
+
* @return string Models field.
|
605 |
+
*/
|
606 |
+
public function models_element_callback( $args ) {
|
607 |
+
$tab = $args['tab'];
|
608 |
+
$id = $args['id'];
|
609 |
+
$default = isset( $args['default'] ) ? $args['default'] : 0;
|
610 |
+
$current = $this->get_option_value( $id, $default );
|
611 |
+
$html = '';
|
612 |
+
$key = 0;
|
613 |
+
|
614 |
+
foreach ( $args['options'] as $label ) {
|
615 |
+
$html .= sprintf( '<input type="radio" id="%1$s_%2$s_%3$s" name="%1$s[%2$s]" value="%3$s"%4$s style="display: block; float: left; margin: 10px 10px 0 0;" />', $tab, $id, $key, checked( $current, $key, false ) );
|
616 |
+
$html .= sprintf( '<label for="%1$s_%2$s_%3$s"> <img src="%4$s" alt="%1$s_%2$s_%3$s" /></label><br style="clear: both;margin-bottom: 20px;" />', $tab, $id, $key, plugins_url( 'demos/' . $label, plugin_dir_path( dirname( __FILE__ ) ) ) );
|
617 |
+
$key++;
|
618 |
+
}
|
619 |
+
|
620 |
+
// Displays option description.
|
621 |
+
if ( isset( $args['description'] ) ) {
|
622 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
623 |
+
}
|
624 |
+
|
625 |
+
echo $html;
|
626 |
+
}
|
627 |
+
|
628 |
+
/**
|
629 |
+
* Icons order element fallback.
|
630 |
+
*
|
631 |
+
* @param array $args Field arguments.
|
632 |
+
*
|
633 |
+
* @return string Icons order field.
|
634 |
+
*/
|
635 |
+
public function icons_order_element_callback( $args ) {
|
636 |
+
$tab = $args['tab'];
|
637 |
+
$id = $args['id'];
|
638 |
+
$current = $this->get_option_value( $id );
|
639 |
+
$html = '';
|
640 |
+
|
641 |
+
$html .= '<div class="social-count-plus-icons-order">';
|
642 |
+
$html .= sprintf( '<input type="hidden" id="%1$s" name="%2$s[%1$s]" value="%3$s" />', $id, $tab, $current );
|
643 |
+
foreach ( explode( ',', $current ) as $icon ) {
|
644 |
+
$html .= '<div class="social-icon" data-icon="' . $icon . '">' . $this->get_icon_name_i18n( $icon ) . '</div>';
|
645 |
+
}
|
646 |
+
$html .= '</div>';
|
647 |
+
|
648 |
+
// Displays option description.
|
649 |
+
if ( isset( $args['description'] ) ) {
|
650 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
651 |
+
}
|
652 |
+
|
653 |
+
echo $html;
|
654 |
+
}
|
655 |
+
|
656 |
+
/**
|
657 |
+
* Color element fallback.
|
658 |
+
*
|
659 |
+
* @param array $args Field arguments.
|
660 |
+
*
|
661 |
+
* @return string Color field.
|
662 |
+
*/
|
663 |
+
public function color_element_callback( $args ) {
|
664 |
+
$tab = $args['tab'];
|
665 |
+
$id = $args['id'];
|
666 |
+
$default = isset( $args['default'] ) ? $args['default'] : '#333333';
|
667 |
+
$current = $this->get_option_value( $id, $default );
|
668 |
+
$html = sprintf( '<input type="text" id="%1$s" name="%2$s[%1$s]" value="%3$s" class="social-count-plus-color-field" />', $id, $tab, $current );
|
669 |
+
|
670 |
+
// Displays option description.
|
671 |
+
if ( isset( $args['description'] ) ) {
|
672 |
+
$html .= sprintf( '<p class="description">%s</p>', $args['description'] );
|
673 |
+
}
|
674 |
+
|
675 |
+
echo $html;
|
676 |
+
}
|
677 |
+
|
678 |
+
/**
|
679 |
+
* Valid options.
|
680 |
+
*
|
681 |
+
* @param array $input options to valid.
|
682 |
+
*
|
683 |
+
* @return array validated options.
|
684 |
+
*/
|
685 |
+
public function validate_options( $input ) {
|
686 |
+
$output = array();
|
687 |
+
|
688 |
+
foreach ( $input as $key => $value ) {
|
689 |
+
if ( isset( $input[ $key ] ) ) {
|
690 |
+
$output[ $key ] = sanitize_text_field( $input[ $key ] );
|
691 |
+
}
|
692 |
+
}
|
693 |
+
|
694 |
+
return $output;
|
695 |
+
}
|
696 |
+
|
697 |
+
/**
|
698 |
+
* Register admin styles and scripts.
|
699 |
+
*/
|
700 |
+
public function styles_and_scripts() {
|
701 |
+
$screen = get_current_screen();
|
702 |
+
|
703 |
+
if ( $this->settings_screen && $screen->id === $this->settings_screen ) {
|
704 |
+
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
|
705 |
+
|
706 |
+
wp_enqueue_script( 'wp-color-picker' );
|
707 |
+
wp_enqueue_style( 'wp-color-picker' );
|
708 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
709 |
+
wp_enqueue_style( 'social-count-plus-admin', plugins_url( 'assets/css/admin.css', plugin_dir_path( dirname( __FILE__ ) ) ), array(), Social_Count_Plus::VERSION, 'all' );
|
710 |
+
wp_enqueue_script( 'social-count-plus-admin', plugins_url( 'assets/js/admin' . $suffix . '.js', plugin_dir_path( dirname( __FILE__ ) ) ), array( 'jquery', 'wp-color-picker' ), Social_Count_Plus::VERSION, true );
|
711 |
+
}
|
712 |
+
}
|
713 |
+
|
714 |
+
/**
|
715 |
+
* Adds custom settings url in plugins page.
|
716 |
+
*
|
717 |
+
* @param array $links Default links.
|
718 |
+
*
|
719 |
+
* @return array Default links and settings link.
|
720 |
+
*/
|
721 |
+
public function action_links( $links ) {
|
722 |
+
$settings = array(
|
723 |
+
'settings' => sprintf(
|
724 |
+
'<a href="%s">%s</a>',
|
725 |
+
admin_url( 'options-general.php?page=social-count-plus' ),
|
726 |
+
__( 'Settings', 'social-count-plus' )
|
727 |
+
)
|
728 |
+
);
|
729 |
+
|
730 |
+
return array_merge( $settings, $links );
|
731 |
+
}
|
732 |
+
|
733 |
+
/**
|
734 |
+
* Generate a system report file.
|
735 |
+
*
|
736 |
+
* @return string
|
737 |
+
*/
|
738 |
+
public function report_file() {
|
739 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
740 |
+
return;
|
741 |
+
}
|
742 |
+
|
743 |
+
if ( ! isset( $_GET['page'] ) || ! isset( $_GET['tab'] ) || ! isset( $_GET['debug_file'] ) ) {
|
744 |
+
return;
|
745 |
+
}
|
746 |
+
|
747 |
+
@ob_clean();
|
748 |
+
|
749 |
+
$debug = array();
|
750 |
+
$settings = get_option( 'socialcountplus_settings' );
|
751 |
+
$cache = get_option( Social_Count_Plus_Generator::$cache );
|
752 |
+
$content = '';
|
753 |
+
$counters = apply_filters( 'social_count_plus_counters_test', array(
|
754 |
+
'Social_Count_Plus_Twitter_Counter',
|
755 |
+
'Social_Count_Plus_Facebook_Counter',
|
756 |
+
'Social_Count_Plus_YouTube_Counter',
|
757 |
+
'Social_Count_Plus_GooglePlus_Counter',
|
758 |
+
'Social_Count_Plus_Instagram_Counter',
|
759 |
+
'Social_Count_Plus_Steam_Counter',
|
760 |
+
'Social_Count_Plus_Twitch_Counter',
|
761 |
+
'Social_Count_Plus_SoundCloud_Counter'
|
762 |
+
) );
|
763 |
+
|
764 |
+
foreach ( $counters as $counter ) {
|
765 |
+
$_counter = new $counter();
|
766 |
+
|
767 |
+
if ( $_counter->is_available( $settings ) ) {
|
768 |
+
$_counter->get_total( $settings, $cache );
|
769 |
+
$debug[ $_counter->id ] = $_counter->debug();
|
770 |
+
}
|
771 |
+
}
|
772 |
+
|
773 |
+
// Set the content.
|
774 |
+
$content .= '# ' . __( 'General Info', 'social-count-plus' ) . ' #' . PHP_EOL . PHP_EOL;
|
775 |
+
$content .= __( 'Social Count Plus Version', 'social-count-plus' ) . ': ' . Social_Count_Plus::VERSION . PHP_EOL;
|
776 |
+
$content .= __( 'WordPress Version', 'social-count-plus' ) . ': ' . esc_attr( get_bloginfo( 'version' ) ) . PHP_EOL;
|
777 |
+
$content .= __( 'WP Multisite Enabled', 'social-count-plus' ) . ': ' . ( ( is_multisite() ) ? __( 'Yes', 'social-count-plus' ) : __( 'No', 'social-count-plus' ) ) . PHP_EOL;
|
778 |
+
$content .= __( 'Web Server Info', 'social-count-plus' ) . ': ' . esc_html( $_SERVER['SERVER_SOFTWARE'] ) . PHP_EOL;
|
779 |
+
$content .= __( 'PHP Version', 'social-count-plus' ) . ': ' . ( function_exists( 'phpversion' ) ? esc_html( phpversion() ) : '' ) . PHP_EOL;
|
780 |
+
$content .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? __( 'Yes', 'social-count-plus' ) : __( 'No', 'social-count-plus' ) ) . PHP_EOL;
|
781 |
+
$content .= 'cURL: ' . ( function_exists( 'curl_init' ) ? __( 'Yes', 'social-count-plus' ) : __( 'No', 'social-count-plus' ) ) . PHP_EOL . PHP_EOL;
|
782 |
+
$content .= '# ' . __( 'Social Connections', 'social-count-plus' ) . ' #';
|
783 |
+
$content .= PHP_EOL . PHP_EOL;
|
784 |
+
|
785 |
+
if ( ! empty( $debug ) ) {
|
786 |
+
foreach ( $debug as $key => $value ) {
|
787 |
+
$content .= '### ' . strtoupper( esc_attr( $key ) ) . ' ###' . PHP_EOL;
|
788 |
+
$content .= print_r( $value, true );
|
789 |
+
$content .= PHP_EOL . PHP_EOL;
|
790 |
+
}
|
791 |
+
} else {
|
792 |
+
$content .= __( 'You do not have any counter that needs to connect remotely currently active', 'social-count-plus' );
|
793 |
+
}
|
794 |
+
|
795 |
+
header( 'Cache-Control: public' );
|
796 |
+
header( 'Content-Description: File Transfer' );
|
797 |
+
header( 'Content-Disposition: attachment; filename=social-count-plus-debug-' . date( 'y-m-d-H-i' ) . '.txt' );
|
798 |
+
header( 'Content-Type: text/plain' );
|
799 |
+
header( 'Content-Transfer-Encoding: binary' );
|
800 |
+
|
801 |
+
echo $content;
|
802 |
+
exit;
|
803 |
+
}
|
804 |
+
|
805 |
+
/**
|
806 |
+
* Maybe install.
|
807 |
+
*/
|
808 |
+
public static function maybe_install() {
|
809 |
+
$version = get_option( 'socialcountplus_version', '0' );
|
810 |
+
|
811 |
+
if ( version_compare( $version, Social_Count_Plus::VERSION, '<' ) ) {
|
812 |
+
|
813 |
+
// Install options and updated old versions for 3.0.0.
|
814 |
+
if ( version_compare( $version, '3.0.0', '<' ) ) {
|
815 |
+
foreach ( self::plugin_options() as $settings_id => $sections ) {
|
816 |
+
$saved = get_option( $settings_id, array() );
|
817 |
+
|
818 |
+
foreach ( $sections as $section_id => $section ) {
|
819 |
+
foreach ( $section['fields'] as $field_id => $field ) {
|
820 |
+
$default = isset( $field['default'] ) ? $field['default'] : '';
|
821 |
+
|
822 |
+
if ( isset( $saved[ $field_id ] ) || '' === $default ) {
|
823 |
+
continue;
|
824 |
+
}
|
825 |
+
|
826 |
+
$saved[ $field_id ] = $default;
|
827 |
+
}
|
828 |
+
}
|
829 |
+
|
830 |
+
update_option( $settings_id, $saved );
|
831 |
+
}
|
832 |
+
|
833 |
+
// Set the icons order.
|
834 |
+
$icons = self::get_current_icons();
|
835 |
+
$design = get_option( 'socialcountplus_design', array() );
|
836 |
+
$design['icons'] = implode( ',', $icons );
|
837 |
+
update_option( 'socialcountplus_design', $design );
|
838 |
+
}
|
839 |
+
|
840 |
+
// Save plugin version.
|
841 |
+
update_option( 'socialcountplus_version', Social_Count_Plus::VERSION );
|
842 |
+
|
843 |
+
// Reset the counters.
|
844 |
+
Social_Count_Plus_Generator::reset_count();
|
845 |
+
}
|
846 |
+
}
|
847 |
+
|
848 |
+
/**
|
849 |
+
* Get current icons.
|
850 |
+
*
|
851 |
+
* @return array
|
852 |
+
*/
|
853 |
+
protected static function get_current_icons() {
|
854 |
+
$settings = get_option( 'socialcountplus_settings', array() );
|
855 |
+
$design = get_option( 'socialcountplus_design', array() );
|
856 |
+
$current = isset( $design['icons'] ) ? explode( ',', $design['icons'] ) : array();
|
857 |
+
$icons = array();
|
858 |
+
|
859 |
+
if ( function_exists( 'preg_filter' ) ) {
|
860 |
+
$saved = array_values( preg_filter('/^(.*)_active/', '$1', array_keys( $settings ) ) );
|
861 |
+
} else {
|
862 |
+
$saved = array_values( array_diff( preg_replace( '/^(.*)_active/', '$1', array_keys( $settings ) ), array_keys( $settings ) ) );
|
863 |
+
}
|
864 |
+
|
865 |
+
$icons = array_unique( array_filter( array_merge( $current, $saved ) ) );
|
866 |
+
|
867 |
+
// Exclude extra values.
|
868 |
+
$diff = array_diff( $current, $saved );
|
869 |
+
foreach ( $diff as $key => $value ) {
|
870 |
+
unset( $icons[ $key ] );
|
871 |
+
}
|
872 |
+
|
873 |
+
return $icons;
|
874 |
+
}
|
875 |
+
|
876 |
+
/**
|
877 |
+
* Get icons names.
|
878 |
+
*
|
879 |
+
* @param string $slug
|
880 |
+
*
|
881 |
+
* @return string
|
882 |
+
*/
|
883 |
+
protected function get_icon_name_i18n( $slug ) {
|
884 |
+
$names = apply_filters( 'social_count_plus_icon_name_i18n', array(
|
885 |
+
'twitter' => __( 'Twitter', 'social-count-plus' ),
|
886 |
+
'facebook' => __( 'Facebook', 'social-count-plus' ),
|
887 |
+
'youtube' => __( 'YouTube', 'social-count-plus' ),
|
888 |
+
'googleplus' => __( 'Google+', 'social-count-plus' ),
|
889 |
+
'instagram' => __( 'Instagram', 'social-count-plus' ),
|
890 |
+
'steam' => __( 'Steam', 'social-count-plus' ),
|
891 |
+
'twitch' => __( 'Twitch', 'social-count-plus' ),
|
892 |
+
'soundcloud' => __( 'SoundCloud', 'social-count-plus' ),
|
893 |
+
'posts' => __( 'Posts', 'social-count-plus' ),
|
894 |
+
'comments' => __( 'Comments', 'social-count-plus' )
|
895 |
+
) );
|
896 |
+
|
897 |
+
if ( ! isset( $names[ $slug ] ) ) {
|
898 |
+
return $slug;
|
899 |
+
}
|
900 |
+
|
901 |
+
return $names[ $slug ];
|
902 |
+
}
|
903 |
+
}
|
904 |
+
|
905 |
+
new Social_Count_Plus_Admin;
|
includes/admin/views/html-settings-functions-shortcodes-page.php
ADDED
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
exit; // Exit if accessed directly
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
|
7 |
+
<p><?php _e( 'Use this library to generate your own model layout or display specific data counters.', 'social-count-plus' ); ?></p>
|
8 |
+
|
9 |
+
<h3><?php _e( 'Shortcodes', 'social-count-plus' ); ?></h3>
|
10 |
+
|
11 |
+
<p><?php _e( 'Note: the shortcodes displays only the count in plain text.', 'social-count-plus' ); ?></p>
|
12 |
+
|
13 |
+
<table class="form-table">
|
14 |
+
<tr>
|
15 |
+
<th scope="row"><?php _e( 'Twitter counter', 'social-count-plus' ); ?></th>
|
16 |
+
<td><p><code>[scp code="twitter"]</code></p></td>
|
17 |
+
</tr>
|
18 |
+
<tr>
|
19 |
+
<th scope="row"><?php _e( 'Facebook counter', 'social-count-plus' ); ?></th>
|
20 |
+
<td><p><code>[scp code="facebook"]</code></p></td>
|
21 |
+
</tr>
|
22 |
+
<tr>
|
23 |
+
<th scope="row"><?php _e( 'YouTube counter', 'social-count-plus' ); ?></th>
|
24 |
+
<td><p><code>[scp code="youtube"]</code></p></td>
|
25 |
+
</tr>
|
26 |
+
<tr>
|
27 |
+
<th scope="row"><?php _e( 'Google Plus counter', 'social-count-plus' ); ?></th>
|
28 |
+
<td><p><code>[scp code="googleplus"]</code></p></td>
|
29 |
+
</tr>
|
30 |
+
<tr>
|
31 |
+
<th scope="row"><?php _e( 'Instagram counter', 'social-count-plus' ); ?></th>
|
32 |
+
<td><p><code>[scp code="instagram"]</code></p></td>
|
33 |
+
</tr>
|
34 |
+
<tr>
|
35 |
+
<th scope="row"><?php _e( 'Steam counter', 'social-count-plus' ); ?></th>
|
36 |
+
<td><p><code>[scp code="steam"]</code></p></td>
|
37 |
+
</tr>
|
38 |
+
<tr>
|
39 |
+
<th scope="row"><?php _e( 'Twitch counter', 'social-count-plus' ); ?></th>
|
40 |
+
<td><p><code>[scp code="twitch"]</code></p></td>
|
41 |
+
</tr>
|
42 |
+
<tr>
|
43 |
+
<th scope="row"><?php _e( 'SoundCloud counter', 'social-count-plus' ); ?></th>
|
44 |
+
<td><p><code>[scp code="soundcloud"]</code></p></td>
|
45 |
+
</tr>
|
46 |
+
<tr>
|
47 |
+
<th scope="row"><?php _e( 'Posts counter', 'social-count-plus' ); ?></th>
|
48 |
+
<td><p><code>[scp code="posts"]</code></p></td>
|
49 |
+
</tr>
|
50 |
+
<tr>
|
51 |
+
<th scope="row"><?php _e( 'Comments counter', 'social-count-plus' ); ?></th>
|
52 |
+
<td><p><code>[scp code="comments"]</code></p></td>
|
53 |
+
</tr>
|
54 |
+
</table>
|
55 |
+
|
56 |
+
<h3><?php _e( 'Functions', 'social-count-plus' ); ?></h3>
|
57 |
+
|
58 |
+
<p><?php _e( 'Note: the functions displays only the count in plain text, except the <code>get_scp_widget()</code> function that displays with images.', 'social-count-plus' ); ?></p>
|
59 |
+
|
60 |
+
<table class="form-table">
|
61 |
+
<tr>
|
62 |
+
<th scope="row"><?php _e( 'Twitter counter', 'social-count-plus' ); ?></th>
|
63 |
+
<td><p><code><?php echo get_scp_twitter(); ?></code></p></td>
|
64 |
+
</tr>
|
65 |
+
<tr>
|
66 |
+
<th scope="row"><?php _e( 'Facebook counter', 'social-count-plus' ); ?></th>
|
67 |
+
<td><p><code><?php echo get_scp_facebook(); ?></code></p></td>
|
68 |
+
</tr>
|
69 |
+
<tr>
|
70 |
+
<th scope="row"><?php _e( 'YouTube counter', 'social-count-plus' ); ?></th>
|
71 |
+
<td><p><code><?php echo get_scp_youtube(); ?></code></p></td>
|
72 |
+
</tr>
|
73 |
+
<tr>
|
74 |
+
<th scope="row"><?php _e( 'Google Plus counter', 'social-count-plus' ); ?></th>
|
75 |
+
<td><p><code><?php echo get_scp_googleplus(); ?></code></p></td>
|
76 |
+
</tr>
|
77 |
+
<tr>
|
78 |
+
<th scope="row"><?php _e( 'Instagram counter', 'social-count-plus' ); ?></th>
|
79 |
+
<td><p><code><?php echo get_scp_instagram(); ?></code></p></td>
|
80 |
+
</tr>
|
81 |
+
<tr>
|
82 |
+
<th scope="row"><?php _e( 'Steam counter', 'social-count-plus' ); ?></th>
|
83 |
+
<td><p><code><?php echo get_scp_steam(); ?></code></p></td>
|
84 |
+
</tr>
|
85 |
+
<tr>
|
86 |
+
<th scope="row"><?php _e( 'Twitch counter', 'social-count-plus' ); ?></th>
|
87 |
+
<td><p><code><?php echo get_scp_twitch(); ?></code></p></td>
|
88 |
+
</tr>
|
89 |
+
<tr>
|
90 |
+
<th scope="row"><?php _e( 'SoundCloud counter', 'social-count-plus' ); ?></th>
|
91 |
+
<td><p><code><?php echo get_scp_soundcloud(); ?></code></p></td>
|
92 |
+
</tr>
|
93 |
+
<tr>
|
94 |
+
<th scope="row"><?php _e( 'Posts counter', 'social-count-plus' ); ?></th>
|
95 |
+
<td><p><code><?php echo get_scp_posts(); ?></code></p></td>
|
96 |
+
</tr>
|
97 |
+
<tr>
|
98 |
+
<th scope="row"><?php _e( 'Comments counter', 'social-count-plus' ); ?></th>
|
99 |
+
<td><p><code><?php echo get_scp_comments(); ?></code></p></td>
|
100 |
+
</tr>
|
101 |
+
<tr>
|
102 |
+
<th scope="row"><?php _e( 'Full widget', 'social-count-plus' ); ?></th>
|
103 |
+
<td><p><code><?php echo get_scp_widget(); ?></code></p></td>
|
104 |
+
</tr>
|
105 |
+
</table>
|
includes/admin/views/html-settings-page.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
exit; // Exit if accessed directly
|
4 |
+
}
|
5 |
+
?>
|
6 |
+
|
7 |
+
<div class="wrap">
|
8 |
+
<h2 class="nav-tab-wrapper">
|
9 |
+
<a href="options-general.php?page=social-count-plus&tab=settings" class="nav-tab <?php echo $current_tab == 'settings' ? 'nav-tab-active' : ''; ?>"><?php _e( 'Settings', 'social-count-plus' ); ?></a><a href="options-general.php?page=social-count-plus&tab=design" class="nav-tab <?php echo $current_tab == 'design' ? 'nav-tab-active' : ''; ?>"><?php _e( 'Design', 'social-count-plus' ); ?></a><a href="options-general.php?page=social-count-plus&tab=shortcodes" class="nav-tab <?php echo $current_tab == 'shortcodes' ? 'nav-tab-active' : ''; ?>"><?php _e( 'Shortcodes and Functions', 'social-count-plus' ); ?></a><a href="options-general.php?page=social-count-plus&tab=system_status" class="nav-tab <?php echo $current_tab == 'system_status' ? 'nav-tab-active' : ''; ?>"><?php _e( 'System Status', 'social-count-plus' ); ?></a>
|
10 |
+
</h2>
|
11 |
+
|
12 |
+
<?php
|
13 |
+
if ( isset( $this->plugin_settings['twitter_active'] ) && (
|
14 |
+
empty( $this->plugin_settings['twitter_user'] )
|
15 |
+
|| empty( $this->plugin_settings['twitter_consumer_key'] )
|
16 |
+
|| empty( $this->plugin_settings['twitter_consumer_secret'] )
|
17 |
+
|| empty( $this->plugin_settings['twitter_access_token'] )
|
18 |
+
|| empty( $this->plugin_settings['twitter_access_token_secret'] )
|
19 |
+
) ) :
|
20 |
+
?>
|
21 |
+
<div class="error">
|
22 |
+
<p><?php _e( 'To use the counter of Twitter you need to fill the fields:', 'social-count-plus' ); ?></p>
|
23 |
+
<ul style="list-style: disc; margin-left: 20px;">
|
24 |
+
<li><strong><?php _e( 'Twitter username', 'social-count-plus' ); ?></strong></li>
|
25 |
+
<li><strong><?php _e( 'Twitter Consumer key', 'social-count-plus' ); ?></strong></li>
|
26 |
+
<li><strong><?php _e( 'Twitter Consumer secret', 'social-count-plus' ); ?></strong></li>
|
27 |
+
<li><strong><?php _e( 'Twitter Access token', 'social-count-plus' ); ?></strong></li>
|
28 |
+
<li><strong><?php _e( 'Twitter Access token secret', 'social-count-plus' ); ?></strong></li>
|
29 |
+
</ul>
|
30 |
+
</div>
|
31 |
+
<?php endif; ?>
|
32 |
+
|
33 |
+
<form method="post" action="options.php">
|
34 |
+
<?php
|
35 |
+
if ( 'design' == $current_tab ) {
|
36 |
+
settings_fields( 'socialcountplus_design' );
|
37 |
+
do_settings_sections( 'socialcountplus_design' );
|
38 |
+
submit_button();
|
39 |
+
} else if ( 'shortcodes' == $current_tab ) {
|
40 |
+
include 'html-settings-functions-shortcodes-page.php';
|
41 |
+
} else if ( 'system_status' == $current_tab ) {
|
42 |
+
include 'html-settings-system-status-page.php';
|
43 |
+
} else {
|
44 |
+
settings_fields( 'socialcountplus_settings' );
|
45 |
+
do_settings_sections( 'socialcountplus_settings' );
|
46 |
+
submit_button();
|
47 |
+
}
|
48 |
+
?>
|
49 |
+
</form>
|
50 |
+
</div>
|
includes/admin/views/html-settings-system-status-page.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<table id="social-count-plus-system-status" class="widefat" cellspacing="0">
|
2 |
+
|
3 |
+
<thead>
|
4 |
+
<tr>
|
5 |
+
<th colspan="2"><?php _e( 'Environment', 'social-count-plus' ); ?></th>
|
6 |
+
</tr>
|
7 |
+
</thead>
|
8 |
+
|
9 |
+
<tbody>
|
10 |
+
<tr>
|
11 |
+
<td><?php _e( 'Social Count Plus Version', 'social-count-plus' ); ?>:</td>
|
12 |
+
<td><?php echo Social_Count_Plus::VERSION; ?></td>
|
13 |
+
</tr>
|
14 |
+
<tr>
|
15 |
+
<td><?php _e( 'WordPress Version', 'social-count-plus' ); ?>:</td>
|
16 |
+
<td><?php echo esc_attr( get_bloginfo( 'version' ) ); ?></td>
|
17 |
+
</tr>
|
18 |
+
<tr>
|
19 |
+
<td><?php _e( 'WP Multisite Enabled', 'social-count-plus' ); ?>:</td>
|
20 |
+
<td><?php if ( is_multisite() ) echo __( 'Yes', 'social-count-plus' ); else echo __( 'No', 'social-count-plus' ); ?></td>
|
21 |
+
</tr>
|
22 |
+
<tr>
|
23 |
+
<td><?php _e( 'Web Server Info', 'social-count-plus' ); ?>:</td>
|
24 |
+
<td><?php echo esc_html( $_SERVER['SERVER_SOFTWARE'] ); ?></td>
|
25 |
+
</tr>
|
26 |
+
<tr>
|
27 |
+
<td><?php _e( 'PHP Version', 'social-count-plus' ); ?>:</td>
|
28 |
+
<td><?php if ( function_exists( 'phpversion' ) ) { echo esc_html( phpversion() ); } ?></td>
|
29 |
+
</tr>
|
30 |
+
<tr>
|
31 |
+
<?php
|
32 |
+
$connection_status = 'error';
|
33 |
+
$connection_note = __( 'Your server does not have fsockopen or cURL enabled. The scripts which communicate with the social APIs will not work. Contact your hosting provider.', 'social-count-plus' );
|
34 |
+
|
35 |
+
if ( function_exists( 'fsockopen' ) || function_exists( 'curl_init' ) ) {
|
36 |
+
if ( function_exists( 'fsockopen' ) && function_exists( 'curl_init' ) ) {
|
37 |
+
$connection_note = __( 'Your server has fsockopen and cURL enabled.', 'social-count-plus' );
|
38 |
+
} elseif ( function_exists( 'fsockopen' ) ) {
|
39 |
+
$connection_note = __( 'Your server has fsockopen enabled, cURL is disabled.', 'social-count-plus' );
|
40 |
+
} else {
|
41 |
+
$connection_note = __( 'Your server has cURL enabled, fsockopen is disabled.', 'social-count-plus' );
|
42 |
+
}
|
43 |
+
|
44 |
+
$connection_status = 'yes';
|
45 |
+
}
|
46 |
+
?>
|
47 |
+
<td><?php _e( 'fsockopen/cURL', 'social-count-plus' ); ?>:</td>
|
48 |
+
<td>
|
49 |
+
<mark class="<?php echo $connection_status; ?>">
|
50 |
+
<?php echo $connection_note; ?>
|
51 |
+
</mark>
|
52 |
+
</td>
|
53 |
+
</tr>
|
54 |
+
<tr>
|
55 |
+
<?php
|
56 |
+
$remote_status = 'error';
|
57 |
+
$remote_note = __( 'wp_remote_get() failed. This may not work with your server.', 'social-count-plus' );
|
58 |
+
$response = wp_remote_get( 'https://httpbin.org/ip', array( 'timeout' => 60 ) );
|
59 |
+
|
60 |
+
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) {
|
61 |
+
$remote_status = 'yes';
|
62 |
+
$remote_note = __( 'wp_remote_get() was successful.', 'social-count-plus' );
|
63 |
+
} elseif ( is_wp_error( $response ) ) {
|
64 |
+
$remote_note = __( 'wp_remote_get() failed. This plugin won\'t work with your server. Contact your hosting provider. Error:', 'social-count-plus' ) . ' ' . $response->get_error_message();
|
65 |
+
}
|
66 |
+
?>
|
67 |
+
<td><?php _e( 'WP Remote Get', 'social-count-plus' ); ?>:</td>
|
68 |
+
<td>
|
69 |
+
<mark class="<?php echo $remote_status; ?>">
|
70 |
+
<?php echo $remote_note; ?>
|
71 |
+
</mark>
|
72 |
+
</td>
|
73 |
+
</tr>
|
74 |
+
</tbody>
|
75 |
+
</table>
|
76 |
+
|
77 |
+
<p class="submit"><a href="<?php echo esc_url( add_query_arg( array( 'page' => 'social-count-plus', 'tab' => 'system_status', 'debug_file' => 'true' ), admin_url( 'admin.php' ) ) ); ?>" class="button-primary"><?php _e( 'Get System Report', 'social-count-plus' ); ?></a></p>
|
includes/class-social-count-plus-generator.php
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Generator.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Generator
|
11 |
+
* @category Generator
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Generator {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Transient name.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public static $transient = 'socialcountplus_counter';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Cache option name.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
public static $cache = 'socialcountplus_cache';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Update the counters.
|
32 |
+
*
|
33 |
+
* @return array
|
34 |
+
*/
|
35 |
+
public static function get_count() {
|
36 |
+
// Get transient.
|
37 |
+
$total = get_transient( self::$transient );
|
38 |
+
|
39 |
+
// Test transient if exist.
|
40 |
+
if ( false != $total ) {
|
41 |
+
return $total;
|
42 |
+
}
|
43 |
+
|
44 |
+
$total = array();
|
45 |
+
$settings = get_option( 'socialcountplus_settings' );
|
46 |
+
$cache = get_option( self::$cache );
|
47 |
+
$counters = apply_filters( 'social_count_plus_counters', array(
|
48 |
+
'Social_Count_Plus_Twitter_Counter',
|
49 |
+
'Social_Count_Plus_Facebook_Counter',
|
50 |
+
'Social_Count_Plus_YouTube_Counter',
|
51 |
+
'Social_Count_Plus_GooglePlus_Counter',
|
52 |
+
'Social_Count_Plus_Instagram_Counter',
|
53 |
+
'Social_Count_Plus_Steam_Counter',
|
54 |
+
'Social_Count_Plus_Twitch_Counter',
|
55 |
+
'Social_Count_Plus_SoundCloud_Counter',
|
56 |
+
'Social_Count_Plus_Posts_Counter',
|
57 |
+
'Social_Count_Plus_Comments_Counter',
|
58 |
+
) );
|
59 |
+
|
60 |
+
foreach ( $counters as $counter ) {
|
61 |
+
$_counter = new $counter();
|
62 |
+
$total[ $_counter->id ] = $_counter->get_total( $settings, $cache );
|
63 |
+
}
|
64 |
+
|
65 |
+
// Update plugin extra cache.
|
66 |
+
update_option( self::$cache, $total );
|
67 |
+
|
68 |
+
// Update counter transient.
|
69 |
+
set_transient( self::$transient, $total, apply_filters( 'social_count_plus_transient_time', 60*60*24 ) ); // 24 hours.
|
70 |
+
|
71 |
+
return $total;
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Delete the counters.
|
76 |
+
*/
|
77 |
+
public static function delete_count() {
|
78 |
+
delete_transient( self::$transient );
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Reset the counters.
|
83 |
+
*/
|
84 |
+
public static function reset_count() {
|
85 |
+
self::delete_count();
|
86 |
+
self::get_count();
|
87 |
+
}
|
88 |
+
}
|
includes/class-social-count-plus-shortcodes.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Shortcode.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Shortcode
|
11 |
+
* @category Shortcode
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Shortcodes {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter.
|
18 |
+
*
|
19 |
+
* @param array $atts Shortcode attributes.
|
20 |
+
*
|
21 |
+
* @return string Counter in text.
|
22 |
+
*/
|
23 |
+
public static function counter( $atts ) {
|
24 |
+
$count = Social_Count_Plus_Generator::get_count();
|
25 |
+
|
26 |
+
extract(
|
27 |
+
shortcode_atts(
|
28 |
+
array(
|
29 |
+
'code' => 'twitter'
|
30 |
+
),
|
31 |
+
$atts
|
32 |
+
)
|
33 |
+
);
|
34 |
+
|
35 |
+
$counter = $count[ $code ];
|
36 |
+
|
37 |
+
return apply_filters( 'social_count_plus_number_format', $counter );
|
38 |
+
}
|
39 |
+
}
|
includes/class-social-count-plus-view.php
ADDED
@@ -0,0 +1,242 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus View.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/View
|
11 |
+
* @category View
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_View {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Construct view li element.
|
18 |
+
*
|
19 |
+
* @param string $slug Item slug.
|
20 |
+
* @param string $url Item url.
|
21 |
+
* @param int $count Item count.
|
22 |
+
* @param string $title Item title.
|
23 |
+
* @param array $settings Item settings.
|
24 |
+
*
|
25 |
+
* @return string HTML li element.
|
26 |
+
*/
|
27 |
+
protected static function get_view_li( $slug, $url, $count, $title, $color, $settings ) {
|
28 |
+
$target_blank = isset( $settings['target_blank'] ) ? ' target="_blank"' : '';
|
29 |
+
$rel_nofollow = isset( $settings['rel_nofollow'] ) ? ' rel="nofollow"' : '';
|
30 |
+
|
31 |
+
$html = sprintf( '<li class="count-%s">', $slug );
|
32 |
+
$html .= sprintf( '<a class="icon" href="%s"%s%s></a>', esc_url( $url ), $target_blank, $rel_nofollow );
|
33 |
+
$html .= '<span class="items">';
|
34 |
+
$html .= sprintf( '<span class="count" style="color: %s !important;">%s</span>', $color, apply_filters( 'social_count_plus_number_format', $count ) );
|
35 |
+
$html .= sprintf( '<span class="label" style="color: %s !important;">%s</span>', $color, $title );
|
36 |
+
$html .= '</span>';
|
37 |
+
$html .= '</li>';
|
38 |
+
|
39 |
+
return $html;
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Get the Twitter counter.
|
44 |
+
*
|
45 |
+
* @param array $settings Plugin settings.
|
46 |
+
* @param int $total Counter total.
|
47 |
+
* @param string $color Text color.
|
48 |
+
*
|
49 |
+
* @return string Counter html.
|
50 |
+
*/
|
51 |
+
protected static function get_twitter_counter( $settings, $total, $color ) {
|
52 |
+
return self::get_view_li( 'twitter', 'https://twitter.com/' . $settings['twitter_user'], $total, __( 'followers', 'social-count-plus' ), $color, $settings );
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Get the Facebook counter.
|
57 |
+
*
|
58 |
+
* @param array $settings Plugin settings.
|
59 |
+
* @param int $total Counter total.
|
60 |
+
* @param string $color Text color.
|
61 |
+
*
|
62 |
+
* @return string Counter html.
|
63 |
+
*/
|
64 |
+
protected static function get_facebook_counter( $settings, $total, $color ) {
|
65 |
+
return self::get_view_li( 'facebook', 'https://www.facebook.com/' . $settings['facebook_id'], $total, __( 'likes', 'social-count-plus' ), $color, $settings );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Get the YouTube counter.
|
70 |
+
*
|
71 |
+
* @param array $settings Plugin settings.
|
72 |
+
* @param int $total Counter total.
|
73 |
+
* @param string $color Text color.
|
74 |
+
*
|
75 |
+
* @return string Counter html.
|
76 |
+
*/
|
77 |
+
protected static function get_youtube_counter( $settings, $total, $color ) {
|
78 |
+
return self::get_view_li( 'youtube', esc_url( $settings['youtube_url'] ), $total, __( 'subscribers', 'social-count-plus' ), $color, $settings );
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Get the Google+ counter.
|
83 |
+
*
|
84 |
+
* @param array $settings Plugin settings.
|
85 |
+
* @param int $total Counter total.
|
86 |
+
* @param string $color Text color.
|
87 |
+
*
|
88 |
+
* @return string Counter html.
|
89 |
+
*/
|
90 |
+
protected static function get_googleplus_counter( $settings, $total, $color ) {
|
91 |
+
return self::get_view_li( 'googleplus', 'https://plus.google.com/' . $settings['googleplus_id'], $total, __( 'followers', 'social-count-plus' ), $color, $settings );
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Get the Instagram counter.
|
96 |
+
*
|
97 |
+
* @param array $settings Plugin settings.
|
98 |
+
* @param int $total Counter total.
|
99 |
+
* @param string $color Text color.
|
100 |
+
*
|
101 |
+
* @return string Counter html.
|
102 |
+
*/
|
103 |
+
protected static function get_instagram_counter( $settings, $total, $color ) {
|
104 |
+
return self::get_view_li( 'instagram', 'https://instagram.com/' . $settings['instagram_username'], $total, __( 'followers', 'social-count-plus' ), $color, $settings );
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Get the Steam counter.
|
109 |
+
*
|
110 |
+
* @param array $settings Plugin settings.
|
111 |
+
* @param int $total Counter total.
|
112 |
+
* @param string $color Text color.
|
113 |
+
*
|
114 |
+
* @return string Counter html.
|
115 |
+
*/
|
116 |
+
protected static function get_steam_counter( $settings, $total, $color ) {
|
117 |
+
return self::get_view_li( 'steam', 'https://steamcommunity.com/groups/' . $settings['steam_group_name'], $total, __( 'members', 'social-count-plus' ), $color, $settings );
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* Get the SoundCloud counter.
|
122 |
+
*
|
123 |
+
* @param array $settings Plugin settings.
|
124 |
+
* @param int $total Counter total.
|
125 |
+
* @param string $color Text color.
|
126 |
+
*
|
127 |
+
* @return string Counter html.
|
128 |
+
*/
|
129 |
+
protected static function get_soundcloud_counter( $settings, $total, $color ) {
|
130 |
+
return self::get_view_li( 'soundcloud', 'https://soundcloud.com/' . $settings['soundcloud_username'], $total, __( 'followers', 'social-count-plus' ), $color, $settings );
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Get the Twitch counter.
|
135 |
+
*
|
136 |
+
* @param array $settings Plugin settings.
|
137 |
+
* @param int $total Counter total.
|
138 |
+
* @param string $color Text color.
|
139 |
+
*
|
140 |
+
* @return string Counter html.
|
141 |
+
*/
|
142 |
+
protected static function get_twitch_counter( $settings, $total, $color ) {
|
143 |
+
return self::get_view_li( 'twitch', 'http://www.twitch.tv/' . $settings['twitch_username'] . '/profile', $total, __( 'followers', 'social-count-plus' ), $color, $settings );
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Get the Posts counter.
|
148 |
+
*
|
149 |
+
* @param array $settings Plugin settings.
|
150 |
+
* @param int $total Counter total.
|
151 |
+
* @param string $color Text color.
|
152 |
+
*
|
153 |
+
* @return string Counter html.
|
154 |
+
*/
|
155 |
+
protected static function get_posts_counter( $settings, $total, $color ) {
|
156 |
+
$post_type = ( isset( $settings['posts_post_type'] ) && ! empty( $settings['posts_post_type'] ) ) ? $settings['posts_post_type'] : 'post';
|
157 |
+
$post_object = get_post_type_object( $post_type );
|
158 |
+
|
159 |
+
unset( $settings['target_blank'] );
|
160 |
+
unset( $settings['rel_nofollow'] );
|
161 |
+
|
162 |
+
return self::get_view_li( 'posts', get_home_url(), $total, strtolower( $post_object->label ), $color, $settings );
|
163 |
+
}
|
164 |
+
|
165 |
+
/**
|
166 |
+
* Get the Comments counter.
|
167 |
+
*
|
168 |
+
* @param array $settings Plugin settings.
|
169 |
+
* @param int $total Counter total.
|
170 |
+
* @param string $color Text color.
|
171 |
+
*
|
172 |
+
* @return string Counter html.
|
173 |
+
*/
|
174 |
+
protected static function get_comments_counter( $settings, $total, $color ) {
|
175 |
+
unset( $settings['target_blank'] );
|
176 |
+
unset( $settings['rel_nofollow'] );
|
177 |
+
|
178 |
+
return self::get_view_li( 'comments', get_home_url(), $total, __( 'comments', 'social-count-plus' ), $color, $settings );
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* Widget view.
|
183 |
+
*
|
184 |
+
* @return string
|
185 |
+
*/
|
186 |
+
public static function get_view() {
|
187 |
+
wp_enqueue_style( 'social-count-plus' );
|
188 |
+
|
189 |
+
$settings = get_option( 'socialcountplus_settings' );
|
190 |
+
$design = get_option( 'socialcountplus_design' );
|
191 |
+
$count = Social_Count_Plus_Generator::get_count();
|
192 |
+
$color = isset( $design['text_color'] ) ? $design['text_color'] : '#333333';
|
193 |
+
$icons = isset( $design['icons'] ) ? array_map( 'sanitize_key', explode( ',', $design['icons'] ) ) : array();
|
194 |
+
|
195 |
+
// Sets view design.
|
196 |
+
$style = '';
|
197 |
+
switch ( $design['models'] ) {
|
198 |
+
case 1:
|
199 |
+
$style = 'default vertical';
|
200 |
+
break;
|
201 |
+
case 2:
|
202 |
+
$style = 'circle';
|
203 |
+
break;
|
204 |
+
case 3:
|
205 |
+
$style = 'circle vertical';
|
206 |
+
break;
|
207 |
+
case 4:
|
208 |
+
$style = 'flat';
|
209 |
+
break;
|
210 |
+
case 5:
|
211 |
+
$style = 'flat vertical';
|
212 |
+
break;
|
213 |
+
case 6:
|
214 |
+
$style = 'custom';
|
215 |
+
break;
|
216 |
+
case 7:
|
217 |
+
$style = 'custom vertical';
|
218 |
+
break;
|
219 |
+
|
220 |
+
default:
|
221 |
+
$style = 'default';
|
222 |
+
break;
|
223 |
+
}
|
224 |
+
|
225 |
+
$html = '<div class="social-count-plus">';
|
226 |
+
$html .= '<ul class="' . $style . '">';
|
227 |
+
|
228 |
+
foreach ( $icons as $icon ) {
|
229 |
+
$method = 'get_' . $icon . '_counter';
|
230 |
+
if ( method_exists( get_class(), $method ) ) {
|
231 |
+
$html .= self::$method( $settings, $count[ $icon ], $color );
|
232 |
+
} else {
|
233 |
+
$html .= apply_filters( 'social_count_plus_' . $icon . 'html_counter', '', $settings, $count[ $icon ], $color );
|
234 |
+
}
|
235 |
+
}
|
236 |
+
|
237 |
+
$html .= '</ul>';
|
238 |
+
$html .= '</div>';
|
239 |
+
|
240 |
+
return $html;
|
241 |
+
}
|
242 |
+
}
|
includes/class-social-count-plus-widget.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Register Social Count Plus widget.
|
9 |
+
*/
|
10 |
+
class SocialCountPlus extends WP_Widget {
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Register widget with WordPress.
|
14 |
+
*/
|
15 |
+
public function __construct() {
|
16 |
+
parent::__construct(
|
17 |
+
'SocialCountPlus',
|
18 |
+
__( 'Social Count Plus', 'social-count-plus' ),
|
19 |
+
array( 'description' => __( 'Display the counter', 'social-count-plus' ) )
|
20 |
+
);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Front-end display of widget.
|
25 |
+
*
|
26 |
+
* @see WP_Widget::widget()
|
27 |
+
*
|
28 |
+
* @param array $args Widget arguments.
|
29 |
+
* @param array $instance Saved values from database.
|
30 |
+
*/
|
31 |
+
public function widget( $args, $instance ) {
|
32 |
+
$title = apply_filters( 'widget_title', $instance['title'] );
|
33 |
+
|
34 |
+
echo $args['before_widget'];
|
35 |
+
|
36 |
+
if ( ! empty( $title ) ) {
|
37 |
+
echo $args['before_title'] . $title . $args['after_title'];
|
38 |
+
}
|
39 |
+
|
40 |
+
echo Social_Count_Plus_View::get_view();
|
41 |
+
|
42 |
+
echo $args['after_widget'];
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Back-end widget form.
|
47 |
+
*
|
48 |
+
* @see WP_Widget::form()
|
49 |
+
*
|
50 |
+
* @param array $instance Previously saved values from database.
|
51 |
+
*/
|
52 |
+
public function form( $instance ) {
|
53 |
+
if ( isset( $instance['title'] ) ) {
|
54 |
+
$title = $instance['title'];
|
55 |
+
} else {
|
56 |
+
$title = '';
|
57 |
+
}
|
58 |
+
|
59 |
+
echo sprintf( '<p><label for="%1$s">%2$s: <input class="widefat" id="%1$s" name="%3$s" type="text" value="%4$s" /></label></p>', $this->get_field_id( 'title' ), __( 'Title', 'social-count-plus' ), $this->get_field_name( 'title' ), esc_attr( $title ) );
|
60 |
+
}
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Sanitize widget form values as they are saved.
|
64 |
+
*
|
65 |
+
* @see WP_Widget::update()
|
66 |
+
*
|
67 |
+
* @param array $new_instance Values just sent to be saved.
|
68 |
+
* @param array $old_instance Previously saved values from database.
|
69 |
+
*
|
70 |
+
* @return array Updated safe values to be saved.
|
71 |
+
*/
|
72 |
+
public function update( $new_instance, $old_instance ) {
|
73 |
+
$instance = array();
|
74 |
+
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? sanitize_text_field( $new_instance['title'] ) : '';
|
75 |
+
|
76 |
+
return $instance;
|
77 |
+
}
|
78 |
+
}
|
includes/counters/class-social-count-plus-comments-counter.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Comments Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Comments_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Comments_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'comments';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = '';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['comments_active'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$data = wp_count_comments();
|
52 |
+
|
53 |
+
if ( is_wp_error( $data ) ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
$count = intval( $data->approved );
|
57 |
+
|
58 |
+
$this->total = $count;
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
return $this->total;
|
63 |
+
}
|
64 |
+
}
|
includes/counters/class-social-count-plus-facebook-counter.php
ADDED
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Facebook Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Facebook_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Facebook_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'facebook';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://graph.facebook.com/';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return isset( $settings['facebook_active'] ) && ! empty( $settings['facebook_id'] ) && ! empty( $settings['facebook_app_id'] ) && ! empty( $settings['facebook_app_secret'] );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get access token.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
*
|
46 |
+
* @return string
|
47 |
+
*/
|
48 |
+
protected function get_access_token( $settings ) {
|
49 |
+
$url = sprintf(
|
50 |
+
'%s/oauth/access_token?client_id=%s&client_secret=%s&grant_type=client_credentials',
|
51 |
+
$this->api_url,
|
52 |
+
sanitize_text_field( $settings['facebook_app_id'] ),
|
53 |
+
sanitize_text_field( $settings['facebook_app_secret'] )
|
54 |
+
);
|
55 |
+
$access_token = wp_remote_get( $url, array( 'timeout' => 60 ) );
|
56 |
+
|
57 |
+
if ( is_wp_error( $access_token ) || ( isset( $access_token['response']['code'] ) && 200 != $access_token['response']['code'] ) ) {
|
58 |
+
return '';
|
59 |
+
} else {
|
60 |
+
return sanitize_text_field( $access_token['body'] );
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Get the total.
|
66 |
+
*
|
67 |
+
* @param array $settings Plugin settings.
|
68 |
+
* @param array $cache Counter cache.
|
69 |
+
*
|
70 |
+
* @return int
|
71 |
+
*/
|
72 |
+
public function get_total( $settings, $cache ) {
|
73 |
+
if ( $this->is_available( $settings ) ) {
|
74 |
+
$access_token = $this->get_access_token( $settings );
|
75 |
+
$url = sprintf(
|
76 |
+
'%s%s?fields=likes&%s',
|
77 |
+
$this->api_url,
|
78 |
+
sanitize_text_field( $settings['facebook_id'] ),
|
79 |
+
$access_token
|
80 |
+
);
|
81 |
+
|
82 |
+
$this->connection = wp_remote_get( $url, array( 'timeout' => 60 ) );
|
83 |
+
|
84 |
+
if ( is_wp_error( $this->connection ) || ( isset( $this->connection['response']['code'] ) && 200 != $this->connection['response']['code'] ) ) {
|
85 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
86 |
+
} else {
|
87 |
+
$_data = json_decode( $this->connection['body'], true );
|
88 |
+
|
89 |
+
if ( isset( $_data['likes'] ) ) {
|
90 |
+
$count = intval( $_data['likes'] );
|
91 |
+
|
92 |
+
$this->total = $count;
|
93 |
+
} else {
|
94 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
95 |
+
}
|
96 |
+
}
|
97 |
+
}
|
98 |
+
|
99 |
+
return $this->total;
|
100 |
+
}
|
101 |
+
}
|
includes/counters/class-social-count-plus-googleplus-counter.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Google+ Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/GooglePlus_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_GooglePlus_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'googleplus';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://www.googleapis.com/plus/v1/people/';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['googleplus_active'] ) && ! empty( $settings['googleplus_id'] ) && ! empty( $settings['googleplus_api_key'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$this->connection = wp_remote_get( $this->api_url . $settings['googleplus_id'] . '?key=' . $settings['googleplus_api_key'], array( 'timeout' => 60 ) );
|
52 |
+
|
53 |
+
if ( is_wp_error( $this->connection ) || '400' <= $this->connection['response']['code'] ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
$_data = json_decode( $this->connection['body'], true );
|
57 |
+
|
58 |
+
if ( isset( $_data['circledByCount'] ) ) {
|
59 |
+
$count = intval( $_data['circledByCount'] );
|
60 |
+
|
61 |
+
$this->total = $count;
|
62 |
+
} else {
|
63 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
return $this->total;
|
69 |
+
}
|
70 |
+
}
|
includes/counters/class-social-count-plus-instagram-counter.php
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Instagram Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Instagram_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Instagram_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'instagram';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://api.instagram.com/v1/users/';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['instagram_active'] ) && ! empty( $settings['instagram_user_id'] ) && ! empty( $settings['instagram_access_token'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$this->connection = wp_remote_get( $this->api_url . $settings['instagram_user_id'] . '/?access_token=' . $settings['instagram_access_token'], array( 'timeout' => 60 ) );
|
52 |
+
|
53 |
+
if ( is_wp_error( $this->connection ) || '400' <= $this->connection['response']['code'] ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
$response = json_decode( $this->connection['body'], true );
|
57 |
+
|
58 |
+
if (
|
59 |
+
isset( $response['meta']['code'] )
|
60 |
+
&& 200 == $response['meta']['code']
|
61 |
+
&& isset( $response['data']['counts']['followed_by'] )
|
62 |
+
) {
|
63 |
+
$count = intval( $response['data']['counts']['followed_by'] );
|
64 |
+
|
65 |
+
$this->total = $count;
|
66 |
+
} else {
|
67 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
68 |
+
}
|
69 |
+
}
|
70 |
+
}
|
71 |
+
|
72 |
+
return $this->total;
|
73 |
+
}
|
74 |
+
}
|
includes/counters/class-social-count-plus-posts-counter.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Posts Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Posts_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Posts_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'posts';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = '';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['posts_active'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$post_type = ( isset( $settings['posts_post_type'] ) && ! empty( $settings['posts_post_type'] ) ) ? $settings['posts_post_type'] : 'posts';
|
52 |
+
$data = wp_count_posts( $post_type );
|
53 |
+
|
54 |
+
if ( is_wp_error( $data ) ) {
|
55 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
56 |
+
} else {
|
57 |
+
$count = intval( $data->publish );
|
58 |
+
|
59 |
+
$this->total = $count;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
return $this->total;
|
64 |
+
}
|
65 |
+
}
|
includes/counters/class-social-count-plus-soundcloud-counter.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus SoundCloud Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/SoundCloud_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_SoundCloud_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'soundcloud';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://api.soundcloud.com/users/';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['soundcloud_active'] ) && ! empty( $settings['soundcloud_username'] ) && ! empty( $settings['soundcloud_client_id'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$this->connection = wp_remote_get( $this->api_url . $settings['soundcloud_username'] . '.json?client_id=' . $settings['soundcloud_client_id'], array( 'timeout' => 60 ) );
|
52 |
+
|
53 |
+
if ( is_wp_error( $this->connection ) || '400' <= $this->connection['response']['code'] ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
$response = json_decode( $this->connection['body'], true );
|
57 |
+
|
58 |
+
if ( isset( $response['followers_count'] ) ) {
|
59 |
+
$count = intval( $response['followers_count'] );
|
60 |
+
|
61 |
+
$this->total = $count;
|
62 |
+
} else {
|
63 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
return $this->total;
|
69 |
+
}
|
70 |
+
}
|
includes/counters/class-social-count-plus-steam-counter.php
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Steam Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Steam_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Steam_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'steam';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://steamcommunity.com/groups/';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['steam_active'] ) && ! empty( $settings['steam_group_name'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$this->connection = wp_remote_get( $this->api_url . $settings['steam_group_name'] . '/memberslistxml/?xml=1', array( 'timeout' => 60 ) );
|
52 |
+
|
53 |
+
if ( is_wp_error( $this->connection ) || '400' <= $this->connection['response']['code'] ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
try {
|
57 |
+
$xml = @new SimpleXmlElement( $this->connection['body'], LIBXML_NOCDATA );
|
58 |
+
$count = intval( $xml->groupDetails->memberCount );
|
59 |
+
|
60 |
+
$this->total = $count;
|
61 |
+
} catch ( Exception $e ) {
|
62 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
63 |
+
}
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
return $this->total;
|
68 |
+
}
|
69 |
+
}
|
includes/counters/class-social-count-plus-twitch-counter.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Twitch Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Twitch_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Twitch_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'twitch';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://api.twitch.tv/kraken/streams';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return isset( $settings['twitch_active'] ) && ! empty( $settings['twitch_username'] );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$this->connection = wp_remote_get( $this->api_url . '?channel=' . sanitize_text_field( $settings['twitch_username'] ), array( 'timeout' => 60 ) );
|
52 |
+
|
53 |
+
if ( is_wp_error( $this->connection ) || ( isset( $this->connection['response']['code'] ) && 200 != $this->connection['response']['code'] ) ) {
|
54 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
55 |
+
} else {
|
56 |
+
$_data = json_decode( $this->connection['body'], true );
|
57 |
+
|
58 |
+
if ( isset( $_data['streams'][0]['channel']['followers'] ) ) {
|
59 |
+
$count = intval( $_data['streams'][0]['channel']['followers'] );
|
60 |
+
|
61 |
+
$this->total = $count;
|
62 |
+
} else {
|
63 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
return $this->total;
|
69 |
+
}
|
70 |
+
}
|
includes/counters/class-social-count-plus-twitter-counter.php
ADDED
@@ -0,0 +1,175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus Twitter Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/Twitter_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_Twitter_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'twitter';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://api.twitter.com/1.1/users/show.json';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Authorization.
|
32 |
+
*
|
33 |
+
* @param string $user Twitter username.
|
34 |
+
* @param string $consumer_key Twitter customer key.
|
35 |
+
* @param string $consumer_secret Twitter customer secret.
|
36 |
+
* @param string $oaut_haccess_token OAuth access token.
|
37 |
+
* @param string $oauth_access_token_secret OAuth access token secret.
|
38 |
+
*
|
39 |
+
* @return string
|
40 |
+
*/
|
41 |
+
protected function authorization( $user, $consumer_key, $consumer_secret, $oauth_access_token, $oauth_access_token_secret ) {
|
42 |
+
$query = 'screen_name=' . $user;
|
43 |
+
$signature = $this->signature( $query, $consumer_key, $consumer_secret, $oauth_access_token, $oauth_access_token_secret );
|
44 |
+
|
45 |
+
return $this->header( $signature );
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Build the Signature base string.
|
50 |
+
*
|
51 |
+
* @param string $url Request URL.
|
52 |
+
* @param string $query Request query.
|
53 |
+
* @param string $method Request method.
|
54 |
+
* @param string $params OAuth params.
|
55 |
+
*
|
56 |
+
* @return string OAuth Signature base.
|
57 |
+
*/
|
58 |
+
private function signature_base_string( $url, $query, $method, $params ) {
|
59 |
+
$return = array();
|
60 |
+
ksort( $params );
|
61 |
+
|
62 |
+
foreach( $params as $key => $value ) {
|
63 |
+
$return[] = $key . '=' . $value;
|
64 |
+
}
|
65 |
+
|
66 |
+
return $method . '&' . rawurlencode( $url ) . '&' . rawurlencode( implode( '&', $return ) ) . '%26' . rawurlencode( $query );
|
67 |
+
}
|
68 |
+
|
69 |
+
/**
|
70 |
+
* Build the OAuth Signature.
|
71 |
+
*
|
72 |
+
* @param string $query Request query.
|
73 |
+
* @param string $consumer_key Twitter customer key.
|
74 |
+
* @param string $consumer_secret Twitter customer secret.
|
75 |
+
* @param string $oauth_access_token OAuth access token.
|
76 |
+
* @param string $oauth_access_token_secret OAuth access token secret.
|
77 |
+
*
|
78 |
+
* @return array OAuth signature params.
|
79 |
+
*/
|
80 |
+
private function signature( $query, $consumer_key, $consumer_secret, $oauth_access_token, $oauth_access_token_secret ) {
|
81 |
+
$oauth = array(
|
82 |
+
'oauth_consumer_key' => $consumer_key,
|
83 |
+
'oauth_nonce' => hash_hmac( 'sha1', time(), '1', false ),
|
84 |
+
'oauth_signature_method' => 'HMAC-SHA1',
|
85 |
+
'oauth_token' => $oauth_access_token,
|
86 |
+
'oauth_timestamp' => time(),
|
87 |
+
'oauth_version' => '1.0'
|
88 |
+
);
|
89 |
+
|
90 |
+
$base_info = $this->signature_base_string( $this->api_url, $query, 'GET', $oauth );
|
91 |
+
$composite_key = rawurlencode( $consumer_secret ) . '&' . rawurlencode( $oauth_access_token_secret );
|
92 |
+
$oauth_signature = base64_encode( hash_hmac( 'sha1', $base_info, $composite_key, true ) );
|
93 |
+
$oauth['oauth_signature'] = $oauth_signature;
|
94 |
+
|
95 |
+
return $oauth;
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Build the header.
|
100 |
+
*
|
101 |
+
* @param array $signature OAuth signature.
|
102 |
+
*
|
103 |
+
* @return string OAuth Authorization.
|
104 |
+
*/
|
105 |
+
public function header( $signature ) {
|
106 |
+
$return = 'OAuth ';
|
107 |
+
$values = array();
|
108 |
+
|
109 |
+
foreach( $signature as $key => $value ) {
|
110 |
+
$values[] = $key . '="' . rawurlencode( $value ) . '"';
|
111 |
+
}
|
112 |
+
|
113 |
+
$return .= implode( ', ', $values );
|
114 |
+
|
115 |
+
return $return;
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Test the counter is available.
|
120 |
+
*
|
121 |
+
* @param array $settings Plugin settings.
|
122 |
+
*
|
123 |
+
* @return bool
|
124 |
+
*/
|
125 |
+
public function is_available( $settings ) {
|
126 |
+
return ( isset( $settings['twitter_active'] ) && ! empty( $settings['twitter_user'] ) && ! empty( $settings['twitter_consumer_key'] ) && ! empty( $settings['twitter_consumer_secret'] ) && ! empty( $settings['twitter_access_token'] ) && ! empty( $settings['twitter_access_token_secret'] ) );
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Get the total.
|
131 |
+
*
|
132 |
+
* @param array $settings Plugin settings.
|
133 |
+
* @param array $cache Counter cache.
|
134 |
+
*
|
135 |
+
* @return int
|
136 |
+
*/
|
137 |
+
public function get_total( $settings, $cache ) {
|
138 |
+
if ( $this->is_available( $settings ) ) {
|
139 |
+
$user = $settings['twitter_user'];
|
140 |
+
|
141 |
+
$params = array(
|
142 |
+
'method' => 'GET',
|
143 |
+
'timeout' => 60,
|
144 |
+
'headers' => array(
|
145 |
+
'Content-Type' => 'application/x-www-form-urlencoded',
|
146 |
+
'Authorization' => $this->authorization(
|
147 |
+
$user,
|
148 |
+
$settings['twitter_consumer_key'],
|
149 |
+
$settings['twitter_consumer_secret'],
|
150 |
+
$settings['twitter_access_token'],
|
151 |
+
$settings['twitter_access_token_secret']
|
152 |
+
)
|
153 |
+
)
|
154 |
+
);
|
155 |
+
|
156 |
+
$this->connection = wp_remote_get( $this->api_url . '?screen_name=' . $user, $params );
|
157 |
+
|
158 |
+
if ( is_wp_error( $this->connection ) ) {
|
159 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
160 |
+
} else {
|
161 |
+
$_data = json_decode( $this->connection['body'], true );
|
162 |
+
|
163 |
+
if ( isset( $_data['followers_count'] ) ) {
|
164 |
+
$count = intval( $_data['followers_count'] );
|
165 |
+
|
166 |
+
$this->total = $count;
|
167 |
+
} else {
|
168 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
169 |
+
}
|
170 |
+
}
|
171 |
+
}
|
172 |
+
|
173 |
+
return $this->total;
|
174 |
+
}
|
175 |
+
}
|
includes/counters/class-social-count-plus-youtube-counter.php
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Social Count Plus YouTube Counter.
|
9 |
+
*
|
10 |
+
* @package Social_Count_Plus/YouTube_Counter
|
11 |
+
* @category Counter
|
12 |
+
* @author Claudio Sanches
|
13 |
+
*/
|
14 |
+
class Social_Count_Plus_YouTube_Counter extends Social_Count_Plus_Counter {
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Counter ID.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id = 'youtube';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* API URL.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
protected $api_url = 'https://www.googleapis.com/youtube/v3/channels';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Test the counter is available.
|
32 |
+
*
|
33 |
+
* @param array $settings Plugin settings.
|
34 |
+
*
|
35 |
+
* @return bool
|
36 |
+
*/
|
37 |
+
public function is_available( $settings ) {
|
38 |
+
return ( isset( $settings['youtube_active'] ) && ! empty( $settings['youtube_user'] ) && ! empty( $settings['youtube_api_key'] ) );
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the total.
|
43 |
+
*
|
44 |
+
* @param array $settings Plugin settings.
|
45 |
+
* @param array $cache Counter cache.
|
46 |
+
*
|
47 |
+
* @return int
|
48 |
+
*/
|
49 |
+
public function get_total( $settings, $cache ) {
|
50 |
+
if ( $this->is_available( $settings ) ) {
|
51 |
+
$url = sprintf(
|
52 |
+
'%s?part=statistics&id=%s&key=%s',
|
53 |
+
$this->api_url,
|
54 |
+
sanitize_text_field( $settings['youtube_user'] ),
|
55 |
+
sanitize_text_field( $settings['youtube_api_key'] )
|
56 |
+
);
|
57 |
+
|
58 |
+
$this->connection = wp_remote_get( $url, array( 'timeout' => 60 ) );
|
59 |
+
|
60 |
+
if ( is_wp_error( $this->connection ) || 400 <= $this->connection['response']['code'] ) {
|
61 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
62 |
+
} else {
|
63 |
+
$_data = json_decode( $this->connection['body'], true );
|
64 |
+
|
65 |
+
if ( isset( $_data['items'][0]['statistics']['subscriberCount'] ) ) {
|
66 |
+
$count = intval( $_data['items'][0]['statistics']['subscriberCount'] );
|
67 |
+
|
68 |
+
$this->total = $count;
|
69 |
+
} else {
|
70 |
+
$this->total = ( isset( $cache[ $this->id ] ) ) ? $cache[ $this->id ] : 0;
|
71 |
+
}
|
72 |
+
}
|
73 |
+
}
|
74 |
+
|
75 |
+
return $this->total;
|
76 |
+
}
|
77 |
+
}
|
includes/social-count-plus-functions.php
ADDED
@@ -0,0 +1,148 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
+
/**
|
8 |
+
* FeedBurner counter function.
|
9 |
+
*
|
10 |
+
* This functions is deprecated.
|
11 |
+
*
|
12 |
+
* @deprecated since ever!
|
13 |
+
*
|
14 |
+
* @return int FeedBurner count.
|
15 |
+
*/
|
16 |
+
function get_scp_feed() {
|
17 |
+
return 0;
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Twitter counter function.
|
22 |
+
*
|
23 |
+
* @return int Twitter count.
|
24 |
+
*/
|
25 |
+
function get_scp_twitter() {
|
26 |
+
$count = Social_Count_Plus_Generator::get_count();
|
27 |
+
|
28 |
+
return $count['twitter'];
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Facebook counter function.
|
33 |
+
*
|
34 |
+
* @return int Facebook count.
|
35 |
+
*/
|
36 |
+
function get_scp_facebook() {
|
37 |
+
$count = Social_Count_Plus_Generator::get_count();
|
38 |
+
|
39 |
+
return $count['facebook'];
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* YouTube counter function.
|
44 |
+
*
|
45 |
+
* @return int YouTube count.
|
46 |
+
*/
|
47 |
+
function get_scp_youtube() {
|
48 |
+
$count = Social_Count_Plus_Generator::get_count();
|
49 |
+
|
50 |
+
return $count['youtube'];
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Google Plus counter function.
|
55 |
+
*
|
56 |
+
* @return int Google Plus count.
|
57 |
+
*/
|
58 |
+
function get_scp_googleplus() {
|
59 |
+
$count = Social_Count_Plus_Generator::get_count();
|
60 |
+
|
61 |
+
return $count['googleplus'];
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Instagram counter function.
|
66 |
+
*
|
67 |
+
* @return int Instagram Plus count.
|
68 |
+
*/
|
69 |
+
function get_scp_instagram() {
|
70 |
+
$count = Social_Count_Plus_Generator::get_count();
|
71 |
+
|
72 |
+
return $count['instagram'];
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* SoundCloud counter function.
|
77 |
+
*
|
78 |
+
* @return int SoundCloud Plus count.
|
79 |
+
*/
|
80 |
+
function get_scp_soundcloud() {
|
81 |
+
$count = Social_Count_Plus_Generator::get_count();
|
82 |
+
|
83 |
+
return $count['soundcloud'];
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Twitch counter function.
|
88 |
+
*
|
89 |
+
* @return int Twitch Plus count.
|
90 |
+
*/
|
91 |
+
function get_scp_twitch() {
|
92 |
+
$count = Social_Count_Plus_Generator::get_count();
|
93 |
+
|
94 |
+
return $count['twitch'];
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Steam Community member counter function.
|
99 |
+
*
|
100 |
+
* @return int Steam Community group member count.
|
101 |
+
*/
|
102 |
+
function get_scp_steam() {
|
103 |
+
$count = Social_Count_Plus_Generator::get_count();
|
104 |
+
|
105 |
+
return $count['steam'];
|
106 |
+
}
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Posts counter function.
|
110 |
+
*
|
111 |
+
* @return int Posts count.
|
112 |
+
*/
|
113 |
+
function get_scp_posts() {
|
114 |
+
$count = Social_Count_Plus_Generator::get_count();
|
115 |
+
|
116 |
+
return $count['posts'];
|
117 |
+
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Comments counter function.
|
121 |
+
*
|
122 |
+
* @return int Comments count.
|
123 |
+
*/
|
124 |
+
function get_scp_comments() {
|
125 |
+
$count = Social_Count_Plus_Generator::get_count();
|
126 |
+
|
127 |
+
return $count['comments'];
|
128 |
+
}
|
129 |
+
|
130 |
+
/**
|
131 |
+
* All counters function.
|
132 |
+
*
|
133 |
+
* @return array All counts.
|
134 |
+
*/
|
135 |
+
function get_scp_all() {
|
136 |
+
$count = Social_Count_Plus_Generator::get_count();
|
137 |
+
|
138 |
+
return $count;
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Widget counter function.
|
143 |
+
*
|
144 |
+
* @return int Widget count.
|
145 |
+
*/
|
146 |
+
function get_scp_widget() {
|
147 |
+
return Social_Count_Plus_View::get_view();
|
148 |
+
}
|
languages/social-count-plus-es_AR.mo
ADDED
Binary file
|
languages/social-count-plus-es_AR.po
ADDED
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
msgid ""
|
5 |
+
msgstr ""
|
6 |
+
"Project-Id-Version: Social Count Plus\n"
|
7 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
8 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
9 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
10 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
11 |
+
"Language-Team: Spanish (Argentina) (http://www.transifex.com/claudiosmweb/social-count-plus/language/es_AR/)\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"Language: es_AR\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
18 |
+
|
19 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
20 |
+
msgid "Create an App on Twitter in %s and get this information"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
24 |
+
msgid "Create an App on Facebook in %s and get this information"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
28 |
+
msgid "Get the this information in %s"
|
29 |
+
msgstr ""
|
30 |
+
|
31 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
33 |
+
msgid "Twitter"
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
37 |
+
msgid "Display Twitter counter"
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
41 |
+
#: includes/admin/views/html-settings-page.php:24
|
42 |
+
msgid "Twitter username"
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
46 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
50 |
+
#: includes/admin/views/html-settings-page.php:25
|
51 |
+
msgid "Twitter Consumer key"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
55 |
+
#: includes/admin/views/html-settings-page.php:26
|
56 |
+
msgid "Twitter Consumer secret"
|
57 |
+
msgstr ""
|
58 |
+
|
59 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
60 |
+
#: includes/admin/views/html-settings-page.php:27
|
61 |
+
msgid "Twitter Access token"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
65 |
+
#: includes/admin/views/html-settings-page.php:28
|
66 |
+
msgid "Twitter Access token secret"
|
67 |
+
msgstr ""
|
68 |
+
|
69 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
71 |
+
msgid "Facebook"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
75 |
+
msgid "Display Facebook counter"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
79 |
+
msgid "Facebook Page ID"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
83 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
87 |
+
msgid ""
|
88 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
89 |
+
"URL will be similar to this:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
93 |
+
msgid "or"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
97 |
+
msgid "Facebook App ID"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
101 |
+
msgid "Facebook App Secret"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
106 |
+
msgid "YouTube"
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
110 |
+
msgid "Display YouTube counter"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
114 |
+
msgid "YouTube Channel ID"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
118 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
122 |
+
msgid "YouTube Channel URL"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
126 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
131 |
+
msgid "Google API Key"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
135 |
+
msgid ""
|
136 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
137 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
138 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
139 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
140 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
145 |
+
msgid "Google+"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
149 |
+
msgid "Display Google+ counter"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
153 |
+
msgid "Google+ ID"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
157 |
+
msgid "Google+ page or profile ID."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
161 |
+
msgid "Example:"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
165 |
+
msgid ""
|
166 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
167 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
168 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
169 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
170 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
175 |
+
msgid "Instagram"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
179 |
+
msgid "Display Instagram counter"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
183 |
+
msgid "Instagram Username"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
187 |
+
msgid "Insert the Instagram Username."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
191 |
+
msgid "Instagram User ID"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
195 |
+
msgid "Insert the Instagram User ID."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
199 |
+
msgid "Instagram Access Token"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
203 |
+
msgid "Insert the Instagram Access Token."
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
208 |
+
msgid "Steam"
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
212 |
+
msgid "Display Steam counter"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
216 |
+
msgid "Steam group name"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
220 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
225 |
+
msgid "Twitch"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
229 |
+
msgid "Display Twitch counter"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
233 |
+
msgid "Twitch username"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
237 |
+
msgid "Insert your Twitch username."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
242 |
+
msgid "SoundCloud"
|
243 |
+
msgstr ""
|
244 |
+
|
245 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
246 |
+
msgid "Display SoundCloud counter"
|
247 |
+
msgstr ""
|
248 |
+
|
249 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
250 |
+
msgid "SoundCloud Username"
|
251 |
+
msgstr ""
|
252 |
+
|
253 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
254 |
+
msgid "Insert the SoundCloud Username."
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
258 |
+
msgid "SoundCloud Client ID"
|
259 |
+
msgstr ""
|
260 |
+
|
261 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
262 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
267 |
+
msgid "Posts"
|
268 |
+
msgstr ""
|
269 |
+
|
270 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
271 |
+
msgid "Display Posts counter"
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
275 |
+
msgid "Post type"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
280 |
+
msgid "Comments"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
284 |
+
msgid "Display Comments counter"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
289 |
+
#: includes/admin/views/html-settings-page.php:9
|
290 |
+
msgid "Settings"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
294 |
+
msgid "Open URLs in new tab/window"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
299 |
+
msgid "This option add %s in all counters URLs."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
303 |
+
msgid "Add nofollow in URLs"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
307 |
+
#: includes/admin/views/html-settings-page.php:9
|
308 |
+
msgid "Design"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
312 |
+
msgid "Layout Models"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
316 |
+
msgid "Text Color"
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
320 |
+
msgid "Order"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
324 |
+
msgid "This option controls the order of the icons in the widget."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#. Plugin Name of the plugin/theme
|
328 |
+
msgid "Social Count Plus"
|
329 |
+
msgstr ""
|
330 |
+
|
331 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
332 |
+
msgid "Activate/Deactivate"
|
333 |
+
msgstr ""
|
334 |
+
|
335 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
336 |
+
msgid "General Info"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
340 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
341 |
+
msgid "Social Count Plus Version"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
345 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
346 |
+
msgid "WordPress Version"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
350 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
351 |
+
msgid "WP Multisite Enabled"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
357 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
358 |
+
msgid "Yes"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
364 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
365 |
+
msgid "No"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
369 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
370 |
+
msgid "Web Server Info"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
374 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
375 |
+
msgid "PHP Version"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
379 |
+
msgid "Social Connections"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
383 |
+
msgid ""
|
384 |
+
"You do not have any counter that needs to connect remotely currently active"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
388 |
+
msgid ""
|
389 |
+
"Use this library to generate your own model layout or display specific data "
|
390 |
+
"counters."
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
394 |
+
msgid "Shortcodes"
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
398 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
403 |
+
msgid "Twitter counter"
|
404 |
+
msgstr ""
|
405 |
+
|
406 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
408 |
+
msgid "Facebook counter"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
413 |
+
msgid "YouTube counter"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
418 |
+
msgid "Google Plus counter"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
423 |
+
msgid "Instagram counter"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
428 |
+
msgid "Steam counter"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
433 |
+
msgid "Twitch counter"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
438 |
+
msgid "SoundCloud counter"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
443 |
+
msgid "Posts counter"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
448 |
+
msgid "Comments counter"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
452 |
+
msgid "Functions"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
456 |
+
msgid ""
|
457 |
+
"Note: the functions displays only the count in plain text, except the "
|
458 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
462 |
+
msgid "Full widget"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "Shortcodes and Functions"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:9
|
470 |
+
msgid "System Status"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-page.php:22
|
474 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
475 |
+
msgstr ""
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
478 |
+
msgid "Environment"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
482 |
+
msgid ""
|
483 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
484 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
485 |
+
"provider."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
489 |
+
msgid "Your server has fsockopen and cURL enabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
493 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
497 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
501 |
+
msgid "fsockopen/cURL"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
505 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
509 |
+
msgid "wp_remote_get() was successful."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
513 |
+
msgid ""
|
514 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
515 |
+
"your hosting provider. Error:"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
519 |
+
msgid "WP Remote Get"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
523 |
+
msgid "Get System Report"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: includes/class-social-count-plus-view.php:52
|
527 |
+
#: includes/class-social-count-plus-view.php:91
|
528 |
+
#: includes/class-social-count-plus-view.php:104
|
529 |
+
#: includes/class-social-count-plus-view.php:130
|
530 |
+
#: includes/class-social-count-plus-view.php:143
|
531 |
+
msgid "followers"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:65
|
535 |
+
msgid "likes"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:78
|
539 |
+
msgid "subscribers"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:117
|
543 |
+
msgid "members"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-view.php:178
|
547 |
+
msgid "comments"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:19
|
551 |
+
msgid "Display the counter"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: includes/class-social-count-plus-widget.php:59
|
555 |
+
msgid "Title"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#. Plugin URI of the plugin/theme
|
559 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#. Description of the plugin/theme
|
563 |
+
msgid ""
|
564 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
565 |
+
"posts and comments."
|
566 |
+
msgstr ""
|
567 |
+
|
568 |
+
#. Author of the plugin/theme
|
569 |
+
msgid "Claudio Sanches, Felipe Santana"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#. Author URI of the plugin/theme
|
573 |
+
msgid "http://claudiosmweb.com/"
|
574 |
+
msgstr ""
|
languages/social-count-plus-fr_FR.mo
ADDED
Binary file
|
languages/social-count-plus-fr_FR.po
ADDED
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
msgid ""
|
5 |
+
msgstr ""
|
6 |
+
"Project-Id-Version: Social Count Plus\n"
|
7 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
8 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
9 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
10 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
11 |
+
"Language-Team: French (France) (http://www.transifex.com/claudiosmweb/social-count-plus/language/fr_FR/)\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"Language: fr_FR\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
17 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
18 |
+
|
19 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
20 |
+
msgid "Create an App on Twitter in %s and get this information"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
24 |
+
msgid "Create an App on Facebook in %s and get this information"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
28 |
+
msgid "Get the this information in %s"
|
29 |
+
msgstr "Trouvez cette information dans %s"
|
30 |
+
|
31 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
33 |
+
msgid "Twitter"
|
34 |
+
msgstr "Twitter"
|
35 |
+
|
36 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
37 |
+
msgid "Display Twitter counter"
|
38 |
+
msgstr "Afficher le compteur twitter"
|
39 |
+
|
40 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
41 |
+
#: includes/admin/views/html-settings-page.php:24
|
42 |
+
msgid "Twitter username"
|
43 |
+
msgstr "Pseudo twitter"
|
44 |
+
|
45 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
46 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
50 |
+
#: includes/admin/views/html-settings-page.php:25
|
51 |
+
msgid "Twitter Consumer key"
|
52 |
+
msgstr "Twitter Consumer key"
|
53 |
+
|
54 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
55 |
+
#: includes/admin/views/html-settings-page.php:26
|
56 |
+
msgid "Twitter Consumer secret"
|
57 |
+
msgstr "Twitter Consumer secret"
|
58 |
+
|
59 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
60 |
+
#: includes/admin/views/html-settings-page.php:27
|
61 |
+
msgid "Twitter Access token"
|
62 |
+
msgstr "Twitter Access token"
|
63 |
+
|
64 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
65 |
+
#: includes/admin/views/html-settings-page.php:28
|
66 |
+
msgid "Twitter Access token secret"
|
67 |
+
msgstr "Twitter Access token secret"
|
68 |
+
|
69 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
71 |
+
msgid "Facebook"
|
72 |
+
msgstr "Facebook"
|
73 |
+
|
74 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
75 |
+
msgid "Display Facebook counter"
|
76 |
+
msgstr "Afficher le compteur Facebook"
|
77 |
+
|
78 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
79 |
+
msgid "Facebook Page ID"
|
80 |
+
msgstr "ID de la page Facebook"
|
81 |
+
|
82 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
83 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
87 |
+
msgid ""
|
88 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
89 |
+
"URL will be similar to this:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
93 |
+
msgid "or"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
97 |
+
msgid "Facebook App ID"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
101 |
+
msgid "Facebook App Secret"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
106 |
+
msgid "YouTube"
|
107 |
+
msgstr "YouTube"
|
108 |
+
|
109 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
110 |
+
msgid "Display YouTube counter"
|
111 |
+
msgstr "Afficher le compteur YouTube"
|
112 |
+
|
113 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
114 |
+
msgid "YouTube Channel ID"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
118 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
122 |
+
msgid "YouTube Channel URL"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
126 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
131 |
+
msgid "Google API Key"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
135 |
+
msgid ""
|
136 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
137 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
138 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
139 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
140 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
145 |
+
msgid "Google+"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
149 |
+
msgid "Display Google+ counter"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
153 |
+
msgid "Google+ ID"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
157 |
+
msgid "Google+ page or profile ID."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
161 |
+
msgid "Example:"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
165 |
+
msgid ""
|
166 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
167 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
168 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
169 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
170 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
175 |
+
msgid "Instagram"
|
176 |
+
msgstr "Instagram"
|
177 |
+
|
178 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
179 |
+
msgid "Display Instagram counter"
|
180 |
+
msgstr "Afficher le compteur Instagram"
|
181 |
+
|
182 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
183 |
+
msgid "Instagram Username"
|
184 |
+
msgstr "Pseudo Instagram"
|
185 |
+
|
186 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
187 |
+
msgid "Insert the Instagram Username."
|
188 |
+
msgstr "Insérer le pseudo Instagram."
|
189 |
+
|
190 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
191 |
+
msgid "Instagram User ID"
|
192 |
+
msgstr "ID utilisateur Instagram"
|
193 |
+
|
194 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
195 |
+
msgid "Insert the Instagram User ID."
|
196 |
+
msgstr "Insérez l'ID utilisateur Instagram."
|
197 |
+
|
198 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
199 |
+
msgid "Instagram Access Token"
|
200 |
+
msgstr "Instagram Access Token"
|
201 |
+
|
202 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
203 |
+
msgid "Insert the Instagram Access Token."
|
204 |
+
msgstr "Insérer Instagram Access Token."
|
205 |
+
|
206 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
208 |
+
msgid "Steam"
|
209 |
+
msgstr "Steam"
|
210 |
+
|
211 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
212 |
+
msgid "Display Steam counter"
|
213 |
+
msgstr "Afficher le compteur Steam"
|
214 |
+
|
215 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
216 |
+
msgid "Steam group name"
|
217 |
+
msgstr "Nom du groupe Steam"
|
218 |
+
|
219 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
220 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
225 |
+
msgid "Twitch"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
229 |
+
msgid "Display Twitch counter"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
233 |
+
msgid "Twitch username"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
237 |
+
msgid "Insert your Twitch username."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
242 |
+
msgid "SoundCloud"
|
243 |
+
msgstr "SoundCloud"
|
244 |
+
|
245 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
246 |
+
msgid "Display SoundCloud counter"
|
247 |
+
msgstr "Afficher le compteur SoundCloud"
|
248 |
+
|
249 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
250 |
+
msgid "SoundCloud Username"
|
251 |
+
msgstr "Pseudo SoundCloud"
|
252 |
+
|
253 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
254 |
+
msgid "Insert the SoundCloud Username."
|
255 |
+
msgstr "Insérer le pseudo SoundCloud."
|
256 |
+
|
257 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
258 |
+
msgid "SoundCloud Client ID"
|
259 |
+
msgstr "Client ID SoundCloud"
|
260 |
+
|
261 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
262 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
267 |
+
msgid "Posts"
|
268 |
+
msgstr "Posts"
|
269 |
+
|
270 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
271 |
+
msgid "Display Posts counter"
|
272 |
+
msgstr "Afficher le compteur de Posts"
|
273 |
+
|
274 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
275 |
+
msgid "Post type"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
280 |
+
msgid "Comments"
|
281 |
+
msgstr "Commentaires"
|
282 |
+
|
283 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
284 |
+
msgid "Display Comments counter"
|
285 |
+
msgstr "Afficher le compteur de commentaires"
|
286 |
+
|
287 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
289 |
+
#: includes/admin/views/html-settings-page.php:9
|
290 |
+
msgid "Settings"
|
291 |
+
msgstr "Paramètres"
|
292 |
+
|
293 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
294 |
+
msgid "Open URLs in new tab/window"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
299 |
+
msgid "This option add %s in all counters URLs."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
303 |
+
msgid "Add nofollow in URLs"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
307 |
+
#: includes/admin/views/html-settings-page.php:9
|
308 |
+
msgid "Design"
|
309 |
+
msgstr "Style"
|
310 |
+
|
311 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
312 |
+
msgid "Layout Models"
|
313 |
+
msgstr "Modeles de Disposition"
|
314 |
+
|
315 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
316 |
+
msgid "Text Color"
|
317 |
+
msgstr "Couleur du texte"
|
318 |
+
|
319 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
320 |
+
msgid "Order"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
324 |
+
msgid "This option controls the order of the icons in the widget."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#. Plugin Name of the plugin/theme
|
328 |
+
msgid "Social Count Plus"
|
329 |
+
msgstr "Social Count Plus"
|
330 |
+
|
331 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
332 |
+
msgid "Activate/Deactivate"
|
333 |
+
msgstr "Activer / Désactiver"
|
334 |
+
|
335 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
336 |
+
msgid "General Info"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
340 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
341 |
+
msgid "Social Count Plus Version"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
345 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
346 |
+
msgid "WordPress Version"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
350 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
351 |
+
msgid "WP Multisite Enabled"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
357 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
358 |
+
msgid "Yes"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
364 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
365 |
+
msgid "No"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
369 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
370 |
+
msgid "Web Server Info"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
374 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
375 |
+
msgid "PHP Version"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
379 |
+
msgid "Social Connections"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
383 |
+
msgid ""
|
384 |
+
"You do not have any counter that needs to connect remotely currently active"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
388 |
+
msgid ""
|
389 |
+
"Use this library to generate your own model layout or display specific data "
|
390 |
+
"counters."
|
391 |
+
msgstr "Utilisez cette bibliothèque pour créer votre propre modèle de présentation ou afficher les compteurs de données spécifiques."
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
394 |
+
msgid "Shortcodes"
|
395 |
+
msgstr "Raccourcis"
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
398 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
403 |
+
msgid "Twitter counter"
|
404 |
+
msgstr "Compteur Twitter"
|
405 |
+
|
406 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
408 |
+
msgid "Facebook counter"
|
409 |
+
msgstr "Compteur Facebook"
|
410 |
+
|
411 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
413 |
+
msgid "YouTube counter"
|
414 |
+
msgstr "Compteur YouTube"
|
415 |
+
|
416 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
418 |
+
msgid "Google Plus counter"
|
419 |
+
msgstr "Compteur Google Plus"
|
420 |
+
|
421 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
423 |
+
msgid "Instagram counter"
|
424 |
+
msgstr "Compteur Instagram"
|
425 |
+
|
426 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
428 |
+
msgid "Steam counter"
|
429 |
+
msgstr "Compteur Steam"
|
430 |
+
|
431 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
433 |
+
msgid "Twitch counter"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
438 |
+
msgid "SoundCloud counter"
|
439 |
+
msgstr "Compteur SoundCloud"
|
440 |
+
|
441 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
443 |
+
msgid "Posts counter"
|
444 |
+
msgstr "Compteur de Posts"
|
445 |
+
|
446 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
448 |
+
msgid "Comments counter"
|
449 |
+
msgstr "Compteur de commentaires"
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
452 |
+
msgid "Functions"
|
453 |
+
msgstr "Fonctions"
|
454 |
+
|
455 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
456 |
+
msgid ""
|
457 |
+
"Note: the functions displays only the count in plain text, except the "
|
458 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
462 |
+
msgid "Full widget"
|
463 |
+
msgstr "Widget complet"
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "Shortcodes and Functions"
|
467 |
+
msgstr "Raccourcis et fonctions"
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:9
|
470 |
+
msgid "System Status"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-page.php:22
|
474 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
475 |
+
msgstr "Pour utiliser le compteur Twitter, vous devez remplir les champs : "
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
478 |
+
msgid "Environment"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
482 |
+
msgid ""
|
483 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
484 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
485 |
+
"provider."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
489 |
+
msgid "Your server has fsockopen and cURL enabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
493 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
497 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
501 |
+
msgid "fsockopen/cURL"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
505 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
509 |
+
msgid "wp_remote_get() was successful."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
513 |
+
msgid ""
|
514 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
515 |
+
"your hosting provider. Error:"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
519 |
+
msgid "WP Remote Get"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
523 |
+
msgid "Get System Report"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: includes/class-social-count-plus-view.php:52
|
527 |
+
#: includes/class-social-count-plus-view.php:91
|
528 |
+
#: includes/class-social-count-plus-view.php:104
|
529 |
+
#: includes/class-social-count-plus-view.php:130
|
530 |
+
#: includes/class-social-count-plus-view.php:143
|
531 |
+
msgid "followers"
|
532 |
+
msgstr "Abonnés"
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:65
|
535 |
+
msgid "likes"
|
536 |
+
msgstr "Fans"
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:78
|
539 |
+
msgid "subscribers"
|
540 |
+
msgstr "Abonnés"
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:117
|
543 |
+
msgid "members"
|
544 |
+
msgstr "membres"
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-view.php:178
|
547 |
+
msgid "comments"
|
548 |
+
msgstr "commentaires"
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:19
|
551 |
+
msgid "Display the counter"
|
552 |
+
msgstr "Afficher le compteur"
|
553 |
+
|
554 |
+
#: includes/class-social-count-plus-widget.php:59
|
555 |
+
msgid "Title"
|
556 |
+
msgstr "Titre"
|
557 |
+
|
558 |
+
#. Plugin URI of the plugin/theme
|
559 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
560 |
+
msgstr "https://github.com/claudiosmweb/social-count-plus"
|
561 |
+
|
562 |
+
#. Description of the plugin/theme
|
563 |
+
msgid ""
|
564 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
565 |
+
"posts and comments."
|
566 |
+
msgstr "Afficher les compteurs Twitter, les fans Facebook, les abonnés YouTube, les messages et commentaires."
|
567 |
+
|
568 |
+
#. Author of the plugin/theme
|
569 |
+
msgid "Claudio Sanches, Felipe Santana"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#. Author URI of the plugin/theme
|
573 |
+
msgid "http://claudiosmweb.com/"
|
574 |
+
msgstr "http://claudiosmweb.com/"
|
languages/social-count-plus-pt_BR.mo
ADDED
Binary file
|
languages/social-count-plus-pt_BR.po
ADDED
@@ -0,0 +1,575 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
# Claudio Sanches <contato@claudiosmweb.com>, 2014
|
5 |
+
msgid ""
|
6 |
+
msgstr ""
|
7 |
+
"Project-Id-Version: Social Count Plus\n"
|
8 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
9 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
10 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
11 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
12 |
+
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/claudiosmweb/social-count-plus/language/pt_BR/)\n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"Language: pt_BR\n"
|
17 |
+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
19 |
+
|
20 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
21 |
+
msgid "Create an App on Twitter in %s and get this information"
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
25 |
+
msgid "Create an App on Facebook in %s and get this information"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
29 |
+
msgid "Get the this information in %s"
|
30 |
+
msgstr "Pegue esta informação em %s"
|
31 |
+
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
33 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
34 |
+
msgid "Twitter"
|
35 |
+
msgstr "Twitter"
|
36 |
+
|
37 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
38 |
+
msgid "Display Twitter counter"
|
39 |
+
msgstr "Exibir o contador do Twitter"
|
40 |
+
|
41 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
42 |
+
#: includes/admin/views/html-settings-page.php:24
|
43 |
+
msgid "Twitter username"
|
44 |
+
msgstr "Nome de usuário no Twitter"
|
45 |
+
|
46 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
47 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
51 |
+
#: includes/admin/views/html-settings-page.php:25
|
52 |
+
msgid "Twitter Consumer key"
|
53 |
+
msgstr "Twitter Consumer key"
|
54 |
+
|
55 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
56 |
+
#: includes/admin/views/html-settings-page.php:26
|
57 |
+
msgid "Twitter Consumer secret"
|
58 |
+
msgstr "Twitter Consumer secret"
|
59 |
+
|
60 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
61 |
+
#: includes/admin/views/html-settings-page.php:27
|
62 |
+
msgid "Twitter Access token"
|
63 |
+
msgstr "Twitter Access token"
|
64 |
+
|
65 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
66 |
+
#: includes/admin/views/html-settings-page.php:28
|
67 |
+
msgid "Twitter Access token secret"
|
68 |
+
msgstr "Twitter Access token secret"
|
69 |
+
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
71 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
72 |
+
msgid "Facebook"
|
73 |
+
msgstr "Facebook"
|
74 |
+
|
75 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
76 |
+
msgid "Display Facebook counter"
|
77 |
+
msgstr "Exibir o contador do Facebook"
|
78 |
+
|
79 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
80 |
+
msgid "Facebook Page ID"
|
81 |
+
msgstr "ID da página no Facebook"
|
82 |
+
|
83 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
84 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
88 |
+
msgid ""
|
89 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
90 |
+
"URL will be similar to this:"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
94 |
+
msgid "or"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
98 |
+
msgid "Facebook App ID"
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
102 |
+
msgid "Facebook App Secret"
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
106 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
107 |
+
msgid "YouTube"
|
108 |
+
msgstr "YouTube"
|
109 |
+
|
110 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
111 |
+
msgid "Display YouTube counter"
|
112 |
+
msgstr "Exibir o contador do YouTube"
|
113 |
+
|
114 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
115 |
+
msgid "YouTube Channel ID"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
119 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
123 |
+
msgid "YouTube Channel URL"
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
127 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
131 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
132 |
+
msgid "Google API Key"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
136 |
+
msgid ""
|
137 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
138 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
139 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
140 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
141 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
145 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
146 |
+
msgid "Google+"
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
150 |
+
msgid "Display Google+ counter"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
154 |
+
msgid "Google+ ID"
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
158 |
+
msgid "Google+ page or profile ID."
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
162 |
+
msgid "Example:"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
166 |
+
msgid ""
|
167 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
168 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
169 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
170 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
171 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
175 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
176 |
+
msgid "Instagram"
|
177 |
+
msgstr "Instagram"
|
178 |
+
|
179 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
180 |
+
msgid "Display Instagram counter"
|
181 |
+
msgstr "Exibir o contador do Instagram"
|
182 |
+
|
183 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
184 |
+
msgid "Instagram Username"
|
185 |
+
msgstr "Nome de usuário no Instagram"
|
186 |
+
|
187 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
188 |
+
msgid "Insert the Instagram Username."
|
189 |
+
msgstr "Insira seu nome de usuário no Instagram."
|
190 |
+
|
191 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
192 |
+
msgid "Instagram User ID"
|
193 |
+
msgstr "User ID do Instagram"
|
194 |
+
|
195 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
196 |
+
msgid "Insert the Instagram User ID."
|
197 |
+
msgstr "Insira seu User ID do Instagram."
|
198 |
+
|
199 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
200 |
+
msgid "Instagram Access Token"
|
201 |
+
msgstr "Access Token do Instagram"
|
202 |
+
|
203 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
204 |
+
msgid "Insert the Instagram Access Token."
|
205 |
+
msgstr "Insira o seu Access Token do Instagram"
|
206 |
+
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
208 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
209 |
+
msgid "Steam"
|
210 |
+
msgstr "Steam"
|
211 |
+
|
212 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
213 |
+
msgid "Display Steam counter"
|
214 |
+
msgstr "Exibir o contador do Steam"
|
215 |
+
|
216 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
217 |
+
msgid "Steam group name"
|
218 |
+
msgstr "Nome do grupo no Steam"
|
219 |
+
|
220 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
221 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
225 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
226 |
+
msgid "Twitch"
|
227 |
+
msgstr ""
|
228 |
+
|
229 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
230 |
+
msgid "Display Twitch counter"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
234 |
+
msgid "Twitch username"
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
238 |
+
msgid "Insert your Twitch username."
|
239 |
+
msgstr ""
|
240 |
+
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
242 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
243 |
+
msgid "SoundCloud"
|
244 |
+
msgstr "SoundCloud"
|
245 |
+
|
246 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
247 |
+
msgid "Display SoundCloud counter"
|
248 |
+
msgstr "Exibir o contador do SoundCloud"
|
249 |
+
|
250 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
251 |
+
msgid "SoundCloud Username"
|
252 |
+
msgstr "Nome de usuário no SoundCloud"
|
253 |
+
|
254 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
255 |
+
msgid "Insert the SoundCloud Username."
|
256 |
+
msgstr "Insira seu nome de usuário no SoundCloud."
|
257 |
+
|
258 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
259 |
+
msgid "SoundCloud Client ID"
|
260 |
+
msgstr "Client ID do SoundCloud"
|
261 |
+
|
262 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
263 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
267 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
268 |
+
msgid "Posts"
|
269 |
+
msgstr "Posts"
|
270 |
+
|
271 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
272 |
+
msgid "Display Posts counter"
|
273 |
+
msgstr "Exibir o contador de Posts"
|
274 |
+
|
275 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
276 |
+
msgid "Post type"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
280 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
281 |
+
msgid "Comments"
|
282 |
+
msgstr "Comentários"
|
283 |
+
|
284 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
285 |
+
msgid "Display Comments counter"
|
286 |
+
msgstr "Exibir o contador de Comentários"
|
287 |
+
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
289 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
290 |
+
#: includes/admin/views/html-settings-page.php:9
|
291 |
+
msgid "Settings"
|
292 |
+
msgstr "Configurações"
|
293 |
+
|
294 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
295 |
+
msgid "Open URLs in new tab/window"
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
299 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
300 |
+
msgid "This option add %s in all counters URLs."
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
304 |
+
msgid "Add nofollow in URLs"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
308 |
+
#: includes/admin/views/html-settings-page.php:9
|
309 |
+
msgid "Design"
|
310 |
+
msgstr "Estilos"
|
311 |
+
|
312 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
313 |
+
msgid "Layout Models"
|
314 |
+
msgstr "Modelos"
|
315 |
+
|
316 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
317 |
+
msgid "Text Color"
|
318 |
+
msgstr "Cor do texto"
|
319 |
+
|
320 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
321 |
+
msgid "Order"
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
325 |
+
msgid "This option controls the order of the icons in the widget."
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#. Plugin Name of the plugin/theme
|
329 |
+
msgid "Social Count Plus"
|
330 |
+
msgstr "Social Count Plus"
|
331 |
+
|
332 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
333 |
+
msgid "Activate/Deactivate"
|
334 |
+
msgstr "Ativar/Desativar"
|
335 |
+
|
336 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
337 |
+
msgid "General Info"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
341 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
342 |
+
msgid "Social Count Plus Version"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
346 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
347 |
+
msgid "WordPress Version"
|
348 |
+
msgstr ""
|
349 |
+
|
350 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
351 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
352 |
+
msgid "WP Multisite Enabled"
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
357 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
358 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
359 |
+
msgid "Yes"
|
360 |
+
msgstr ""
|
361 |
+
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
364 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
365 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
366 |
+
msgid "No"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
370 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
371 |
+
msgid "Web Server Info"
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
375 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
376 |
+
msgid "PHP Version"
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
380 |
+
msgid "Social Connections"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
384 |
+
msgid ""
|
385 |
+
"You do not have any counter that needs to connect remotely currently active"
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
389 |
+
msgid ""
|
390 |
+
"Use this library to generate your own model layout or display specific data "
|
391 |
+
"counters."
|
392 |
+
msgstr "Utilize esta biblioteca para gerar o seu próprio modelo de layout ou exibir contadores de dados específicos."
|
393 |
+
|
394 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
395 |
+
msgid "Shortcodes"
|
396 |
+
msgstr "Shortcodes"
|
397 |
+
|
398 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
399 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
403 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
404 |
+
msgid "Twitter counter"
|
405 |
+
msgstr "Contador do Twitter"
|
406 |
+
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
408 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
409 |
+
msgid "Facebook counter"
|
410 |
+
msgstr "Contador do Facebook"
|
411 |
+
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
413 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
414 |
+
msgid "YouTube counter"
|
415 |
+
msgstr "Contador do YouTube"
|
416 |
+
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
418 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
419 |
+
msgid "Google Plus counter"
|
420 |
+
msgstr "Contador do Google Plus"
|
421 |
+
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
423 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
424 |
+
msgid "Instagram counter"
|
425 |
+
msgstr "Contador do Instagram"
|
426 |
+
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
428 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
429 |
+
msgid "Steam counter"
|
430 |
+
msgstr "Contador do Steam"
|
431 |
+
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
433 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
434 |
+
msgid "Twitch counter"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
438 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
439 |
+
msgid "SoundCloud counter"
|
440 |
+
msgstr "Contador do SoundCloud"
|
441 |
+
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
443 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
444 |
+
msgid "Posts counter"
|
445 |
+
msgstr "Contador de Posts"
|
446 |
+
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
448 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
449 |
+
msgid "Comments counter"
|
450 |
+
msgstr "Contador de Comentários"
|
451 |
+
|
452 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
453 |
+
msgid "Functions"
|
454 |
+
msgstr "Funções"
|
455 |
+
|
456 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
457 |
+
msgid ""
|
458 |
+
"Note: the functions displays only the count in plain text, except the "
|
459 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
460 |
+
msgstr ""
|
461 |
+
|
462 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
463 |
+
msgid "Full widget"
|
464 |
+
msgstr "Widget completo"
|
465 |
+
|
466 |
+
#: includes/admin/views/html-settings-page.php:9
|
467 |
+
msgid "Shortcodes and Functions"
|
468 |
+
msgstr "Shortcodes e Funções"
|
469 |
+
|
470 |
+
#: includes/admin/views/html-settings-page.php:9
|
471 |
+
msgid "System Status"
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
#: includes/admin/views/html-settings-page.php:22
|
475 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
476 |
+
msgstr "Para usar o contador do Twitter você precisa preencher os campos:"
|
477 |
+
|
478 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
479 |
+
msgid "Environment"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
483 |
+
msgid ""
|
484 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
485 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
486 |
+
"provider."
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
490 |
+
msgid "Your server has fsockopen and cURL enabled."
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
494 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
498 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
502 |
+
msgid "fsockopen/cURL"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
506 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
510 |
+
msgid "wp_remote_get() was successful."
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
514 |
+
msgid ""
|
515 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
516 |
+
"your hosting provider. Error:"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
520 |
+
msgid "WP Remote Get"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
524 |
+
msgid "Get System Report"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: includes/class-social-count-plus-view.php:52
|
528 |
+
#: includes/class-social-count-plus-view.php:91
|
529 |
+
#: includes/class-social-count-plus-view.php:104
|
530 |
+
#: includes/class-social-count-plus-view.php:130
|
531 |
+
#: includes/class-social-count-plus-view.php:143
|
532 |
+
msgid "followers"
|
533 |
+
msgstr "seguidores"
|
534 |
+
|
535 |
+
#: includes/class-social-count-plus-view.php:65
|
536 |
+
msgid "likes"
|
537 |
+
msgstr "fãs"
|
538 |
+
|
539 |
+
#: includes/class-social-count-plus-view.php:78
|
540 |
+
msgid "subscribers"
|
541 |
+
msgstr "assinantes"
|
542 |
+
|
543 |
+
#: includes/class-social-count-plus-view.php:117
|
544 |
+
msgid "members"
|
545 |
+
msgstr "membros"
|
546 |
+
|
547 |
+
#: includes/class-social-count-plus-view.php:178
|
548 |
+
msgid "comments"
|
549 |
+
msgstr "comentários"
|
550 |
+
|
551 |
+
#: includes/class-social-count-plus-widget.php:19
|
552 |
+
msgid "Display the counter"
|
553 |
+
msgstr "Exibir o contador"
|
554 |
+
|
555 |
+
#: includes/class-social-count-plus-widget.php:59
|
556 |
+
msgid "Title"
|
557 |
+
msgstr "Título"
|
558 |
+
|
559 |
+
#. Plugin URI of the plugin/theme
|
560 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
561 |
+
msgstr "https://github.com/claudiosmweb/social-count-plus"
|
562 |
+
|
563 |
+
#. Description of the plugin/theme
|
564 |
+
msgid ""
|
565 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
566 |
+
"posts and comments."
|
567 |
+
msgstr "Mostrar a contagem de seguidores no Twitter, fãs do Facebook, assinantes do YouTube, posts e comentários."
|
568 |
+
|
569 |
+
#. Author of the plugin/theme
|
570 |
+
msgid "Claudio Sanches, Felipe Santana"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#. Author URI of the plugin/theme
|
574 |
+
msgid "http://claudiosmweb.com/"
|
575 |
+
msgstr "http://claudiosmweb.com/"
|
languages/social-count-plus-ru_RU.mo
ADDED
Binary file
|
languages/social-count-plus-ru_RU.po
ADDED
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
msgid ""
|
5 |
+
msgstr ""
|
6 |
+
"Project-Id-Version: Social Count Plus\n"
|
7 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
8 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
9 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
10 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
11 |
+
"Language-Team: Russian (Russia) (http://www.transifex.com/claudiosmweb/social-count-plus/language/ru_RU/)\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"Language: ru_RU\n"
|
16 |
+
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
|
17 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
18 |
+
|
19 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
20 |
+
msgid "Create an App on Twitter in %s and get this information"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
24 |
+
msgid "Create an App on Facebook in %s and get this information"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
28 |
+
msgid "Get the this information in %s"
|
29 |
+
msgstr "Получите эту информацию здесь %s"
|
30 |
+
|
31 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
33 |
+
msgid "Twitter"
|
34 |
+
msgstr "Twitter"
|
35 |
+
|
36 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
37 |
+
msgid "Display Twitter counter"
|
38 |
+
msgstr "Показывать счетчик Twitter"
|
39 |
+
|
40 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
41 |
+
#: includes/admin/views/html-settings-page.php:24
|
42 |
+
msgid "Twitter username"
|
43 |
+
msgstr "Пользователь Twitter"
|
44 |
+
|
45 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
46 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
50 |
+
#: includes/admin/views/html-settings-page.php:25
|
51 |
+
msgid "Twitter Consumer key"
|
52 |
+
msgstr "Twitter Consumer key"
|
53 |
+
|
54 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
55 |
+
#: includes/admin/views/html-settings-page.php:26
|
56 |
+
msgid "Twitter Consumer secret"
|
57 |
+
msgstr "Twitter Consumer secret"
|
58 |
+
|
59 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
60 |
+
#: includes/admin/views/html-settings-page.php:27
|
61 |
+
msgid "Twitter Access token"
|
62 |
+
msgstr "Twitter Access token"
|
63 |
+
|
64 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
65 |
+
#: includes/admin/views/html-settings-page.php:28
|
66 |
+
msgid "Twitter Access token secret"
|
67 |
+
msgstr "Twitter Access token secret"
|
68 |
+
|
69 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
71 |
+
msgid "Facebook"
|
72 |
+
msgstr "Facebook"
|
73 |
+
|
74 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
75 |
+
msgid "Display Facebook counter"
|
76 |
+
msgstr "Показывать счетчик Facebook"
|
77 |
+
|
78 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
79 |
+
msgid "Facebook Page ID"
|
80 |
+
msgstr "ID страницы Facebook"
|
81 |
+
|
82 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
83 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
87 |
+
msgid ""
|
88 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
89 |
+
"URL will be similar to this:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
93 |
+
msgid "or"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
97 |
+
msgid "Facebook App ID"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
101 |
+
msgid "Facebook App Secret"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
106 |
+
msgid "YouTube"
|
107 |
+
msgstr "YouTube"
|
108 |
+
|
109 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
110 |
+
msgid "Display YouTube counter"
|
111 |
+
msgstr "Показывать счетчик YouTube"
|
112 |
+
|
113 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
114 |
+
msgid "YouTube Channel ID"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
118 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
122 |
+
msgid "YouTube Channel URL"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
126 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
131 |
+
msgid "Google API Key"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
135 |
+
msgid ""
|
136 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
137 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
138 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
139 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
140 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
145 |
+
msgid "Google+"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
149 |
+
msgid "Display Google+ counter"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
153 |
+
msgid "Google+ ID"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
157 |
+
msgid "Google+ page or profile ID."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
161 |
+
msgid "Example:"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
165 |
+
msgid ""
|
166 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
167 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
168 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
169 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
170 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
175 |
+
msgid "Instagram"
|
176 |
+
msgstr "Instagram"
|
177 |
+
|
178 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
179 |
+
msgid "Display Instagram counter"
|
180 |
+
msgstr "Показывать счетчик Instagram"
|
181 |
+
|
182 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
183 |
+
msgid "Instagram Username"
|
184 |
+
msgstr "Пользователь Instagram"
|
185 |
+
|
186 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
187 |
+
msgid "Insert the Instagram Username."
|
188 |
+
msgstr "Введите имя пользователя Instagram."
|
189 |
+
|
190 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
191 |
+
msgid "Instagram User ID"
|
192 |
+
msgstr "ID пользователя Instagram"
|
193 |
+
|
194 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
195 |
+
msgid "Insert the Instagram User ID."
|
196 |
+
msgstr "Введите ID пользователя Instagram."
|
197 |
+
|
198 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
199 |
+
msgid "Instagram Access Token"
|
200 |
+
msgstr "Instagram Access Token"
|
201 |
+
|
202 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
203 |
+
msgid "Insert the Instagram Access Token."
|
204 |
+
msgstr "Введите Instagram Access Token."
|
205 |
+
|
206 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
208 |
+
msgid "Steam"
|
209 |
+
msgstr "Steam"
|
210 |
+
|
211 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
212 |
+
msgid "Display Steam counter"
|
213 |
+
msgstr "Показывать счетчик Steam"
|
214 |
+
|
215 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
216 |
+
msgid "Steam group name"
|
217 |
+
msgstr "Группа в Steam"
|
218 |
+
|
219 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
220 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
225 |
+
msgid "Twitch"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
229 |
+
msgid "Display Twitch counter"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
233 |
+
msgid "Twitch username"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
237 |
+
msgid "Insert your Twitch username."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
242 |
+
msgid "SoundCloud"
|
243 |
+
msgstr "SoundCloud"
|
244 |
+
|
245 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
246 |
+
msgid "Display SoundCloud counter"
|
247 |
+
msgstr "Показывать счетчик SoundCloud"
|
248 |
+
|
249 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
250 |
+
msgid "SoundCloud Username"
|
251 |
+
msgstr "Пользователь SoundCloud"
|
252 |
+
|
253 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
254 |
+
msgid "Insert the SoundCloud Username."
|
255 |
+
msgstr "Введиет имя пользователя SoundCloud."
|
256 |
+
|
257 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
258 |
+
msgid "SoundCloud Client ID"
|
259 |
+
msgstr "ID клиента SoundCloud"
|
260 |
+
|
261 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
262 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
267 |
+
msgid "Posts"
|
268 |
+
msgstr "Записи"
|
269 |
+
|
270 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
271 |
+
msgid "Display Posts counter"
|
272 |
+
msgstr "Показывать счетчик записей"
|
273 |
+
|
274 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
275 |
+
msgid "Post type"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
280 |
+
msgid "Comments"
|
281 |
+
msgstr "Комментарии"
|
282 |
+
|
283 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
284 |
+
msgid "Display Comments counter"
|
285 |
+
msgstr "Показывать счетчик комментариев"
|
286 |
+
|
287 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
289 |
+
#: includes/admin/views/html-settings-page.php:9
|
290 |
+
msgid "Settings"
|
291 |
+
msgstr "Настройки"
|
292 |
+
|
293 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
294 |
+
msgid "Open URLs in new tab/window"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
299 |
+
msgid "This option add %s in all counters URLs."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
303 |
+
msgid "Add nofollow in URLs"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
307 |
+
#: includes/admin/views/html-settings-page.php:9
|
308 |
+
msgid "Design"
|
309 |
+
msgstr "Внешний вид"
|
310 |
+
|
311 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
312 |
+
msgid "Layout Models"
|
313 |
+
msgstr "Внешний вид"
|
314 |
+
|
315 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
316 |
+
msgid "Text Color"
|
317 |
+
msgstr "Цвет текста"
|
318 |
+
|
319 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
320 |
+
msgid "Order"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
324 |
+
msgid "This option controls the order of the icons in the widget."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#. Plugin Name of the plugin/theme
|
328 |
+
msgid "Social Count Plus"
|
329 |
+
msgstr "Соц счетчики +"
|
330 |
+
|
331 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
332 |
+
msgid "Activate/Deactivate"
|
333 |
+
msgstr "Включить/Отключить"
|
334 |
+
|
335 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
336 |
+
msgid "General Info"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
340 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
341 |
+
msgid "Social Count Plus Version"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
345 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
346 |
+
msgid "WordPress Version"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
350 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
351 |
+
msgid "WP Multisite Enabled"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
357 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
358 |
+
msgid "Yes"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
364 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
365 |
+
msgid "No"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
369 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
370 |
+
msgid "Web Server Info"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
374 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
375 |
+
msgid "PHP Version"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
379 |
+
msgid "Social Connections"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
383 |
+
msgid ""
|
384 |
+
"You do not have any counter that needs to connect remotely currently active"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
388 |
+
msgid ""
|
389 |
+
"Use this library to generate your own model layout or display specific data "
|
390 |
+
"counters."
|
391 |
+
msgstr "Используйте эту библиотеку для создания своего собственного стиля счетчиков."
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
394 |
+
msgid "Shortcodes"
|
395 |
+
msgstr "Шоткоды"
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
398 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
403 |
+
msgid "Twitter counter"
|
404 |
+
msgstr "Счетчик Twitter"
|
405 |
+
|
406 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
408 |
+
msgid "Facebook counter"
|
409 |
+
msgstr "Счетчик Facebook"
|
410 |
+
|
411 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
413 |
+
msgid "YouTube counter"
|
414 |
+
msgstr "Счетчик YouTube"
|
415 |
+
|
416 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
418 |
+
msgid "Google Plus counter"
|
419 |
+
msgstr "Счетчик Google+"
|
420 |
+
|
421 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
423 |
+
msgid "Instagram counter"
|
424 |
+
msgstr "Счетчик Instagram"
|
425 |
+
|
426 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
428 |
+
msgid "Steam counter"
|
429 |
+
msgstr "Счетчик Steam"
|
430 |
+
|
431 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
433 |
+
msgid "Twitch counter"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
438 |
+
msgid "SoundCloud counter"
|
439 |
+
msgstr "Счетчик SoundCloud"
|
440 |
+
|
441 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
443 |
+
msgid "Posts counter"
|
444 |
+
msgstr "Счетчик записей"
|
445 |
+
|
446 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
448 |
+
msgid "Comments counter"
|
449 |
+
msgstr "Счетчик комментариев"
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
452 |
+
msgid "Functions"
|
453 |
+
msgstr "Функции"
|
454 |
+
|
455 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
456 |
+
msgid ""
|
457 |
+
"Note: the functions displays only the count in plain text, except the "
|
458 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
462 |
+
msgid "Full widget"
|
463 |
+
msgstr "Виджет"
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "Shortcodes and Functions"
|
467 |
+
msgstr "Шоткоды и функции"
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:9
|
470 |
+
msgid "System Status"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-page.php:22
|
474 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
475 |
+
msgstr "Чтобы использовать счетчик Twitter, нужно заполнить поля ниже:"
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
478 |
+
msgid "Environment"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
482 |
+
msgid ""
|
483 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
484 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
485 |
+
"provider."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
489 |
+
msgid "Your server has fsockopen and cURL enabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
493 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
497 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
501 |
+
msgid "fsockopen/cURL"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
505 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
509 |
+
msgid "wp_remote_get() was successful."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
513 |
+
msgid ""
|
514 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
515 |
+
"your hosting provider. Error:"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
519 |
+
msgid "WP Remote Get"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
523 |
+
msgid "Get System Report"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: includes/class-social-count-plus-view.php:52
|
527 |
+
#: includes/class-social-count-plus-view.php:91
|
528 |
+
#: includes/class-social-count-plus-view.php:104
|
529 |
+
#: includes/class-social-count-plus-view.php:130
|
530 |
+
#: includes/class-social-count-plus-view.php:143
|
531 |
+
msgid "followers"
|
532 |
+
msgstr "последователи"
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:65
|
535 |
+
msgid "likes"
|
536 |
+
msgstr "отметки \"нравится\""
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:78
|
539 |
+
msgid "subscribers"
|
540 |
+
msgstr "подписчики"
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:117
|
543 |
+
msgid "members"
|
544 |
+
msgstr "участники"
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-view.php:178
|
547 |
+
msgid "comments"
|
548 |
+
msgstr "комментарии"
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:19
|
551 |
+
msgid "Display the counter"
|
552 |
+
msgstr "Показывать счетчик"
|
553 |
+
|
554 |
+
#: includes/class-social-count-plus-widget.php:59
|
555 |
+
msgid "Title"
|
556 |
+
msgstr "Заголовок"
|
557 |
+
|
558 |
+
#. Plugin URI of the plugin/theme
|
559 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
560 |
+
msgstr "https://github.com/claudiosmweb/social-count-plus"
|
561 |
+
|
562 |
+
#. Description of the plugin/theme
|
563 |
+
msgid ""
|
564 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
565 |
+
"posts and comments."
|
566 |
+
msgstr "Показывать кол-во последователей Twitter, фанов Facebook, подписчиков YouTube, записей и комментариев."
|
567 |
+
|
568 |
+
#. Author of the plugin/theme
|
569 |
+
msgid "Claudio Sanches, Felipe Santana"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#. Author URI of the plugin/theme
|
573 |
+
msgid "http://claudiosmweb.com/"
|
574 |
+
msgstr "http://claudiosmweb.com/"
|
languages/social-count-plus-sq_AL.mo
ADDED
Binary file
|
languages/social-count-plus-sq_AL.po
ADDED
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
msgid ""
|
5 |
+
msgstr ""
|
6 |
+
"Project-Id-Version: Social Count Plus\n"
|
7 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
8 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
9 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
10 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
11 |
+
"Language-Team: Albanian (Albania) (http://www.transifex.com/claudiosmweb/social-count-plus/language/sq_AL/)\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"Language: sq_AL\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
18 |
+
|
19 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
20 |
+
msgid "Create an App on Twitter in %s and get this information"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
24 |
+
msgid "Create an App on Facebook in %s and get this information"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
28 |
+
msgid "Get the this information in %s"
|
29 |
+
msgstr "Merre këtë informacion në %s"
|
30 |
+
|
31 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
33 |
+
msgid "Twitter"
|
34 |
+
msgstr "Twitter"
|
35 |
+
|
36 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
37 |
+
msgid "Display Twitter counter"
|
38 |
+
msgstr "Shfaq numëruesin për Twitter"
|
39 |
+
|
40 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
41 |
+
#: includes/admin/views/html-settings-page.php:24
|
42 |
+
msgid "Twitter username"
|
43 |
+
msgstr "Emër përdoruesi për Twitter"
|
44 |
+
|
45 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
46 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
50 |
+
#: includes/admin/views/html-settings-page.php:25
|
51 |
+
msgid "Twitter Consumer key"
|
52 |
+
msgstr "Çelës Përdoruesi për Twitter"
|
53 |
+
|
54 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
55 |
+
#: includes/admin/views/html-settings-page.php:26
|
56 |
+
msgid "Twitter Consumer secret"
|
57 |
+
msgstr "Kod sekret Përdoruesi për Twitter"
|
58 |
+
|
59 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
60 |
+
#: includes/admin/views/html-settings-page.php:27
|
61 |
+
msgid "Twitter Access token"
|
62 |
+
msgstr "Shenjë hyrjeje për Twitter"
|
63 |
+
|
64 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
65 |
+
#: includes/admin/views/html-settings-page.php:28
|
66 |
+
msgid "Twitter Access token secret"
|
67 |
+
msgstr "Shenjë sekrete hyrjeje për Twitter"
|
68 |
+
|
69 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
71 |
+
msgid "Facebook"
|
72 |
+
msgstr "Facebook"
|
73 |
+
|
74 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
75 |
+
msgid "Display Facebook counter"
|
76 |
+
msgstr "Shfaq numëruesin për Facebook"
|
77 |
+
|
78 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
79 |
+
msgid "Facebook Page ID"
|
80 |
+
msgstr "ID për faqen në Facebook"
|
81 |
+
|
82 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
83 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
87 |
+
msgid ""
|
88 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
89 |
+
"URL will be similar to this:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
93 |
+
msgid "or"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
97 |
+
msgid "Facebook App ID"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
101 |
+
msgid "Facebook App Secret"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
106 |
+
msgid "YouTube"
|
107 |
+
msgstr "YouTube"
|
108 |
+
|
109 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
110 |
+
msgid "Display YouTube counter"
|
111 |
+
msgstr "Shfaq numëruesin për YouTube"
|
112 |
+
|
113 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
114 |
+
msgid "YouTube Channel ID"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
118 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
122 |
+
msgid "YouTube Channel URL"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
126 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
131 |
+
msgid "Google API Key"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
135 |
+
msgid ""
|
136 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
137 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
138 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
139 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
140 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
145 |
+
msgid "Google+"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
149 |
+
msgid "Display Google+ counter"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
153 |
+
msgid "Google+ ID"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
157 |
+
msgid "Google+ page or profile ID."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
161 |
+
msgid "Example:"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
165 |
+
msgid ""
|
166 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
167 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
168 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
169 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
170 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
175 |
+
msgid "Instagram"
|
176 |
+
msgstr "Instagram"
|
177 |
+
|
178 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
179 |
+
msgid "Display Instagram counter"
|
180 |
+
msgstr "Shfaq numëruesin për Instagram"
|
181 |
+
|
182 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
183 |
+
msgid "Instagram Username"
|
184 |
+
msgstr "Emër përdoruesi për Instagram"
|
185 |
+
|
186 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
187 |
+
msgid "Insert the Instagram Username."
|
188 |
+
msgstr "Fut emrin e përdoruesit për Instagram."
|
189 |
+
|
190 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
191 |
+
msgid "Instagram User ID"
|
192 |
+
msgstr "ID për përdoruesin në Instagram"
|
193 |
+
|
194 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
195 |
+
msgid "Insert the Instagram User ID."
|
196 |
+
msgstr "Fut ID e përdoruesit për Instagram."
|
197 |
+
|
198 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
199 |
+
msgid "Instagram Access Token"
|
200 |
+
msgstr "Shenjë hyrjeje për Instagram"
|
201 |
+
|
202 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
203 |
+
msgid "Insert the Instagram Access Token."
|
204 |
+
msgstr "Fut shenjën e hyrjes për Instagram"
|
205 |
+
|
206 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
208 |
+
msgid "Steam"
|
209 |
+
msgstr "Steam"
|
210 |
+
|
211 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
212 |
+
msgid "Display Steam counter"
|
213 |
+
msgstr "Shfaq numëruesin për Steam"
|
214 |
+
|
215 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
216 |
+
msgid "Steam group name"
|
217 |
+
msgstr "Emër grupi për Steam"
|
218 |
+
|
219 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
220 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
225 |
+
msgid "Twitch"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
229 |
+
msgid "Display Twitch counter"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
233 |
+
msgid "Twitch username"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
237 |
+
msgid "Insert your Twitch username."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
242 |
+
msgid "SoundCloud"
|
243 |
+
msgstr "SoundCloud"
|
244 |
+
|
245 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
246 |
+
msgid "Display SoundCloud counter"
|
247 |
+
msgstr "Shfaq numëruesin për SoundCloud"
|
248 |
+
|
249 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
250 |
+
msgid "SoundCloud Username"
|
251 |
+
msgstr "Emër përdoruesi për SoundCloud"
|
252 |
+
|
253 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
254 |
+
msgid "Insert the SoundCloud Username."
|
255 |
+
msgstr "Fut emrin e përdoruesit për SoundCloud."
|
256 |
+
|
257 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
258 |
+
msgid "SoundCloud Client ID"
|
259 |
+
msgstr "ID Klienti për SoundCloud"
|
260 |
+
|
261 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
262 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
267 |
+
msgid "Posts"
|
268 |
+
msgstr "Postime"
|
269 |
+
|
270 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
271 |
+
msgid "Display Posts counter"
|
272 |
+
msgstr "Shfaq numëruesin për postimet"
|
273 |
+
|
274 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
275 |
+
msgid "Post type"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
280 |
+
msgid "Comments"
|
281 |
+
msgstr "Komentet"
|
282 |
+
|
283 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
284 |
+
msgid "Display Comments counter"
|
285 |
+
msgstr "Shfaq numëruesin për komentet"
|
286 |
+
|
287 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
289 |
+
#: includes/admin/views/html-settings-page.php:9
|
290 |
+
msgid "Settings"
|
291 |
+
msgstr "Cilësimet"
|
292 |
+
|
293 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
294 |
+
msgid "Open URLs in new tab/window"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
299 |
+
msgid "This option add %s in all counters URLs."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
303 |
+
msgid "Add nofollow in URLs"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
307 |
+
#: includes/admin/views/html-settings-page.php:9
|
308 |
+
msgid "Design"
|
309 |
+
msgstr "Dizajni"
|
310 |
+
|
311 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
312 |
+
msgid "Layout Models"
|
313 |
+
msgstr "Modele të paraqitjes"
|
314 |
+
|
315 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
316 |
+
msgid "Text Color"
|
317 |
+
msgstr "Ngjyra e tekstit"
|
318 |
+
|
319 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
320 |
+
msgid "Order"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
324 |
+
msgid "This option controls the order of the icons in the widget."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#. Plugin Name of the plugin/theme
|
328 |
+
msgid "Social Count Plus"
|
329 |
+
msgstr "Social Count Plus"
|
330 |
+
|
331 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
332 |
+
msgid "Activate/Deactivate"
|
333 |
+
msgstr "Aktivizo/Çaktivizo"
|
334 |
+
|
335 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
336 |
+
msgid "General Info"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
340 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
341 |
+
msgid "Social Count Plus Version"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
345 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
346 |
+
msgid "WordPress Version"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
350 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
351 |
+
msgid "WP Multisite Enabled"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
357 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
358 |
+
msgid "Yes"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
364 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
365 |
+
msgid "No"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
369 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
370 |
+
msgid "Web Server Info"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
374 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
375 |
+
msgid "PHP Version"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
379 |
+
msgid "Social Connections"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
383 |
+
msgid ""
|
384 |
+
"You do not have any counter that needs to connect remotely currently active"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
388 |
+
msgid ""
|
389 |
+
"Use this library to generate your own model layout or display specific data "
|
390 |
+
"counters."
|
391 |
+
msgstr "Përdor këtë bibliotekë për të krijuar një model vetjak të paraqitjes ose për të shfaqur të dhëna specifike numërimi."
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
394 |
+
msgid "Shortcodes"
|
395 |
+
msgstr "Kode"
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
398 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
403 |
+
msgid "Twitter counter"
|
404 |
+
msgstr "Numërues për Twitter"
|
405 |
+
|
406 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
408 |
+
msgid "Facebook counter"
|
409 |
+
msgstr "Numërues për Facebook"
|
410 |
+
|
411 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
413 |
+
msgid "YouTube counter"
|
414 |
+
msgstr "Numërues për YouTube"
|
415 |
+
|
416 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
418 |
+
msgid "Google Plus counter"
|
419 |
+
msgstr "Numërues për Google Plus"
|
420 |
+
|
421 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
423 |
+
msgid "Instagram counter"
|
424 |
+
msgstr "Numërues për Instagram"
|
425 |
+
|
426 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
428 |
+
msgid "Steam counter"
|
429 |
+
msgstr "Numërues për Steam"
|
430 |
+
|
431 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
433 |
+
msgid "Twitch counter"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
438 |
+
msgid "SoundCloud counter"
|
439 |
+
msgstr "Numërues për SoundCloud"
|
440 |
+
|
441 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
443 |
+
msgid "Posts counter"
|
444 |
+
msgstr "Numërues për postimet"
|
445 |
+
|
446 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
448 |
+
msgid "Comments counter"
|
449 |
+
msgstr "Numërues për komentet"
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
452 |
+
msgid "Functions"
|
453 |
+
msgstr "Funksione"
|
454 |
+
|
455 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
456 |
+
msgid ""
|
457 |
+
"Note: the functions displays only the count in plain text, except the "
|
458 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
462 |
+
msgid "Full widget"
|
463 |
+
msgstr "Widget i plotë"
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "Shortcodes and Functions"
|
467 |
+
msgstr "Kodet dhe Funksionet"
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:9
|
470 |
+
msgid "System Status"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-page.php:22
|
474 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
475 |
+
msgstr "Për të përdorur numëruesin për Twitter ju duhet të plotësoni këto fusha:"
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
478 |
+
msgid "Environment"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
482 |
+
msgid ""
|
483 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
484 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
485 |
+
"provider."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
489 |
+
msgid "Your server has fsockopen and cURL enabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
493 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
497 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
501 |
+
msgid "fsockopen/cURL"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
505 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
509 |
+
msgid "wp_remote_get() was successful."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
513 |
+
msgid ""
|
514 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
515 |
+
"your hosting provider. Error:"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
519 |
+
msgid "WP Remote Get"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
523 |
+
msgid "Get System Report"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: includes/class-social-count-plus-view.php:52
|
527 |
+
#: includes/class-social-count-plus-view.php:91
|
528 |
+
#: includes/class-social-count-plus-view.php:104
|
529 |
+
#: includes/class-social-count-plus-view.php:130
|
530 |
+
#: includes/class-social-count-plus-view.php:143
|
531 |
+
msgid "followers"
|
532 |
+
msgstr "ndjekës"
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:65
|
535 |
+
msgid "likes"
|
536 |
+
msgstr "pëlqime"
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:78
|
539 |
+
msgid "subscribers"
|
540 |
+
msgstr "pajtimtarë"
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:117
|
543 |
+
msgid "members"
|
544 |
+
msgstr "anëtarë"
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-view.php:178
|
547 |
+
msgid "comments"
|
548 |
+
msgstr "komente"
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:19
|
551 |
+
msgid "Display the counter"
|
552 |
+
msgstr "Shfaq numëruesin"
|
553 |
+
|
554 |
+
#: includes/class-social-count-plus-widget.php:59
|
555 |
+
msgid "Title"
|
556 |
+
msgstr "Titulli"
|
557 |
+
|
558 |
+
#. Plugin URI of the plugin/theme
|
559 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
560 |
+
msgstr "https://github.com/claudiosmweb/social-count-plus"
|
561 |
+
|
562 |
+
#. Description of the plugin/theme
|
563 |
+
msgid ""
|
564 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
565 |
+
"posts and comments."
|
566 |
+
msgstr "Shfaq numërimin për ndjekësit në Twitter, fanast në Facebook, pajtimtarët në YouTube, postimet dhe komentet."
|
567 |
+
|
568 |
+
#. Author of the plugin/theme
|
569 |
+
msgid "Claudio Sanches, Felipe Santana"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#. Author URI of the plugin/theme
|
573 |
+
msgid "http://claudiosmweb.com/"
|
574 |
+
msgstr "http://claudiosmweb.com/"
|
languages/social-count-plus-sv_SE.mo
ADDED
Binary file
|
languages/social-count-plus-sv_SE.po
ADDED
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
# Translators:
|
4 |
+
msgid ""
|
5 |
+
msgstr ""
|
6 |
+
"Project-Id-Version: Social Count Plus\n"
|
7 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
8 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
9 |
+
"PO-Revision-Date: 2015-08-21 15:43+0000\n"
|
10 |
+
"Last-Translator: Claudio Sanches <contato@claudiosmweb.com>\n"
|
11 |
+
"Language-Team: Swedish (Sweden) (http://www.transifex.com/claudiosmweb/social-count-plus/language/sv_SE/)\n"
|
12 |
+
"MIME-Version: 1.0\n"
|
13 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
14 |
+
"Content-Transfer-Encoding: 8bit\n"
|
15 |
+
"Language: sv_SE\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
18 |
+
|
19 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
20 |
+
msgid "Create an App on Twitter in %s and get this information"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
24 |
+
msgid "Create an App on Facebook in %s and get this information"
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
28 |
+
msgid "Get the this information in %s"
|
29 |
+
msgstr "Få denna information på %s"
|
30 |
+
|
31 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
32 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
33 |
+
msgid "Twitter"
|
34 |
+
msgstr "Twitter"
|
35 |
+
|
36 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
37 |
+
msgid "Display Twitter counter"
|
38 |
+
msgstr "Visa Twitter-räknare"
|
39 |
+
|
40 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
41 |
+
#: includes/admin/views/html-settings-page.php:24
|
42 |
+
msgid "Twitter username"
|
43 |
+
msgstr "Twitter-användarnamn"
|
44 |
+
|
45 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
46 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
50 |
+
#: includes/admin/views/html-settings-page.php:25
|
51 |
+
msgid "Twitter Consumer key"
|
52 |
+
msgstr "Twitter Consumer key"
|
53 |
+
|
54 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
55 |
+
#: includes/admin/views/html-settings-page.php:26
|
56 |
+
msgid "Twitter Consumer secret"
|
57 |
+
msgstr "Twitter Consumer secret"
|
58 |
+
|
59 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
60 |
+
#: includes/admin/views/html-settings-page.php:27
|
61 |
+
msgid "Twitter Access token"
|
62 |
+
msgstr "Twitter Access token"
|
63 |
+
|
64 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
65 |
+
#: includes/admin/views/html-settings-page.php:28
|
66 |
+
msgid "Twitter Access token secret"
|
67 |
+
msgstr "Twitter Access token secret"
|
68 |
+
|
69 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
70 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
71 |
+
msgid "Facebook"
|
72 |
+
msgstr "Facebook"
|
73 |
+
|
74 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
75 |
+
msgid "Display Facebook counter"
|
76 |
+
msgstr "Visa Facebook-räknare"
|
77 |
+
|
78 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
79 |
+
msgid "Facebook Page ID"
|
80 |
+
msgstr "Facebook sid-ID"
|
81 |
+
|
82 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
83 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
87 |
+
msgid ""
|
88 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
89 |
+
"URL will be similar to this:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
93 |
+
msgid "or"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
97 |
+
msgid "Facebook App ID"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
101 |
+
msgid "Facebook App Secret"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
105 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
106 |
+
msgid "YouTube"
|
107 |
+
msgstr "YouTube"
|
108 |
+
|
109 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
110 |
+
msgid "Display YouTube counter"
|
111 |
+
msgstr "Visa Youtube-räknare"
|
112 |
+
|
113 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
114 |
+
msgid "YouTube Channel ID"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
118 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
122 |
+
msgid "YouTube Channel URL"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
126 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
130 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
131 |
+
msgid "Google API Key"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
135 |
+
msgid ""
|
136 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
137 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
138 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
139 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
140 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
144 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
145 |
+
msgid "Google+"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
149 |
+
msgid "Display Google+ counter"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
153 |
+
msgid "Google+ ID"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
157 |
+
msgid "Google+ page or profile ID."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
161 |
+
msgid "Example:"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
165 |
+
msgid ""
|
166 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
167 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
168 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
169 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
170 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
174 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
175 |
+
msgid "Instagram"
|
176 |
+
msgstr "Instagram"
|
177 |
+
|
178 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
179 |
+
msgid "Display Instagram counter"
|
180 |
+
msgstr "Visa Instagram-räknare"
|
181 |
+
|
182 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
183 |
+
msgid "Instagram Username"
|
184 |
+
msgstr "Instagram-användarnamn"
|
185 |
+
|
186 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
187 |
+
msgid "Insert the Instagram Username."
|
188 |
+
msgstr "Infoga ditt Instagram-användarnamn"
|
189 |
+
|
190 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
191 |
+
msgid "Instagram User ID"
|
192 |
+
msgstr "Instagram användar-ID"
|
193 |
+
|
194 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
195 |
+
msgid "Insert the Instagram User ID."
|
196 |
+
msgstr "Infoga ditt Instagrams användar-ID"
|
197 |
+
|
198 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
199 |
+
msgid "Instagram Access Token"
|
200 |
+
msgstr "Instagram Access Token"
|
201 |
+
|
202 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
203 |
+
msgid "Insert the Instagram Access Token."
|
204 |
+
msgstr "Infoga ditt Instagram Access Token"
|
205 |
+
|
206 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
207 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
208 |
+
msgid "Steam"
|
209 |
+
msgstr "Steam"
|
210 |
+
|
211 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
212 |
+
msgid "Display Steam counter"
|
213 |
+
msgstr "Visa Steam-räknare"
|
214 |
+
|
215 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
216 |
+
msgid "Steam group name"
|
217 |
+
msgstr "Steam gruppnamn"
|
218 |
+
|
219 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
220 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
224 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
225 |
+
msgid "Twitch"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
229 |
+
msgid "Display Twitch counter"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
233 |
+
msgid "Twitch username"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
237 |
+
msgid "Insert your Twitch username."
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
241 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
242 |
+
msgid "SoundCloud"
|
243 |
+
msgstr "SoundCloud"
|
244 |
+
|
245 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
246 |
+
msgid "Display SoundCloud counter"
|
247 |
+
msgstr "Visa SoundCloud-räknare"
|
248 |
+
|
249 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
250 |
+
msgid "SoundCloud Username"
|
251 |
+
msgstr "SoundCloud-användarnamn"
|
252 |
+
|
253 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
254 |
+
msgid "Insert the SoundCloud Username."
|
255 |
+
msgstr "Infoga ditt SoundCloud-användarnamn"
|
256 |
+
|
257 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
258 |
+
msgid "SoundCloud Client ID"
|
259 |
+
msgstr "SoundCloud klient-ID"
|
260 |
+
|
261 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
262 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
263 |
+
msgstr ""
|
264 |
+
|
265 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
266 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
267 |
+
msgid "Posts"
|
268 |
+
msgstr "Inlägg"
|
269 |
+
|
270 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
271 |
+
msgid "Display Posts counter"
|
272 |
+
msgstr "Visa inläggsräknare"
|
273 |
+
|
274 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
275 |
+
msgid "Post type"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
279 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
280 |
+
msgid "Comments"
|
281 |
+
msgstr "Kommentarer"
|
282 |
+
|
283 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
284 |
+
msgid "Display Comments counter"
|
285 |
+
msgstr "Visa kommentarsräknare"
|
286 |
+
|
287 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
288 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
289 |
+
#: includes/admin/views/html-settings-page.php:9
|
290 |
+
msgid "Settings"
|
291 |
+
msgstr "Inställningar"
|
292 |
+
|
293 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
294 |
+
msgid "Open URLs in new tab/window"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
298 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
299 |
+
msgid "This option add %s in all counters URLs."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
303 |
+
msgid "Add nofollow in URLs"
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
307 |
+
#: includes/admin/views/html-settings-page.php:9
|
308 |
+
msgid "Design"
|
309 |
+
msgstr "Design"
|
310 |
+
|
311 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
312 |
+
msgid "Layout Models"
|
313 |
+
msgstr "Layout-modeller"
|
314 |
+
|
315 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
316 |
+
msgid "Text Color"
|
317 |
+
msgstr "Textfärg"
|
318 |
+
|
319 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
320 |
+
msgid "Order"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
324 |
+
msgid "This option controls the order of the icons in the widget."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#. Plugin Name of the plugin/theme
|
328 |
+
msgid "Social Count Plus"
|
329 |
+
msgstr "Social Count Plus"
|
330 |
+
|
331 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
332 |
+
msgid "Activate/Deactivate"
|
333 |
+
msgstr "Aktivera/Avaktivera"
|
334 |
+
|
335 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
336 |
+
msgid "General Info"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
340 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
341 |
+
msgid "Social Count Plus Version"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
345 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
346 |
+
msgid "WordPress Version"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
350 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
351 |
+
msgid "WP Multisite Enabled"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
355 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
356 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
357 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
358 |
+
msgid "Yes"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
362 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
363 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
364 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
365 |
+
msgid "No"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
369 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
370 |
+
msgid "Web Server Info"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
374 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
375 |
+
msgid "PHP Version"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
379 |
+
msgid "Social Connections"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
383 |
+
msgid ""
|
384 |
+
"You do not have any counter that needs to connect remotely currently active"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
388 |
+
msgid ""
|
389 |
+
"Use this library to generate your own model layout or display specific data "
|
390 |
+
"counters."
|
391 |
+
msgstr "Använd detta bibliotek för att generera din egen layout eller visa specifika data-räknare."
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
394 |
+
msgid "Shortcodes"
|
395 |
+
msgstr "Kortkoder"
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
398 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
403 |
+
msgid "Twitter counter"
|
404 |
+
msgstr "Twitter-räknare"
|
405 |
+
|
406 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
408 |
+
msgid "Facebook counter"
|
409 |
+
msgstr "Facebook-räknare"
|
410 |
+
|
411 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
413 |
+
msgid "YouTube counter"
|
414 |
+
msgstr "Youtube-räknare"
|
415 |
+
|
416 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
418 |
+
msgid "Google Plus counter"
|
419 |
+
msgstr "Google Plus-räknare"
|
420 |
+
|
421 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
423 |
+
msgid "Instagram counter"
|
424 |
+
msgstr "Instagram-räknare"
|
425 |
+
|
426 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
428 |
+
msgid "Steam counter"
|
429 |
+
msgstr "Steam-räknare"
|
430 |
+
|
431 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
433 |
+
msgid "Twitch counter"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
438 |
+
msgid "SoundCloud counter"
|
439 |
+
msgstr "SoundCloud-räknare"
|
440 |
+
|
441 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
443 |
+
msgid "Posts counter"
|
444 |
+
msgstr "Inläggsräknare"
|
445 |
+
|
446 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
448 |
+
msgid "Comments counter"
|
449 |
+
msgstr "Kommentarsräknare"
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
452 |
+
msgid "Functions"
|
453 |
+
msgstr "Funktioner"
|
454 |
+
|
455 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
456 |
+
msgid ""
|
457 |
+
"Note: the functions displays only the count in plain text, except the "
|
458 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
462 |
+
msgid "Full widget"
|
463 |
+
msgstr "Fullständig widget"
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "Shortcodes and Functions"
|
467 |
+
msgstr "Kortkoder och funktioner"
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:9
|
470 |
+
msgid "System Status"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-page.php:22
|
474 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
475 |
+
msgstr "För att använda räknaren för Twitter behöver du fylla i fälten här nedanför:"
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
478 |
+
msgid "Environment"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
482 |
+
msgid ""
|
483 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
484 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
485 |
+
"provider."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
489 |
+
msgid "Your server has fsockopen and cURL enabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
493 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
497 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
501 |
+
msgid "fsockopen/cURL"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
505 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
509 |
+
msgid "wp_remote_get() was successful."
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
513 |
+
msgid ""
|
514 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
515 |
+
"your hosting provider. Error:"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
519 |
+
msgid "WP Remote Get"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
523 |
+
msgid "Get System Report"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: includes/class-social-count-plus-view.php:52
|
527 |
+
#: includes/class-social-count-plus-view.php:91
|
528 |
+
#: includes/class-social-count-plus-view.php:104
|
529 |
+
#: includes/class-social-count-plus-view.php:130
|
530 |
+
#: includes/class-social-count-plus-view.php:143
|
531 |
+
msgid "followers"
|
532 |
+
msgstr "följare"
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:65
|
535 |
+
msgid "likes"
|
536 |
+
msgstr "gillar"
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:78
|
539 |
+
msgid "subscribers"
|
540 |
+
msgstr "prenumeranter"
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:117
|
543 |
+
msgid "members"
|
544 |
+
msgstr "medlemmar"
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-view.php:178
|
547 |
+
msgid "comments"
|
548 |
+
msgstr "kommentarer"
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:19
|
551 |
+
msgid "Display the counter"
|
552 |
+
msgstr "Visa räknare"
|
553 |
+
|
554 |
+
#: includes/class-social-count-plus-widget.php:59
|
555 |
+
msgid "Title"
|
556 |
+
msgstr "Titel"
|
557 |
+
|
558 |
+
#. Plugin URI of the plugin/theme
|
559 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
560 |
+
msgstr "https://github.com/claudiosmweb/social-count-plus"
|
561 |
+
|
562 |
+
#. Description of the plugin/theme
|
563 |
+
msgid ""
|
564 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
565 |
+
"posts and comments."
|
566 |
+
msgstr "Visar räknare för Twitter-följare, Facebook fans, Youtube-prenumeranter, inlägg och kommentarer."
|
567 |
+
|
568 |
+
#. Author of the plugin/theme
|
569 |
+
msgid "Claudio Sanches, Felipe Santana"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#. Author URI of the plugin/theme
|
573 |
+
msgid "http://claudiosmweb.com/"
|
574 |
+
msgstr "http://claudiosmweb.com/"
|
languages/social-count-plus.pot
ADDED
@@ -0,0 +1,570 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 Claudio Sanches, Felipe Santana
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Social Count Plus 3.1.0\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/plugins/woocommerce-domination/\n"
|
7 |
+
"POT-Creation-Date: 2015-08-21 15:42:56+00:00\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n"
|
12 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
+
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
14 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
15 |
+
|
16 |
+
#: includes/admin/class-social-count-plus-admin.php:66
|
17 |
+
msgid "Create an App on Twitter in %s and get this information"
|
18 |
+
msgstr ""
|
19 |
+
|
20 |
+
#: includes/admin/class-social-count-plus-admin.php:68
|
21 |
+
msgid "Create an App on Facebook in %s and get this information"
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: includes/admin/class-social-count-plus-admin.php:70
|
25 |
+
msgid "Get the this information in %s"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: includes/admin/class-social-count-plus-admin.php:75
|
29 |
+
#: includes/admin/class-social-count-plus-admin.php:885
|
30 |
+
msgid "Twitter"
|
31 |
+
msgstr ""
|
32 |
+
|
33 |
+
#: includes/admin/class-social-count-plus-admin.php:78
|
34 |
+
msgid "Display Twitter counter"
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: includes/admin/class-social-count-plus-admin.php:82
|
38 |
+
#: includes/admin/views/html-settings-page.php:24
|
39 |
+
msgid "Twitter username"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: includes/admin/class-social-count-plus-admin.php:84
|
43 |
+
msgid "Insert the Twitter username. Example: claudiosmweb"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: includes/admin/class-social-count-plus-admin.php:87
|
47 |
+
#: includes/admin/views/html-settings-page.php:25
|
48 |
+
msgid "Twitter Consumer key"
|
49 |
+
msgstr ""
|
50 |
+
|
51 |
+
#: includes/admin/class-social-count-plus-admin.php:92
|
52 |
+
#: includes/admin/views/html-settings-page.php:26
|
53 |
+
msgid "Twitter Consumer secret"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: includes/admin/class-social-count-plus-admin.php:97
|
57 |
+
#: includes/admin/views/html-settings-page.php:27
|
58 |
+
msgid "Twitter Access token"
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: includes/admin/class-social-count-plus-admin.php:102
|
62 |
+
#: includes/admin/views/html-settings-page.php:28
|
63 |
+
msgid "Twitter Access token secret"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: includes/admin/class-social-count-plus-admin.php:109
|
67 |
+
#: includes/admin/class-social-count-plus-admin.php:886
|
68 |
+
msgid "Facebook"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: includes/admin/class-social-count-plus-admin.php:112
|
72 |
+
msgid "Display Facebook counter"
|
73 |
+
msgstr ""
|
74 |
+
|
75 |
+
#: includes/admin/class-social-count-plus-admin.php:116
|
76 |
+
msgid "Facebook Page ID"
|
77 |
+
msgstr ""
|
78 |
+
|
79 |
+
#: includes/admin/class-social-count-plus-admin.php:120
|
80 |
+
msgid "ID Facebook page. Must be the numeric ID or your page slug."
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: includes/admin/class-social-count-plus-admin.php:121
|
84 |
+
msgid ""
|
85 |
+
"You can find this information clicking to edit your page on Facebook. The "
|
86 |
+
"URL will be similar to this:"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: includes/admin/class-social-count-plus-admin.php:122
|
90 |
+
msgid "or"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: includes/admin/class-social-count-plus-admin.php:126
|
94 |
+
msgid "Facebook App ID"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: includes/admin/class-social-count-plus-admin.php:131
|
98 |
+
msgid "Facebook App Secret"
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: includes/admin/class-social-count-plus-admin.php:138
|
102 |
+
#: includes/admin/class-social-count-plus-admin.php:887
|
103 |
+
msgid "YouTube"
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: includes/admin/class-social-count-plus-admin.php:141
|
107 |
+
msgid "Display YouTube counter"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: includes/admin/class-social-count-plus-admin.php:145
|
111 |
+
msgid "YouTube Channel ID"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: includes/admin/class-social-count-plus-admin.php:147
|
115 |
+
msgid "Insert the YouTube Channel ID. Example: %s"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: includes/admin/class-social-count-plus-admin.php:150
|
119 |
+
msgid "YouTube Channel URL"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: includes/admin/class-social-count-plus-admin.php:152
|
123 |
+
msgid "Insert the YouTube channel URL. Example: %s"
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: includes/admin/class-social-count-plus-admin.php:155
|
127 |
+
#: includes/admin/class-social-count-plus-admin.php:181
|
128 |
+
msgid "Google API Key"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: includes/admin/class-social-count-plus-admin.php:158
|
132 |
+
msgid ""
|
133 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
134 |
+
"to \"APIs & auth > APIs\" and turn on the \"YouTube API\", finally go to "
|
135 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
136 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
137 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: includes/admin/class-social-count-plus-admin.php:165
|
141 |
+
#: includes/admin/class-social-count-plus-admin.php:888
|
142 |
+
msgid "Google+"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
#: includes/admin/class-social-count-plus-admin.php:168
|
146 |
+
msgid "Display Google+ counter"
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: includes/admin/class-social-count-plus-admin.php:172
|
150 |
+
msgid "Google+ ID"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: includes/admin/class-social-count-plus-admin.php:176
|
154 |
+
msgid "Google+ page or profile ID."
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: includes/admin/class-social-count-plus-admin.php:177
|
158 |
+
msgid "Example:"
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: includes/admin/class-social-count-plus-admin.php:184
|
162 |
+
msgid ""
|
163 |
+
"Get your API key creating a project/app in %s, then inside your project go "
|
164 |
+
"to \"APIs & auth > APIs\" and turn on the \"Google+ API\", finally go to "
|
165 |
+
"\"APIs & auth > APIs > Credentials > Public API access\" and click in the "
|
166 |
+
"\"CREATE A NEW KEY\" button, select the \"Browser key\" option and click in "
|
167 |
+
"the \"CREATE\" button, now just copy your API key and paste here."
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: includes/admin/class-social-count-plus-admin.php:191
|
171 |
+
#: includes/admin/class-social-count-plus-admin.php:889
|
172 |
+
msgid "Instagram"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: includes/admin/class-social-count-plus-admin.php:194
|
176 |
+
msgid "Display Instagram counter"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: includes/admin/class-social-count-plus-admin.php:198
|
180 |
+
msgid "Instagram Username"
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: includes/admin/class-social-count-plus-admin.php:200
|
184 |
+
msgid "Insert the Instagram Username."
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: includes/admin/class-social-count-plus-admin.php:203
|
188 |
+
msgid "Instagram User ID"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: includes/admin/class-social-count-plus-admin.php:205
|
192 |
+
msgid "Insert the Instagram User ID."
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: includes/admin/class-social-count-plus-admin.php:208
|
196 |
+
msgid "Instagram Access Token"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: includes/admin/class-social-count-plus-admin.php:210
|
200 |
+
msgid "Insert the Instagram Access Token."
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: includes/admin/class-social-count-plus-admin.php:215
|
204 |
+
#: includes/admin/class-social-count-plus-admin.php:890
|
205 |
+
msgid "Steam"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: includes/admin/class-social-count-plus-admin.php:218
|
209 |
+
msgid "Display Steam counter"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: includes/admin/class-social-count-plus-admin.php:222
|
213 |
+
msgid "Steam group name"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: includes/admin/class-social-count-plus-admin.php:224
|
217 |
+
msgid "Insert the Steam Community group name. Example: %s"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: includes/admin/class-social-count-plus-admin.php:229
|
221 |
+
#: includes/admin/class-social-count-plus-admin.php:891
|
222 |
+
msgid "Twitch"
|
223 |
+
msgstr ""
|
224 |
+
|
225 |
+
#: includes/admin/class-social-count-plus-admin.php:232
|
226 |
+
msgid "Display Twitch counter"
|
227 |
+
msgstr ""
|
228 |
+
|
229 |
+
#: includes/admin/class-social-count-plus-admin.php:236
|
230 |
+
msgid "Twitch username"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: includes/admin/class-social-count-plus-admin.php:238
|
234 |
+
msgid "Insert your Twitch username."
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
#: includes/admin/class-social-count-plus-admin.php:243
|
238 |
+
#: includes/admin/class-social-count-plus-admin.php:892
|
239 |
+
msgid "SoundCloud"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: includes/admin/class-social-count-plus-admin.php:246
|
243 |
+
msgid "Display SoundCloud counter"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: includes/admin/class-social-count-plus-admin.php:250
|
247 |
+
msgid "SoundCloud Username"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: includes/admin/class-social-count-plus-admin.php:252
|
251 |
+
msgid "Insert the SoundCloud Username."
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: includes/admin/class-social-count-plus-admin.php:255
|
255 |
+
msgid "SoundCloud Client ID"
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: includes/admin/class-social-count-plus-admin.php:257
|
259 |
+
msgid "Insert the SoundCloud App Client ID. Generate this information in %s"
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: includes/admin/class-social-count-plus-admin.php:262
|
263 |
+
#: includes/admin/class-social-count-plus-admin.php:893
|
264 |
+
msgid "Posts"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: includes/admin/class-social-count-plus-admin.php:265
|
268 |
+
msgid "Display Posts counter"
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: includes/admin/class-social-count-plus-admin.php:270
|
272 |
+
msgid "Post type"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: includes/admin/class-social-count-plus-admin.php:277
|
276 |
+
#: includes/admin/class-social-count-plus-admin.php:894
|
277 |
+
msgid "Comments"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: includes/admin/class-social-count-plus-admin.php:280
|
281 |
+
msgid "Display Comments counter"
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: includes/admin/class-social-count-plus-admin.php:287
|
285 |
+
#: includes/admin/class-social-count-plus-admin.php:726
|
286 |
+
#: includes/admin/views/html-settings-page.php:9
|
287 |
+
msgid "Settings"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: includes/admin/class-social-count-plus-admin.php:290
|
291 |
+
msgid "Open URLs in new tab/window"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: includes/admin/class-social-count-plus-admin.php:292
|
295 |
+
#: includes/admin/class-social-count-plus-admin.php:297
|
296 |
+
msgid "This option add %s in all counters URLs."
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: includes/admin/class-social-count-plus-admin.php:295
|
300 |
+
msgid "Add nofollow in URLs"
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: includes/admin/class-social-count-plus-admin.php:304
|
304 |
+
#: includes/admin/views/html-settings-page.php:9
|
305 |
+
msgid "Design"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: includes/admin/class-social-count-plus-admin.php:307
|
309 |
+
msgid "Layout Models"
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: includes/admin/class-social-count-plus-admin.php:322
|
313 |
+
msgid "Text Color"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: includes/admin/class-social-count-plus-admin.php:327
|
317 |
+
msgid "Order"
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: includes/admin/class-social-count-plus-admin.php:329
|
321 |
+
msgid "This option controls the order of the icons in the widget."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#. Plugin Name of the plugin/theme
|
325 |
+
msgid "Social Count Plus"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: includes/admin/class-social-count-plus-admin.php:561
|
329 |
+
msgid "Activate/Deactivate"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: includes/admin/class-social-count-plus-admin.php:774
|
333 |
+
msgid "General Info"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: includes/admin/class-social-count-plus-admin.php:775
|
337 |
+
#: includes/admin/views/html-settings-system-status-page.php:11
|
338 |
+
msgid "Social Count Plus Version"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: includes/admin/class-social-count-plus-admin.php:776
|
342 |
+
#: includes/admin/views/html-settings-system-status-page.php:15
|
343 |
+
msgid "WordPress Version"
|
344 |
+
msgstr ""
|
345 |
+
|
346 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
347 |
+
#: includes/admin/views/html-settings-system-status-page.php:19
|
348 |
+
msgid "WP Multisite Enabled"
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
352 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
353 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
354 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
355 |
+
msgid "Yes"
|
356 |
+
msgstr ""
|
357 |
+
|
358 |
+
#: includes/admin/class-social-count-plus-admin.php:777
|
359 |
+
#: includes/admin/class-social-count-plus-admin.php:780
|
360 |
+
#: includes/admin/class-social-count-plus-admin.php:781
|
361 |
+
#: includes/admin/views/html-settings-system-status-page.php:20
|
362 |
+
msgid "No"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: includes/admin/class-social-count-plus-admin.php:778
|
366 |
+
#: includes/admin/views/html-settings-system-status-page.php:23
|
367 |
+
msgid "Web Server Info"
|
368 |
+
msgstr ""
|
369 |
+
|
370 |
+
#: includes/admin/class-social-count-plus-admin.php:779
|
371 |
+
#: includes/admin/views/html-settings-system-status-page.php:27
|
372 |
+
msgid "PHP Version"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: includes/admin/class-social-count-plus-admin.php:782
|
376 |
+
msgid "Social Connections"
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: includes/admin/class-social-count-plus-admin.php:792
|
380 |
+
msgid "You do not have any counter that needs to connect remotely currently active"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:7
|
384 |
+
msgid ""
|
385 |
+
"Use this library to generate your own model layout or display specific data "
|
386 |
+
"counters."
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:9
|
390 |
+
msgid "Shortcodes"
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:11
|
394 |
+
msgid "Note: the shortcodes displays only the count in plain text."
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:15
|
398 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:62
|
399 |
+
msgid "Twitter counter"
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:19
|
403 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:66
|
404 |
+
msgid "Facebook counter"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:23
|
408 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:70
|
409 |
+
msgid "YouTube counter"
|
410 |
+
msgstr ""
|
411 |
+
|
412 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:27
|
413 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:74
|
414 |
+
msgid "Google Plus counter"
|
415 |
+
msgstr ""
|
416 |
+
|
417 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:31
|
418 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:78
|
419 |
+
msgid "Instagram counter"
|
420 |
+
msgstr ""
|
421 |
+
|
422 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:35
|
423 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:82
|
424 |
+
msgid "Steam counter"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:39
|
428 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:86
|
429 |
+
msgid "Twitch counter"
|
430 |
+
msgstr ""
|
431 |
+
|
432 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:43
|
433 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:90
|
434 |
+
msgid "SoundCloud counter"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:47
|
438 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:94
|
439 |
+
msgid "Posts counter"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:51
|
443 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:98
|
444 |
+
msgid "Comments counter"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:56
|
448 |
+
msgid "Functions"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:58
|
452 |
+
msgid ""
|
453 |
+
"Note: the functions displays only the count in plain text, except the "
|
454 |
+
"<code>get_scp_widget()</code> function that displays with images."
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: includes/admin/views/html-settings-functions-shortcodes-page.php:102
|
458 |
+
msgid "Full widget"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: includes/admin/views/html-settings-page.php:9
|
462 |
+
msgid "Shortcodes and Functions"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: includes/admin/views/html-settings-page.php:9
|
466 |
+
msgid "System Status"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: includes/admin/views/html-settings-page.php:22
|
470 |
+
msgid "To use the counter of Twitter you need to fill the fields:"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: includes/admin/views/html-settings-system-status-page.php:5
|
474 |
+
msgid "Environment"
|
475 |
+
msgstr ""
|
476 |
+
|
477 |
+
#: includes/admin/views/html-settings-system-status-page.php:33
|
478 |
+
msgid ""
|
479 |
+
"Your server does not have fsockopen or cURL enabled. The scripts which "
|
480 |
+
"communicate with the social APIs will not work. Contact your hosting "
|
481 |
+
"provider."
|
482 |
+
msgstr ""
|
483 |
+
|
484 |
+
#: includes/admin/views/html-settings-system-status-page.php:37
|
485 |
+
msgid "Your server has fsockopen and cURL enabled."
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: includes/admin/views/html-settings-system-status-page.php:39
|
489 |
+
msgid "Your server has fsockopen enabled, cURL is disabled."
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: includes/admin/views/html-settings-system-status-page.php:41
|
493 |
+
msgid "Your server has cURL enabled, fsockopen is disabled."
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: includes/admin/views/html-settings-system-status-page.php:47
|
497 |
+
msgid "fsockopen/cURL"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: includes/admin/views/html-settings-system-status-page.php:57
|
501 |
+
msgid "wp_remote_get() failed. This may not work with your server."
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: includes/admin/views/html-settings-system-status-page.php:62
|
505 |
+
msgid "wp_remote_get() was successful."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: includes/admin/views/html-settings-system-status-page.php:64
|
509 |
+
msgid ""
|
510 |
+
"wp_remote_get() failed. This plugin won't work with your server. Contact "
|
511 |
+
"your hosting provider. Error:"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: includes/admin/views/html-settings-system-status-page.php:67
|
515 |
+
msgid "WP Remote Get"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: includes/admin/views/html-settings-system-status-page.php:77
|
519 |
+
msgid "Get System Report"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/class-social-count-plus-view.php:52
|
523 |
+
#: includes/class-social-count-plus-view.php:91
|
524 |
+
#: includes/class-social-count-plus-view.php:104
|
525 |
+
#: includes/class-social-count-plus-view.php:130
|
526 |
+
#: includes/class-social-count-plus-view.php:143
|
527 |
+
msgid "followers"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: includes/class-social-count-plus-view.php:65
|
531 |
+
msgid "likes"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: includes/class-social-count-plus-view.php:78
|
535 |
+
msgid "subscribers"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: includes/class-social-count-plus-view.php:117
|
539 |
+
msgid "members"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: includes/class-social-count-plus-view.php:178
|
543 |
+
msgid "comments"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: includes/class-social-count-plus-widget.php:19
|
547 |
+
msgid "Display the counter"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: includes/class-social-count-plus-widget.php:59
|
551 |
+
msgid "Title"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#. Plugin URI of the plugin/theme
|
555 |
+
msgid "https://github.com/claudiosmweb/social-count-plus"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#. Description of the plugin/theme
|
559 |
+
msgid ""
|
560 |
+
"Display the counting Twitter followers, Facebook fans, YouTube subscribers "
|
561 |
+
"posts and comments."
|
562 |
+
msgstr ""
|
563 |
+
|
564 |
+
#. Author of the plugin/theme
|
565 |
+
msgid "Claudio Sanches, Felipe Santana"
|
566 |
+
msgstr ""
|
567 |
+
|
568 |
+
#. Author URI of the plugin/theme
|
569 |
+
msgid "http://claudiosmweb.com/"
|
570 |
+
msgstr ""
|
readme.txt
ADDED
@@ -0,0 +1,342 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== Social Count Plus ===
|
2 |
+
Contributors: claudiosanches, felipesantana
|
3 |
+
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Y8HP99ZJ5Z59L
|
4 |
+
Tags: facebook, twitter, youtube, google, instagram, soundcloud, steam, twitch, counter, widget, shortcode
|
5 |
+
Requires at least: 4.0
|
6 |
+
Tested up to: 4.3
|
7 |
+
Stable tag: 3.1.1
|
8 |
+
License: GPLv2 or later
|
9 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
+
|
11 |
+
Display the counting data of Twitter, Facebook, Google+, YouTube, Instagram, Steam Community, Twitch, SoundCloud posts and comments.
|
12 |
+
|
13 |
+
== Description ==
|
14 |
+
|
15 |
+
The Social Count Plus performs counting Twitter followers, Facebook fans, YouTube subscribers, Google+ page/profile followers, Instagram followers, Steam Community group members, Twitch channel followers, SoundCloud follwers, number of posts and comments.
|
16 |
+
|
17 |
+
You can view this information by a widget (with account options models icons) or Shortcodes (to be used in posts and pages) or PHP functions in your theme.
|
18 |
+
|
19 |
+
The results of the counters are cached and new values are checked only once a day. This cache can be wiped when published a new post.
|
20 |
+
|
21 |
+
The cache avoids not only that your blog be seeking new results every time a page is loaded, but also prevents collapse of services from Twitter and Facebook, if one of these services does not respond, the counter displays the last count it was successful.
|
22 |
+
|
23 |
+
#### Shortcodes ####
|
24 |
+
|
25 |
+
Displays only the count in plain text:
|
26 |
+
|
27 |
+
* Twitter: `[scp code="twitter"]`
|
28 |
+
* Facebook: `[scp code="facebook"]`
|
29 |
+
* YouTube: `[scp code="youtube"]`
|
30 |
+
* Google Plus: `[scp code="googleplus"]`
|
31 |
+
* Instagram: `[scp code="instagram"]`
|
32 |
+
* Steam: `[scp code="steam"]`
|
33 |
+
* Twitch: `[scp code="twitch"]`
|
34 |
+
* SoundCloud: `[scp code="soundcloud"]`
|
35 |
+
* Posts: `[scp code="posts"]`
|
36 |
+
* Comments: `[scp code="comments"]`
|
37 |
+
|
38 |
+
#### Functions ####
|
39 |
+
|
40 |
+
Displays only the count in plain text:
|
41 |
+
|
42 |
+
* Twitter: `<?php echo get_scp_twitter(); ?>`
|
43 |
+
* Facebook: `<?php echo get_scp_facebook(); ?>`
|
44 |
+
* YouTube: `<?php echo get_scp_youtube(); ?>`
|
45 |
+
* Google Plus: `<?php echo get_scp_googleplus(); ?>`
|
46 |
+
* Instagram: `<?php echo get_scp_instagram(); ?>`
|
47 |
+
* Steam: `<?php echo get_scp_steam(); ?>`
|
48 |
+
* Twitch: `<?php echo get_scp_twitch(); ?>`
|
49 |
+
* SoundCloud: `<?php echo get_scp_soundcloud(); ?>`
|
50 |
+
* Posts: `<?php echo get_scp_posts(); ?>`
|
51 |
+
* Comments: `<?php echo get_scp_comments(); ?>`
|
52 |
+
|
53 |
+
Displays the widget with icons:
|
54 |
+
|
55 |
+
* Widget: `<?php echo get_scp_widget(); ?>`
|
56 |
+
|
57 |
+
#### Translate ####
|
58 |
+
|
59 |
+
You can contribute to the source code in our [GitHub](https://www.transifex.com/claudiosmweb/social-count-plus/) page.
|
60 |
+
|
61 |
+
#### Contribute ####
|
62 |
+
|
63 |
+
You can contribute to the source code in our [GitHub](https://github.com/claudiosmweb/social-count-plus) page.
|
64 |
+
|
65 |
+
#### Credits ####
|
66 |
+
|
67 |
+
* Flat icons set, Instagram, SoundCloud and Steam icons by [Felipe Santana](http://wordpress.org/support/profile/felipesantana)
|
68 |
+
* Steam counter by [Tadas Krivickas](http://wordpress.org/support/profile/tkrivickas)
|
69 |
+
* Instagram access token generator by [Pedro Rogério](http://www.pinceladasdaweb.com.br/)
|
70 |
+
* `wp_remote_get()` connection test with [httpbin](https://httpbin.org/)
|
71 |
+
|
72 |
+
== Installation ==
|
73 |
+
|
74 |
+
* Upload plugin files to your plugins folder, or install using WordPress built-in Add New Plugin installer;
|
75 |
+
* Activate the plugin;
|
76 |
+
* Navigate to Settings -> Social Count Plus and fill the plugin options.
|
77 |
+
|
78 |
+
Some counters depend on third-party APIs to work, follow the next steps to generate API keys for each of them:
|
79 |
+
|
80 |
+
= Facebook =
|
81 |
+
|
82 |
+
You must create a Facebook app to use the Facebook Graph API.
|
83 |
+
|
84 |
+
https://www.youtube.com/watch?v=LgavLDh7GPA
|
85 |
+
|
86 |
+
Once the App is ready, just copy the App ID and App Secret.
|
87 |
+
|
88 |
+
= Google+ and YouTube =
|
89 |
+
|
90 |
+
Generate a valid Google API Key for Google+ and YouTube:
|
91 |
+
|
92 |
+
https://www.youtube.com/watch?v=EAQA-tJUWas
|
93 |
+
|
94 |
+
= Twitter =
|
95 |
+
|
96 |
+
You need create a Twitter App and copy the Consumer key, Consumer secret, Access token and Access token secret:
|
97 |
+
|
98 |
+
https://www.youtube.com/watch?v=26dpo-g_jQc
|
99 |
+
|
100 |
+
== Frequently Asked Questions ==
|
101 |
+
|
102 |
+
= What is the plugin license? =
|
103 |
+
|
104 |
+
* This plugin is released under a GPL license.
|
105 |
+
|
106 |
+
= Google+ is not working? =
|
107 |
+
|
108 |
+
You probably have not been able to generate API keys as it should.
|
109 |
+
|
110 |
+
You can test the API key with the following link:
|
111 |
+
|
112 |
+
https://www.googleapis.com/plus/v1/people/+ClaudioSanches?key=API_KEY_HERE
|
113 |
+
|
114 |
+
The answer must contain the following line:
|
115 |
+
|
116 |
+
"circledByCount": XXX,
|
117 |
+
|
118 |
+
= How to changing the amount of times the counter is updated daily? =
|
119 |
+
|
120 |
+
You can change using the filter `social_count_plus_transient_time`.
|
121 |
+
Example:
|
122 |
+
|
123 |
+
|
124 |
+
function social_count_plus_custom_transient_time( $time ) {
|
125 |
+
return 43200; // 12 hours in seconds.
|
126 |
+
}
|
127 |
+
|
128 |
+
add_filter( 'social_count_plus_transient_time', 'social_count_plus_custom_transient_time' );
|
129 |
+
|
130 |
+
|
131 |
+
= Can I use my own icons? =
|
132 |
+
|
133 |
+
Yes, you can!
|
134 |
+
|
135 |
+
Select one of the options without icons in "WordPress admin > Social Count Plus > Design" and create your own CSS in your theme or anywhere you prefer.
|
136 |
+
|
137 |
+
The CSS classes you will need to use:
|
138 |
+
|
139 |
+
.social-count-plus .custom .count-twitter a {}
|
140 |
+
.social-count-plus .custom .count-facebook a {}
|
141 |
+
.social-count-plus .custom .count-youtube a {}
|
142 |
+
.social-count-plus .custom .count-googleplus a {}
|
143 |
+
.social-count-plus .custom .count-instagram a {}
|
144 |
+
.social-count-plus .custom .count-steam a {}
|
145 |
+
.social-count-plus .custom .count-twitch a {}
|
146 |
+
.social-count-plus .custom .count-soundcloud a {}
|
147 |
+
.social-count-plus .custom .count-posts a {}
|
148 |
+
.social-count-plus .custom .count-comments a {}
|
149 |
+
|
150 |
+
|
151 |
+
== Screenshots ==
|
152 |
+
|
153 |
+
1. Settings page.
|
154 |
+
2. Design page.
|
155 |
+
3. Shortcodes and Functions API page.
|
156 |
+
4. System Status page.
|
157 |
+
5. Widget.
|
158 |
+
|
159 |
+
== Changelog ==
|
160 |
+
|
161 |
+
= 3.1.1 - 2015/08/21 =
|
162 |
+
|
163 |
+
* Fixed YouTube options description. Need a YouTube Channel ID and not a YouTube username.
|
164 |
+
|
165 |
+
= 3.1.0 - 2015/08/21 =
|
166 |
+
|
167 |
+
* Added Twitch counter.
|
168 |
+
* Added new `social_count_plus_{$icon}html_counter` and `social_count_plus_icon_name_i18n` filters to help add new custom counters.
|
169 |
+
* Fixed Facebook counter, now uses the Facebook API.
|
170 |
+
* Fixed Google Plus counter, now uses the Google API.
|
171 |
+
* Fixed System Status test for `wp_remote_get()`.
|
172 |
+
|
173 |
+
= 3.0.3 - 2015/04/21 =
|
174 |
+
|
175 |
+
* Fixed errors in HHVM.
|
176 |
+
* Fixed potential XSS vulnerability with add_query_arg().
|
177 |
+
|
178 |
+
= 3.0.2 - 2014/12/30 =
|
179 |
+
|
180 |
+
* Fixed the install/update method.
|
181 |
+
|
182 |
+
= 3.0.1 - 2014/12/25 =
|
183 |
+
|
184 |
+
* Used only HTTPS for the social links.
|
185 |
+
* Removed rel nofollow and target blank for posts and comments.
|
186 |
+
|
187 |
+
= 3.0.0 - 2014/05/24 =
|
188 |
+
|
189 |
+
* Refactored all code.
|
190 |
+
* Improved the admin option screens.
|
191 |
+
* Added System Status admin screen.
|
192 |
+
* Added option to display the widget without icons (this way it is simple for you to add your icons in your theme CSS).
|
193 |
+
* Added option to sort the icons order.
|
194 |
+
|
195 |
+
= 2.9.1 - 2014/04/30 =
|
196 |
+
|
197 |
+
* Improved the counter styles.
|
198 |
+
* Changed the default options in plugin install.
|
199 |
+
|
200 |
+
= 2.9.0 - 2014/04/05 =
|
201 |
+
|
202 |
+
* Added new Google Plus API.
|
203 |
+
* Added Google Plus API key option.
|
204 |
+
* Fixed the Google Plus counter, now is possible grab the pages and profiles followers count.
|
205 |
+
|
206 |
+
= 2.8.2 - 2014/03/26 =
|
207 |
+
|
208 |
+
* Improved the Facebook counter.
|
209 |
+
* Improved the validation of data for all counters.
|
210 |
+
* Added a option to enter with you YouTube Channel URL.
|
211 |
+
|
212 |
+
= 2.8.1 - 2014/02/05 =
|
213 |
+
|
214 |
+
* Added Swedish translation by [Ramrod](http://profiles.wordpress.org/ramrod).
|
215 |
+
|
216 |
+
= 2.8.0 - 03/01/2014 =
|
217 |
+
|
218 |
+
* Added option to insert `rel="nofollow"` in social URLs.
|
219 |
+
* Added option to insert `target="_blank"` in social URLs.
|
220 |
+
|
221 |
+
= 2.7.9 - 2013/12/29 =
|
222 |
+
|
223 |
+
* Added rel="nofollow" in social icons URLs.
|
224 |
+
|
225 |
+
= 2.7.8 - 2013/12/17 =
|
226 |
+
|
227 |
+
* Fixed get_scp_instagram() function.
|
228 |
+
* Fixed get_scp_soundcloud() function.
|
229 |
+
|
230 |
+
= 2.7.7 - 2013/12/13 =
|
231 |
+
|
232 |
+
* Added support to WordPress 3.8.
|
233 |
+
|
234 |
+
= 2.7.6 - 2013/11/26 =
|
235 |
+
|
236 |
+
* Added fr_FR translation by Gilles Santacreu.
|
237 |
+
|
238 |
+
= 2.7.5 - 2013/11/13 =
|
239 |
+
|
240 |
+
* Fixed SimpleXMLElement errors.
|
241 |
+
|
242 |
+
= 2.7.4 - 2013/11/02 =
|
243 |
+
|
244 |
+
* Added Albanian translation by Lorenc.
|
245 |
+
|
246 |
+
= 2.7.3 - 2013/10/31 =
|
247 |
+
|
248 |
+
* Added Russian translation by [Elvisrk](http://wordpress.org/support/profile/elvisrk).
|
249 |
+
|
250 |
+
= 2.7.2 - 2013/10/26 =
|
251 |
+
|
252 |
+
* Fixed the textdomain for new WordPress 3.7 standard.
|
253 |
+
* Fixed the icons padding.
|
254 |
+
|
255 |
+
= 2.7.1 - 2013/09/06 =
|
256 |
+
|
257 |
+
* Fixed icons order.
|
258 |
+
|
259 |
+
= 2.7.0 - 2013/09/06 =
|
260 |
+
|
261 |
+
* Added Intagram counter.
|
262 |
+
* Added Steam counter.
|
263 |
+
* Added SoundCloud counter.
|
264 |
+
* Added `social_count_plus_transient_time` filter.
|
265 |
+
* Added flat icons.
|
266 |
+
|
267 |
+
= 2.6.0 - 2013/06/21 =
|
268 |
+
|
269 |
+
* Added uninstall file.
|
270 |
+
|
271 |
+
= 2.5.0 - 2013/06/21 =
|
272 |
+
|
273 |
+
* Added option to change the text color of the widget.
|
274 |
+
|
275 |
+
= 2.4.0 - 2013/06/21 =
|
276 |
+
|
277 |
+
* Added Google Plus counter.
|
278 |
+
|
279 |
+
= 2.3.0 - 2013/06/20 =
|
280 |
+
|
281 |
+
* Updated the Twitter API to 1.1 version.
|
282 |
+
|
283 |
+
= 2.2 - 2013/04/19 =
|
284 |
+
|
285 |
+
* Added `social_count_plus_number_format` filter.
|
286 |
+
|
287 |
+
= 2.1.1 - 2013/01/22 =
|
288 |
+
|
289 |
+
* Removed cleaning transients to save a post.
|
290 |
+
|
291 |
+
= 2.1 - 2013/01/18 =
|
292 |
+
|
293 |
+
* Fixed a bug that was generated by adding an incorrect user the option of YouTube.
|
294 |
+
|
295 |
+
= 2.0.1 - 2013/01/14 =
|
296 |
+
|
297 |
+
* Fixed styles.
|
298 |
+
* Fixed YouTube widget icon.
|
299 |
+
|
300 |
+
= 2.0 - 2013/01/14 =
|
301 |
+
|
302 |
+
* Source code reformulation.
|
303 |
+
* Added YouTube counter.
|
304 |
+
* Improved performance with fewer options in the database.
|
305 |
+
* Added Brazilian Portuguese and English languages.
|
306 |
+
|
307 |
+
= 1.3 =
|
308 |
+
|
309 |
+
* Removed support for Feedburner since Google has disabled the [API](https://developers.google.com/feedburner/).
|
310 |
+
|
311 |
+
= 1.2 =
|
312 |
+
|
313 |
+
* Free version.
|
314 |
+
|
315 |
+
= 1.1 =
|
316 |
+
|
317 |
+
* Final configuration of the plugin.
|
318 |
+
|
319 |
+
= 1.0 =
|
320 |
+
|
321 |
+
* Initial release.
|
322 |
+
|
323 |
+
== Upgrade Notice ==
|
324 |
+
|
325 |
+
= 3.1.1 =
|
326 |
+
|
327 |
+
* Added Twitch counter.
|
328 |
+
* Added new `social_count_plus_{$icon}html_counter` and `social_count_plus_icon_name_i18n` filters to help add new custom counters.
|
329 |
+
* Fixed Facebook counter, now uses the Facebook API.
|
330 |
+
* Fixed Google Plus counter, now uses the Google API.
|
331 |
+
* Fixed System Status test for `wp_remote_get()`.
|
332 |
+
* Fixed YouTube options description. Need a YouTube Channel ID and not a YouTube username.
|
333 |
+
|
334 |
+
== License ==
|
335 |
+
|
336 |
+
Social Count Plus is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published
|
337 |
+
by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
338 |
+
|
339 |
+
Social Count Plus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
340 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
341 |
+
|
342 |
+
You should have received a copy of the GNU General Public License along with Social Count Plus. If not, see <http://www.gnu.org/licenses/>.
|
social-count-plus.php
ADDED
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plugin Name: Social Count Plus
|
4 |
+
* Plugin URI: https://github.com/claudiosmweb/social-count-plus
|
5 |
+
* Description: Display the counting Twitter followers, Facebook fans, YouTube subscribers posts and comments.
|
6 |
+
* Author: Claudio Sanches, Felipe Santana
|
7 |
+
* Author URI: http://claudiosmweb.com/
|
8 |
+
* Version: 3.1.1
|
9 |
+
* License: GPLv2 or later
|
10 |
+
* Text Domain: social-count-plus
|
11 |
+
* Domain Path: /languages/
|
12 |
+
*/
|
13 |
+
|
14 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
15 |
+
exit; // Exit if accessed directly.
|
16 |
+
}
|
17 |
+
|
18 |
+
if ( ! class_exists( 'Social_Count_Plus' ) ) :
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Social_Count_Plus main class.
|
22 |
+
*
|
23 |
+
* @package Social_Count_Plus
|
24 |
+
* @category Core
|
25 |
+
* @author Claudio Sanches
|
26 |
+
*/
|
27 |
+
class Social_Count_Plus {
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Plugin version.
|
31 |
+
*
|
32 |
+
* @var string
|
33 |
+
*/
|
34 |
+
const VERSION = '3.1.1';
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Instance of this class.
|
38 |
+
*
|
39 |
+
* @var object
|
40 |
+
*/
|
41 |
+
protected static $instance = null;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Initialize the plugin.
|
45 |
+
*/
|
46 |
+
private function __construct() {
|
47 |
+
// Load plugin text domain.
|
48 |
+
add_action( 'init', array( $this, 'load_plugin_textdomain' ) );
|
49 |
+
|
50 |
+
// Include classes.
|
51 |
+
$this->includes();
|
52 |
+
$this->include_counters();
|
53 |
+
|
54 |
+
if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
|
55 |
+
$this->admin_includes();
|
56 |
+
}
|
57 |
+
|
58 |
+
// Widget.
|
59 |
+
add_action( 'widgets_init', array( $this, 'register_widget' ) );
|
60 |
+
|
61 |
+
// Shortcode.
|
62 |
+
add_shortcode( 'scp', array( 'Social_Count_Plus_Shortcodes', 'counter' ) );
|
63 |
+
|
64 |
+
// Scripts.
|
65 |
+
add_action( 'wp_enqueue_scripts', array( $this, 'styles_and_scripts' ) );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Return an instance of this class.
|
70 |
+
*
|
71 |
+
* @return object A single instance of this class.
|
72 |
+
*/
|
73 |
+
public static function get_instance() {
|
74 |
+
if ( null == self::$instance ) {
|
75 |
+
self::$instance = new self;
|
76 |
+
}
|
77 |
+
|
78 |
+
return self::$instance;
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Load the plugin text domain for translation.
|
83 |
+
*/
|
84 |
+
public function load_plugin_textdomain() {
|
85 |
+
$locale = apply_filters( 'plugin_locale', get_locale(), 'social-count-plus' );
|
86 |
+
|
87 |
+
load_textdomain( 'social-count-plus', trailingslashit( WP_LANG_DIR ) . 'social-count-plus/social-count-plus-' . $locale . '.mo' );
|
88 |
+
load_plugin_textdomain( 'social-count-plus', FALSE, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Include admin actions.
|
93 |
+
*/
|
94 |
+
protected function admin_includes() {
|
95 |
+
include 'includes/admin/class-social-count-plus-admin.php';
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Include plugin functions.
|
100 |
+
*/
|
101 |
+
protected function includes() {
|
102 |
+
include_once 'includes/class-social-count-plus-generator.php';
|
103 |
+
include_once 'includes/abstracts/abstract-social-count-plus-counter.php';
|
104 |
+
include_once 'includes/class-social-count-plus-view.php';
|
105 |
+
include_once 'includes/class-social-count-plus-widget.php';
|
106 |
+
include_once 'includes/class-social-count-plus-shortcodes.php';
|
107 |
+
include_once 'includes/social-count-plus-functions.php';
|
108 |
+
}
|
109 |
+
|
110 |
+
/**
|
111 |
+
* Include counters.
|
112 |
+
*/
|
113 |
+
protected function include_counters() {
|
114 |
+
include_once 'includes/counters/class-social-count-plus-facebook-counter.php';
|
115 |
+
include_once 'includes/counters/class-social-count-plus-twitter-counter.php';
|
116 |
+
include_once 'includes/counters/class-social-count-plus-youtube-counter.php';
|
117 |
+
include_once 'includes/counters/class-social-count-plus-googleplus-counter.php';
|
118 |
+
include_once 'includes/counters/class-social-count-plus-instagram-counter.php';
|
119 |
+
include_once 'includes/counters/class-social-count-plus-steam-counter.php';
|
120 |
+
include_once 'includes/counters/class-social-count-plus-soundcloud-counter.php';
|
121 |
+
include_once 'includes/counters/class-social-count-plus-twitch-counter.php';
|
122 |
+
include_once 'includes/counters/class-social-count-plus-posts-counter.php';
|
123 |
+
include_once 'includes/counters/class-social-count-plus-comments-counter.php';
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Register widget.
|
128 |
+
*/
|
129 |
+
public function register_widget() {
|
130 |
+
register_widget( 'SocialCountPlus' );
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Register public styles and scripts.
|
135 |
+
*/
|
136 |
+
public function styles_and_scripts() {
|
137 |
+
wp_register_style( 'social-count-plus', plugins_url( 'assets/css/counter.css', __FILE__ ), array(), Social_Count_Plus::VERSION, 'all' );
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Init the plugin.
|
143 |
+
*/
|
144 |
+
add_action( 'plugins_loaded', array( 'Social_Count_Plus', 'get_instance' ) );
|
145 |
+
|
146 |
+
endif;
|
147 |
+
|
uninstall.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// If uninstall not called from WordPress exit.
|
4 |
+
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) || ! WP_UNINSTALL_PLUGIN || dirname( WP_UNINSTALL_PLUGIN ) != dirname( plugin_basename( __FILE__ ) ) ) {
|
5 |
+
|
6 |
+
status_header( 404 );
|
7 |
+
exit;
|
8 |
+
}
|
9 |
+
|
10 |
+
delete_option( 'socialcountplus_settings' );
|
11 |
+
delete_option( 'socialcountplus_design' );
|
12 |
+
delete_option( 'socialcountplus_version' );
|