403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.74
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/thucphamxanh.orgs.vn/public_html/wp-content/themes/wp_shop/inc/functions/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/thucphamxanh.orgs.vn/public_html/wp-content/themes/wp_shop/inc/functions/widget_woo.php
<?php
class TW_Recent_Posts extends WP_Widget {
	
	//	@var string (The plugin version)		
	var $version = '1.0.3';
	//	@var string $localizationDomain (Domain used for localization)
	var $localizationDomain = 'tw-recent-posts';
	//	@var string $pluginurl (The url to this plugin)
	var $pluginurl = '';
	//	@var string $pluginpath (The path to this plugin)		
	var $pluginpath = '';
	
	//	PHP 4 Compatible Constructor
	function TW_Recent_Posts() {
		$this->__construct();
	}

	//	PHP 5 Constructor		
	function __construct() 
	{
		$name = dirname ( plugin_basename ( __FILE__ ) );
		$this->pluginurl = WP_PLUGIN_URL . "/$name/";
		$this->pluginpath = WP_PLUGIN_DIR . "/$name/";
		//add_action ( 'wp_print_styles', array (&$this, 'tw_recent_posts_css' ) );
		
		$widget_ops = array ('classname' => 'tw-recent-posts', 'description' => __ ( 'Lấy danh sách sản phẩm theo category.', $this->localizationDomain ) );
		$this->WP_Widget ( 'tw-recent-posts', __ ( 'Chọn sản phẩm ', $this->localizationDomain ), $widget_ops );
	}
	
