Changeset 3313479
- Timestamp:
- 06/17/2025 07:14:00 PM (7 months ago)
- Location:
- social-counter
- Files:
-
- 72 added
- 19 edited
-
assets/banner-772x250.png (modified) (previous)
-
assets/icon-128x128.png (modified) (previous)
-
assets/screenshot-1.png (modified) (previous)
-
assets/screenshot-2.png (modified) (previous)
-
assets/screenshot-3.png (modified) (previous)
-
assets/screenshot-4.png (modified) (previous)
-
assets/screenshot-5.png (modified) (previous)
-
tags/3.0 (added)
-
tags/3.0/classes (added)
-
tags/3.0/classes/admin.class.php (added)
-
tags/3.0/classes/base.class.php (added)
-
tags/3.0/classes/common.class.php (added)
-
tags/3.0/classes/config.class.php (added)
-
tags/3.0/classes/main.class.php (added)
-
tags/3.0/images (added)
-
tags/3.0/images/arrow.gif (added)
-
tags/3.0/images/checkbox.png (added)
-
tags/3.0/images/checkbox_parent.png (added)
-
tags/3.0/images/color.png (added)
-
tags/3.0/images/cross.gif (added)
-
tags/3.0/images/fb.png (added)
-
tags/3.0/images/header.png (added)
-
tags/3.0/images/logo.svg (added)
-
tags/3.0/images/logo_white.png (added)
-
tags/3.0/images/pad.png (added)
-
tags/3.0/images/sprites.png (added)
-
tags/3.0/images/tabbed_1.png (added)
-
tags/3.0/images/tabbed_2.png (added)
-
tags/3.0/images/tooltip.png (added)
-
tags/3.0/javascript (added)
-
tags/3.0/javascript/admin.class.js (added)
-
tags/3.0/javascript/common.class.js (added)
-
tags/3.0/languages (added)
-
tags/3.0/languages/prisna-social-counter-en_US.mo (added)
-
tags/3.0/languages/prisna-social-counter-en_US.po (added)
-
tags/3.0/readme.txt (added)
-
tags/3.0/social-counter.php (added)
-
tags/3.0/styles (added)
-
tags/3.0/styles/admin.css (added)
-
tags/3.0/styles/fonts (added)
-
tags/3.0/styles/fonts/bebasneue-license.txt (added)
-
tags/3.0/styles/fonts/bebasneue-webfont.eot (added)
-
tags/3.0/styles/fonts/bebasneue-webfont.svg (added)
-
tags/3.0/styles/fonts/bebasneue-webfont.ttf (added)
-
tags/3.0/styles/fonts/bebasneue-webfont.woff (added)
-
tags/3.0/styles/prisna-social-counter.css (added)
-
tags/3.0/templates (added)
-
tags/3.0/templates/admin (added)
-
tags/3.0/templates/admin/checkbox.tpl (added)
-
tags/3.0/templates/admin/checkbox_option.tpl (added)
-
tags/3.0/templates/admin/color.tpl (added)
-
tags/3.0/templates/admin/color_row.tpl (added)
-
tags/3.0/templates/admin/export.tpl (added)
-
tags/3.0/templates/admin/heading.tpl (added)
-
tags/3.0/templates/admin/heading_2.tpl (added)
-
tags/3.0/templates/admin/main_form.tpl (added)
-
tags/3.0/templates/admin/premium.tpl (added)
-
tags/3.0/templates/admin/radio.tpl (added)
-
tags/3.0/templates/admin/radio_option.tpl (added)
-
tags/3.0/templates/admin/radio_row.tpl (added)
-
tags/3.0/templates/admin/range.tpl (added)
-
tags/3.0/templates/admin/select.tpl (added)
-
tags/3.0/templates/admin/select_option.tpl (added)
-
tags/3.0/templates/admin/select_raw.tpl (added)
-
tags/3.0/templates/admin/select_row.tpl (added)
-
tags/3.0/templates/admin/select_single.tpl (added)
-
tags/3.0/templates/admin/sharer.tpl (added)
-
tags/3.0/templates/admin/social.tpl (added)
-
tags/3.0/templates/admin/text.tpl (added)
-
tags/3.0/templates/admin/text_name_row.tpl (added)
-
tags/3.0/templates/admin/text_row.tpl (added)
-
tags/3.0/templates/admin/textarea.tpl (added)
-
tags/3.0/templates/admin/toggle.tpl (added)
-
tags/3.0/templates/admin/toggle_row.tpl (added)
-
tags/3.0/templates/admin/usage.tpl (added)
-
tags/3.0/templates/admin/visual.tpl (added)
-
tags/3.0/templates/admin/visual_option.tpl (added)
-
tags/3.0/templates/main.tpl (added)
-
tags/3.0/uninstall.php (added)
-
trunk/classes/admin.class.php (modified) (14 diffs)
-
trunk/classes/base.class.php (modified) (7 diffs)
-
trunk/classes/common.class.php (modified) (3 diffs)
-
trunk/classes/config.class.php (modified) (12 diffs)
-
trunk/classes/main.class.php (modified) (21 diffs)
-
trunk/javascript/admin.class.js (modified) (13 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/social-counter.php (modified) (2 diffs)
-
trunk/styles/admin.css (modified) (10 diffs)
-
trunk/styles/prisna-social-counter.css (modified) (5 diffs)
-
trunk/templates/admin/main_form.tpl (modified) (7 diffs)
-
trunk/templates/admin/social.tpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
social-counter/trunk/classes/admin.class.php
r3298841 r3313479 112 112 $tabs = array( 113 113 array('general', 'advanced', 'usage', 'premium'), 114 array('advanced_general', 'advanced_import_export') 114 array('advanced_general', 'advanced_import_export'), 115 array('sharer_general', 'sharer_location', 'sharer_advanced', 'sharer_usage'), 116 array('sharer_advanced_general', 'sharer_advanced_import_export') 115 117 ); 116 118 117 119 $current_tabs = array( 118 120 PrisnaSocialCounterCommon::getVariable('prisna_tab', 'POST'), 119 PrisnaSocialCounterCommon::getVariable('prisna_tab_2', 'POST') 121 PrisnaSocialCounterCommon::getVariable('prisna_tab_2', 'POST'), 122 PrisnaSocialCounterCommon::getVariable('prisna_tab_3', 'POST'), 123 PrisnaSocialCounterCommon::getVariable('prisna_tab_4', 'POST') 120 124 ); 121 125 122 126 $result = self::_gen_meta_tag_rules_for_tabs_aux($tabs, $current_tabs); 127 128 $result[] = array( 129 'expression' => true, 130 'tag' => 'counter_main.show' 131 ); 132 133 $result[] = array( 134 'expression' => false, 135 'tag' => 'sharer_main.show' 136 ); 123 137 124 138 return $result; … … 185 199 public function __construct() { 186 200 187 $this->title_message = __('Social Counter ', 'social-counter');201 $this->title_message = __('Social Counter & Sharer', 'social-counter'); 188 202 $this->saved_message = __('Settings saved.', 'social-counter'); 189 203 $this->reseted_message = __('Settings reseted.', 'social-counter'); … … 237 251 public $group_9; 238 252 public $group_10; 253 public $group_11; 254 255 public $group_51; 256 public $group_52; 257 public $group_53; 258 public $group_54; 259 public $group_55; 260 public $group_56; 261 public $group_57; 262 public $group_58; 263 public $group_59; 264 public $group_60; 239 265 240 266 public $group_99; … … 243 269 public $group_102; 244 270 271 public $group_599; 272 public $group_600; 273 public $group_601; 274 public $group_602; 275 245 276 public $nonce; 246 277 247 278 public $tab; 248 279 public $tab_2; 280 public $tab_3; 281 public $tab_4; 282 283 public $counter_message; 284 public $sharer_message; 249 285 250 286 public $general_message; 251 287 public $advanced_message; 288 public $location_message; 252 289 public $advanced_general_message; 253 290 public $advanced_import_export_message; … … 265 302 parent::__construct(); 266 303 304 $this->counter_message = __('Social Counter', 'social-counter'); 305 $this->sharer_message = __('Social Sharer', 'social-counter'); 306 267 307 $this->general_message = __('Networks', 'social-counter'); 268 308 309 $this->location_message = __('Location', 'social-counter'); 269 310 $this->advanced_message = __('Advanced', 'social-counter'); 270 311 $this->advanced_general_message = __('General', 'social-counter'); … … 295 336 } 296 337 297 protected static function _import() { 338 protected static function _import($_type) { 339 340 if ($_type != 'counter' && $_type != 'sharer') 341 return null; 342 343 $pre = $_type == 'sharer' ? 'sharer_' : ''; 298 344 299 345 $settings = PrisnaSocialCounterConfig::getDefaults(true); 300 $key = $settings[ 'import']['id'];346 $key = $settings[$pre . 'import']['id']; 301 347 302 348 $value = PrisnaSocialCounterCommon::getVariable($key, 'POST'); … … 305 351 return null; 306 352 307 //$decode = @base64_decode($value);308 $decode = $value;353 $decode = @base64_decode($value); 354 //$decode = $value; 309 355 310 356 if ($decode === false) { … … 326 372 foreach ($settings as $key => $setting) { 327 373 328 if (in_array($key, array('import', 'export' )))374 if (in_array($key, array('import', 'export', 'sharer_import', 'sharer_export'))) 329 375 continue; 330 376 … … 374 420 public static function save() { 375 421 376 if (!is_null(self::_import())) 422 if (!is_null(self::_import('counter'))) 423 return; 424 425 if (!is_null(self::_import('sharer'))) 377 426 return; 378 427 … … 433 482 continue; 434 483 484 if ($setting['group'] > 50) 485 continue; 486 435 487 $setting = array_key_exists($key, $_settings) ? $_settings[$key] : array('value' => array('name' => '', 'current' => '')); 436 488 437 if ($setting['value']['current'] != 438 $_values[$key]['value']['current']) { 489 if ($setting['value']['current'] != $_values[$key]['value']['current']) { 439 490 440 491 if ($_values[$key]['value']['current'] != '') … … 528 579 529 580 $networks_order = empty($networks_order) ? array() : explode(',', $networks_order); 530 581 531 582 $groups = array( 532 array(1, 1 0),583 array(1, 11), 533 584 array(99, 102) 534 585 ); 535 586 536 587 for ($i=0; $i<count($groups); $i++) { 537 588 for ($j=$groups[$i][0]; $j<=$groups[$i][1]; $j++) { … … 549 600 550 601 $group = 'group_' . $j; 551 602 552 603 $join = implode("\n", $partial); 553 604 … … 556 607 } 557 608 } 558 609 610 $networks_order = PrisnaSocialCounterConfig::getSettingValue('sharer_order'); 611 612 $networks_order = empty($networks_order) ? array() : explode(',', $networks_order); 613 614 if (!empty($networks_order)) 615 $networks_order = array_combine(range(51, 57), $networks_order); 616 617 $groups = array( 618 array(51, 57), 619 array(599, 602) 620 ); 621 622 for ($i=0; $i<count($groups); $i++) { 623 for ($j=$groups[$i][0]; $j<=$groups[$i][1]; $j++) { 624 625 $k = $j > 598 ? $j : (empty($networks_order) ? $j : $networks_order[$j]); 626 627 $partial = array(); 628 629 foreach ($this->_fields as $key => $field) { 630 if ($field->group == $k) { 631 $field->satisfyDependence($this->_fields); 632 $partial[] = $field->output(); 633 } 634 } 635 636 $group = 'group_' . $j; 637 638 $join = implode("\n", $partial); 639 640 $this->{$group} = $k < 599 ? '<div class="prisna_social_counter_network_sortable">' . $join . '</div>' : $join; 641 642 } 643 } 644 559 645 $tab = PrisnaSocialCounterCommon::getVariable('prisna_tab', 'POST'); 560 646 $this->tab = $tab !== false ? $tab : ''; … … 563 649 $this->tab_2 = $tab_2 !== false ? $tab_2 : ''; 564 650 651 $tab_3 = PrisnaSocialCounterCommon::getVariable('prisna_tab_3', 'POST'); 652 $this->tab_3 = $tab_3 !== false ? $tab_3 : ''; 653 654 $tab_4 = PrisnaSocialCounterCommon::getVariable('prisna_tab_4', 'POST'); 655 $this->tab_4 = $tab_4 !== false ? $tab_4 : ''; 656 565 657 } 566 658 -
social-counter/trunk/classes/base.class.php
r3300803 r3313479 237 237 protected $_format_field; 238 238 239 public $sub_type; 239 240 public $kind; 240 241 … … 281 282 )); 282 283 284 $this->_icon_color_field = new PrisnaSocialCounterColorField(array( 285 'title_message' => $this->icon_color_title_message, 286 'description_message' => '', 287 'id' => $this->id . '_icon_color', 288 'value' => $this->value['icon_color'] 289 )); 290 291 $this->_background_color_field = new PrisnaSocialCounterColorField(array( 292 'title_message' => $this->background_color_title_message, 293 'description_message' => '', 294 'id' => $this->id . '_background_color', 295 'value' => $this->value['background_color'] 296 )); 297 298 if ($this->_is_sharer()) 299 return; 300 283 301 $this->_name_field = new PrisnaSocialCounterTextField(array( 284 302 'title_message' => $this->name_title_message, … … 288 306 )); 289 307 290 $this->_icon_color_field = new PrisnaSocialCounterColorField(array(291 'title_message' => $this->icon_color_title_message,292 'description_message' => '',293 'id' => $this->id . '_icon_color',294 'value' => $this->value['icon_color']295 ));296 297 308 $this->_text_color_field = new PrisnaSocialCounterColorField(array( 298 309 'title_message' => $this->text_color_title_message, … … 300 311 'id' => $this->id . '_text_color', 301 312 'value' => $this->value['text_color'] 302 ));303 304 $this->_background_color_field = new PrisnaSocialCounterColorField(array(305 'title_message' => $this->background_color_title_message,306 'description_message' => '',307 'id' => $this->id . '_background_color',308 'value' => $this->value['background_color']309 313 )); 310 314 … … 348 352 } 349 353 354 protected function _is_sharer() { 355 356 return !empty($this->sub_type) && $this->sub_type == 'sharer'; 357 358 } 359 350 360 public static function extractName($_name, $_id) { 351 361 … … 401 411 public function output($_html_encode=false) { 402 412 413 if (!$this->_is_sharer()) { 414 $this->name_formatted = $this->_name_field->output('text_name_row.tpl'); 415 $this->current_formatted = $this->_current_field->output('text_row.tpl'); 416 $this->text_color_formatted = $this->_text_color_field->output('color_row.tpl'); 417 $this->unit_formatted = $this->_unit_field->output('select_row.tpl'); 418 $this->format_formatted = $this->_format_field->output('select_row.tpl'); 419 $this->shortcode_formatted = __('Shortcode', 'social-counter'); 420 } 421 403 422 $this->enabled_formatted = $this->_enabled_field->output('toggle_row.tpl'); 404 $this->name_formatted = $this->_name_field->output('text_name_row.tpl');405 $this->current_formatted = $this->_current_field->output('text_row.tpl');406 423 $this->icon_color_formatted = $this->_icon_color_field->output('color_row.tpl'); 407 $this->text_color_formatted = $this->_text_color_field->output('color_row.tpl');408 424 $this->background_color_formatted = $this->_background_color_field->output('color_row.tpl'); 409 $this->unit_formatted = $this->_unit_field->output('select_row.tpl');410 $this->format_formatted = $this->_format_field->output('select_row.tpl');411 $this->shortcode_formatted = __('Shortcode', 'social-counter');412 425 413 426 $result = parent::render(array( … … 418 431 'expression' => !empty($this->extra_description_title) || !empty($this->extra_description_message), 419 432 'tag' => 'extra_description' 433 ), 434 array( 435 'expression' => $this->_is_sharer(), 436 'tag' => 'sharer' 420 437 ) 421 438 ) -
social-counter/trunk/classes/common.class.php
r3293957 r3313479 8 8 9 9 } 10 10 11 public static function getCurrentURLData() { 12 13 if (class_exists('BuddyPress') && is_buddypress()) 14 $permalink = bp_get_requested_url(); 15 else 16 $permalink = (is_front_page() && is_home()) || (class_exists('WooCommerce') && is_checkout()) ? get_bloginfo('url') : get_permalink(); 17 18 if ((is_front_page() && is_home()) || (class_exists('WooCommerce') && is_checkout())) 19 $title = get_bloginfo('name'); 20 else 21 $title = get_the_title(); 22 23 return array( 24 'title' => rawurlencode(wp_strip_all_tags(html_entity_decode($title, ENT_QUOTES, 'UTF-8'))), 25 'permalink' => rawurlencode($permalink) 26 ); 27 28 } 29 11 30 public static function getAdminWidgetsUrl() { 12 31 … … 21 40 } 22 41 23 public static function getSeparationValues($_count ) {42 public static function getSeparationValues($_count, $_middle=-1) { 24 43 25 44 $result = array(); 26 45 27 46 for ($i=0; $i<=$_count; $i++) 28 $result[$i] = $i != 0 ? $i . '%': '';47 $result[$i] = $i != 0 ? ($i == $_middle ? __('Middle', 'social-counter') : $i . '%') : ''; 29 48 30 49 return $result; … … 121 140 122 141 123 $attributes = array('align' => array(), 'checked' => array(), 'selected' => array(), 'class' => array(), 'type' => array(), 'id' => array(), 'dir' => array(), 'lang' => array(), 'style' => array(), 'xml:lang' => array(), 'src' => array(), 'alt' => array(), 'href' => array(), 'rel' => array(), 'rev' => array(), 'target' => array(), 'novalidate' => array(), 'type' => array(), 'value' => array(), 'name' => array(), 'tabindex' => array(), 'action' => array(), 'method' => array(), 'for' => array(), 'width' => array(), 'height' => array(), 'data' => array(), 'cellpadding'=> array(), 'cellspacing'=> array(), 'border' => array(), 'onclick' => array(), 'colspan' => array(), 'title' => array() );142 $attributes = array('align' => array(), 'checked' => array(), 'selected' => array(), 'class' => array(), 'type' => array(), 'id' => array(), 'dir' => array(), 'lang' => array(), 'style' => array(), 'xml:lang' => array(), 'src' => array(), 'alt' => array(), 'href' => array(), 'rel' => array(), 'rev' => array(), 'target' => array(), 'novalidate' => array(), 'type' => array(), 'value' => array(), 'name' => array(), 'tabindex' => array(), 'action' => array(), 'method' => array(), 'for' => array(), 'width' => array(), 'height' => array(), 'data' => array(), 'cellpadding'=> array(), 'cellspacing'=> array(), 'border' => array(), 'onclick' => array(), 'colspan' => array(), 'title' => array(), 'data-no-optimize' => array(), 'data-no-defer' => array()); 124 143 $tags = array('form' => $attributes, 'label' => $attributes, 'input' => $attributes, 'textarea' => $attributes, 'iframe' => $attributes, 'script' => $attributes, 'style' => $attributes, 'select' => $attributes, 'option' => $attributes, 'strong' => $attributes, 'small' => $attributes, 'table' => $attributes, 'span' => $attributes, 'abbr' => $attributes, 'code' => $attributes, 'pre' => $attributes, 'div' => $attributes, 'img' => $attributes, 'h1' => $attributes, 'h2' => $attributes, 'h3' => $attributes, 'h4' => $attributes, 'h5' => $attributes, 'h6' => $attributes, 'ol' => $attributes, 'ul' => $attributes, 'li' => $attributes, 'em' => $attributes, 'hr' => $attributes, 'br' => $attributes, 'tr' => $attributes, 'td' => $attributes, 'p' => $attributes, 'a' => $attributes, 'b' => $attributes, 'i' => $attributes); 125 144 -
social-counter/trunk/classes/config.class.php
r3300803 r3313479 4 4 5 5 const NAME = 'PrisnaSocialCounter'; 6 const UI_NAME = 'Social Counter ';6 const UI_NAME = 'Social Counter & Sharer'; 7 7 const WIDGET_NAME = 'Prisna Social Counter'; 8 8 const WIDGET_INTERNAL_NAME = 'prisna-social-counter'; … … 52 52 } 53 53 54 protected static function _get_settings() { 54 protected static function _get_settings($_type=false) { 55 56 if ($_type != 'counter' && $_type != 'sharer') 57 $_type = false; 55 58 56 59 $option = get_option(self::getDbSettingsName()); 57 return !$option ? array() : $option; 58 60 $result = !$option ? array() : $option; 61 62 if (empty($_type) || empty($result)) 63 return $result; 64 65 $counter = array(); 66 $sharer = array(); 67 foreach ($result as $key => $value) { 68 69 if ($_type == 'sharer' && strpos($key, 'sharer_') === 0) 70 $sharer[$key] = $value; 71 else if ($_type == 'counter' && strpos($key, 'sharer_') !== 0) 72 $counter[$key] = $value; 73 74 } 75 76 return $_type == 'counter' ? $counter : $sharer; 77 59 78 } 60 79 … … 101 120 } 102 121 103 protected static function _get_settings_values_for_export( ) {104 105 $settings = self::_get_settings( );106 122 protected static function _get_settings_values_for_export($_type) { 123 124 $settings = self::_get_settings($_type); 125 107 126 return count($settings) > 0 ? base64_encode(serialize($settings)) : __('No settings to export. The current settings are the default ones.', 'social-counter'); 108 127 … … 229 248 'format_title_message' => __('Format', 'social-counter'), 230 249 'format_description_message' => __('Defines the format of the counter. For instance:<br/><br/>If the total count is: 2246<br/><br/>None > 2246<br/>Rounded > 2K<br/>Rounded w/1 decimal > 2.2K<br/>Rounded w/2 decimals > 2.25K<br/><br/>Note: the <i>Rounded</i> format rounds to the nearest thousand, million.', 'social-counter'), 231 'extra_description_title' => __('Important notice', 'social-counter'),232 'extra_description_message' => __('Make sure the facebook page is published, it\'s not private and it\'s publicly accessible without being logged in. You may open the page in a private/incognito browser session to test if it\'s ready.', 'social-counter'),233 250 'dependence' => 'facebook_heading', 234 251 'dependence_show_value' => 'true', … … 548 565 ), 549 566 567 'vkontakte_heading' => array( 568 'title_message' => __('VKontakte', 'social-counter'), 569 'description_message' => '', 570 'value' => 'false', 571 'id' => 'prisna_vkontakte_heading', 572 'type' => 'heading', 573 'group' => 11 574 ), 575 576 'vkontakte' => array( 577 'id' => 'prisna_vkontakte', 578 'type' => 'social', 579 'value' => array( 580 'enabled' => 'true', 581 'name' => '', 582 'current' => '', 583 'icon_color' => '#ffffff', 584 'text_color' => '#ffffff', 585 'background_color' => '#45668e', 586 'unit' => 'followers', 587 'format' => 'rounded' 588 ), 589 'enabled_title_message' => __('Enabled', 'social-counter'), 590 'name_title_message' => __('URL/ID/Name', 'social-counter'), 591 'name_description_message' => __('Sets the ID or Name of the VKontakte account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://vk.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 592 'current_title_message' => __('Current value', 'social-counter'), 593 'current_description_message' => __('Sets the new current count value. It\'ll override the current value until the next live update from the network, defined in:<br/><br/>Advanced > General > Cache refresh frequency', 'social-counter'), 594 'icon_color_title_message' => __('Icon color', 'social-counter'), 595 'text_color_title_message' => __('Text color', 'social-counter'), 596 'background_color_title_message' => __('Background', 'social-counter'), 597 'unit_title_message' => __('Unit', 'social-counter'), 598 'unit_description_message' => __('Defines the unit of the counter.', 'social-counter'), 599 'format_title_message' => __('Format', 'social-counter'), 600 'format_description_message' => __('Defines the format of the counter. For instance:<br/><br/>If the total count is: 1246<br/><br/>None > 1246<br/>Rounded > 1<br/>Rounded w/1 decimal > 1.2<br/>Rounded w/2 decimals > 1.25', 'social-counter'), 601 'dependence' => 'vkontakte_heading', 602 'dependence_show_value' => 'true', 603 'group' => 11 604 ), 605 550 606 'current' => array( 551 607 'id' => 'prisna_current', … … 555 611 'facebook' => array(), 556 612 'instagram' => array(), 613 'vkontakte' => array(), 557 614 'linkedin' => array(), 558 615 'pinterest' => array(), … … 577 634 'test_mode' => array( 578 635 'title_message' => __('Test mode', 'social-counter'), 579 'description_message' => __('Sets whether the translator is in test mode or not. In "test mode", the translator will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the translator without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'),636 'description_message' => __('Sets whether the counter is in test mode or not. In "test mode", the counter will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the counter without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'), 580 637 'id' => 'prisna_test_mode', 581 638 'type' => 'toggle', … … 590 647 'align_mode' => array( 591 648 'title_message' => __('Align mode (within widget boundaries)', 'social-counter'), 592 'description_message' => __('Sets the alignment mode of the translator within its container.', 'social-counter'),649 'description_message' => __('Sets the alignment mode of the counter within its container.', 'social-counter'), 593 650 'id' => 'prisna_align_mode', 594 651 'type' => 'radio', … … 697 754 'description_message' => __('Exports the current settings to make a backup or to transfer the settings from the development server to the production server. Triple click on the field to select all the content.', 'social-counter'), 698 755 'id' => 'prisna_export', 699 'value' => self::_get_settings_values_for_export( ),756 'value' => self::_get_settings_values_for_export('counter'), 700 757 'type' => 'export', 701 758 'group' => 101 … … 707 764 'id' => 'prisna_usage', 708 765 'type' => 'usage', 709 /* translators: UI widget name. */ 710 'value' => sprintf(__(' 766 'value' => __(' 711 767 712 768 - Go to the <em>Appereance > Widgets</em> panel, search for the following widget<br /><br /> 713 769 714 <span class="prisna_social_counter_shortcode"> %s</span><br /><br />770 <span class="prisna_social_counter_shortcode">Prisna Social Counter</span><br /><br /> 715 771 716 772 - Or copy and paste the following code into pages, posts, etc...<br /><br /> … … 722 778 <span class="prisna_social_counter_shortcode"><?php echo do_shortcode(\'[prisna-social-counter]\'); ?></span><br /> 723 779 724 ', 'social-counter'), self::getWidgetName()),780 ', 'social-counter'), 725 781 'group' => 102 726 782 ), … … 760 816 ', 'social-counter'), self::getWidgetName()), 761 817 'group' => 102 762 ) 763 818 ), 819 820 'sharer_twitter_heading' => array( 821 'title_message' => __('X (formerly Twitter)', 'social-counter'), 822 'description_message' => '', 823 'value' => 'false', 824 'id' => 'prisna_sharer_twitter_heading', 825 'type' => 'heading', 826 'group' => 51 827 ), 828 829 'sharer_twitter' => array( 830 'id' => 'prisna_sharer_twitter', 831 'type' => 'social', 832 'sub_type' => 'sharer', 833 'value' => array( 834 'enabled' => 'true', 835 'icon_color' => '#ffffff', 836 'background_color' => '#000000' 837 ), 838 'enabled_title_message' => __('Enabled', 'social-counter'), 839 'name_title_message' => __('URL/ID/Name', 'social-counter'), 840 'name_description_message' => __('Sets the ID or Name of the Twitter page. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://twitter.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 841 'icon_color_title_message' => __('Icon color', 'social-counter'), 842 'background_color_title_message' => __('Background', 'social-counter'), 843 'dependence' => 'sharer_twitter_heading', 844 'dependence_show_value' => 'true', 845 'group' => 51 846 ), 847 848 'sharer_facebook_heading' => array( 849 'title_message' => __('Facebook', 'social-counter'), 850 'description_message' => '', 851 'value' => 'false', 852 'id' => 'prisna_sharer_facebook_heading', 853 'type' => 'heading', 854 'group' => 52 855 ), 856 857 'sharer_facebook' => array( 858 'id' => 'prisna_sharer_facebook', 859 'type' => 'social', 860 'sub_type' => 'sharer', 861 'value' => array( 862 'enabled' => 'true', 863 'icon_color' => '#ffffff', 864 'background_color' => '#3b5998' 865 ), 866 'enabled_title_message' => __('Enabled', 'social-counter'), 867 'name_title_message' => __('URL/ID/Name', 'social-counter'), 868 'name_description_message' => __('Sets the ID or Name of the Facebook page (not Facebook application; and the page MUST be publicly accessible). It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://www.facebook.com/PrisnaLtd/?fref=ts</li><li>PrisnaLtd</li></ul>', 'social-counter'), 869 'icon_color_title_message' => __('Icon color', 'social-counter'), 870 'background_color_title_message' => __('Background', 'social-counter'), 871 'dependence' => 'sharer_facebook_heading', 872 'dependence_show_value' => 'true', 873 'group' => 52 874 ), 875 876 'sharer_vkontakte_heading' => array( 877 'title_message' => __('VKontakte', 'social-counter'), 878 'description_message' => '', 879 'value' => 'false', 880 'id' => 'prisna_sharer_vkontakte_heading', 881 'type' => 'heading', 882 'group' => 53 883 ), 884 885 'sharer_vkontakte' => array( 886 'id' => 'prisna_sharer_vkontakte', 887 'type' => 'social', 888 'sub_type' => 'sharer', 889 'value' => array( 890 'enabled' => 'true', 891 'icon_color' => '#ffffff', 892 'background_color' => '#45668e' 893 ), 894 'enabled_title_message' => __('Enabled', 'social-counter'), 895 'name_title_message' => __('URL/ID/Name', 'social-counter'), 896 'name_description_message' => __('Sets the ID or Name of the VKontakte account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://vk.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 897 'icon_color_title_message' => __('Icon color', 'social-counter'), 898 'background_color_title_message' => __('Background', 'social-counter'), 899 'dependence' => 'sharer_vkontakte_heading', 900 'dependence_show_value' => 'true', 901 'group' => 53 902 ), 903 904 'sharer_linkedin_heading' => array( 905 'title_message' => __('LinkedIn', 'social-counter'), 906 'description_message' => '', 907 'value' => 'false', 908 'id' => 'prisna_sharer_linkedin_heading', 909 'type' => 'heading', 910 'group' => 54 911 ), 912 913 'sharer_linkedin' => array( 914 'id' => 'prisna_sharer_linkedin', 915 'type' => 'social', 916 'sub_type' => 'sharer', 917 'value' => array( 918 'enabled' => 'true', 919 'icon_color' => '#ffffff', 920 'background_color' => '#0a66c2' 921 ), 922 'enabled_title_message' => __('Enabled', 'social-counter'), 923 'name_title_message' => __('URL/ID/Name', 'social-counter'), 924 'name_description_message' => __('Sets the ID or Name of the LinkedIn account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_linkedin.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 925 'icon_color_title_message' => __('Icon color', 'social-counter'), 926 'background_color_title_message' => __('Background', 'social-counter'), 927 'dependence' => 'sharer_linkedin_heading', 928 'dependence_show_value' => 'true', 929 'group' => 54 930 ), 931 932 'sharer_pinterest_heading' => array( 933 'title_message' => __('Pinterest', 'social-counter'), 934 'description_message' => '', 935 'value' => 'false', 936 'id' => 'prisna_sharer_pinterest_heading', 937 'type' => 'heading', 938 'group' => 55 939 ), 940 941 'sharer_pinterest' => array( 942 'id' => 'prisna_sharer_pinterest', 943 'type' => 'social', 944 'sub_type' => 'sharer', 945 'value' => array( 946 'enabled' => 'true', 947 'icon_color' => '#ffffff', 948 'background_color' => '#e60023' 949 ), 950 'enabled_title_message' => __('Enabled', 'social-counter'), 951 'name_title_message' => __('URL/ID/Name', 'social-counter'), 952 'name_description_message' => __('Sets the ID or Name of the Pinterest account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_pinterest.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 953 'icon_color_title_message' => __('Icon color', 'social-counter'), 954 'background_color_title_message' => __('Background', 'social-counter'), 955 'dependence' => 'sharer_pinterest_heading', 956 'dependence_show_value' => 'true', 957 'group' => 55 958 ), 959 960 'sharer_reddit_heading' => array( 961 'title_message' => __('Reddit', 'social-counter'), 962 'description_message' => '', 963 'value' => 'false', 964 'id' => 'prisna_sharer_reddit_heading', 965 'type' => 'heading', 966 'group' => 56 967 ), 968 969 'sharer_reddit' => array( 970 'id' => 'prisna_sharer_reddit', 971 'type' => 'social', 972 'sub_type' => 'sharer', 973 'value' => array( 974 'enabled' => 'true', 975 'icon_color' => '#ffffff', 976 'background_color' => '#ff4500' 977 ), 978 'enabled_title_message' => __('Enabled', 'social-counter'), 979 'name_title_message' => __('URL/ID/Name', 'social-counter'), 980 'name_description_message' => __('Sets the ID or Name of the Reddit account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_reddit.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 981 'icon_color_title_message' => __('Icon color', 'social-counter'), 982 'background_color_title_message' => __('Background', 'social-counter'), 983 'dependence' => 'sharer_reddit_heading', 984 'dependence_show_value' => 'true', 985 'group' => 56 986 ), 987 988 'sharer_tumblr_heading' => array( 989 'title_message' => __('Tumblr', 'social-counter'), 990 'description_message' => '', 991 'value' => 'false', 992 'id' => 'prisna_sharer_tumblr_heading', 993 'type' => 'heading', 994 'group' => 57 995 ), 996 997 'sharer_tumblr' => array( 998 'id' => 'prisna_sharer_tumblr', 999 'type' => 'social', 1000 'sub_type' => 'sharer', 1001 'value' => array( 1002 'enabled' => 'true', 1003 'icon_color' => '#ffffff', 1004 'background_color' => '#35465c' 1005 ), 1006 'enabled_title_message' => __('Enabled', 'social-counter'), 1007 'name_title_message' => __('URL/ID/Name', 'social-counter'), 1008 'name_description_message' => __('Sets the ID or Name of the Tumblr account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_tumblr.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'), 1009 'icon_color_title_message' => __('Icon color', 'social-counter'), 1010 'background_color_title_message' => __('Background', 'social-counter'), 1011 'dependence' => 'sharer_tumblr_heading', 1012 'dependence_show_value' => 'true', 1013 'group' => 57 1014 ), 1015 1016 'sharer_order' => array( 1017 'title_message' => '', 1018 'description_message' => '', 1019 'id' => 'prisna_sharer_order', 1020 'type' => 'text', 1021 'value' => '', 1022 'group' => 599 1023 ), 1024 1025 'sharer_test_mode' => array( 1026 'title_message' => __('Test mode', 'social-counter'), 1027 'description_message' => __('Sets whether the sharer is in test mode or not. In "test mode", the sharer will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the sharer without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'), 1028 'id' => 'prisna_sharer_test_mode', 1029 'type' => 'toggle', 1030 'value' => 'false', 1031 'values' => array( 1032 'true' => __('Yes, enable test mode', 'social-counter'), 1033 'false' => __('No, disable test mode', 'social-counter') 1034 ), 1035 'group' => 600 1036 ), 1037 1038 'sharer_align' => array( 1039 'title_message' => __('Align', 'social-counter'), 1040 'description_message' => __('Sets whether to place the sharer on the left or right side of the page.', 'social-counter'), 1041 'id' => 'prisna_sharer_align', 1042 'type' => 'select', 1043 'values' => array( 1044 'left' => __('Left', 'social-counter'), 1045 'right' => __('Right', 'social-counter') 1046 ), 1047 'value' => 'left', 1048 'group' => 600 1049 ), 1050 1051 'sharer_separation' => array( 1052 'title_message' => __('Separation from top', 'social-counter'), 1053 'description_message' => __('Sets the separation from the top of the page.', 'social-counter'), 1054 'id' => 'prisna_sharer_separation', 1055 'type' => 'select', 1056 'values' => PrisnaSocialCounterCommon::getSeparationValues(100, 50), 1057 'value' => '50', 1058 'group' => 600 1059 ), 1060 1061 'sharer_custom_css' => array( 1062 'title_message' => __('Custom CSS', 'social-counter'), 1063 'description_message' => __('Defines custom CSS rules.', 'social-counter'), 1064 'id' => 'prisna_sharer_custom_css', 1065 'type' => 'textarea', 1066 'value' => '', 1067 'group' => 600 1068 ), 1069 1070 'sharer_templates_heading' => array( 1071 'title_message' => __('Templates', 'social-counter'), 1072 'description_message' => '', 1073 'value' => 'false', 1074 'id' => 'prisna_sharer_templates_heading', 1075 'type' => 'heading', 1076 'group' => 600 1077 ), 1078 1079 'sharer_container_template' => array( 1080 'title_message' => __('Container template', 'social-counter'), 1081 'description_message' => __('Sets the main container template. New templates can be created if the provided one doesn\'t fit the web page requirements.', 'social-counter'), 1082 'id' => 'prisna_sharer_container_template', 1083 'type' => 'textarea', 1084 'value' => '<div class="prisna-social-sharer prisna-social-sharer-align-{{ align }}"> 1085 <ul class="prisna-social-sharer-sub-container"> 1086 {{ content }} 1087 </ul> 1088 <span class="prisna-social-sharer-hide prisna-social-counter-icon prisna-social-sharer-icon-hide"></span> 1089 </div>', 1090 'dependence' => 'sharer_templates_heading', 1091 'dependence_show_value' => 'true', 1092 'group' => 600 1093 ), 1094 1095 'sharer_network_template' => array( 1096 'title_message' => __('Network template', 'social-counter'), 1097 'description_message' => __('Sets the network\'s template. New templates can be created if the provided one doesn\'t fit the web page requirements.', 'social-counter'), 1098 'id' => 'prisna_sharer_network_template', 1099 'type' => 'textarea', 1100 'value' => '<li id="prisna-social-counter-network-{{ id }}" class="prisna-social-sharer-network prisna-social-counter-network-{{ network }}"> 1101 <a href="{{ network_url }}" target="_blank"><i class="prisna-social-counter-icon"></i></a> 1102 </li>', 1103 'dependence' => 'sharer_templates_heading', 1104 'dependence_show_value' => 'true', 1105 'group' => 600 1106 ), 1107 1108 'sharer_import' => array( 1109 'title_message' => __('Import settings', 'social-counter'), 1110 'description_message' => __('Imports previously exported settings. Paste the previously exported settings in the field. If the data\'s structure is correct, it will overwrite the current settings.', 'social-counter'), 1111 'id' => 'prisna_sharer_import', 1112 'value' => '', 1113 'type' => 'textarea', 1114 'group' => 601 1115 ), 1116 1117 'sharer_export' => array( 1118 'title_message' => __('Export settings', 'social-counter'), 1119 'description_message' => __('Exports the current settings to make a backup or to transfer the settings from the development server to the production server. Triple click on the field to select all the content.', 'social-counter'), 1120 'id' => 'prisna_sharer_export', 1121 'value' => self::_get_settings_values_for_export('sharer'), 1122 'type' => 'export', 1123 'group' => 601 1124 ), 1125 764 1126 ); 765 1127 -
social-counter/trunk/classes/main.class.php
r3300803 r3313479 6 6 7 7 add_shortcode(PrisnaSocialCounterConfig::getWidgetName(true), array('PrisnaSocialCounter', '_create_shortcode')); 8 add_action('wp_enqueue_scripts', array('PrisnaSocialCounter', '_enqueue_stylesheets'));8 add_action('wp_enqueue_scripts', array('PrisnaSocialCounter', '_enqueue_stylesheets')); 9 9 10 10 } 11 11 12 12 public static function _enqueue_stylesheets() { 13 14 if (!self::isAvailable()) 15 return; 13 16 14 17 wp_enqueue_style('prisna-social-counter', PRISNA_SOCIAL_COUNTER__CSS . '/prisna-social-counter.css', null, PrisnaSocialCounterConfig::getVersion()); 15 18 16 19 } 17 20 18 21 public static function _create_shortcode($_options) { 19 22 … … 216 219 public $instagram; 217 220 public $instagram_heading; 221 public $vkontakte; 222 public $vkontakte_heading; 218 223 public $linkedin; 219 224 public $linkedin_heading; … … 230 235 public $tumblr; 231 236 public $tumblr_heading; 232 237 238 public $sharer_twitter; 239 public $sharer_twitter_heading; 240 public $sharer_facebook; 241 public $sharer_facebook_heading; 242 public $sharer_instagram; 243 public $sharer_instagram_heading; 244 public $sharer_vkontakte; 245 public $sharer_vkontakte_heading; 246 public $sharer_linkedin; 247 public $sharer_linkedin_heading; 248 public $sharer_pinterest; 249 public $sharer_pinterest_heading; 250 public $sharer_reddit; 251 public $sharer_reddit_heading; 252 public $sharer_tiktok; 253 public $sharer_tiktok_heading; 254 public $sharer_vimeo; 255 public $sharer_vimeo_heading; 256 public $sharer_youtube; 257 public $sharer_youtube_heading; 258 public $sharer_tumblr; 259 public $sharer_tumblr_heading; 260 261 public $sharer_order; 262 233 263 public $expire; 234 264 public $rounded_corners; … … 238 268 public $network_template; 239 269 270 public $sharer_separation; 271 public $sharer_align; 272 public $sharer_templates_heading; 273 public $sharer_container_template; 274 public $sharer_network_template; 275 276 public $sharer_import; 277 public $sharer_export; 278 240 279 public $import; 241 280 public $export; … … 251 290 252 291 public $test_mode; 292 public $sharer_test_mode; 293 public $align; 253 294 public $align_mode; 254 295 public $custom_css; 296 public $sharer_custom_css; 255 297 public $dynamic_css; 256 298 … … 273 315 } 274 316 275 public function getNetworks() { 317 public function getNetworks($_type='counter') { 318 319 if ($_type != 'counter' && $_type != 'sharer') 320 return array(); 276 321 277 322 if (!is_null($this->_networks)) 278 323 return $this->_networks; 279 324 280 $networks_order = PrisnaSocialCounterConfig::getSettingValue('order'); 325 $order = $_type == 'counter' ? 'order' : 'sharer_order'; 326 327 $networks_order = PrisnaSocialCounterConfig::getSettingValue($order); 281 328 $networks_order = empty($networks_order) ? array() : explode(',', $networks_order); 282 329 330 if ($_type == 'sharer' && !empty($networks_order)) { 331 $networks_order = array_combine(range(51, 57), $networks_order); 332 $networks_order = array_flip($networks_order); 333 } 334 283 335 $this->_networks = array(); 284 336 285 foreach ($this->_properties as $name => $setting) 337 foreach ($this->_properties as $name => $setting) { 338 339 if ($_type == 'counter' && $setting['group'] > 49) 340 continue; 341 342 if ($_type == 'sharer' && $setting['group'] < 50) 343 continue; 344 286 345 if (array_key_exists('type', $setting) && $setting['type'] == 'social') { 287 346 if (empty($networks_order)) 288 347 $this->_networks[] = $name; 289 else 348 else if ($_type == 'counter') 290 349 $this->_networks[$networks_order[$setting['group']-1]-1] = $name; 350 else { 351 $this->_networks[$networks_order[$setting['group']]] = $name; 352 353 } 291 354 } 355 356 } 292 357 293 358 return $this->_networks; … … 301 366 } 302 367 303 protected function _get_selected_networks() { 368 public function getSelectedNetworks($_type) { 369 370 return $this->_get_selected_networks($_type); 371 372 } 373 374 protected function _get_selected_networks($_type='counter') { 304 375 305 376 if (array_key_exists('network', $this->_options)) … … 308 379 309 380 $result = array(); 310 $networks = self::getNetworks();381 $networks = $this->getNetworks($_type); 311 382 312 383 ksort($networks); … … 332 403 333 404 return $class; 405 406 } 407 408 protected function _get_sub_sharer_content_object($_html_encode) { 409 410 $result = array( 411 'content' => array(), 412 'networks' => array() 413 ); 414 415 $data = array(); 416 $networks = $this->_get_selected_networks('sharer'); 417 418 foreach ($networks as $network) { 419 420 $properties = $this->_get_network_properties($network); 421 422 if ($properties['enabled'] != 'true') 423 continue; 424 425 $network_name = str_replace('sharer_', '', $network); 426 427 $result['networks'][$network_name] = $properties; 428 429 $data[$network_name] = (object) array( 430 'id' => $properties['id'], 431 'network' => $network_name, 432 'network_url' => $this->_get_network_sharer_url($network_name) 433 ); 434 435 } 436 437 foreach ($data as $network => $single) 438 $result['content'][] = PrisnaSocialCounterCommon::renderObject($single, array( 439 'type' => 'html', 440 'content' => $this->_properties->sharer_network_template['value'] 441 ), $_html_encode); 442 443 $result['content'] = implode('', $result['content']); 444 445 return (object) $result; 334 446 335 447 } … … 427 539 } 428 540 541 protected function _get_network_sharer_url($_network) { 542 543 $page_data = PrisnaSocialCounterCommon::getCurrentURLData(); 544 545 $mx = array( 546 'twitter' => 'https://x.com/intent/post?url=%s&text=%s -', 547 'facebook' => 'https://www.facebook.com/sharer/sharer.php?u=%s&text=%s', 548 'vkontakte' => 'https://vk.com/share.php?url=%s&description=%s', 549 'linkedin' => 'https://www.linkedin.com/sharing/share-offsite/?url=%s&text=%s', 550 'pinterest' => 'https://www.pinterest.com/pin/create/button/?url=%s&description=%s', 551 'reddit' => 'https://www.reddit.com/submit?url=%s&title=%s&type=LINK', 552 'tumblr' => 'https://ww.tumblr.com/widgets/share/tool?canonicalUrl=%s&caption=%s&posttype=link' 553 ); 554 555 $link = array_key_exists($_network, $mx) ? $mx[$_network] : ''; 556 557 $result = sprintf($link, esc_attr($page_data['permalink']), esc_attr($page_data['title'])); 558 559 return $result; 560 561 } 562 429 563 protected function _get_network_url($_network, $_value) { 430 564 … … 433 567 'facebook' => 'https://www.facebook.com/{{ name }}/', 434 568 'instagram' => 'https://www.instagram.com/{{ name }}/', 569 'vkontakte' => 'https://vk.com/{{ name }}/', 435 570 'linkedin' => 'https://www.linkedin.com/in/{{ name }}/', 436 571 'pinterest' => 'https://www.pinterest.com/{{ name }}/', … … 485 620 return $result; 486 621 622 } 623 624 protected function _get_sub_sharer_content($_html_encode) { 625 487 626 } 488 627 … … 566 705 } 567 706 568 protected function _gen_separation_css($_separation, $_data) { 569 570 if (!empty(self::$_separation_flag)) 571 return ''; 572 573 self::$_separation_flag = true; 707 protected function _gen_separation_css($_separation, $_data, $_type) { 708 709 if ($_type == 'counter') { 710 711 if (!empty(self::$_separation_flag)) 712 return ''; 713 714 self::$_separation_flag = true; 715 716 } 574 717 575 718 $result = ''; … … 577 720 $partial = array(); 578 721 579 $columns = count($_data); 580 581 $width = (100 - ($_separation * ($columns - 1))) / $columns; 582 583 $width = intval($width * 100) / 100; 584 585 $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network'] = 'width: ' . $width . '% !important; margin-bottom: ' . $_separation . '% !important;'; 586 $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network:nth-child(' . $columns . 'n+2)'] = 'margin-left: ' . $_separation . '% !important;' . ($columns == 3 ? 'margin-right: ' . $_separation . '% !important;' : ''); 722 if ($_type == 'sharer') { 723 $partial['.prisna-social-sharer'] = 'top: ' . $_separation . '% !important;'; 724 if ($_separation == 50) 725 $partial['.prisna-social-sharer'] .= 'transform: translateY(calc(-50% + 12px));'; 726 } 727 728 if ($_type == 'counter') { 729 730 $columns = count($_data); 731 732 $width = (100 - ($_separation * ($columns - 1))) / $columns; 733 734 $width = intval($width * 100) / 100; 735 736 $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network'] = 'width: ' . $width . '% !important; margin-bottom: ' . $_separation . '% !important;'; 737 $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network:nth-child(' . $columns . 'n+2)'] = 'margin-left: ' . $_separation . '% !important;' . ($columns == 3 ? 'margin-right: ' . $_separation . '% !important;' : ''); 738 739 } 587 740 588 741 foreach ($partial as $selector => $rules) … … 641 794 } 642 795 643 protected function _gen_network_css($network, $properties ) {796 protected function _gen_network_css($network, $properties, $_type) { 644 797 645 798 $result = ''; … … 650 803 $parent_css = 'background-color: ' . self::genColor($properties['background_color']) . ' !important;'; 651 804 652 $rounded_corners = PrisnaSocialCounterConfig::getSettingValue('rounded_corners'); 653 if (!empty($rounded_corners)) 654 $parent_css .= '-webkit-border-radius: ' . $rounded_corners . 'px; -moz-border-radius: ' . $rounded_corners . 'px; border-radius: ' . $rounded_corners . 'px;'; 805 if ($_type == 'counter') { 806 $rounded_corners = PrisnaSocialCounterConfig::getSettingValue('rounded_corners'); 807 if (!empty($rounded_corners)) 808 $parent_css .= '-webkit-border-radius: ' . $rounded_corners . 'px; -moz-border-radius: ' . $rounded_corners . 'px; border-radius: ' . $rounded_corners . 'px;'; 809 } 655 810 656 811 $partial['#prisna-social-counter-network-' . $id . ' a'] = $parent_css; 657 812 658 813 $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-icon'] = 'color: ' . self::genColor($properties['icon_color']) . ' !important;'; 659 $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-value, #prisna-social-counter-network-' . $id . ' a .prisna-social-counter-unit'] = 'color: ' . self::genColor($properties['text_color']) . ' !important;'; 814 815 if ($_type == 'counter') 816 $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-value, #prisna-social-counter-network-' . $id . ' a .prisna-social-counter-unit'] = 'color: ' . self::genColor($properties['text_color']) . ' !important;'; 660 817 661 818 foreach ($partial as $selector => $rules) … … 666 823 } 667 824 668 protected function _gen_dynamic_css($_data ) {825 protected function _gen_dynamic_css($_data, $_type) { 669 826 670 827 $result = array(); … … 672 829 foreach ($_data as $network => $properties) { 673 830 674 $result[] = $this->_gen_network_css($network, $properties); 831 $result[] = $this->_gen_network_css($network, $properties, $_type); 832 833 if ($_type != 'counter') 834 continue; 675 835 676 836 if (array_key_exists('width', $this->_options)) … … 682 842 } 683 843 684 $result[] = $this->_gen_separation_css((int) PrisnaSocialCounterConfig::getSettingValue('separation'), $_data); 844 $separation = $_type == 'counter' ? 'separation' : 'sharer_separation'; 845 $result[] = $this->_gen_separation_css((int) PrisnaSocialCounterConfig::getSettingValue($separation), $_data, $_type); 685 846 686 847 $this->dynamic_css = implode('', $result); … … 695 856 return ''; 696 857 697 $this->_gen_dynamic_css($data->networks );858 $this->_gen_dynamic_css($data->networks, 'counter'); 698 859 699 860 $this->content_formatted = PrisnaSocialCounterCommon::renderObject($data, array( … … 706 867 } 707 868 869 public function renderSharer($_options, $_html_encode=false) { 870 871 $data = $this->_get_sub_sharer_content_object($_html_encode); 872 873 if (empty($data->content)) 874 return ''; 875 876 $data->align = $this->_properties->sharer_align['value']; 877 878 $this->_gen_dynamic_css($data->networks, 'sharer'); 879 880 $this->content_formatted = PrisnaSocialCounterCommon::renderObject($data, array( 881 'type' => 'html', 882 'content' => $this->_properties->sharer_container_template['value'] 883 ), $_html_encode); 884 885 return parent::render($_options, $_html_encode); 886 887 } 888 708 889 } 709 890 891 class PrisnaSocialSharer { 892 893 public static function initialize() { 894 895 add_action('wp_footer', array('PrisnaSocialSharer', '_initialize_footer'), 15); 896 add_action('wp_enqueue_scripts', array('PrisnaSocialCounter', '_enqueue_stylesheets')); 897 898 } 899 900 public static function _initialize_footer() { 901 902 if (!self::isAvailable()) 903 return; 904 905 $settings = PrisnaSocialCounterConfig::getSettings(false); 906 $settings['custom_css'] = $settings['sharer_custom_css']; 907 908 $counter = new PrisnaSocialCounterOutput((object) $settings, array()); 909 910 $partial = $counter->renderSharer(array( 911 'type' => 'file', 912 'content' => '/main.tpl' 913 )); 914 915 if (!empty($partial)) 916 $partial .= '<script>(function PrisnaSCS(){var hide=document.getElementsByClassName("prisna-social-sharer-hide")[0];if(typeof hide==="undefined"){setTimeout(PrisnaSCS,100);}else{var target=document.getElementsByClassName("prisna-social-sharer")[0];hide.addEventListener("click",function(){target.classList.toggle("prisna-social-sharer-hidden");});}})();</script>'; 917 918 echo wp_kses($partial, PrisnaSocialCounterCommon::getKses()); 919 920 } 921 922 public static function isAvailable() { 923 924 if (is_admin()) 925 return false; 926 927 if (PrisnaSocialCounterConfig::getSettingValue('sharer_test_mode') == 'true' && !current_user_can('administrator')) 928 return false; 929 930 return true; 931 932 } 933 934 } 935 710 936 PrisnaSocialCounter::initialize(); 937 PrisnaSocialSharer::initialize(); 711 938 712 939 ?> -
social-counter/trunk/javascript/admin.class.js
r3300803 r3313479 5 5 advanced: null 6 6 }, 7 8 _mains: null, 7 9 8 10 _form: null, … … 39 41 PrisnaSocialCounterAdmin._initialize_preview(); 40 42 PrisnaSocialCounterAdmin._initialize_tabs(); 43 PrisnaSocialCounterAdmin._initialize_main_tabs(); 41 44 42 45 PrisnaSocialCounterAdmin._initialize_dependences(); … … 45 48 46 49 }, 50 51 _initialize_main_tabs: function() { 52 53 var counter_menu = jQuery("#counter_main"); 54 var sharer_menu = jQuery("#sharer_main"); 55 56 if (this._mains == null) 57 this._mains = jQuery('li[id$="_main"]'); 58 59 this._mains.click(function() { 60 var _id = jQuery(this).attr("id"); 61 PrisnaSocialCounterAdmin._handle_main_tab(_id); 62 }); 63 64 var main_tab = PrisnaSocialCounterCommon.Cookie.get("prisna_social_counter_main_tab"); 65 if (main_tab != null) 66 this._handle_main_tab(main_tab); 67 68 }, 47 69 48 70 _initialize_tabs: function() { … … 61 83 this._tabs.advanced = new PrisnaSocialCounterCommon.Tabs(2); 62 84 63 this._tabs.advanced.registerTab("advanced_general"); 64 this._tabs.advanced.registerTab("advanced_import_export"); 85 this._tabs.advanced.registerTab("advanced_general", PrisnaSocialCounterAdmin._on_tab_change); 86 this._tabs.advanced.registerTab("advanced_import_export", PrisnaSocialCounterAdmin._on_tab_change); 87 88 this._tabs.sharer_general = new PrisnaSocialCounterCommon.Tabs(3); 89 90 this._tabs.sharer_general.registerTab("sharer_general", PrisnaSocialCounterAdmin._on_tab_change); 91 this._tabs.sharer_general.registerTab("sharer_location", PrisnaSocialCounterAdmin._on_tab_change); 92 this._tabs.sharer_general.registerTab("sharer_advanced", PrisnaSocialCounterAdmin._on_tab_change); 93 this._tabs.sharer_general.registerTab("sharer_usage", PrisnaSocialCounterAdmin._on_tab_change); 94 95 this._on_tab_change(this._tabs.sharer_general.getSelected()); 96 97 this._tabs.sharer_advanced = new PrisnaSocialCounterCommon.Tabs(4); 98 99 this._tabs.sharer_advanced.registerTab("sharer_advanced_general", PrisnaSocialCounterAdmin._on_tab_change); 100 this._tabs.sharer_advanced.registerTab("sharer_advanced_import_export", PrisnaSocialCounterAdmin._on_tab_change); 101 102 this._on_tab_change(this._tabs.sharer_advanced.getSelected()); 65 103 66 104 }, 67 105 68 106 _on_tab_change: function(_param) { 69 70 PrisnaSocialCounterAdmin._show_buttons(_param != "usage" && _param != " premium");107 108 PrisnaSocialCounterAdmin._show_buttons(_param != "usage" && _param != "sharer_usage" && _param != "premium"); 71 109 72 110 }, … … 75 113 76 114 if (_state) { 77 this._buttons.save. show();78 this._buttons.reset. show();115 this._buttons.save.removeClass("prisna_social_counter_no_display_important"); 116 this._buttons.reset.removeClass("prisna_social_counter_no_display_important"); 79 117 } 80 118 else { 81 this._buttons.save.hide(); 82 this._buttons.reset.hide(); 83 } 84 85 }, 86 119 this._buttons.save.addClass("prisna_social_counter_no_display_important"); 120 this._buttons.reset.addClass("prisna_social_counter_no_display_important"); 121 } 122 123 }, 124 125 _handle_main_tab: function(_id) { 126 127 var _this = jQuery("#" + _id); 128 129 PrisnaSocialCounterAdmin._mains.addClass("prisna_social_counter_ui_tab_unselected").removeClass("prisna_social_counter_ui_tab_selected"); 130 131 jQuery('div[id$="_main"]').addClass("prisna_social_counter_no_display_important"); 132 jQuery('div[id$="_tabs"]').addClass("prisna_social_counter_no_display_important"); 133 134 for (var i=0; i<PrisnaSocialCounterAdmin._mains.length; i++) { 135 if (_id === PrisnaSocialCounterAdmin._mains.eq(i).attr("id")) { 136 _this.removeClass("prisna_social_counter_ui_tab_unselected"); 137 _this.addClass("prisna_social_counter_ui_tab_selected"); 138 } 139 } 140 141 var handler = _id.replace("_main", ""); 142 143 jQuery("#prisna_social_" + handler + "_tabs").removeClass("prisna_social_counter_no_display_important"); 144 jQuery("#prisna_social_" + handler + "_main").removeClass("prisna_social_counter_no_display_important"); 145 146 PrisnaSocialCounterCommon.Cookie.set("prisna_social_counter_main_tab", _id, false, false, false, false); 147 148 if (handler == "counter") 149 PrisnaSocialCounterAdmin._on_tab_change(PrisnaSocialCounterAdmin._tabs.general.getSelected()); 150 else 151 PrisnaSocialCounterAdmin._on_tab_change(); 152 153 }, 154 87 155 _extract_name: function(name) { 88 156 … … 135 203 "twitter": "https://x.com/{{ name }}", 136 204 "instagram": "https://www.instagram.com/{{ name }}/", 205 "vkontakte": "https://vk.com/{{ name }}/", 137 206 "linkedin": "https://www.linkedin.com/in/{{ name }}/", 138 207 "pinterest": "https://www.pinterest.com/{{ name }}/", … … 160 229 genPreview: function(_network, _undefined) { 161 230 231 var is_sharer = _network.indexOf("sharer_") === 0; 232 162 233 var link = jQuery("#prisna_social_counter_network_" + _network); 163 234 var logo = link.find(".prisna_social_counter_network_icon"); … … 178 249 179 250 unit.css("color", this._networks[_network]["text_color"].val()); 180 181 var unit_aux = this._networks[_network]["unit"].get(0); 182 var unit_text = unit_aux.selectedIndex > 0 ? unit_aux.options[unit_aux.selectedIndex].text : ""; 183 unit.text(unit_text); 251 252 if (!is_sharer) { 253 var unit_aux = this._networks[_network]["unit"].get(0); 254 var unit_text = unit_aux.selectedIndex > 0 ? unit_aux.options[unit_aux.selectedIndex].text : ""; 255 unit.text(unit_text); 256 } 184 257 185 258 if (_undefined != undefined) { … … 188 261 } 189 262 190 this.genShortcode(_network, this._networks[_network]["name"].val(), this._networks[_network]["background_color"].val(), this._networks[_network]["icon_color"].val(), this._networks[_network]["text_color"].val(), corners, this._networks[_network]["current"].val(), this._networks[_network]["format"].val(), unit_aux.value); 263 if (!is_sharer) 264 this.genShortcode(_network, this._networks[_network]["name"].val(), this._networks[_network]["background_color"].val(), this._networks[_network]["icon_color"].val(), this._networks[_network]["text_color"].val(), corners, this._networks[_network]["current"].val(), this._networks[_network]["format"].val(), unit_aux.value); 191 265 192 266 }, … … 314 388 } 315 389 390 jQuery(".prisna_social_counter_admin_container").removeClass("prisna_social_counter_no_display_important"); 391 316 392 }, 317 393 … … 344 420 _initialize_sortables: function() { 345 421 346 var sorter = jQuery(" .prisna_social_counter_sortable").sortable({422 var sorter = jQuery("#prisna_social_counter_main .prisna_social_counter_sortable").sortable({ 347 423 connectWith: ".prisna_social_counter_sortable", 348 424 handle: ".prisna_social_counter_title", 349 425 update: this._networks_order_update 426 }); 427 428 var sharer_sorter = jQuery("#prisna_social_sharer_main .prisna_social_counter_sortable").sortable({ 429 connectWith: ".prisna_social_counter_sortable", 430 handle: ".prisna_social_counter_title", 431 update: this._sharer_networks_order_update 350 432 }); 351 433 … … 411 493 var result = []; 412 494 var target = jQuery("#prisna_order"); 413 var items = jQuery(" .prisna_social_counter_social_order");495 var items = jQuery("#prisna_social_counter_main .prisna_social_counter_social_order"); 414 496 for (var i=0; i<items.length; i++) 415 497 result.push(items.eq(i).val()); … … 418 500 }, 419 501 502 _sharer_networks_order_update: function() { 503 504 var result = []; 505 var target = jQuery("#prisna_sharer_order"); 506 var items = jQuery("#prisna_social_sharer_main .prisna_social_counter_social_order"); 507 for (var i=0; i<items.length; i++) 508 result.push(items.eq(i).val()); 509 target.val(result.join(",")); 510 511 }, 512 420 513 _initialize_tooltips: function() { 421 514 -
social-counter/trunk/readme.txt
r3302762 r3313479 1 === Social Counter ===1 === Social Counter & Sharer=== 2 2 Contributors: Prisna 3 3 Requires at least: 3.6 4 4 Tested up to: 6.8 5 Stable tag: 2.2.1 5 Stable tag: 3.0 6 Requires PHP: 5.6 6 7 License: GPL2+ 7 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html 8 9 Tags: facebook, social buttons, social counter, social icon, social share 9 10 10 Show static count of fans and followers from your social network profiles. It supports: Facebook, X, Instagram, LinkedIn, YouTube and more...11 Ultra-lightweight plugin for sharing content on social networks. Optimized for speed with minimal impact on site performance. 11 12 12 13 == Description == 13 14 15 Ultra-lightweight WordPress plugin that let your visitors share your content on social networks with sleek icons. Display likes and followers counters to boost engagement. Optimized for speed, it ensures minimal impact on your site's performance while offering a modern, responsive design that fits any theme. Perfect for bloggers and businesses aiming to enhance their social presence effortlessly. 16 14 17 Simple yet powerful tool to display static social network statistics. It supports: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube and Tumblr. 15 18 16 Al lows to customize the colors and format of the counterusing visual controls in the admin panel.19 Also allows to customize the colors and format of the icons using visual controls in the admin panel. 17 20 18 21 = Features: = 19 22 * Fully responsive, retina ready and compatible with mobile devices. 20 * Supports the 10 major social networks: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube and Tumblr. 23 * Sharer supports the 7 major social network: Facebook, X, LinkedIn, Pinterest, Reddit, Tumblr and VKontakte. 24 * Counter supports the 11 major platforms: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube, Tumblr and VKontakte. 21 25 * Set the order of enabled social networks. 22 * Use it as a widget and as a shortcode.23 26 * Import/Export settings to easily transfer configurations. 24 27 * For feature requests, please [contact us](https://www.prisna.net/contact-us/). … … 33 36 1. Click *Plugins*, then *Add New*, then *Upload Plugin*. 34 37 1. Select the downloaded zip file, install it and activate it. 35 1. A new entry will appear under the *Plugins* main menu: *Social Counter *.38 1. A new entry will appear under the *Plugins* main menu: *Social Counter & Sharer*. 36 39 1. Set options at will. 40 41 = Social Sharer: = 42 43 1. Enabled by default on the left side of the screen, middle centered. 44 45 = Social Counter: = 46 37 47 1. Either go to the *Widgets* admin page, or use the shortcode on your pages, posts and any other WordPress resource. 38 48 -
social-counter/trunk/social-counter.php
r3300803 r3313479 2 2 3 3 /* 4 * Plugin Name: Social Counter 4 * Plugin Name: Social Counter & Sharer 5 5 * Plugin URI: https://wordpress.org/plugins/social-counter/ 6 * Description: Get the total count of fans and followers from your social network profiles. Without the need of complicated API keys. A neat solution to encourage visitors to grow your social network.6 * Description: Ultra-lightweight plugin for sharing content on social networks. Optimized for speed with minimal impact on site performance, it offers a modern, responsive design. 7 7 * Author: Prisna 8 * Version: 2.2.18 * Version: 3.0 9 9 * Author URI: https://www.prisna.net/ 10 10 * License: GPL2+ … … 14 14 15 15 define('PRISNA_SOCIAL_COUNTER__MINIMUM_WP_VERSION', '3.6'); 16 define('PRISNA_SOCIAL_COUNTER__VERSION', ' 2.2.1');16 define('PRISNA_SOCIAL_COUNTER__VERSION', '3.0'); 17 17 18 18 define('PRISNA_SOCIAL_COUNTER__PLUGIN_DIR', plugin_dir_path(__FILE__)); -
social-counter/trunk/styles/admin.css
r3298841 r3313479 11 11 12 12 @font-face { 13 font-family: 'prisna_social_counter';14 src: url(data:font/woff;base64,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),15 url( data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SB80AAAC8AAAAYGNtYXDCLH3hAAABHAAAAJRnYXNwAAAAEAAAAbAAAAAIZ2x5ZkQZspoAAAG4AAAKPGhlYWQrxXntAAAL9AAAADZoaGVhB8IDzwAADCwAAAAkaG10eC4AAAAAAAxQAAAAOGxvY2EO3gtUAAAMiAAAAB5tYXhwABcAyQAADKgAAAAgbmFtZZlKCfsAAAzIAAABhnBvc3QAAwAAAAAOUAAAACAAAwPRAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0gPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAeAAAABoAEAADAAoAAQAg6QHqkOqS6p3qoOq56sbqyurS//3//wAAAAAAIOkA6pDqkuqd6qDquerG6srq0v/9//8AAf/jFwQVdhV1FWsVaRVRFUUVQhU7AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8ADvQPAAEsAAAE2MjMeARceARcVLgEnLgEnFBUcAQcUFQ4BBw4BBwYmJy4BJzQmNz4BNz4BFxYGFSYGBw4BBwYUFx4BNzI2Nz4BNzYmNzQ1PAE1NDcCFypTKQMkJCRgMS5bKhIjEAEDHRoqh0suWSdBVAcBAQY5LzWMRQECIEUcFB4IBwEHWDYkQBIGCwEDAQEBA78BMV4jIyQFrAEUFAgVCy8vLl4uLy8sVyU9SgICFxcmg0sQIBA8cCcuKQ0wXjAKBhQNJxYRIxE0SwUmHgsWDDpyOUFAQIFBQEAAAAAAAgAA/8ADzgPAAAsADwAAATMJASELASMJASETEzMBIwMKjv7LAWv+5N/+jQFJ/qUBI8m3Tv4HVANg/qD+IAEj/t0BeQHH/vb+HgKcAAEAAP/AAwADwAAXAAABMzUjIgcOAQcGHQEjFTMRMxEzNyM1NDYCYKCgLikpPRESgIDAoCDAEwMAwBIRPSkpLmDA/gACAMBgDRMAAAAFAAD/wAP/A8AASACSAK4AugDGAAABMhYXHgEXHgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEjIiYnLgEnLgEnLgEnLgEnLgE1NDY3PgE3PgE3PgE3PgE3PgEzNSIGBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BIzEVIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGARQGIyImNTQ2MzIWAgBnPyklLA4SGw4NEgcFCwIBAgIBAgsFBxINDhsSDiwlKT9nZkApJSwOERwNDhIHBQsBAgEBAgELBQcSDQ4bEg4sJSk/Z2hCKSk7GBosFRUcCgoMAgIBAQICDAoKHBUVLBoYOykpQmhoQikpOxgZLBYVHAoJDQECAQECAQ0JChwVFSwaGDspKUJoNjAwSBQVFRRIMDA2NjAwSBQVFRRIMDA2R2RkR0dkZAEIJBoZJCQZGiQDZAECAgsFBxINDRwSDSwmKEBnZkAoJiwNEhwNDhIHBQsBAgEBAgELBQcSDg0cEQ4sJSlAZmdAKCUsDhIbDg0SBwULAgIBXAECAgwKChwVFSwaGDspKUJoaEIpKTsYGiwVFRwKCQ0CAgEBAgINCQocFRUsGhg7KSlCaGhCKSk7GBktFRUcCgkNAgIB+RUUSDAwNjYwMEgUFRUUSDAwNjYwMEgUFf5OZEdHZGRHR2QBvBkkJBkaJCQAAAIAAP/ABAADwABDAEcAAAEwJicuAScmJy4BIyI5ATAjIgYHBgcOAQcOATEwBh0BFBYxMBYXHgEXFhceARcyMTAzMjY3Njc+ATc+ATEwNj0BNCYxARENAQP2EhcdOw81Pz9rJCQkJGs/PzUPOx0XEgoKEhcdQxEfOjpzKyskJGs/PzYPOh0XEgoK/aABFf7rAo1OFx8LAgQCAgICAgIEAgsfF05oPk4+Z08XHwoDAwICAgEDAgIEAQsfF09nPk4+aP6uASCQkAAAAQAA/8AEAAPAAEAAAAEGBw4BBwYHBgcOAQcGIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc2Nz4BNzYXHgEHBAACDg40JicyNDEwWCgoJSxMHxUpFRcxGgYoIzAmSyUyTBk8Sg4OFQYRJhUQMCAgIwIFIigSJhMSHBtILS01T0oEAq4lLSxmOjpBRDMzRBERU1JMmEtTUxkYPiJCIisuAwVRWF51F09OMzMyThosLAgJPi4uPA4OAgJmZAAAAQAA/8ADQAPAADEAAAEVFBYXHgEXHgEzMjY3FQ4BBw4BIyImJy4BJy4BJy4BNREjNT4BNz4BNz4BNzMRIRUhAkABBQQWDREmFic5JiE6Ghs5HyQwGxsuExMaCAcHih4/FRYiDQ0SBaUBAP8AAgDqLTUNDBgICgoPGZoPEwcGBgkJCRkQESMSEzUjAWeRChwTEiwZGkEo/wDAAAAACAAA/8AEAAPAAAsAFwAwAG8AewCHAKMArwAAATQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImFzYWFxYGBw4BIyImJy4BNz4BFx4BMzI2NwE0JiMiBgcuASc3Fx4BMzI2NTQmIyIGBycmBg8BDgEHLgEjIgYVFBYXDgEVFBceARcWMzI3PgE3NjU0Jic+AQMyFhUUBiMiJjU0NgE0NjMyFhcOAQcuAQEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBLgEnPgEzMhYVFAYBACUbGyUlGxslAYAlGxslJRsbJQMMIAkKAw0iYS8vYSINAwoJIAwUSCcnSBQBfUs1JDsRMXdBTJIKMh8oODgoGy0Nog4aBmdAdDAROyQ1SyshBgYjI3pSUV1dUVJ6IyMGBiEroA8VFQ8PFRX87yYaEx8IGSkQERcBwE1ERGUdHR0dZURETU1ERGUdHR0dZUREAUsQKRkIHxMaJhcBQBslJRsbJSUbGyUlGxslJW4KBAwMIAkcICAcCSAMDAQKDxwcDwEJNUskHhsiBKsqHCQ4KCg4HBcwAwwN6QQhGx4kSzUnPw8SJhNCOzpXGRkZGVc6O0ITJhIPPwFrFQ8PFRUPDxX+vBomFBETKxgHIP5gExNDLCwzMywsQxMTExNDLCwzMywsQxMTAXkYKxMRFCYaFCAAAAADAAD/wAPAA8AAGQAdACkAAAEzFTM+ATMyFx4BFxYVESMRNCYjIgYVESMRITMRIxMUBiMiJjU0NjMyFgGAsQMSWUNHKyswCQi5GUdIJrn+wMDAwDgoKDg4KCg4AkBbIToVFEgxMTn+zAERMWRZN/7qAkD9wALgKDg4KCg4OAAAAAIAAP/ABAADwAAbAIoAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiYnPgE3PgExHgEzMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBYXFjY3PgE3NiYnLgE1NDYzMhYVFAYjIiY3PgE1NCYjIgYVFBYxMAcOAQcGBwYWFyYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMCAGpdXYspKCgpi11dampdXYspKCgpi11daiJCHw0iCAQXCzkiMiorPRERFRVKMjI5SDc2ShMTMCoGBwIBCAMBAQMOE2peUmdQOyEpCAobGx0hLw0HBxIICQMHAwI9NDRLFRUjI3lQUVxcUVB5IyMjI3lQUVwDwCgpi11dampdXYspKCgpi11dampdXYspKPxECwkWQhwQWhUeFRZLMjI6Ny8vRBQTFhdKMDE0MWgTAwMGBCQKAwcDETgcSndlUFpxLyEoTx0ZJT0uHiQeHU0kJA0cSRoYKSprQEBHXFFQeSMjIyN5UFFcXFFQeSMjAAAAAAEAAAAAAAD/8jWtXw889QALBAAAAAAA5FOauAAAAADkU5q4AAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAA4EAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAACgAUAB4AkAC2ANwCAAJkAsoDGAQYBFgFHgAAAAEAAAAOAMcACAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA);16 font-weight: normal;17 font-style: normal;13 font-family: 'prisna_social_counter'; 14 src: url('data:application/octet-stream;base64,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') format('woff'), 15 url('data:application/octet-stream;base64,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Y29tcHJpc25hX3NvY2lhbF9jb3VudGVyUmVndWxhcnByaXNuYV9zb2NpYWxfY291bnRlcnByaXNuYV9zb2NpYWxfY291bnRlclZlcnNpb24gMS4wcHJpc25hX3NvY2lhbF9jb3VudGVyR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADUAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAHAAcgBpAHMAbgBhAF8AcwBvAGMAaQBhAGwAXwBjAG8AdQBuAHQAZQByAFIAZQBnAHUAbABhAHIAcAByAGkAcwBuAGEAXwBzAG8AYwBpAGEAbABfAGMAbwB1AG4AdABlAHIAcAByAGkAcwBuAGEAXwBzAG8AYwBpAGEAbABfAGMAbwB1AG4AdABlAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHAAcgBpAHMAbgBhAF8AcwBvAGMAaQBhAGwAXwBjAG8AdQBuAHQAZQByAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAAZnaXRodWIJbWFpbGNoaW1wBnJlZGRpdApzb3VuZGNsb3VkBWJhaWR1A2JveARkaWdnCGV2ZXJub3RlCXZrb250YWt0ZQZhbWF6b24JaW5zdGFncmFtCGxpbmtlZGluB3Nwb3RpZnkFeWFob28HYmxvZ2dlcgpkZXZpYW50YXJ0CGRyaWJiYmxlBmZsaWNrcglwaW50ZXJlc3QDcnNzC3N0dW1ibGV1cG9uBnR1bWJscghmYWNlYm9vawV2aW1lbwdiZWhhbmNlB3lv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') format('truetype'); 16 font-weight: normal; 17 font-style: normal; 18 18 } 19 19 … … 41 41 } 42 42 43 #prisna_social_counter_network_facebook .prisna_social_counter_network_icon:before { content: '\ea90'; } 44 #prisna_social_counter_network_twitter .prisna_social_counter_network_icon:before { content: '\e901'; } 45 #prisna_social_counter_network_instagram .prisna_social_counter_network_icon:before { content: '\ea92'; } 46 #prisna_social_counter_network_linkedin .prisna_social_counter_network_icon:before { content: '\eaca'; } 47 #prisna_social_counter_network_pinterest .prisna_social_counter_network_icon:before { content: '\ead2'; } 48 #prisna_social_counter_network_reddit .prisna_social_counter_network_icon:before { content: '\eac6'; } 49 #prisna_social_counter_network_tiktok .prisna_social_counter_network_icon:before { content: '\e900'; } 50 #prisna_social_counter_network_vimeo .prisna_social_counter_network_icon:before { content: '\eaa0'; } 51 #prisna_social_counter_network_youtube .prisna_social_counter_network_icon:before { content: '\ea9d'; } 52 #prisna_social_counter_network_tumblr .prisna_social_counter_network_icon:before { content: '\eab9'; } 43 #prisna_social_counter_network_sharer_facebook .prisna_social_counter_network_icon:before, 44 #prisna_social_counter_network_facebook .prisna_social_counter_network_icon:before { content: '\e816'; } 45 #prisna_social_counter_network_sharer_twitter .prisna_social_counter_network_icon:before, 46 #prisna_social_counter_network_twitter .prisna_social_counter_network_icon:before { content: '\e84f'; } 47 #prisna_social_counter_network_sharer_instagram .prisna_social_counter_network_icon:before, 48 #prisna_social_counter_network_instagram .prisna_social_counter_network_icon:before { content: '\e80a'; } 49 #prisna_social_counter_network_sharer_vkontakte .prisna_social_counter_network_icon:before, 50 #prisna_social_counter_network_vkontakte .prisna_social_counter_network_icon:before { content: '\e808'; } 51 #prisna_social_counter_network_sharer_linkedin .prisna_social_counter_network_icon:before, 52 #prisna_social_counter_network_linkedin .prisna_social_counter_network_icon:before { content: '\e80b'; } 53 #prisna_social_counter_network_sharer_pinterest .prisna_social_counter_network_icon:before, 54 #prisna_social_counter_network_pinterest .prisna_social_counter_network_icon:before { content: '\e812'; } 55 #prisna_social_counter_network_sharer_reddit .prisna_social_counter_network_icon:before, 56 #prisna_social_counter_network_reddit .prisna_social_counter_network_icon:before { content: '\e802'; } 57 #prisna_social_counter_network_sharer_tiktok .prisna_social_counter_network_icon:before, 58 #prisna_social_counter_network_tiktok .prisna_social_counter_network_icon:before { content: '\e84d'; } 59 #prisna_social_counter_network_sharer_vimeo .prisna_social_counter_network_icon:before, 60 #prisna_social_counter_network_vimeo .prisna_social_counter_network_icon:before { content: '\e817'; } 61 #prisna_social_counter_network_sharer_youtube .prisna_social_counter_network_icon:before, 62 #prisna_social_counter_network_youtube .prisna_social_counter_network_icon:before { content: '\e819'; } 63 #prisna_social_counter_network_sharer_tumblr .prisna_social_counter_network_icon:before, 64 #prisna_social_counter_network_tumblr .prisna_social_counter_network_icon:before { content: '\e815'; } 53 65 54 66 .prisna_social_counter_preview_container ul { … … 69 81 } 70 82 83 #sharer_general_tab .prisna_social_counter_network a { 84 padding: 12px 0 !important; 85 min-width: 40px; 86 } 87 71 88 .prisna_social_counter_network a { 72 89 text-align: center; … … 77 94 min-width: 120px; 78 95 cursor: pointer; 96 } 97 98 #sharer_general_tab .prisna_social_counter_network_icon:before { 99 position: relative; 100 width: 100%; 101 margin: 0 !important; 102 } 103 104 #sharer_general_tab .prisna_social_counter_network_icon { 105 font-size: 16px; 106 margin: 0; 107 padding: 0 !important; 79 108 } 80 109 … … 184 213 } 185 214 215 #sharer_usage_menu, 216 #sharer_location_menu, 217 #section_prisna_expire, 218 #section_prisna_sharer_order, 186 219 #section_prisna_order { 187 220 display: none !important; … … 223 256 } 224 257 258 .prisna_social_counter_admin_container .prisna_social_counter_no_display_important.button-primary, 259 .prisna_social_counter_admin_container .prisna_social_counter_no_display_important.reset-button { 260 display: none !important; 261 } 262 225 263 .prisna_social_counter_admin_container .reset-button { 226 264 color: #666 !important; … … 524 562 } 525 563 526 #general_tab .prisna_social_counter_ui_tab_content { 564 #sharer_general_tab .prisna_social_counter_unit, 565 #sharer_general_tab .prisna_social_counter_value { 566 display: none; 567 } 568 569 #sharer_general_tab .prisna_social_counter_text_name, 570 #sharer_general_tab .prisna_social_counter_social > div > table table tr:nth-child(5) { 571 display: none; 572 } 573 574 #general_tab .prisna_social_counter_ui_tab_content, 575 #sharer_general_tab .prisna_social_counter_ui_tab_content { 527 576 padding-top: 0 !important; 528 577 } … … 1042 1091 } 1043 1092 1093 .prisna_social_counter_main_ui_tabs_container { 1094 margin-bottom: 20px !important; 1095 border-bottom: 1px solid #bcbcbc; 1096 } 1097 1044 1098 .prisna_social_counter_ui_tabs_container.prisna_social_counter_ui_tabs_container_alt { 1045 1099 width: 776px; … … 1187 1241 } 1188 1242 1243 #prisna_sharer_custom_css, 1189 1244 #prisna_custom_css { 1190 1245 float: left; 1191 1246 } 1192 1247 1248 #section_prisna_sharer_custom_css, 1193 1249 #section_prisna_custom_css { 1194 1250 padding-bottom: 0; … … 1252 1308 padding-right: 0 !important; 1253 1309 } 1310 1311 #sharer_general_tab .prisna_social_counter_preview_title { 1312 margin: 0 0 5px !important; 1313 } 1314 1315 #sharer_general_tab .prisna_social_counter_preview_container .prisna_social_counter_value, 1316 #sharer_general_tab .prisna_social_counter_preview_container .prisna_social_counter_unit, 1254 1317 1255 1318 .prisna_social_counter_preview_title { -
social-counter/trunk/styles/prisna-social-counter.css
r3298841 r3313479 1 1 @font-face { 2 font-family: 'prisna_social_counter';3 src: url(data:font/woff;base64,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),4 url( data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SB80AAAC8AAAAYGNtYXDCLH3hAAABHAAAAJRnYXNwAAAAEAAAAbAAAAAIZ2x5ZkQZspoAAAG4AAAKPGhlYWQrxXntAAAL9AAAADZoaGVhB8IDzwAADCwAAAAkaG10eC4AAAAAAAxQAAAAOGxvY2EO3gtUAAAMiAAAAB5tYXhwABcAyQAADKgAAAAgbmFtZZlKCfsAAAzIAAABhnBvc3QAAwAAAAAOUAAAACAAAwPRAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0gPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAeAAAABoAEAADAAoAAQAg6QHqkOqS6p3qoOq56sbqyurS//3//wAAAAAAIOkA6pDqkuqd6qDquerG6srq0v/9//8AAf/jFwQVdhV1FWsVaRVRFUUVQhU7AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8ADvQPAAEsAAAE2MjMeARceARcVLgEnLgEnFBUcAQcUFQ4BBw4BBwYmJy4BJzQmNz4BNz4BFxYGFSYGBw4BBwYUFx4BNzI2Nz4BNzYmNzQ1PAE1NDcCFypTKQMkJCRgMS5bKhIjEAEDHRoqh0suWSdBVAcBAQY5LzWMRQECIEUcFB4IBwEHWDYkQBIGCwEDAQEBA78BMV4jIyQFrAEUFAgVCy8vLl4uLy8sVyU9SgICFxcmg0sQIBA8cCcuKQ0wXjAKBhQNJxYRIxE0SwUmHgsWDDpyOUFAQIFBQEAAAAAAAgAA/8ADzgPAAAsADwAAATMJASELASMJASETEzMBIwMKjv7LAWv+5N/+jQFJ/qUBI8m3Tv4HVANg/qD+IAEj/t0BeQHH/vb+HgKcAAEAAP/AAwADwAAXAAABMzUjIgcOAQcGHQEjFTMRMxEzNyM1NDYCYKCgLikpPRESgIDAoCDAEwMAwBIRPSkpLmDA/gACAMBgDRMAAAAFAAD/wAP/A8AASACSAK4AugDGAAABMhYXHgEXHgEXHgEXHgEXHgEVFAYHDgEHDgEHDgEHDgEHDgEjIiYnLgEnLgEnLgEnLgEnLgE1NDY3PgE3PgE3PgE3PgE3PgEzNSIGBw4BBw4BBw4BBw4BBw4BFRQWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BJy4BJy4BIzEVIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGARQGIyImNTQ2MzIWAgBnPyklLA4SGw4NEgcFCwIBAgIBAgsFBxINDhsSDiwlKT9nZkApJSwOERwNDhIHBQsBAgEBAgELBQcSDQ4bEg4sJSk/Z2hCKSk7GBosFRUcCgoMAgIBAQICDAoKHBUVLBoYOykpQmhoQikpOxgZLBYVHAoJDQECAQECAQ0JChwVFSwaGDspKUJoNjAwSBQVFRRIMDA2NjAwSBQVFRRIMDA2R2RkR0dkZAEIJBoZJCQZGiQDZAECAgsFBxINDRwSDSwmKEBnZkAoJiwNEhwNDhIHBQsBAgEBAgELBQcSDg0cEQ4sJSlAZmdAKCUsDhIbDg0SBwULAgIBXAECAgwKChwVFSwaGDspKUJoaEIpKTsYGiwVFRwKCQ0CAgEBAgINCQocFRUsGhg7KSlCaGhCKSk7GBktFRUcCgkNAgIB+RUUSDAwNjYwMEgUFRUUSDAwNjYwMEgUFf5OZEdHZGRHR2QBvBkkJBkaJCQAAAIAAP/ABAADwABDAEcAAAEwJicuAScmJy4BIyI5ATAjIgYHBgcOAQcOATEwBh0BFBYxMBYXHgEXFhceARcyMTAzMjY3Njc+ATc+ATEwNj0BNCYxARENAQP2EhcdOw81Pz9rJCQkJGs/PzUPOx0XEgoKEhcdQxEfOjpzKyskJGs/PzYPOh0XEgoK/aABFf7rAo1OFx8LAgQCAgICAgIEAgsfF05oPk4+Z08XHwoDAwICAgEDAgIEAQsfF09nPk4+aP6uASCQkAAAAQAA/8AEAAPAAEAAAAEGBw4BBwYHBgcOAQcGIyImJy4BJy4BIyIGByc+ATc+ATc2FhceARceATMyNjc+ATc2JiMiBgc2Nz4BNzYXHgEHBAACDg40JicyNDEwWCgoJSxMHxUpFRcxGgYoIzAmSyUyTBk8Sg4OFQYRJhUQMCAgIwIFIigSJhMSHBtILS01T0oEAq4lLSxmOjpBRDMzRBERU1JMmEtTUxkYPiJCIisuAwVRWF51F09OMzMyThosLAgJPi4uPA4OAgJmZAAAAQAA/8ADQAPAADEAAAEVFBYXHgEXHgEzMjY3FQ4BBw4BIyImJy4BJy4BJy4BNREjNT4BNz4BNz4BNzMRIRUhAkABBQQWDREmFic5JiE6Ghs5HyQwGxsuExMaCAcHih4/FRYiDQ0SBaUBAP8AAgDqLTUNDBgICgoPGZoPEwcGBgkJCRkQESMSEzUjAWeRChwTEiwZGkEo/wDAAAAACAAA/8AEAAPAAAsAFwAwAG8AewCHAKMArwAAATQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImFzYWFxYGBw4BIyImJy4BNz4BFx4BMzI2NwE0JiMiBgcuASc3Fx4BMzI2NTQmIyIGBycmBg8BDgEHLgEjIgYVFBYXDgEVFBceARcWMzI3PgE3NjU0Jic+AQMyFhUUBiMiJjU0NgE0NjMyFhcOAQcuAQEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBLgEnPgEzMhYVFAYBACUbGyUlGxslAYAlGxslJRsbJQMMIAkKAw0iYS8vYSINAwoJIAwUSCcnSBQBfUs1JDsRMXdBTJIKMh8oODgoGy0Nog4aBmdAdDAROyQ1SyshBgYjI3pSUV1dUVJ6IyMGBiEroA8VFQ8PFRX87yYaEx8IGSkQERcBwE1ERGUdHR0dZURETU1ERGUdHR0dZUREAUsQKRkIHxMaJhcBQBslJRsbJSUbGyUlGxslJW4KBAwMIAkcICAcCSAMDAQKDxwcDwEJNUskHhsiBKsqHCQ4KCg4HBcwAwwN6QQhGx4kSzUnPw8SJhNCOzpXGRkZGVc6O0ITJhIPPwFrFQ8PFRUPDxX+vBomFBETKxgHIP5gExNDLCwzMywsQxMTExNDLCwzMywsQxMTAXkYKxMRFCYaFCAAAAADAAD/wAPAA8AAGQAdACkAAAEzFTM+ATMyFx4BFxYVESMRNCYjIgYVESMRITMRIxMUBiMiJjU0NjMyFgGAsQMSWUNHKyswCQi5GUdIJrn+wMDAwDgoKDg4KCg4AkBbIToVFEgxMTn+zAERMWRZN/7qAkD9wALgKDg4KCg4OAAAAAIAAP/ABAADwAAbAIoAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiYnPgE3PgExHgEzMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBYXFjY3PgE3NiYnLgE1NDYzMhYVFAYjIiY3PgE1NCYjIgYVFBYxMAcOAQcGBwYWFyYnLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMCAGpdXYspKCgpi11dampdXYspKCgpi11daiJCHw0iCAQXCzkiMiorPRERFRVKMjI5SDc2ShMTMCoGBwIBCAMBAQMOE2peUmdQOyEpCAobGx0hLw0HBxIICQMHAwI9NDRLFRUjI3lQUVxcUVB5IyMjI3lQUVwDwCgpi11dampdXYspKCgpi11dampdXYspKPxECwkWQhwQWhUeFRZLMjI6Ny8vRBQTFhdKMDE0MWgTAwMGBCQKAwcDETgcSndlUFpxLyEoTx0ZJT0uHiQeHU0kJA0cSRoYKSprQEBHXFFQeSMjIyN5UFFcXFFQeSMjAAAAAAEAAAAAAAD/8jWtXw889QALBAAAAAAA5FOauAAAAADkU5q4AAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAA4EAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAACgAUAB4AkAC2ANwCAAJkAsoDGAQYBFgFHgAAAAEAAAAOAMcACAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA);5 font-weight: normal;6 font-style: normal;2 font-family: 'prisna_social_counter'; 3 src: url('data:application/octet-stream;base64,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') format('woff'), 4 url('data:application/octet-stream;base64,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') format('truetype'); 5 font-weight: normal; 6 font-style: normal; 7 7 } 8 8 … … 12 12 font-weight: normal; 13 13 speak: none; 14 15 14 display: inline-block; 16 15 text-decoration: inherit; … … 18 17 margin-right: .2em; 19 18 text-align: center; 20 21 19 font-variant: normal; 22 20 text-transform: none; 23 24 21 line-height: 1em; 25 26 22 margin-left: .2em; 27 28 /* you can be more comfortable with increased icons size */ 29 /* font-size: 120%; */ 30 } 31 32 .prisna-social-counter-network-facebook .prisna-social-counter-icon:before { content: '\ea90'; } 33 .prisna-social-counter-network-twitter .prisna-social-counter-icon:before { content: '\e901'; } 34 .prisna-social-counter-network-instagram .prisna-social-counter-icon:before { content: '\ea92'; } 35 .prisna-social-counter-network-linkedin .prisna-social-counter-icon:before { content: '\eaca'; } 36 .prisna-social-counter-network-pinterest .prisna-social-counter-icon:before { content: '\ead2'; } 37 .prisna-social-counter-network-reddit .prisna-social-counter-icon:before { content: '\eac6'; } 38 .prisna-social-counter-network-tiktok .prisna-social-counter-icon:before { content: '\e900'; } 39 .prisna-social-counter-network-vimeo .prisna-social-counter-icon:before { content: '\eaa0'; } 40 .prisna-social-counter-network-youtube .prisna-social-counter-icon:before { content: '\ea9d'; } 41 .prisna-social-counter-network-tumblr .prisna-social-counter-icon:before { content: '\eab9'; } 23 } 24 25 .prisna-social-sharer-network .prisna-social-counter-icon:before { 26 width: 100%; 27 margin: 0 !important; 28 padding: 0 !important; 29 display: block !important; 30 } 31 32 33 .prisna-social-counter-network-facebook .prisna-social-counter-icon:before { content: '\e816'; } 34 .prisna-social-counter-network-twitter .prisna-social-counter-icon:before { content: '\e84f'; } 35 .prisna-social-counter-network-instagram .prisna-social-counter-icon:before { content: '\e80a'; } 36 .prisna-social-counter-network-vkontakte .prisna-social-counter-icon:before { content: '\e808'; } 37 .prisna-social-counter-network-linkedin .prisna-social-counter-icon:before { content: '\e80b'; } 38 .prisna-social-counter-network-pinterest .prisna-social-counter-icon:before { content: '\e812'; } 39 .prisna-social-counter-network-reddit .prisna-social-counter-icon:before { content: '\e802'; } 40 .prisna-social-counter-network-tiktok .prisna-social-counter-icon:before { content: '\e84d'; } 41 .prisna-social-counter-network-vimeo .prisna-social-counter-icon:before { content: '\e817'; } 42 .prisna-social-counter-network-youtube .prisna-social-counter-icon:before { content: '\e819'; } 43 .prisna-social-counter-network-tumblr .prisna-social-counter-icon:before { content: '\e815'; } 44 45 .prisna-social-sharer-icon-hide:before { content: '\f104'; } 46 .prisna-social-counter-icon-angle-right:before { content: '\f105'; } 42 47 43 48 .prisna-social-counter-align-left { … … 75 80 } 76 81 82 .prisna-social-sharer-align-left.prisna-social-sharer { 83 left: 0; 84 } 85 86 .prisna-social-sharer { 87 position: fixed; 88 z-index: 9999999; 89 } 90 91 .prisna-social-sharer-sub-container { 92 margin: 0 !important; 93 list-style: none !important; 94 padding: 0 !important; 95 } 96 97 .prisna-social-sharer-network { 98 float: left; 99 clear: both; 100 position: relative; 101 width: 40px; 102 overflow: hidden; 103 text-align: center; 104 -webkit-box-sizing: border-box; 105 -moz-box-sizing: border-box; 106 box-sizing: border-box; 107 } 108 109 .prisna-social-sharer-network a { 110 display: block; 111 padding: 12px 0; 112 float: left; 113 width: 100%; 114 height: 100%; 115 -webkit-box-sizing: border-box; 116 -moz-box-sizing: border-box; 117 box-sizing: border-box; 118 text-decoration: none; 119 } 120 121 .prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide { 122 height: 24px; 123 width: 24px; 124 display: inline-block !important; 125 cursor: pointer; 126 margin: 8px 0 0 8px !important; 127 border-radius: 12px; 128 opacity: 0; 129 background: rgba(0, 0, 0, 0.3); 130 color: #fff; 131 text-align: center; 132 } 133 134 .prisna-social-sharer:hover .prisna-social-sharer-hide { 135 opacity: 1; 136 } 137 138 /* right */ 139 140 .prisna-social-sharer.prisna-social-sharer-align-right { 141 right: 0; 142 } 143 144 .prisna-social-sharer-align-right .prisna-social-sharer-icon-hide:before { 145 content: '\f105'; 146 } 147 148 .prisna-social-sharer-align-right.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-sharer-sub-container { 149 margin-right: -50px !important; 150 } 151 152 .prisna-social-sharer-align-right.prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide { 153 right: 0; 154 -webkit-border-radius: 0; 155 -moz-border-radius: 0; 156 border-radius: 0; 157 -webkit-border-top-left-radius: 6px; 158 -webkit-border-bottom-left-radius: 6px; 159 -moz-border-radius-topleft: 6px; 160 -moz-border-radius-bottomleft: 6px; 161 border-top-left-radius: 6px; 162 border-bottom-left-radius: 6px; 163 } 164 165 .prisna-social-sharer-align-right.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-counter-icon.prisna-social-sharer-hide:before { 166 content: '\f104'; 167 } 168 169 /* hidden */ 170 171 .prisna-social-sharer-align-left.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-sharer-sub-container { 172 margin-left: -50px !important; 173 } 174 175 .prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide { 176 position: absolute; 177 bottom: -32px; 178 opacity: 1 !important; 179 margin-left: 0 !important; 180 } 181 182 .prisna-social-sharer-align-left.prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide { 183 -webkit-border-radius: 1px; 184 -moz-border-radius: 1px; 185 border-radius: 1px; 186 -webkit-border-top-right-radius: 6px; 187 -webkit-border-bottom-right-radius: 6px; 188 -moz-border-radius-topright: 6px; 189 -moz-border-radius-bottomright: 6px; 190 border-top-right-radius: 6px; 191 border-bottom-right-radius: 6px; 192 } 193 194 .prisna-social-sharer-align-left.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-counter-icon.prisna-social-sharer-hide:before { 195 content: '\f105'; 196 } 197 198 .prisna-social-sharer-network, 77 199 .prisna-social-counter-network, 200 .prisna-social-sharer-sub-container, 78 201 .prisna-social-counter-sub-container { 79 202 margin: 0 !important; … … 103 226 104 227 .prisna-social-counter-icon { 105 margin: 4px auto; 106 font-size: 40px; 107 padding: 10px 0 7px !important; 228 margin: 4px auto; 229 font-size: 40px; 230 padding: 10px 0 7px !important; 231 display: block; 232 } 233 234 .prisna-social-sharer .prisna-social-counter-icon { 235 margin: 0 !important; 236 font-size: 16px; 237 padding: 0 !important; 108 238 display: block; 109 239 } -
social-counter/trunk/templates/admin/main_form.tpl
r3300803 r3313479 5 5 <div class="prisna_social_counter_header_title"><a href="http://www.prisna.net/?d=96bf1f652e7648e6a8163cdd0a8fba41" target="_blank">Prisna</a>: {{ title_message }}</div> 6 6 </div> 7 <div class="prisna_social_counter_header_version"><a href="https://wordpress.org/plugins/social-counter/changelog/" target="_blank">v 2.2.1</a></div>7 <div class="prisna_social_counter_header_version"><a href="https://wordpress.org/plugins/social-counter/changelog/" target="_blank">v3.0</a></div> 8 8 </div> 9 9 … … 38 38 {{ just_reseted.true:end }} 39 39 40 <div class="prisna_social_counter_admin_container ">40 <div class="prisna_social_counter_admin_container prisna_social_counter_no_display_important"> 41 41 42 42 <div class="prisna_social_counter_submit_top_container"> … … 44 44 </div> 45 45 46 <div class="prisna_social_counter_ui_tabs_container"> 46 <div class="prisna_social_counter_ui_tabs_container prisna_social_counter_main_ui_tabs_container"> 47 <ul> 48 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ counter_main.show.false:begin }}un{{ counter_main.show.false:end }}selected" id="counter_main"><span><span>{{ counter_message }}</span></span></li> 49 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_main.show.false:begin }}un{{ sharer_main.show.false:end }}selected" id="sharer_main"><span><span>{{ sharer_message }}</span></span></li> 50 </ul> 51 </div> 52 53 <div class="prisna_social_counter_ui_tabs_container_counter_content prisna_social_counter_ui_tabs_container{{ counter_main.show.false:begin }} prisna_social_counter_no_display_important{{ counter_main.show.false:end }}" id="prisna_social_counter_tabs"> 47 54 <ul> 48 55 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ general.show.false:begin }}un{{ general.show.false:end }}selected{{ general.show.false:begin }} prisna_social_counter_hidden_important{{ general.show.false:end }}" id="general_menu"><span><span>{{ general_message }}</span></span></li> … … 52 59 </div> 53 60 54 <div class="prisna_social_counter_main_form_container"> 61 <div class="prisna_social_counter_ui_tabs_container_counter_content prisna_social_counter_ui_tabs_container{{ sharer_main.show.false:begin }} prisna_social_counter_no_display_important{{ sharer_main.show.false:end }}" id="prisna_social_sharer_tabs"> 62 <ul> 63 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_general.show.false:begin }}un{{ sharer_general.show.false:end }}selected{{ sharer_general.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_general.show.false:end }}" id="sharer_general_menu"><span><span>{{ general_message }}</span></span></li> 64 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_location.show.false:begin }}un{{ sharer_location.show.false:end }}selected{{ sharer_location.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_location.show.false:end }}" id="sharer_location_menu"><span><span>{{ location_message }}</span></span></li> 65 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced.show.false:begin }}un{{ sharer_advanced.show.false:end }}selected{{ sharer_advanced.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced.show.false:end }}" id="sharer_advanced_menu"><span><span>{{ advanced_message }}</span></span></li> 66 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_usage.show.false:begin }}un{{ sharer_usage.show.false:end }}selected{{ sharer_usage.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_usage.show.false:end }}" id="sharer_usage_menu"><span><span>{{ usage_message }}</span></span></li> 67 </ul> 68 </div> 69 70 <div class="prisna_social_counter_main_form_container{{ counter_main.show.false:begin }} prisna_social_counter_no_display_important{{ counter_main.show.false:end }}" id="prisna_social_counter_main"> 55 71 56 72 <div class="prisna_social_counter_ui_tabs_main_container"> … … 69 85 {{ group_9 }} 70 86 {{ group_10 }} 71 87 {{ group_11 }} 88 72 89 </div> 73 90 … … 103 120 <div class="prisna_social_counter_ui_tab_content"> 104 121 105 {{ group_100 }}122 {{ group_100 }} 106 123 107 124 </div> … … 144 161 <input type="hidden" name="prisna_tab" id="prisna_tab" value="{{ tab }}" /> 145 162 <input type="hidden" name="prisna_tab_2" id="prisna_tab_2" value="{{ tab_2 }}" /> 163 <input type="hidden" name="prisna_tab_3" id="prisna_tab_3" value="{{ tab_3 }}" /> 164 <input type="hidden" name="prisna_tab_4" id="prisna_tab_4" value="{{ tab_4 }}" /> 146 165 147 166 </div> 148 167 149 168 </div> 169 170 <div class="prisna_social_counter_main_form_container{{ sharer_main.show.false:begin }} prisna_social_counter_no_display_important{{ sharer_main.show.false:end }}" id="prisna_social_sharer_main"> 150 171 172 <div class="prisna_social_counter_ui_tabs_main_container"> 173 174 <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_general.show.false:begin }}no_{{ sharer_general.show.false:end }}display" id="sharer_general_tab"> 175 <div class="prisna_social_counter_ui_tab_content prisna_social_counter_sortable"> 176 177 {{ group_51 }} 178 {{ group_52 }} 179 {{ group_53 }} 180 {{ group_54 }} 181 {{ group_55 }} 182 {{ group_56 }} 183 {{ group_57 }} 184 {{ group_58 }} 185 {{ group_59 }} 186 {{ group_60 }} 187 188 </div> 189 190 {{ group_599 }} 191 192 </div> 193 194 <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced.show.false:begin }}no_{{ sharer_advanced.show.false:end }}display" id="sharer_advanced_tab"> 195 <div class="prisna_social_counter_ui_tab_content"> 196 197 <div class="prisna_social_counter_ui_tabs_container prisna_social_counter_ui_tabs_container_alt"> 198 <ul> 199 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced_general.show.false:begin }}un{{ sharer_advanced_general.show.false:end }}selected{{ sharer_advanced_general.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced_general.show.false:end }}" id="sharer_advanced_general_menu"><span><span>{{ advanced_general_message }}</span></span></li> 200 <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced_import_export.show.false:begin }}un{{ sharer_advanced_import_export.show.false:end }}selected{{ sharer_advanced_import_export.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced_import_export.show.false:end }}" id="sharer_advanced_import_export_menu"><span><span>{{ advanced_import_export_message }}</span></span></li> 201 </ul> 202 </div> 203 204 <div class="prisna_social_counter_main_form_container"> 205 206 <div class="prisna_social_counter_ui_tabs_main_container"> 207 208 <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced_general.show.false:begin }}no_{{ sharer_advanced_general.show.false:end }}display" id="sharer_advanced_general_tab"> 209 210 <div class="prisna_social_counter_ui_tab_content"> 211 212 {{ group_600 }} 213 214 </div> 215 216 </div> 217 218 <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced_import_export.show.false:begin }}no_{{ sharer_advanced_import_export.show.false:end }}display" id="sharer_advanced_import_export_tab"> 219 220 <div class="prisna_social_counter_ui_tab_content"> 221 222 {{ group_601 }} 223 224 </div> 225 226 </div> 227 228 </div> 229 230 </div> 231 232 </div> 233 </div> 234 235 </div> 236 237 <div class="prisna_social_counter_submit_container"> 238 239 <table border="0" cellpadding="0" cellspacing="0"> 240 <tr> 241 <td> 242 <input name="reset" type="button" value="{{ reset_button_message }}" class="button submit-button reset-button reset-settings" onclick="return PrisnaSocialCounterAdmin.resetSettings('{{ reset_message }}');" > 243 </td> 244 <td> 245 <input class="button-primary" type="submit" name="save" value="{{ save_button_message }}" /> 246 </td> 247 </tr> 248 </table> 249 250 </div> 251 252 </div> 253 151 254 </div> 152 255 -
social-counter/trunk/templates/admin/social.tpl
r3293957 r3313479 26 26 </td> 27 27 <td> 28 <table border="0" cellpadding="0" cellspacing="0" >28 <table border="0" cellpadding="0" cellspacing="0"{{ sharer.true:begin }} class="prisna_social_counter_no_display"{{ sharer.true:end }}> 29 29 <tbody> 30 30 {{ current_formatted }} … … 62 62 </tr> 63 63 {{ extra_description.true:end }} 64 {{ sharer.false:begin }} 64 65 <tr> 65 66 <td colspan="3" class="prisna_social_counter_shortcode_container">{{ shortcode_formatted }}<br/><div id="{{ id }}_shortcode" class="prisna_social_counter_shortcode"></div></td> 66 67 </tr> 68 {{ sharer.false:end }} 67 69 </tbody> 68 70 </table>
Note: See TracChangeset
for help on using the changeset viewer.