PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/renownedsubscriptions.online/wp-content/plugins/taqyeem/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : /home/trave494/renownedsubscriptions.online/wp-content/plugins/taqyeem/taqyeem.php

<?php
/*
	Plugin Name: Taqyeem
	Plugin URI: http://codecanyon.net/item/taqyeem-wordpress-review-plugin/4558799?ref=tielabs
	Description: WordPress Review Plugin -  adding lovely ratings and reviews to your posts, pages, and custom post types.
	Author: TieLabs
	Version: 2.1.5
	Author URI: http://tielabs.com/
*/

require_once ( 'taqyeem-panel.php' );
require_once ( 'taqyeem-posts.php' );
require_once ( 'taqyeem-widgets.php' );

define ('TIE_Plugin' , 'Taqyeem' );
define ('TIE_Plugin_ver' , '2.1.0' );

$taqyeem_default_data = Array(
	"taqyeem_options"	=> Array(
		'allowtorate' 		=> 		'both',
		'rating_image' 		=> 		'stars'
	)
);


/*-----------------------------------------------------------------------------------*/
# Load Text Domain
/*-----------------------------------------------------------------------------------*/
add_action('plugins_loaded', 'taqyeem_init');
function taqyeem_init() {
	load_plugin_textdomain( 'taq' , false, dirname( plugin_basename( __FILE__ ) ).'/languages' ); 
}


/*-----------------------------------------------------------------------------------*/
# Store Defaults settings
/*-----------------------------------------------------------------------------------*/
if ( is_admin() && isset($_GET['activate'] ) && $pagenow == 'plugins.php' ) {
	global $taqyeem_default_data;
	if( !get_option('taq_active') ){
		taqyeem_save_settings( $taqyeem_default_data );
		update_option( 'taq_active' , TIE_Plugin_ver );
	}  
}


/*-----------------------------------------------------------------------------------*/
# Get plugin's Settings
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_option( $name ) {
	$get_options = get_option( 'taqyeem_options' );
	
	if( !empty( $get_options[$name] )){
		return $get_options[$name];
	}
	return false ;
}


/*-----------------------------------------------------------------------------------*/
# Register and Enquee plugin's styles and scripts
/*-----------------------------------------------------------------------------------*/
function taqyeem_scripts_styles(){
	if( !is_admin()){
		wp_register_style ( 'taqyeem-style' , plugins_url('style.css' , __FILE__) ) ;
		wp_register_script( 'taqyeem-main', plugins_url('js/tie.js' , __FILE__), array( 'jquery' ) , false , false );  
		wp_enqueue_script ( 'taqyeem-main' );
		wp_enqueue_style  ( 'taqyeem-style');
	}	
}
add_action( 'init', 'taqyeem_scripts_styles' );


