HEX
Server: nginx/1.18.0
System: Linux iZj6c1ieg2jrpk1z5tzi19Z 6.3.9-1.el7.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 21 22:18:40 EDT 2023 x86_64
User: www (1001)
PHP: 8.2.4
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.cytocare.cn/wp-content/plugins/wp-social/template/counter/counter-html.php
<?php

defined('ABSPATH') || exit;

$enabled_providers = \WP_Social\App\Settings::get_enabled_provider_conf_counter();

$show_core_provider = \WP_Social\App\Providers::get_core_providers_count();
$show_core_provider = array_keys($show_core_provider);

if(!empty($enabled_providers)) : ?>

    <div class="xs_social_counter_widget <?php echo esc_attr($className); ?>">
        <ul class="xs_counter_url <?php echo esc_attr($widget_style); ?>">

			<?php

			$factory = new \WP_Social\Lib\Provider\Counter_Factory();
			$cache_time = \WP_Social\App\Settings::get_counter_cache_time();

			foreach($show_core_provider as $key) {

						
				if(!empty($enabled_providers[$key]['enable'])) {

					// check if provider list is provided from widget
                    if(!in_array($key, $provider)) {
                        continue;
                    }

					$p_obj = $factory->make($key);
					//$follower_count = $p_obj->get_cached_count($cache_time);

					$label = isset($counter_provider[$key]['label']) ? $counter_provider[$key]['label'] : '';
					$def = isset($counter_provider[$key]['data']['value']) ? $counter_provider[$key]['data']['value'] : 0;
					$text = isset($counter_provider[$key]['data']['text']) ? $counter_provider[$key]['data']['text'] : '';

					/**
					 * We will give priority to the actual number, if actual number is zero then we will show the default value.
					 */
					$counter = !empty($counter_data[$key]) ? $counter_data[$key] : $def;
					#$counter = ($def) > 0 ? $def : $counter;

					$id = isset($counter_provider[$key]['id']) ? $counter_provider[$key]['id'] : '';
					$user_name = isset($counter_provider[$key]['user_name']) ? $counter_provider[$key]['user_name'] : '';
					$pinterest_user_name = isset($counter_provider[$key]['username']) ? $counter_provider[$key]['username'] : '';					
					$type = isset($counter_provider[$key]['type']) ? $counter_provider[$key]['type'] : '';
					$getUrl = isset($core_provider[$key]['data']['url']) ? $core_provider[$key]['data']['url'] : '#';

					if($key == 'youtube') {
						if ($type === 'Channel') {
							$getUrl = 'http://youtube.com/%s/%s';
							$url = sprintf($getUrl, strtolower($type), $id);
						}	else {
							
							$url = sprintf($getUrl, $id);
						}

					} elseif($key == 'linkedin') {

						if($type == 'Profile') {
							$url = sprintf($getUrl, 'in', $id);

						} else {
							$url = sprintf($getUrl, 'company', $id);
						}
					} elseif($key == 'dribbble') {

						$url = get_option('home_url_dribbble_count', 'https://dribbble.com/');

					} elseif($key == 'instagram') {

						$url = sprintf($getUrl, $user_name);

					} elseif($key == 'pinterest') {

						$url = sprintf($getUrl, $pinterest_user_name);
						

					} else {
						$url = sprintf($getUrl, $id);
					}

					?>
                    <li class="xs-counter-li <?php echo esc_attr($key); ?>" data-key="<?php echo esc_attr($key); ?>">
                        <a href="<?php echo esc_url($url); ?>" target="_blank">
                            <div class="xs-social-icon">
                                <span class="met-social met-social-<?php echo esc_attr($key); ?>"></span>
                            </div>

							<?php

							if(!empty($styleArr[$cntStyleKey]['content'])) {

								if(!empty($styleArr[$cntStyleKey]['content']['number'])) {

									?>
                                    <div class="xs-social-follower">
										<?php echo esc_html(xs_format_num($counter)); ?>
                                    </div>

									<?php
								}

								if(!empty($styleArr[$cntStyleKey]['content']['label'])) {

									?>
                                    <div class="xs-social-follower-text">
										<?php echo esc_html($text); ?>
                                    </div>
									<?php
								}

							} else {

								?>
                                <div class="xs-social-follower">
									<?php echo esc_html(xs_format_num($counter)); ?>
                                </div>

                                <div class="xs-social-follower-text">
									<?php echo esc_html($text); ?>
                                </div>

								<?php
							}
							?>

                            <div class="wslu-hover-content">
                                <div class="xs-social-followers">
									<?php echo esc_html(xs_format_num($counter)); ?>
                                </div>
                                <div class="xs-social-follower-text">
									<?php echo esc_html($text); ?>
                                </div>
                            </div>

                        </a>
                    </li>
					<?php
				}
			}

			?>

        </ul>
    </div>

<?php

endif;