PATH:
home
/
niazsaze
/
public_html
/
wp-content
/
plugins
/
flatsome-plus
/
inc
/
wc-api
/
inc
/
classes
<?php class woodmart_recently_viewed { private $meta_key = 'woodmart_user_recently_viewed'; public function __construct( ) { } public function process_add_to_recenlty_viewed( $user_id , $product_id ) { $viewed = $this->get_recently_viewed( $user_id ); if( $viewed ) { if( !$this->already_exists_product_viewed( $user_id , $product_id ) ) { $viewed []= $product_id; return update_user_meta( $user_id, $this->meta_key, $viewed ); } return false; }else{ $new_value = (array) $product_id; return add_user_meta( $user_id, $this->meta_key, $new_value ); } } public function already_exists_product_viewed( $user_id , $product_id ) { $viewed = $this->get_recently_viewed( $user_id ) ? $this->get_recently_viewed( $user_id ) : [] ; foreach( $viewed as $value ) { if( $value === $product_id ) { return true; } } return false; } public function get_recently_viewed( $user_id ) { return get_user_meta( $user_id , $this->meta_key, true ); } } new woodmart_recently_viewed();
[-] class-flatapp-wc-api-controller.php
[edit]
[-] class-flatapp-wc-api-rencelty-viewed.php
[edit]
[+]
..