/*-----------------------------------------------------------------------------------*/
# Get Reviews Box 
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_review( $position = "review-top" ){

	if( !is_singular() && taqyeem_get_option('taq_singular') ) return false;
	
	global $post ;
	$post_description 	= '';
	$get_meta 			= get_post_custom($post->ID);

	if( !empty($get_meta['taq_review_criteria'][0]) ){
		$criterias = unserialize( $get_meta['taq_review_criteria'][0] );
	}

	$title 				= $get_meta['taq_review_title'][0] ;
	$summary 			= htmlspecialchars_decode( $get_meta['taq_review_summary'][0] );
	$short_summary 		= $get_meta['taq_review_total'][0] ;
	$style 				= $get_meta['taq_review_style'][0];
	$post_description 	= strip_shortcodes( apply_filters('taqyeem_exclude_content', $post->post_content) );

	$image_style = taqyeem_get_option('rating_image');
	if( empty($image_style) ){
		$image_style ='stars';
	}
	
	$total_score = $total_counter = $score = $ouput = 0;
	
	$users_rate = '';
	if( taqyeem_get_option('allowtorate') != 'none' ){
		$users_rate = taqyeem_get_user_rate();
	}
	
	if( $style == 'percentage' ) $review_class = ' review-percentage'; elseif( $style == 'points' ) $review_class = ' review-percentage'; else $review_class = ' review-stars';
	$ouput = '
<div class="review_wrap" itemscope itemtype="http://schema.org/Review">
	<div style="display:none" itemprop="reviewBody">'. wp_trim_words(  $post_description , 100 ) .'</div>
	<div style="display:none" class="name entry-title" itemprop="name">'. get_the_title() .'</div>
	<div style="display:none" class="entry-title" itemprop="itemReviewed" itemscope itemtype="http://schema.org/Thing"><span itemprop="name">'. get_the_title() .'</span></div>
	<div style="display:none" class="updated">'. get_the_time( 'Y-m-d' ) .'</div>
	<div style="display:none" class="vcard author" itemprop="author" itemscope itemtype="http://schema.org/Person"><strong class="fn" itemprop="name">'. get_the_author() .'</strong></div>
			
	<meta itemprop="datePublished" content="'. get_the_time( 'Y-m-d' ) .'" />
	
	<div id="review-box" class="review-box '. $position.$review_class.'">';
	if( !empty($title) ){
		$ouput .= '<h2 class="review-box-header">'.$title.'</h2>';
	}
	
	if( !empty($criterias) && is_array($criterias) ){
		foreach( $criterias as $criteria){ 
			if( $criteria['name'] && is_numeric( $criteria['score'] )){
				if( $criteria['score'] > 100 ) $criteria['score'] = 100;
				if( $criteria['score'] < 0 ) $criteria['score'] = 0;
			
			$score += $criteria['score'];
			$total_counter ++;
			if( $style == 'percentage' ): $ouput .= '
		<div class="review-item">
			<span><h5>'. $criteria['name'] .' - '. $criteria['score'] .'%</h5><span data-width="'. $criteria['score'] .'"></span></span>
		</div>';
		elseif( $style == 'points' ):   $point =  $criteria['score']/10;
		$ouput .= '	<div class="review-item">
			<span><h5>'. $criteria['name'] .' - '. $point.'</h5><span data-width="'. $criteria['score'] .'"></span></span>
		</div>';
		else:
		$ouput .= '<div class="review-item">
			<h5>'. $criteria['name'] .'</h5>
			<span class="post-large-rate '.$image_style.'-large"><span style="width:'. $criteria['score'] .'%"></span></span>
		</div>';
		endif;
			}
		}
	}
	
	if( has_filter('tie_taqyeem_before_summary') ) {
		$ouput = apply_filters('tie_taqyeem_before_summary', $ouput, $get_meta );
	}
			
		if( !empty( $score ) && !empty( $total_counter ) )
			$total_score =  $score / $total_counter ;
		$ouput .= '
		<div class="review-summary" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
		<meta itemprop="worstRating" content = "1" />
		<meta itemprop="bestRating" content = "100" />
		<span class="rating points" style="display:none"><span class="rating points" itemprop="ratingValue">'. round($total_score) .'</span></span>';
		if( $style == 'percentage' ): 
		$ouput .= '
			<div class="review-final-score">
				<h3>'. round($total_score) .'<span>%</span></h3>
				<h4>'. $short_summary .'</h4>
			</div>';
		elseif( $style == 'points' ): $total_score = $total_score/10 ;
		$ouput .= '
			<div class="review-final-score">
				<h3>'. round($total_score,1).'</h3>
				<h4>'. $short_summary .' </h4>
			</div>';
		else:
		$ouput .= '
			<div class="review-final-score">
				<span title="'. $short_summary .'" class="post-large-rate '.$image_style.'-large"><span style="width:'. $total_score .'%"></span></span>
				<h4>'. $short_summary .'</h4>
			</div>';
		endif;
		$ouput .= '
		<div class="review-short-summary" itemprop="description">';
		
			if( has_filter('tie_taqyeem_before_summary_text') ) {
				$ouput = apply_filters('tie_taqyeem_before_summary_text', $ouput, $get_meta );
			}
			
		if( !empty( $summary ) ){ 
			$ouput .= '<p>'. $summary .'</p>';
		}
			
		if( has_filter('tie_taqyeem_after_summary_text') ) {
			$ouput = apply_filters('tie_taqyeem_after_summary_text', $ouput, $get_meta );
		}
			
		$ouput .= '</div>';
		
		$ouput .= '
		</div> ';
		
		if( has_filter('tie_taqyeem_before_user_rating') ) {
			$ouput = apply_filters('tie_taqyeem_before_user_rating', $ouput, $get_meta );
		}
		
 		$ouput .= $users_rate;
		
		if( has_filter('tie_taqyeem_after_user_rating') ) {
			$ouput = apply_filters('tie_taqyeem_after_user_rating', $ouput, $get_meta );
		}
		$ouput .='
		
	</div>

</div>';
	
	return $ouput ;
}


