Submit
Path:
~
/
home
/
getwphos
/
public_html
/
almajd14
/
wp-content
/
plugins
/
qode-wishlist-for-woocommerce
/
inc
/
privacy
/
File Content:
helper.php
<?php if ( ! defined( 'ABSPATH' ) ) { // Exit if accessed directly. exit; } if ( ! function_exists( 'qode_wishlist_for_woocommerce_get_privacy_user_wishlist_items' ) ) { /** * Function that return list of user wishlists * * @param array $user_args * * @return array */ function qode_wishlist_for_woocommerce_get_privacy_user_wishlist_items( $user_args ) { $user_wishlist = array(); $all_tables = qode_wishlist_for_woocommerce_get_wishlist_token_items(); if ( ! empty( $all_tables ) && isset( $user_args['user_id'] ) ) { foreach ( $all_tables as $token => $table_values ) { foreach ( $table_values as $table_name_key => $table_name_value ) { $current_table = $all_tables[ $token ]; // Skip if value is not array, because only items are array type. if ( ! is_array( $table_name_value ) ) { continue; } // Skip if current user is guest. if ( ! isset( $current_table['user'] ) || ! is_numeric( $current_table['user'] ) ) { continue; } // Only get current user items. if ( $current_table['user'] === $user_args['user_id'] ) { // Get wishlist table items. $table_items = qode_wishlist_for_woocommerce_get_cleaned_wishlist_items( $table_name_value ); if ( ! empty( $table_items ) ) { $user_wishlist[ $table_name_key ] = array( 'token' => $current_table['token'], 'table_key' => $table_name_key, 'table_title' => $table_name_value['table_title'] ?? '', 'date_created' => $table_name_value['date_created'] ?? '', 'visibility' => $table_name_value['visibility'] ?? '', 'items' => $table_items, ); } } } } if ( ! empty( $user_wishlist ) ) { ksort( $user_wishlist ); $user_wishlist = array_slice( $user_wishlist, $user_args['offset'] ?? 0, $user_args['limit'] ?? 10 ); } } return $user_wishlist; } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
templates
---
0755
class-qode-wishlist-for-woocommerce-privacy-wishlist.php
9666 bytes
0644
class-qode-wishlist-for-woocommerce-privacy.php
2860 bytes
0644
helper.php
1924 bytes
0644
include.php
394 bytes
0644
N4ST4R_ID | Naxtarrr