Website : phonehp.ir
backdoor
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Home
Console
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Warning
: Undefined variable $backdoor in
/home/nehpir/public_html/goods.php
on line
326
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
nehpir
/
www
/
wp-content
/
themes
/
woodmart
/
inc
/
integrations
/
visual-composer
/
maps
/
Filename :
brands.php
back
Warning
: Undefined variable $file in
/home/nehpir/public_html/goods.php
on line
545
Copy
<?php /** * Brands element map * * @package woodmart */ if ( ! defined( 'WOODMART_THEME_DIR' ) ) { exit( 'No direct script access allowed' ); } if ( ! function_exists( 'woodmart_get_vc_map_brands' ) ) { /** * Get Visual Composer map configuration for Brands element. * * Returns an array of Visual Composer element configuration including * element name, base shortcode, category, description, icon, and all * available parameters/controls for customizing the brands display. * * @since 1.0.0 * @return array */ function woodmart_get_vc_map_brands() { $order_by_values = array( '', esc_html__( 'Name', 'woodmart' ) => 'name', esc_html__( 'Slug', 'woodmart' ) => 'slug', esc_html__( 'Term ID', 'woodmart' ) => 'term_id', esc_html__( 'ID', 'woodmart' ) => 'id', esc_html__( 'Menu order', 'woodmart' ) => 'menu_order', esc_html__( 'Random', 'woodmart' ) => 'random', esc_html__( 'As IDs or slugs provided order', 'woodmart' ) => 'include', ); $order_way_values = array( '', esc_html__( 'Descending', 'woodmart' ) => 'DESC', esc_html__( 'Ascending', 'woodmart' ) => 'ASC', ); return array( 'name' => esc_html__( 'Brands', 'woodmart' ), 'base' => 'woodmart_brands', 'category' => woodmart_get_tab_title_category_for_wpb( esc_html__( 'Theme elements', 'woodmart' ) ), 'description' => esc_html__( 'Brands carousel/grid', 'woodmart' ), 'icon' => WOODMART_ASSETS . '/images/vc-icon/brands.svg', 'params' => array( array( 'param_name' => 'woodmart_css_id', 'type' => 'woodmart_css_id', ), array( 'type' => 'woodmart_title_divider', 'holder' => 'div', 'title' => esc_html__( 'Title', 'woodmart' ), 'param_name' => 'title_divider', ), array( 'type' => 'textfield', 'heading' => esc_html__( 'Brands title', 'woodmart' ), 'param_name' => 'title', ), /** * Data settings */ array( 'type' => 'woodmart_title_divider', 'holder' => 'div', 'title' => esc_html__( 'Data settings', 'woodmart' ), 'param_name' => 'data_divider', ), array( 'type' => 'textfield', 'heading' => esc_html__( 'Number', 'woodmart' ), 'param_name' => 'number', 'hint' => esc_html__( 'Enter the number of brands to display for this element.', 'woodmart' ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'dropdown', 'heading' => esc_html__( 'Order by', 'woodmart' ), 'param_name' => 'orderby', 'value' => $order_by_values, 'save_always' => true, 'hint' => sprintf( wp_kses( __( 'Select how to sort retrieved brands. More at %s.', 'woodmart' ), // phpcs:ignore. array( 'a' => array( 'href' => array(), 'target' => array(), ), ) ), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>' ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'dropdown', 'heading' => esc_html__( 'Sort order', 'woodmart' ), 'param_name' => 'order', 'value' => $order_way_values, 'save_always' => true, 'hint' => sprintf( wp_kses( __( 'Designates the ascending or descending order. More at %s.', 'woodmart' ), // phpcs:ignore. array( 'a' => array( 'href' => array(), 'target' => array(), ), ) ), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>' ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'autocomplete', 'heading' => esc_html__( 'Brands', 'woodmart' ), 'param_name' => 'ids', 'settings' => array( 'multiple' => true, 'sortable' => true, ), 'save_always' => true, 'hint' => esc_html__( 'List of product brands to show. Leave empty to show all', 'woodmart' ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'woodmart_switch', 'heading' => esc_html__( 'Hide empty', 'woodmart' ), 'param_name' => 'hide_empty', 'true_state' => 'yes', 'false_state' => 'no', 'default' => 'no', 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'woodmart_switch', 'heading' => esc_html__( 'Filter in current category', 'woodmart' ), 'hint' => esc_html__( 'Enable this option and all brand links will work inside the current category page. Or it will lead to the shop page if you are not on the category page.', 'woodmart' ), 'param_name' => 'filter_in_current_category', 'true_state' => 'yes', 'false_state' => 'no', 'default' => 'no', 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'woodmart_switch', 'heading' => esc_html__( 'Disable link', 'woodmart' ), 'param_name' => 'disable_link', 'true_state' => 'yes', 'false_state' => 'no', 'default' => 'no', 'edit_field_class' => 'vc_col-sm-6 vc_column', ), /** * Layout */ array( 'type' => 'woodmart_title_divider', 'holder' => 'div', 'title' => esc_html__( 'Layout', 'woodmart' ), 'param_name' => 'layout_divider', ), array( 'type' => 'dropdown', 'heading' => esc_html__( 'Layout', 'woodmart' ), 'param_name' => 'style', 'save_always' => true, 'value' => array( 'Carousel' => 'carousel', 'Grid' => 'grid', 'Links List' => 'list', ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), /** * Carousel */ array( 'type' => 'woodmart_title_divider', 'title' => esc_html__( 'Carousel', 'woodmart' ), 'group' => esc_html__( 'Carousel', 'woodmart' ), 'param_name' => 'carousel_divider', 'dependency' => array( 'element' => 'style', 'value' => array( 'carousel' ), ), ), array( 'type' => 'woodmart_button_set', 'heading' => esc_html__( 'Slides per view', 'woodmart' ), 'hint' => esc_html__( 'Set numbers of slides you want to display at the same time on slider\'s container for carousel mode.', 'woodmart' ), 'param_name' => 'per_row_tabs', 'group' => esc_html__( 'Carousel', 'woodmart' ), 'tabs' => true, 'value' => array( esc_html__( 'Desktop', 'woodmart' ) => 'desktop', esc_html__( 'Tablet', 'woodmart' ) => 'tablet', esc_html__( 'Mobile', 'woodmart' ) => 'mobile', ), 'dependency' => array( 'element' => 'style', 'value' => array( 'carousel' ), ), 'default' => 'desktop', 'edit_field_class' => 'wd-res-control wd-custom-width vc_col-sm-12 vc_column', ), array( 'type' => 'woodmart_slider', 'param_name' => 'per_row', 'group' => esc_html__( 'Carousel', 'woodmart' ), 'min' => '1', 'max' => '8', 'step' => '0.5', 'default' => '3', 'units' => 'col', 'dependency' => array( 'element' => 'style', 'value' => array( 'carousel' ), ), 'wd_dependency' => array( 'element' => 'per_row_tabs', 'value' => array( 'desktop' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'woodmart_slider', 'param_name' => 'per_row_tablet', 'group' => esc_html__( 'Carousel', 'woodmart' ), 'min' => '1', 'max' => '8', 'step' => '0.5', 'default' => '', 'units' => 'col', 'dependency' => array( 'element' => 'style', 'value' => array( 'carousel' ), ), 'wd_dependency' => array( 'element' => 'per_row_tabs', 'value' => array( 'tablet' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'woodmart_slider', 'param_name' => 'per_row_mobile', 'group' => esc_html__( 'Carousel', 'woodmart' ), 'min' => '1', 'max' => '8', 'step' => '0.5', 'default' => '', 'units' => 'col', 'dependency' => array( 'element' => 'style', 'value' => array( 'carousel' ), ), 'wd_dependency' => array( 'element' => 'per_row_tabs', 'value' => array( 'mobile' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'woodmart_button_set', 'heading' => esc_html__( 'Columns', 'woodmart' ), 'hint' => esc_html__( 'Number of columns in the grid.', 'woodmart' ), 'param_name' => 'columns_tabs', 'tabs' => true, 'value' => array( esc_html__( 'Desktop', 'woodmart' ) => 'desktop', esc_html__( 'Tablet', 'woodmart' ) => 'tablet', esc_html__( 'Mobile', 'woodmart' ) => 'mobile', ), 'dependency' => array( 'element' => 'style', 'value' => array( 'grid', 'list' ), ), 'default' => 'desktop', 'edit_field_class' => 'wd-res-control wd-custom-width vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'columns', 'value' => array( '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', ), 'std' => '3', 'dependency' => array( 'element' => 'style', 'value' => array( 'grid', 'list' ), ), 'wd_dependency' => array( 'element' => 'columns_tabs', 'value' => array( 'desktop' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'columns_tablet', 'value' => array( esc_html__( 'Auto', 'woodmart' ) => 'auto', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', ), 'std' => 'auto', 'dependency' => array( 'element' => 'style', 'value' => array( 'grid', 'list' ), ), 'wd_dependency' => array( 'element' => 'columns_tabs', 'value' => array( 'tablet' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'columns_mobile', 'value' => array( esc_html__( 'Auto', 'woodmart' ) => 'auto', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', ), 'std' => 'auto', 'dependency' => array( 'element' => 'style', 'value' => array( 'grid', 'list' ), ), 'wd_dependency' => array( 'element' => 'columns_tabs', 'value' => array( 'mobile' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'woodmart_button_set', 'heading' => esc_html__( 'Space between', 'woodmart' ), 'param_name' => 'spacing_tabs', 'tabs' => true, 'value' => array( esc_html__( 'Desktop', 'woodmart' ) => 'desktop', esc_html__( 'Tablet', 'woodmart' ) => 'tablet', esc_html__( 'Mobile', 'woodmart' ) => 'mobile', ), 'default' => 'desktop', 'dependency' => array( 'element' => 'brand_style', 'value' => array( 'default' ), ), 'edit_field_class' => 'wd-res-control wd-custom-width vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'spacing', 'value' => array( esc_html__( 'Default', 'woodmart' ) => '', 30 => 30, 20 => 20, 10 => 10, 6 => 6, 2 => 2, 0 => 0, ), 'std' => '', 'wd_dependency' => array( 'element' => 'spacing_tabs', 'value' => array( 'desktop' ), ), 'dependency' => array( 'element' => 'brand_style', 'value' => array( 'default' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'spacing_tablet', 'value' => array( esc_html__( 'Inherit', 'woodmart' ) => '', 30 => 30, 20 => 20, 10 => 10, 6 => 6, 2 => 2, 0 => 0, ), 'std' => '', 'wd_dependency' => array( 'element' => 'spacing_tabs', 'value' => array( 'tablet' ), ), 'dependency' => array( 'element' => 'brand_style', 'value' => array( 'default' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'dropdown', 'param_name' => 'spacing_mobile', 'value' => array( esc_html__( 'Inherit', 'woodmart' ) => '', 30 => 30, 20 => 20, 10 => 10, 6 => 6, 2 => 2, 0 => 0, ), 'std' => '', 'wd_dependency' => array( 'element' => 'spacing_tabs', 'value' => array( 'mobile' ), ), 'edit_field_class' => 'wd-res-item vc_col-sm-12 vc_column', ), array( 'type' => 'wd_slider', 'heading' => esc_html__( 'Padding', 'woodmart' ), 'param_name' => 'padding', 'selectors' => array( '{{WRAPPER}}.wd-brands' => array( '--wd-brand-pd: {{VALUE}}{{UNIT}};', ), ), 'generate_zero' => true, 'devices' => array( 'desktop' => array( 'value' => '', 'unit' => 'px', ), 'tablet' => array( 'value' => '', 'unit' => 'px', ), 'mobile' => array( 'value' => '', 'unit' => 'px', ), ), 'range' => array( 'px' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), ), ), array( 'param_name' => 'alignment', 'type' => 'woodmart_image_select', 'heading' => esc_html__( 'Alignment', 'woodmart' ), 'value' => array( esc_html__( 'Left', 'woodmart' ) => 'left', esc_html__( 'Center', 'woodmart' ) => 'center', esc_html__( 'Right', 'woodmart' ) => 'right', ), 'images_value' => array( 'center' => WOODMART_ASSETS_IMAGES . '/settings/align/center.jpg', 'left' => WOODMART_ASSETS_IMAGES . '/settings/align/left.jpg', 'right' => WOODMART_ASSETS_IMAGES . '/settings/align/right.jpg', ), 'std' => '', 'wood_tooltip' => true, 'edit_field_class' => 'vc_col-sm-6 vc_column title-align', ), array( 'type' => 'dropdown', 'heading' => esc_html__( 'Style', 'woodmart' ), 'param_name' => 'brand_style', 'save_always' => true, 'value' => array( esc_html__( 'Default', 'woodmart' ) => 'default', esc_html__( 'Bordered', 'woodmart' ) => 'bordered', ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'woodmart_switch', 'heading' => esc_html__( 'Background', 'woodmart' ), 'param_name' => 'with_bg_color', 'true_state' => 'yes', 'false_state' => 'no', 'default' => 'no', 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'heading' => esc_html__( 'Background color', 'woodmart' ), 'type' => 'wd_colorpicker', 'param_name' => 'brand_bg_color', 'selectors' => array( '{{WRAPPER}}.wd-brands' => array( '--wd-brand-bg: {{VALUE}};', ), ), 'dependency' => array( 'element' => 'with_bg_color', 'value' => array( 'yes' ), ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'woodmart_switch', 'heading' => esc_html__( 'Border', 'woodmart' ), 'param_name' => 'with_border', 'true_state' => 'yes', 'false_state' => 'no', 'default' => 'no', ), array( 'heading' => esc_html__( 'Border type', 'woodmart' ), 'type' => 'wd_select', 'param_name' => 'border_type', 'style' => 'select', 'selectors' => array( 'body {{WRAPPER}}.wd-with-brd .wd-brand-item' => array( 'border-style: {{VALUE}};', ), ), 'devices' => array( 'desktop' => array( 'value' => '', ), ), 'value' => array( esc_html__( 'Default', 'woodmart' ) => '', esc_html__( 'None', 'woodmart' ) => 'none', esc_html__( 'Solid', 'woodmart' ) => 'solid', esc_html__( 'Dotted', 'woodmart' ) => 'dotted', esc_html__( 'Double', 'woodmart' ) => 'double', esc_html__( 'Dashed', 'woodmart' ) => 'dashed', esc_html__( 'Groove', 'woodmart' ) => 'groove', ), 'dependency' => array( 'element' => 'with_border', 'value' => array( 'yes' ), ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'heading' => esc_html__( 'Border color', 'woodmart' ), 'type' => 'wd_colorpicker', 'param_name' => 'border_color', 'selectors' => array( 'body {{WRAPPER}}.wd-with-brd .wd-brand-item' => array( 'border-color: {{VALUE}};', ), ), 'dependency' => array( 'element' => 'with_border', 'value' => array( 'yes' ), ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'heading' => esc_html__( 'Border width', 'woodmart' ), 'type' => 'wd_dimensions', 'param_name' => 'border_width', 'selectors' => array( 'body {{WRAPPER}}.wd-with-brd .wd-brand-item' => array( 'border-top-width: {{TOP}}px;', 'border-right-width: {{RIGHT}}px;', 'border-bottom-width: {{BOTTOM}}px;', 'border-left-width: {{LEFT}}px;', ), ), 'devices' => array( 'desktop' => array( 'unit' => 'px', ), ), 'range' => array( 'px' => array(), ), 'dependency' => array( 'element' => 'with_border', 'value' => array( 'yes' ), ), ), /** * Images */ array( 'type' => 'woodmart_title_divider', 'holder' => 'div', 'title' => esc_html__( 'Images', 'woodmart' ), 'param_name' => 'images_divider', ), array( 'type' => 'dropdown', 'heading' => esc_html__( 'Hover', 'woodmart' ), 'param_name' => 'hover', 'save_always' => true, 'value' => array( 'Default' => 'default', 'Simple' => 'simple', 'Alternate' => 'alt', ), ), array( 'type' => 'wd_slider', 'heading' => esc_html__( 'Width', 'woodmart' ), 'param_name' => 'image_width', 'selectors' => array( '{{WRAPPER}}.wd-brands' => array( '--wd-brand-img-width: {{VALUE}}{{UNIT}};', ), ), 'devices' => array( 'desktop' => array( 'value' => '', 'unit' => 'px', ), 'tablet' => array( 'value' => '', 'unit' => 'px', ), 'mobile' => array( 'value' => '', 'unit' => 'px', ), ), 'range' => array( 'px' => array( 'min' => 0, 'max' => 200, 'step' => 1, ), ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'wd_slider', 'heading' => esc_html__( 'Height', 'woodmart' ), 'param_name' => 'image_height', 'selectors' => array( '{{WRAPPER}}.wd-brands' => array( '--wd-brand-img-height: {{VALUE}}{{UNIT}};', ), ), 'devices' => array( 'desktop' => array( 'value' => '', 'unit' => 'px', ), 'tablet' => array( 'value' => '', 'unit' => 'px', ), 'mobile' => array( 'value' => '', 'unit' => 'px', ), ), 'range' => array( 'px' => array( 'min' => 0, 'max' => 200, 'step' => 1, ), ), 'edit_field_class' => 'vc_col-sm-6 vc_column', ), array( 'type' => 'css_editor', 'heading' => esc_html__( 'CSS box', 'woodmart' ), 'param_name' => 'css', 'group' => esc_html__( 'Design Options', 'js_composer' ), // phpcs:ignore. ), function_exists( 'woodmart_get_vc_responsive_spacing_map' ) ? woodmart_get_vc_responsive_spacing_map() : '', ), ); } } // Filters For autocomplete param: // For suggestion: vc_autocomplete_[shortcode_name]_[param_name]_callback. add_filter( 'vc_autocomplete_woodmart_brands_ids_callback', 'woodmart_productBrandsAutocompleteSuggester', 10, 1 ); // Get suggestion(find). Must return an array. add_filter( 'vc_autocomplete_woodmart_brands_ids_render', 'woodmart_productBrandsRenderByIdExact', 10, 1 ); if ( ! function_exists( 'woodmart_productBrandsAutocompleteSuggester' ) ) { /** * Get brand suggestions for Visual Composer autocomplete field. * * @since 1.0.0 * @param string $query Search query (term ID, name, or slug). * @param bool $slug Return slug instead of ID. Default: false. * @return array Array of brand suggestions with 'value' and 'label' keys. */ function woodmart_productBrandsAutocompleteSuggester( $query, $slug = false ) { //phpcs:ignore. global $wpdb; $cat_id = (int) $query; $query = trim( $query ); $attribute = woodmart_get_opt( 'brands_attribute' ) ? woodmart_get_opt( 'brands_attribute' ) : 'product_brand'; $post_meta_infos = $wpdb->get_results( // phpcs:ignore. $wpdb->prepare( "SELECT a.term_id AS id, b.name as name, b.slug AS slug FROM {$wpdb->term_taxonomy} AS a INNER JOIN {$wpdb->terms} AS b ON b.term_id = a.term_id WHERE a.taxonomy = '%s' AND (a.term_id = '%d' OR b.slug LIKE '%%%s%%' OR b.name LIKE '%%%s%%' )", // phpcs:ignore. $attribute, $cat_id > 0 ? $cat_id : - 1, stripslashes( $query ), stripslashes( $query ) ), ARRAY_A ); $result = array(); if ( is_array( $post_meta_infos ) && ! empty( $post_meta_infos ) ) { foreach ( $post_meta_infos as $value ) { $data = array(); $data['value'] = $slug ? $value['slug'] : $value['id']; $data['label'] = esc_html__( 'Id', 'woodmart' ) . ': ' . $value['id'] . ( ( strlen( $value['name'] ) > 0 ) ? ' - ' . esc_html__( 'Name', 'woodmart' ) . ': ' . $value['name'] : '' ) . ( ( strlen( $value['slug'] ) > 0 ) ? ' - ' . esc_html__( 'Slug', 'woodmart' ) . ': ' . $value['slug'] : '' ); $result[] = $data; } } return $result; } } if ( ! function_exists( 'woodmart_productBrandsRenderByIdExact' ) ) { /** * Render a product brand by its term ID. * * @param array $query Array containing the 'value' key with the term ID. * @return string HTML output of the brand term. */ function woodmart_productBrandsRenderByIdExact( $query ) { // phpcs:ignore. global $wpdb; $query = $query['value']; $cat_id = (int) $query; $attribute = woodmart_get_opt( 'brands_attribute' ) ? woodmart_get_opt( 'brands_attribute' ) : 'product_brand'; $term = get_term( $cat_id, $attribute ); return woodmart_productCategoryTermOutput( $term ); } }