/*-----------------------------------------------------------------------------------*/
# Get Reviews Box 
/*-----------------------------------------------------------------------------------*/
function taqyeem_insert_review($content) {
	global $post;

	if( is_feed() ) return $content;
	
	$get_meta = get_post_custom($post->ID);
	if( !empty( $get_meta['taq_review_position'][0] ) ){
		$review_position = $get_meta['taq_review_position'][0];
	}

	$output = $output2 = '';
	if( !empty( $review_position ) &&  $review_position == 'top'){
		$output  = taqyeem_get_review('review-top');
	}

	if( !empty( $review_position ) &&  $review_position == 'bottom' ){
		$output2 = taqyeem_get_review('review-bottom');
	}

	return $output.$content.$output2;
}
add_filter ('the_content', 'taqyeem_insert_review');


/*-----------------------------------------------------------------------------------*/
# Remove the Reviews Box code from the excerpt
/*-----------------------------------------------------------------------------------
function taqyeem_remove_review_excerpt( $text = '' ) {
	remove_filter( 'the_content', 'taqyeem_insert_review' );
}
add_filter( 'get_the_excerpt', 'taqyeem_remove_review_excerpt' );
*/


/*-----------------------------------------------------------------------------------*/
# Users rate posts function
/*-----------------------------------------------------------------------------------*/
add_action('wp_ajax_nopriv_taqyeem_rate_post', 'taqyeem_rate_post');
add_action('wp_ajax_taqyeem_rate_post', 'taqyeem_rate_post');
function taqyeem_rate_post(){
	global $user_ID;
	
	if( taqyeem_get_option('allowtorate') == 'none' || ( !empty($user_ID) && taqyeem_get_option('allowtorate') == 'guests' ) ||	( empty($user_ID) && taqyeem_get_option('allowtorate') == 'users' ) ){ 
		return false ;
	}else{	
		$count 	= $rating = $rate = 0;
		$postID = $_REQUEST['post'];
		$rate 	= abs($_REQUEST['value']);

		if( $rate > 5 ){
			$rate = 5;
		}
		
		if( is_numeric( $postID ) ){
			$rating = get_post_meta($postID, 'tie_user_rate', true);
			$count 	= get_post_meta($postID, 'tie_users_num', true);

			if( empty( $count ) || $count == '' ){
				$count = 0;
			}
			
			$count++;
			$total_rate = $rating + $rate;
			$total = round($total_rate/$count , 2);
			if ( $user_ID ) {
				$user_rated = get_the_author_meta( 'tie_rated', $user_ID  );

				if( empty($user_rated) ){
					$user_rated[$postID] = $rate;
					
					update_user_meta( $user_ID, 'tie_rated', 		$user_rated );
					update_post_meta( $postID, 	'tie_user_rate', 	$total_rate );
					update_post_meta( $postID, 	'tie_users_num', 	$count );
					
					echo $total;
				}
				else{
					if( !array_key_exists($postID , $user_rated) ){
						$user_rated[$postID] = $rate;
						update_user_meta( $user_ID,	'tie_rated', 		$user_rated );
						update_post_meta( $postID, 	'tie_user_rate', 	$total_rate );
						update_post_meta( $postID, 	'tie_users_num', 	$count );
						
						echo $total;
					}
				}
			}else{
				$user_rated = $_COOKIE["tie_rate_".$postID];
				if( empty($user_rated) ){
					setcookie( 'tie_rate_'.$postID , $rate , time()+31104000 , '/');
					update_post_meta( $postID, 'tie_user_rate', $total_rate );
					update_post_meta( $postID, 'tie_users_num', $count );
				}
			}
		}
	}
    die;
}