	function widget($args, $instance) 
	{
		extract ( $args );
		//$a = $_SERVER['SERVER_NAME'];
		//if($a =='bepquangminh.vn') { 
			$category = apply_filters ( 'category', isset ( $instance ['category'] ) ? esc_attr ( $instance ['category'] ) : '' );
			$moretext = apply_filters ( 'moretext', isset ( $instance ['moretext'] ) ? esc_attr ( $instance ['moretext'] ) : '' );
			$count = apply_filters ( 'count', isset ( $instance ['count'] ) && is_numeric( $instance ['count'] )? esc_attr( $instance['count']) : '' );
			$orderby = apply_filters ( 'orderby', isset ( $instance ['orderby'] ) ? $instance ['orderby'] : '' );
			$order = apply_filters ( 'order', isset ( $instance ['order'] ) ? $instance ['order'] : '' );
			
			$html_link = apply_filters ( 'html_link', isset ( $instance ['html_link'] ) ? $instance ['html_link'] : '' );
	    //}
	  
			
		$term = get_term( $category, 'product_cat' );
		$slug = $term->slug;	
		$name_produc = $term->name;	
?>

<div class="row module_sanpham">
    <div class="tieude_home">
        <h2 class="title_link"> <a class="title_link_a" title="<?php echo $name_produc; ?>" href="<?php echo get_term_link($slug, 'product_cat'); ?>"> <span class="glyphicon glyphicon-th-list"></span><?php echo $name_produc; ?></a> </h2>
        <div class="link-cat"><?php echo $html_link ; ?></div>
        <!--end .link-cat--> 
    </div>
    <div class="full_home_sanpham">
        <?php 

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
	global $post, $woocommerce, $product;
	$wp_query = new WP_Query( array('post_type' => 'product', 
		'product_cat' => $slug, 
		'posts_per_page' => $count,
		'orderby' => $orderby,
		'order' => $order,
		'nopagging' => true)
	);
	$dem =0;
	while ($wp_query->have_posts()) : $wp_query->the_post(); global  $post, $product; $dem++?>
        <div class="col-xs-6 col-md-2 col-sm-3 motsanpham">
            <?php
 $image  = get_the_post_thumbnail( $post->ID, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' ));?>
            <?php if($image !="") {?>
            	<a href="<?php the_permalink() ?>" title="<?php the_title_attribute() ?>"><?php the_post_thumbnail('thumb-home-product'); ?></a>
            <?php } else { ?>
            <a href="<?php the_permalink() ?>" title="<?php the_title_attribute() ?>"><img src="<?php echo show_thumb_image() ?>" alt="<?php the_title_attribute() ?>" class="img-responsive" /></a>
            <?php } ?>
            <div class="caption">
                <h3><a href="<?php the_permalink() ?>" title="<?php the_title_attribute() ?>"><?php the_title() ?></a></h3>
                <div class="post-price">
                    <div class="price"> <?php echo $product->get_price_html();?> </div>
                    <div class="salepercent">
                        <?php
						$price = get_post_meta( get_the_ID(), '_regular_price', true); 
						$sale = get_post_meta( get_the_ID(), '_sale_price', true);
						if(get_post_meta( get_the_ID(), '_regular_price', true)) { 
							$salevew = ((($price-$sale)/$price)*100);  
							if ($salevew>0&$salevew<100) {
								echo '<span class="label label-danger"> - '.round($salevew).'%</span>'; 
							}
						}
						?>
                    </div>
                </div>
            </div>
            <!-- end caption --> 
        </div>
        <!-- end col-md-2 -->
        
        <?php //if($dem%2==0) {echo '<div class="mobile_cl"></div>'; }?>
        <?php //if($dem%6==0) {echo '<div class="xuonghangnhanh"></div>'; }?>
        <?php
	endwhile;
	wp_reset_query();
	wp_reset_postdata();
?>
    </div>
</div>
<!-- end full_home_sanpham -->
<?php
		echo $after_widget;
	}
	
	function update($new_instance, $old_instance) 
	{
		return $new_instance;
	}
	
	function form($instance) 
	{
		$category = isset ( $instance ['category'] ) ? esc_attr ( $instance ['category'] ) : '';
		$moretext = isset ( $instance ['moretext'] ) ? esc_attr ( $instance ['moretext'] ) : 'Mua ngay&raquo;';
		$count = isset ( $instance ['count'] ) && is_numeric ( $instance ['count'] ) ? esc_attr ( $instance ['count'] ) : '5';
		$orderby = isset ( $instance ['orderby'] ) ? $instance ['orderby'] : '';
		$order = isset ( $instance ['order'] ) ? $instance ['order'] : '';
		$html_link = isset ( $instance ['html_link'] ) ? $instance ['html_link'] : '';
		
		
?>
<p>
    <label>
        <?php _e('Code HTML', $this->localizationDomain); ?>
    </label>
    <textarea id="<?php echo $this->get_field_id('html_link'); ?>"
	name="<?php echo $this->get_field_name('html_link'); ?>"><?php echo $html_link ; ?>
</textarea>
</p>
<p>
    <label for="<?php echo $this->get_field_id('category'); ?>">
        <?php _e('Danh mục sản phẩm:', $this->localizationDomain); ?>
    </label>
    <select
	id="<?php echo $this->get_field_id('category'); ?>"
	name="<?php echo $this->get_field_name('category'); ?>">
        <?php 
	$cats = get_categories(array('hide_empty' => 1, 'taxonomy' => 'product_cat', 'hierarchical' => true));
	foreach ($cats as $cat) {
		echo '<option value="' . $cat->term_id . '" ' .( $cat->term_id == $category ? 'selected="selected"' : '' ). '>' . $cat->name . '</option>';
	} ?>
    </select>
</p>
<p>
    <label for="<?php echo $this->get_field_id('orderby'); ?>">
        <?php _e('Sắp xếp theo:', $this->localizationDomain); ?>
    </label>
    <select
	id="<?php echo $this->get_field_id('orderby'); ?>"
	name="<?php echo $this->get_field_name('orderby'); ?>">
        <option value="date"
		<?php echo 'date' == $orderby ? 'selected="selected"' : '' ?>>
        <?php _e('Date', $this->localizationDomain); ?>
        </option>
        <option value="ID"
		<?php echo 'ID' == $orderby ? 'selected="selected"' : '' ?>>
        <?php _e('ID', $this->localizationDomain); ?>
        </option>
        <option value="title"
		<?php echo 'title' == $orderby ? 'selected="selected"' : '' ?>>
        <?php _e('Title', $this->localizationDomain); ?>
        </option>
        <option value="rand"
		<?php echo 'rand' == $orderby ? 'selected="selected"' : '' ?>>
        <?php _e('Random', $this->localizationDomain); ?>
        </option>
    </select>
</p>
<p>
    <label for="<?php echo $this->get_field_id('order'); ?>">
        <?php _e('Tiêu chí sắp xếp:', $this->localizationDomain); ?>
    </label>
    <select
	id="<?php echo $this->get_field_id('order'); ?>"
	name="<?php echo $this->get_field_name('order'); ?>">
        <option value="DESC"
		<?php echo 'DESC' == $order ? 'selected="selected"' : '' ?>>
        <?php _e('DESC:', $this->localizationDomain); ?>
        </option>
        <option value="ASC"
		<?php echo 'ASC' == $order ? 'selected="selected"' : '' ?>>
        <?php _e('ASC:', $this->localizationDomain); ?>
        </option>
    </select>
</p>
<p>
    <label for="<?php echo $this->get_field_id('count'); ?>">
        <?php _e('Số sản phẩm:', $this->localizationDomain); ?>
    </label>
    <select
	id="<?php echo $this->get_field_id('count'); ?>"
	name="<?php echo $this->get_field_name('count'); ?>">
        <option value="5" <?php echo '5' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('5', $this->localizationDomain); ?>
        </option>
        <option value="6" <?php echo '6' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('6', $this->localizationDomain); ?>
        </option>
        <option value="7" <?php echo '7' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('7', $this->localizationDomain); ?>
        </option>
        <option value="8" <?php echo '8' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('8', $this->localizationDomain); ?>
        </option>
        <option value="9" <?php echo '9' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('9', $this->localizationDomain); ?>
        </option>
        <option value="10" <?php echo '10' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('10', $this->localizationDomain); ?>
        </option>
        <option value="11" <?php echo '11' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('11', $this->localizationDomain); ?>
        </option>
        <option value="12" <?php echo '12' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('12', $this->localizationDomain); ?>
        </option>
        <option value="13" <?php echo '13' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('13', $this->localizationDomain); ?>
        </option>
        <option value="14" <?php echo '14' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('14', $this->localizationDomain); ?>
        </option>
        <option value="15" <?php echo '15' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('15', $this->localizationDomain); ?>
        </option>
        <option value="16" <?php echo '16' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('16', $this->localizationDomain); ?>
        </option>
        <option value="17" <?php echo '17' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('17', $this->localizationDomain); ?>
        </option>
        <option value="18" <?php echo '18' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('18', $this->localizationDomain); ?>
        </option>
        <option value="19" <?php echo '19' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('19', $this->localizationDomain); ?>
        </option>
        <option value="20" <?php echo '20' == $count ? 'selected="selected"' : '' ?>>
        <?php _e('20', $this->localizationDomain); ?>
        </option>
    </select>
</p>
<p><a href="http://mythuatweb.com/huong-dan-su-dung/" title="Hướng dẫn sử dụng">Xem hướng dẫn</a></p>
<?php 
    }
	
} // end class TW_Recent_Posts

add_action('widgets_init', create_function('', 'return register_widget("TW_Recent_Posts");'));

Youez - 2016 - github.com/yon3zu
LinuXploit