HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/self/cwd/wp-content/themes/sports-store/framework/function/views.php
<?php
/**
 * @package 	WordPress
 * @subpackage 	Sports Store
 * @version		1.0.5
 * 
 * Views Functions
 * Changed by CMSMasters
 * 
 */


function cmsmastersView($class = false, $show = false) {
	if (CMSMASTERS_CONTENT_COMPOSER && class_exists('Cmsmasters_Content_Composer')) {
		$post_ID = get_the_ID();
		
		
		$ip = getenv('REMOTE_ADDR');
		
		$ip_name = str_replace('.', '-', $ip);
		
		
		$views = (get_post_meta($post_ID, 'cmsmasters_views', true) != '') ? get_post_meta($post_ID, 'cmsmasters_views', true) : '0';
		
		
		$ipPost = new WP_Query(array( 
			'post_type' => 		'cmsmasters_view', 
			'post_status' => 	'draft', 
			'post_parent' => 	$post_ID, 
			'name' => 			$ip_name 
		));
		
		
		$ipCheck = $ipPost->posts;
		
		
		if (
			is_single() && 
			(
				!isset($_COOKIE['view-' . $post_ID]) || 
				count($ipCheck) == 0
			)
		) {
			$active = ' no_active';
		} elseif (
			isset($_COOKIE['view-' . $post_ID]) || 
			count($ipCheck) != 0
		) {
			$active = ' active';
		} else {
			$active = '';
		}
		
		
		$counter = '<span class="cmsmasters_views' . ($class ? ' ' . $class : '') . '">' . 
			'<span id="cmsmastersView-' . esc_attr($post_ID) . '" class="cmsmastersView cmsmasters_theme_icon_view' . $active . '">' . 
				'<span>' . esc_html($views) . '</span>' . 
			'</span>' . 
		'</span>';
	} else {
		$counter = '';
	}
	
	
	if ($show) {
		echo sports_store_return_content($counter);
	} else {
		return $counter;
	}
}