/*-----------------------------------------------------------------------------------*/
# Get user rate result
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_user_rate(){
	global $post , $user_ID; 
	$disable_rate = false ;

	if( taqyeem_get_option('allowtorate') == 'none' || ( !empty($user_ID) && taqyeem_get_option('allowtorate') == 'guests' ) ||	( empty($user_ID) && taqyeem_get_option('allowtorate') == 'users' ) ){
		$disable_rate = true ;
	}

	if( !empty($disable_rate) ){
		$no_rate_text = __( 'No Ratings Yet !' , 'taq' );
		$rate_active = false ;
	}
	else{
		$no_rate_text = __( 'Be the first one !' , 'taq' );
		$rate_active = ' taq-user-rate-active' ;
	}
		
	$image_style = taqyeem_get_option('rating_image');
	if( empty($image_style) ){
		$image_style ='stars';
	}
	
	$rate 	= get_post_meta( $post->ID , 'tie_user_rate', true );
	$count 	= get_post_meta( $post->ID , 'tie_users_num', true );

	if( !empty($rate) && !empty($count) ){
		$total = (($rate/$count)/5)*100;
		$totla_users_score = round($rate/$count,2);
	}else{
		$totla_users_score = $total = $count = 0;
	}
	
	if ( $user_ID ) {
		$user_rated = get_the_author_meta( 'tie_rated' , $user_ID ) ;
		if( !empty($user_rated) && is_array($user_rated) && array_key_exists($post->ID , $user_rated) ){
			$user_rate = round( ($user_rated[$post->ID]*100)/5 , 2);
			return $output = '<div class="user-rate-wrap"><span class="user-rating-text"><strong>'.__( "Your Rating:" , "taq" ) .' </strong> <span class="taq-score">'.$user_rated[$post->ID].'</span> <small>( <span class="taq-count">'.$count.'</span> '.__( "votes" , "taq" ) .')</small> </span><div data-rate="'. $user_rate .'" class="user-rate rated-done" title=""><span class="user-rate-image post-large-rate '.$image_style.'-large"><span style="width:'. $user_rate .'%"></span></span></div><div class="taq-clear"></div></div>';
		}
	}elseif( !empty( $_COOKIE["tie_rate_".$post->ID] ) ) {

		$user_rate = $_COOKIE["tie_rate_".$post->ID];
		
		if( !empty($user_rate) ){
			return $output = '<div class="user-rate-wrap"><span class="user-rating-text"><strong>'.__( "Your Rating:" , "taq" ) .' </strong> <span class="taq-score">'.$user_rate.'</span> <small>( <span class="taq-count">'.$count.'</span> '.__( "votes" , "taq" ) .')</small> </span><div class="user-rate rated-done" title=""><span class="user-rate-image post-large-rate '.$image_style.'-large"><span style="width:'. (($user_rate*100)/5) .'%"></span></span></div><div class="taq-clear"></div></div>';
		}
		
	}

	if( $total == 0 && $count == 0 ){
		return $output = '<div class="user-rate-wrap"><span class="user-rating-text"><strong>'.__( "User Rating:" , "taq" ) .' </strong> <span class="taq-score"></span> <small>'.$no_rate_text.'</small> </span><div data-rate="'. $total .'" data-id="'.$post->ID.'" class="user-rate'.$rate_active.'"><span class="user-rate-image post-large-rate '.$image_style.'-large"><span style="width:'. $total .'%"></span></span></div><div class="taq-clear"></div></div>';
	}else{
		return $output = '<div class="user-rate-wrap"><span class="user-rating-text"><strong>'.__( "User Rating:" , "taq" ) .' </strong> <span class="taq-score">'.$totla_users_score.'</span> <small>( <span class="taq-count">'.$count.'</span> '.__( "votes" , "taq" ) .')</small> </span><div data-rate="'. $total .'" data-id="'.$post->ID.'" class="user-rate'.$rate_active.'"><span class="user-rate-image post-large-rate '.$image_style.'-large"><span style="width:'. $total .'%"></span></span></div><div class="taq-clear"></div></div>';
	}
}


/*-----------------------------------------------------------------------------------*/
# Get Totla Reviews Score
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_score( $post_id = false , $size = 'small' ){
	global $post ;
	
	$total_score 	= 0;
	$rate_size 		= 'small';

	if( empty($post_id) ){
		$post_id = $post->ID;
	}
	
	if( $size == 'large' ){
		$rate_size = 'large';
	}
		
	$image_style = taqyeem_get_option('rating_image');
	if( empty($image_style) ){
		$image_style ='stars';
	}
	
	$get_meta = get_post_custom( $post_id );

	if( !empty( $get_meta['taq_review_position'][0] ) ){
		$short_summary = $get_meta['taq_review_total'][0];

		if( !empty( $get_meta['taq_review_score'][0] ) ){
			$total_score = $get_meta['taq_review_score'][0];
		}
		?>
		<span title="<?php echo $short_summary ?>" class="post-single-rate post-<?php echo $rate_size; ?>-rate <?php echo $image_style ?>-<?php echo $rate_size; ?>"><span style="width:<?php echo $total_score ?>%"></span></span>
		<?php 
	}
}


/*-----------------------------------------------------------------------------------*/
# Get Get Posts Reviews
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_reviews( $num = 5 , $order = 'latest' , $avatar = false , $categories = 'all' ){
	global $post;

	if( $order == 'random'){
		$orderby ="rand";
	}elseif( $order == 'best'){
		$orderby ="meta_value";
	}else{
		$orderby = "date";
	}

	$taq_args = array(
		'posts_per_page'	=> $num,
		'meta_key'			=> 'taq_review_score',
		'orderby'			=> $orderby,
		'post_status'		=> 'publish',
		'meta_query'		=> array(
			array(
				'key'     => 'taq_review_position',
				'value'   => array( 'top', 'bottom', 'custom' ),
				'compare' => 'IN',
			)
		)
	);

	if( $categories != 'all'){
		$taq_args['cat'] = $categories;
	}
	
	$cat_query = new WP_Query( $taq_args ); ?>
	<ul class="reviews-posts">
	<?php
	if( $cat_query->have_posts() ) :
	while ( $cat_query->have_posts() ) : $cat_query->the_post()?>
		<li>
		<?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() && $avatar != false ) : ?>			
		<div class="review-thumbnail">
			<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'taq' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark">
				<?php echo $image_url = wp_get_attachment_image( get_post_thumbnail_id($post->ID) , $avatar );   ?>
			</a>
		</div><!-- review-thumbnail /-->
		<?php endif; ?>
		<h3><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'taq' ), the_title_attribute( 'echo=0' ) ); ?>" ><?php the_title(); ?></a></h3> <?php taqyeem_get_score(); ?></li>
	<?php endwhile;
	else: ?>
	<li><?php _e('No Posts' , 'taq') ?></li>
	<?php
	endif;
	?>
	</ul>
<?php
}


/*-----------------------------------------------------------------------------------*/
# Get Get Post types Reviews
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_types_reviews( $num = 5 , $order = 'latest' , $avatar = false , $types = 'any' ){

	if( $order == 'rand'){
		$orderby ="rand";
	}elseif( $order == 'best'){
		$orderby ="meta_value";
	}else{
		$orderby = "date";
	}
	
	$taq_args = array(
		'posts_per_page'	=> $num,
		'meta_key'			=> 'taq_review_score',
		'orderby'			=> $orderby,
		'post_type'			=> $types, 
		'post_status'		=> 'publish',
		'meta_query'		=> array(
			array(
				'key'     => 'taq_review_position',
				'value'   => array( 'top', 'bottom', 'custom' ),
				'compare' => 'IN',
			)
		)
	);
	
	$cat_query = new WP_Query( $taq_args ); ?>
	<ul class="reviews-posts">
	<?php
	if( $cat_query->have_posts() ) :
	while ( $cat_query->have_posts() ) : $cat_query->the_post()?>
		<li>
		<?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() && $avatar != false ) : ?>			
		<div class="review-thumbnail">
			<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'taq' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark">
				<?php echo $image_url = wp_get_attachment_image( get_post_thumbnail_id($post->ID) , $avatar );   ?>
			</a>
		</div><!-- review-thumbnail /-->
		<?php endif; ?>
		<h3><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'taq' ), the_title_attribute( 'echo=0' ) ); ?>" ><?php the_title(); ?></a></h3> <?php taqyeem_get_score(); ?></li>
	<?php endwhile;
	else: ?>
	<li><?php _e('No Posts' , 'taq') ?></li>
	<?php
	endif;
	?>
	</ul>
<?php
}


/*-----------------------------------------------------------------------------------*/
# Shortcode to disapy the review box
/*-----------------------------------------------------------------------------------*/
function taqyeem_shortcode_review( $atts, $content = null ) {
	$output = taqyeem_get_review( 'review-bottom' );
	return $output; 
}
add_shortcode('taq_review', 'taqyeem_shortcode_review');


/*-----------------------------------------------------------------------------------*/
# Enqueue Fonts From Google Webfonts
/*-----------------------------------------------------------------------------------*/
function taqyeem_enqueue_font ( $got_font) {
	if ($got_font) {
	
		if( taqyeem_get_option('typography_latin_extended') || taqyeem_get_option('typography_cyrillic') ||
		taqyeem_get_option('typography_cyrillic_extended') || taqyeem_get_option('typography_greek') ||
		taqyeem_get_option('typography_greek_extended') ){
		
			$char_set = '&subset=latin';
			if( taqyeem_get_option('typography_latin_extended') ){
				$char_set .= ',latin-ext';
			}
			if( taqyeem_get_option('typography_cyrillic') ){
				$char_set .= ',cyrillic';
			}
			if( taqyeem_get_option('typography_cyrillic_extended') ){
				$char_set .= ',cyrillic-ext';
			}
			if( taqyeem_get_option('typography_greek') ){
				$char_set .= ',greek';
			}
			if( taqyeem_get_option('typography_greek_extended') ){
				$char_set .= ',greek-ext';
			}
		}
		
		$font_pieces 	= explode(":", $got_font);
		$font_name 		= $font_pieces[0];
		$font_name 		= str_replace (" ","+", $font_pieces[0] );
				
		$font_variants 	= $font_pieces[1];
		$font_variants 	= str_replace ("|",",", $font_pieces[1] );
				
		$protocol = is_ssl() ? 'https' : 'http';
		wp_enqueue_style( $font_name , $protocol.'://fonts.googleapis.com/css?family='.$font_name . ':' . $font_variants.$char_set );
	}
}


/*-----------------------------------------------------------------------------------*/
# Get The Font Name
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_font ( $got_font ) {
	if ($got_font) {
		$font_pieces 	= explode(":", $got_font);
		$font_name 		= $font_pieces[0];
		return $font_name;
	}
}


/*-----------------------------------------------------------------------------------*/
# Typography Elements Array
/*-----------------------------------------------------------------------------------*/
$taqyeem_typography = array(
	"#review-box h2.review-box-header"													=>		"review_typography_title",
	"#review-box .review-item h5,	#review-box.review-percentage .review-item h5"		=>		"review_typography_items",
	"#review-box .review-short-summary, #review-box .review-short-summary p"			=>		"review_typography_summery",
	"#review-box .review-final-score h3"												=>		"review_typography_total",
	"#review-box .review-final-score h4"												=>		"review_typography_final",
	".user-rate-wrap, #review-box strong"												=>		"review_user_rate"
);
	
	
/*-----------------------------------------------------------------------------------*/
# Get Custom Typography
/*-----------------------------------------------------------------------------------*/
add_action('wp_enqueue_scripts', 'taqyeem_typography');
function taqyeem_typography(){
	global $taqyeem_typography;
	foreach( $taqyeem_typography as $selector => $value){
		$option = taqyeem_get_option( $value );
		taqyeem_enqueue_font( $option['font'] ) ;
	}
}


/*-----------------------------------------------------------------------------------*/
# Taqyeem Wp Head
/*-----------------------------------------------------------------------------------*/
add_action('wp_head', 'taqyeem_wp_head');
function taqyeem_wp_head() {
	global $taqyeem_typography; 
	?>
<script type='text/javascript'>
/* <![CDATA[ */
var taqyeem = {"ajaxurl":"<?php echo admin_url('admin-ajax.php'); ?>" , "your_rating":"<?php _e( 'Your Rating:' , 'taq' ) ?>"};
/* ]]> */
</script>
<style type="text/css" media="screen"> 
<?php if( taqyeem_get_option( 'review_bg' ) ): ?>
.review-final-score {border-color: <?php echo taqyeem_get_option( 'review_bg' );?>;}
.review-box  {background-color:<?php echo taqyeem_get_option( 'review_bg' );?> ;}
<?php endif; ?>
<?php if( taqyeem_get_option( 'review_main_color' ) ): ?>
#review-box h2.review-box-header , .user-rate-wrap  {background-color:<?php echo taqyeem_get_option( 'review_main_color' );?> ;}
<?php endif; ?>
<?php if( taqyeem_get_option( 'review_items_color' ) ): ?>
.review-stars .review-item , .review-percentage .review-item span, .review-summary  {background-color:<?php echo taqyeem_get_option( 'review_items_color' );?> ;}
<?php endif; ?>
<?php if( taqyeem_get_option( 'review_secondery_color' ) ): ?>
.review-percentage .review-item span span,.review-final-score {background-color:<?php echo taqyeem_get_option( 'review_secondery_color' );?> ;}
<?php endif; ?>
<?php if( taqyeem_get_option( 'review_links_color' ) || taqyeem_get_option( 'review_links_decoration' )  ): ?>
.review-summary a {
	<?php if( taqyeem_get_option( 'review_links_color' ) ) echo 'color: '.taqyeem_get_option( 'review_links_color' ).';'; ?>
	<?php if( taqyeem_get_option( 'review_links_decoration' ) ) echo 'text-decoration: '.taqyeem_get_option( 'review_links_decoration' ).';'; ?>
}
<?php endif; ?>
<?php if( taqyeem_get_option( 'review_links_color_hover' ) || taqyeem_get_option( 'review_links_decoration_hover' )  ): ?>
.review-summary a:hover {
	<?php if( taqyeem_get_option( 'review_links_color_hover' ) ) echo 'color: '.taqyeem_get_option( 'review_links_color_hover' ).';'; ?>
	<?php if( taqyeem_get_option( 'review_links_decoration_hover' ) ) echo 'text-decoration: '.taqyeem_get_option( 'review_links_decoration_hover' ).';'; ?>
}
<?php endif; ?>
<?php do_action( 'tie_taqyeem_styling_css' ); ?>
<?php
foreach( $taqyeem_typography as $selector => $value){
$option = taqyeem_get_option( $value );
if( $option['font'] || $option['color'] || $option['size'] || $option['weight'] || $option['style'] ):
echo "\n".$selector."{\n"; ?>
<?php if($option['font'] )
	echo "	font-family: '". taqyeem_get_font( $option['font']  )."';\n"?>
<?php if($option['color'] )
	echo "	color :". $option['color'].";\n"?>
<?php if($option['size'] )
	echo "	font-size : ".$option['size']."px;\n"?>
<?php if($option['weight'] )
	echo "	font-weight: ".$option['weight'].";\n"?>
<?php if($option['style'] )
	echo "	font-style: ". $option['style'].";\n"?>
}
<?php endif;
} ?>
<?php echo htmlspecialchars_decode( taqyeem_get_option('css') ) , "\n";?>
<?php if( taqyeem_get_option('css_tablets') ) : ?>
@media only screen and (max-width: 985px) and (min-width: 768px){
<?php echo htmlspecialchars_decode( taqyeem_get_option('css_tablets') ) , "\n";?>
}
<?php endif; ?>
<?php if( taqyeem_get_option('css_wide_phones') ) : ?>
@media only screen and (max-width: 767px) and (min-width: 480px){
<?php echo htmlspecialchars_decode( taqyeem_get_option('css_wide_phones') ) , "\n";?>
}
<?php endif; ?>
<?php if( taqyeem_get_option('css_phones') ) : ?>
@media only screen and (max-width: 479px) and (min-width: 320px){
<?php echo htmlspecialchars_decode( taqyeem_get_option('css_phones') ) , "\n";?>
}
<?php endif; ?>
</style> 
<?php
}
?>