Plugin Directory

Changeset 3112563


Ignore:
Timestamp:
07/04/2024 01:40:01 PM (21 months ago)
Author:
themewinter
Message:

Adding version 2.2.28

Location:
wp-cafe
Files:
6 added
23 edited
12 copied

Legend:

Unmodified
Added
Removed
  • wp-cafe/tags/2.2.28/core/menu/wpc-menus.php

    r2707529 r3112563  
    2323        $this->pages = [
    2424            [
    25                 "page_title"  => esc_html__( 'Dashboard', 'wpcafe' ),
    26                 "menu_title"  => esc_html__( 'WPCafe', 'wpcafe' ),
     25                "page_title"  => esc_html( 'Dashboard', 'wpcafe' ),
     26                "menu_title"  => esc_html( 'WPCafe', 'wpcafe' ),
    2727                "capability"  => 'manage_options',
    2828                "menu_slug"   => 'cafe_menu',
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/index-rtl.css

    r3102417 r3112563  
    22.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
    33.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
     4.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/index.asset.php

    r3102417 r3112563  
    1 <?php return array('dependencies' => array('react'), 'version' => '04cb007e3bc05acf0140');
     1<?php return array('dependencies' => array('react'), 'version' => '0d44a4ccfe0d97727a13');
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/index.css

    r3102417 r3112563  
    22.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
    33.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
     4.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/index.js

    r3102417 r3112563  
    1 (()=>{"use strict";var e,t={132:()=>{const e=window.React,{__}=wp.i18n,{TextControl:t,SelectControl:l,Toolbar:n,Button:o,Tooltip:c,PanelBody:a,PanelRow:s,FormToggle:r,ToggleControl:p,ToolbarGroup:i,Disabled:w,RadioControl:u,RangeControl:_,FontSizePicker:m}=wp.components,{serverSideRender:d}=wp,{InspectorControls:h}=wp.blockEditor,f=[{label:__("Select one or more categories","wpcafe"),value:null}];let b=!0;wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&f.push({label:__("No Categories Found","wpcafe"),value:null}),b=!1,jQuery.each(e,(function(e,t){f.push({label:t.name,value:t.id})}))})).catch();const{__:y}=wp.i18n,{registerBlockType:g}=wp.blocks;g("wpc/food-menu-list",{title:y("WPC Food List","wpcafe"),icon:"list-view",category:"wp-cafe-blocks",apiVersion:1,keywords:[y("WPC Food List","wpcafe"),y("WP Cafe","wpcafe"),y("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},show_thumbnail:{type:"string",default:"yes"},wpc_menu_cat:{type:"array",default:[]},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button_show:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_price_show:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:n,attributes:o,className:c}=t,r=(0,e.createElement)(h,{key:"inspector"},(0,e.createElement)(a,{title:__("Settings","wpcafe")},(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:o.food_menu_style,options:[{label:__("style 1","wpcafe"),value:"style-1"},{label:__("Style 2","wpcafe"),value:"style-2"}],onChange:e=>{n({food_menu_style:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Thumbnail","wpcafe"),checked:"yes"==o.show_thumbnail,onChange:e=>{n({show_thumbnail:e?"yes":"no"})}})),(0,e.createElement)(s,null,(0,e.createElement)(l,{multiple:!0,className:"multiple_select_control",label:__("Select Categories","wpcafe"),value:o.wpc_menu_cat,options:f,onChange:e=>{n({wpc_menu_cat:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Description","wpcafe"),checked:"yes"==o.wpc_show_desc,onChange:e=>n({wpc_show_desc:e?"yes":"no"})})),"yes"==o.wpc_show_desc&&(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Description Limit","wpcafe"),value:o.wpc_desc_limit,onChange:e=>{n({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Cart Button","wpcafe"),checked:"yes"==o.wpc_cart_button_show,onChange:e=>n({wpc_cart_button_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Title Link","wpcafe"),checked:"yes"==o.title_link_show,onChange:e=>n({title_link_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Item Status","wpcafe"),checked:"yes"==o.show_item_status,onChange:e=>n({show_item_status:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Price","wpcafe"),checked:"yes"==o.wpc_price_show,onChange:e=>n({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Menu Count","wpcafe"),value:o.wpc_menu_count,onChange:e=>{n({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:o.wpc_menu_order,options:[{label:__("ASC","wpcafe"),value:"ASC"},{label:__("DESC","wpcafe"),value:"DESC"}],onChange:e=>{n({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(d,{block:"wpc/food-menu-list",attributes:{food_menu_style:o.food_menu_style,show_thumbnail:o.show_thumbnail,wpc_menu_cat:o.wpc_menu_cat,wpc_desc_limit:o.wpc_desc_limit,wpc_show_desc:o.wpc_show_desc,wpc_cart_button_show:o.wpc_cart_button_show,title_link_show:o.title_link_show,show_item_status:o.show_item_status,wpc_price_show:o.wpc_price_show,wpc_menu_count:o.wpc_menu_count,wpc_menu_order:o.wpc_menu_order}}),r,b&&(0,e.createElement)("p",null,"No Category Found."))]},save:function(e){return null}});const{__:E}=wp.i18n,{TextControl:C,SelectControl:k,Toolbar:v,Button:S,Tooltip:T,PanelBody:P,PanelRow:F,FormToggle:N,ToggleControl:O,ToolbarGroup:D,Disabled:x,RadioControl:B,RangeControl:R,FontSizePicker:A}=wp.components,{serverSideRender:W}=wp,{InspectorControls:j}=wp.blockEditor,{Fragment:L}=wp.element;let M=!0;const I=[{label:E("Select one or more categories","wpcafe"),value:null}];wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&I.push({label:E("No Categories Found","wpcafe"),value:null}),M=!1,jQuery.each(e,(function(e,t){I.push({label:t.name,value:t.id})}))})).catch();const{__:V}=wp.i18n,{registerBlockType:z}=wp.blocks;z("wpc/food-menu-tab",{title:V("WPC Food Tab"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[V("WPC Food Tab","wpcafe"),V("WP Cafe","wpcafe"),V("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},wpc_food_categories:{type:"array",default:[]},show_thumbnail:{type:"string",default:"yes"},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:l,attributes:n,className:o}=t,c=(0,e.createElement)(j,{key:"inspector"},(0,e.createElement)(P,{title:E("Settings","wpcafe")},(0,e.createElement)(F,null,(0,e.createElement)(k,{label:E("Menu Order","wpcafe"),value:n.food_menu_style,options:[{label:E("style 1","wpcafe"),value:"style-1"},{label:E("style 2","wpcafe"),value:"style-2"}],onChange:e=>{l({food_menu_style:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Thumbnail","wpcafe"),checked:"yes"==n.show_thumbnail,onChange:e=>l({show_thumbnail:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(k,{multiple:!0,className:"multiple_select_control",label:E("Select Categories","wpcafe"),value:n.wpc_food_categories,options:I,onChange:e=>{l({wpc_food_categories:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Description","wpcafe"),checked:"yes"==n.wpc_show_desc,onChange:e=>l({wpc_show_desc:e?"yes":"no"})})),"yes"==n.wpc_show_desc&&(0,e.createElement)(F,null,(0,e.createElement)(R,{label:E("Description Limit","wpcafe"),value:n.wpc_desc_limit,onChange:e=>{l({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Cart Button","wpcafe"),checked:"yes"==n.wpc_cart_button,onChange:e=>l({wpc_cart_button:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Title Link","wpcafe"),checked:"yes"==n.title_link_show,onChange:e=>l({title_link_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Item Status","wpcafe"),checked:"yes"==n.show_item_status,onChange:e=>l({show_item_status:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Price","wpcafe"),checked:"yes"==n.wpc_price_show,onChange:e=>l({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(R,{label:E("Menu Count","wpcafe"),value:n.wpc_menu_count,onChange:e=>{l({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(k,{label:E("Menu Order","wpcafe"),value:n.wpc_menu_order,options:[{label:E("ASC","wpcafe"),value:"ASC"},{label:E("DESC","wpcafe"),value:"DESC"}],onChange:e=>{l({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(W,{block:"wpc/food-menu-tab",attributes:{food_menu_style:n.food_menu_style,wpc_food_categories:n.wpc_food_categories,show_thumbnail:n.show_thumbnail,wpc_desc_limit:n.wpc_desc_limit,wpc_show_desc:n.wpc_show_desc,wpc_cart_button:n.wpc_cart_button,title_link_show:n.title_link_show,show_item_status:n.show_item_status,wpc_price_show:n.wpc_price_show,wpc_menu_count:n.wpc_menu_count,wpc_menu_order:n.wpc_menu_order}}),c,M&&(0,e.createElement)("p",null,"Add at least one product category."))]},save:function(e){return null}});const{__:G}=wp.i18n,{PanelBody:Q}=wp.components,{serverSideRender:q}=wp,{InspectorControls:H}=wp.blockEditor,{Fragment:J}=wp.element,{__:K}=wp.i18n,{registerBlockType:U}=wp.blocks;U("wpc/pickup-delivery",{title:K("WPC Pickup & delivery","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[K("Pickup delivery","wpcafe"),K("WP Cafe","wpcafe"),K("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:n,className:o}=t,c=(0,e.createElement)(H,{key:"inspector"},(0,e.createElement)(Q,{title:G("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(q,{block:"wpc/pickup-delivery",attributes:{}}),c)]},save:function(e){return null}})}},l={};function n(e){var o=l[e];if(void 0!==o)return o.exports;var c=l[e]={exports:{}};return t[e](c,c.exports,n),c.exports}n.m=t,e=[],n.O=(t,l,o,c)=>{if(!l){var a=1/0;for(i=0;i<e.length;i++){for(var[l,o,c]=e[i],s=!0,r=0;r<l.length;r++)(!1&c||a>=c)&&Object.keys(n.O).every((e=>n.O[e](l[r])))?l.splice(r--,1):(s=!1,c<a&&(a=c));if(s){e.splice(i--,1);var p=o();void 0!==p&&(t=p)}}return t}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[l,o,c]},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};n.O.j=t=>0===e[t];var t=(t,l)=>{var o,c,[a,s,r]=l,p=0;if(a.some((t=>0!==e[t]))){for(o in s)n.o(s,o)&&(n.m[o]=s[o]);if(r)var i=r(n)}for(t&&t(l);p<a.length;p++)c=a[p],n.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return n.O(i)},l=globalThis.webpackChunkwpcafe=globalThis.webpackChunkwpcafe||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var o=n.O(void 0,[350],(()=>n(132)));o=n.O(o)})();
     1(()=>{"use strict";var e,t={114:()=>{const e=window.React,{__}=wp.i18n,{TextControl:t,SelectControl:l,Toolbar:o,Button:c,Tooltip:n,PanelBody:a,PanelRow:s,FormToggle:r,ToggleControl:i,ToolbarGroup:p,Disabled:w,RadioControl:u,RangeControl:_,FontSizePicker:m}=wp.components,{serverSideRender:d}=wp,{InspectorControls:h}=wp.blockEditor,f=[{label:__("Select one or more categories","wpcafe"),value:null}];let b=!0;wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&f.push({label:__("No Categories Found","wpcafe"),value:null}),b=!1,jQuery.each(e,(function(e,t){f.push({label:t.name,value:t.id})}))})).catch();const{__:y}=wp.i18n,{registerBlockType:g}=wp.blocks;g("wpc/food-menu-list",{title:y("WPC Food List","wpcafe"),icon:"list-view",category:"wp-cafe-blocks",apiVersion:1,keywords:[y("WPC Food List","wpcafe"),y("WP Cafe","wpcafe"),y("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},show_thumbnail:{type:"string",default:"yes"},wpc_menu_cat:{type:"array",default:[]},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button_show:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_price_show:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:o,attributes:c,className:n}=t,r=(0,e.createElement)(h,{key:"inspector"},(0,e.createElement)(a,{title:__("Settings","wpcafe")},(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:c.food_menu_style,options:[{label:__("style 1","wpcafe"),value:"style-1"},{label:__("Style 2","wpcafe"),value:"style-2"}],onChange:e=>{o({food_menu_style:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Thumbnail","wpcafe"),checked:"yes"==c.show_thumbnail,onChange:e=>{o({show_thumbnail:e?"yes":"no"})}})),(0,e.createElement)(s,null,(0,e.createElement)(l,{multiple:!0,className:"multiple_select_control",label:__("Select Categories","wpcafe"),value:c.wpc_menu_cat,options:f,onChange:e=>{o({wpc_menu_cat:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Description","wpcafe"),checked:"yes"==c.wpc_show_desc,onChange:e=>o({wpc_show_desc:e?"yes":"no"})})),"yes"==c.wpc_show_desc&&(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Description Limit","wpcafe"),value:c.wpc_desc_limit,onChange:e=>{o({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Cart Button","wpcafe"),checked:"yes"==c.wpc_cart_button_show,onChange:e=>o({wpc_cart_button_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Title Link","wpcafe"),checked:"yes"==c.title_link_show,onChange:e=>o({title_link_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Item Status","wpcafe"),checked:"yes"==c.show_item_status,onChange:e=>o({show_item_status:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Price","wpcafe"),checked:"yes"==c.wpc_price_show,onChange:e=>o({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Menu Count","wpcafe"),value:c.wpc_menu_count,onChange:e=>{o({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:c.wpc_menu_order,options:[{label:__("ASC","wpcafe"),value:"ASC"},{label:__("DESC","wpcafe"),value:"DESC"}],onChange:e=>{o({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(d,{block:"wpc/food-menu-list",attributes:{food_menu_style:c.food_menu_style,show_thumbnail:c.show_thumbnail,wpc_menu_cat:c.wpc_menu_cat,wpc_desc_limit:c.wpc_desc_limit,wpc_show_desc:c.wpc_show_desc,wpc_cart_button_show:c.wpc_cart_button_show,title_link_show:c.title_link_show,show_item_status:c.show_item_status,wpc_price_show:c.wpc_price_show,wpc_menu_count:c.wpc_menu_count,wpc_menu_order:c.wpc_menu_order}}),r,b&&(0,e.createElement)("p",null,"No Category Found."))]},save:function(e){return null}});const{__:E}=wp.i18n,{TextControl:k,SelectControl:C,Toolbar:v,Button:S,Tooltip:T,PanelBody:P,PanelRow:F,FormToggle:N,ToggleControl:O,ToolbarGroup:B,Disabled:D,RadioControl:R,RangeControl:x,FontSizePicker:W}=wp.components,{serverSideRender:A}=wp,{InspectorControls:L}=wp.blockEditor,{Fragment:j}=wp.element;let I=!0;const M=[{label:E("Select one or more categories","wpcafe"),value:null}];wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&M.push({label:E("No Categories Found","wpcafe"),value:null}),I=!1,jQuery.each(e,(function(e,t){M.push({label:t.name,value:t.id})}))})).catch();const{__:V}=wp.i18n,{registerBlockType:z}=wp.blocks;z("wpc/food-menu-tab",{title:V("WPC Food Tab"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[V("WPC Food Tab","wpcafe"),V("WP Cafe","wpcafe"),V("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},wpc_food_categories:{type:"array",default:[]},show_thumbnail:{type:"string",default:"yes"},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)(L,{key:"inspector"},(0,e.createElement)(P,{title:E("Settings","wpcafe")},(0,e.createElement)(F,null,(0,e.createElement)(C,{label:E("Menu Order","wpcafe"),value:o.food_menu_style,options:[{label:E("style 1","wpcafe"),value:"style-1"},{label:E("style 2","wpcafe"),value:"style-2"}],onChange:e=>{l({food_menu_style:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Thumbnail","wpcafe"),checked:"yes"==o.show_thumbnail,onChange:e=>l({show_thumbnail:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(C,{multiple:!0,className:"multiple_select_control",label:E("Select Categories","wpcafe"),value:o.wpc_food_categories,options:M,onChange:e=>{l({wpc_food_categories:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Description","wpcafe"),checked:"yes"==o.wpc_show_desc,onChange:e=>l({wpc_show_desc:e?"yes":"no"})})),"yes"==o.wpc_show_desc&&(0,e.createElement)(F,null,(0,e.createElement)(x,{label:E("Description Limit","wpcafe"),value:o.wpc_desc_limit,onChange:e=>{l({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Cart Button","wpcafe"),checked:"yes"==o.wpc_cart_button,onChange:e=>l({wpc_cart_button:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Title Link","wpcafe"),checked:"yes"==o.title_link_show,onChange:e=>l({title_link_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Item Status","wpcafe"),checked:"yes"==o.show_item_status,onChange:e=>l({show_item_status:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Price","wpcafe"),checked:"yes"==o.wpc_price_show,onChange:e=>l({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(x,{label:E("Menu Count","wpcafe"),value:o.wpc_menu_count,onChange:e=>{l({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(C,{label:E("Menu Order","wpcafe"),value:o.wpc_menu_order,options:[{label:E("ASC","wpcafe"),value:"ASC"},{label:E("DESC","wpcafe"),value:"DESC"}],onChange:e=>{l({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(A,{block:"wpc/food-menu-tab",attributes:{food_menu_style:o.food_menu_style,wpc_food_categories:o.wpc_food_categories,show_thumbnail:o.show_thumbnail,wpc_desc_limit:o.wpc_desc_limit,wpc_show_desc:o.wpc_show_desc,wpc_cart_button:o.wpc_cart_button,title_link_show:o.title_link_show,show_item_status:o.show_item_status,wpc_price_show:o.wpc_price_show,wpc_menu_count:o.wpc_menu_count,wpc_menu_order:o.wpc_menu_order}}),n,I&&(0,e.createElement)("p",null,"Add at least one product category."))]},save:function(e){return null}});const{__:G}=wp.i18n,{PanelBody:Q}=wp.components,{serverSideRender:q}=wp,{InspectorControls:H}=wp.blockEditor,{Fragment:J}=wp.element,{__:K}=wp.i18n,{registerBlockType:U}=wp.blocks;U("wpc/pickup-delivery",{title:K("WPC Pickup & delivery","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[K("Pickup delivery","wpcafe"),K("WP Cafe","wpcafe"),K("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)(H,{key:"inspector"},(0,e.createElement)(Q,{title:G("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(q,{block:"wpc/pickup-delivery",attributes:{}}),n)]},save:function(e){return null}});const{__:X}=wp.i18n,{PanelBody:Y}=wp.components,{serverSideRender:Z}=wp,{InspectorControls:$}=wp.blockEditor,{Fragment:ee}=wp.element,{__:te}=wp.i18n,{registerBlockType:le}=wp.blocks;le("wpc/location",{title:te("WPC Location","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[te("Location","wpcafe"),te("WP Cafe","wpcafe"),te("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)($,{key:"inspector"},(0,e.createElement)(Y,{title:X("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(Z,{block:"wpc/location",attributes:{}}),n)]},save:function(e){return null}})}},l={};function o(e){var c=l[e];if(void 0!==c)return c.exports;var n=l[e]={exports:{}};return t[e](n,n.exports,o),n.exports}o.m=t,e=[],o.O=(t,l,c,n)=>{if(!l){var a=1/0;for(p=0;p<e.length;p++){for(var[l,c,n]=e[p],s=!0,r=0;r<l.length;r++)(!1&n||a>=n)&&Object.keys(o.O).every((e=>o.O[e](l[r])))?l.splice(r--,1):(s=!1,n<a&&(a=n));if(s){e.splice(p--,1);var i=c();void 0!==i&&(t=i)}}return t}n=n||0;for(var p=e.length;p>0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[l,c,n]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};o.O.j=t=>0===e[t];var t=(t,l)=>{var c,n,[a,s,r]=l,i=0;if(a.some((t=>0!==e[t]))){for(c in s)o.o(s,c)&&(o.m[c]=s[c]);if(r)var p=r(o)}for(t&&t(l);i<a.length;i++)n=a[i],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(p)},l=globalThis.webpackChunkwpcafe=globalThis.webpackChunkwpcafe||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var c=o.O(void 0,[350],(()=>o(114)));c=o.O(c)})();
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/style-index-rtl.css

    r3102417 r3112563  
    22
    33
     4
  • wp-cafe/tags/2.2.28/core/modules/guten-block/build/style-index.css

    r3102417 r3112563  
    22
    33
     4
  • wp-cafe/tags/2.2.28/core/modules/guten-block/inc/blocks/food-list.php

    r3089847 r3112563  
    9292    apply_filters( 'elementor/control/search_data' , $settings , $unique_id , 'wpc-menus-list' );
    9393
     94    $allowed_file_names = [
     95        'style-1',
     96    'style-2',
     97    'style-3'
     98    ];
     99
     100    if( in_array($style, $allowed_file_names)){
     101        $template_file = esc_html($style);
     102    }else{
     103        $template_file = $allowed_file_names[0];
     104    }
     105
    94106    ob_start();
    95107    ?>
     
    104116            );
    105117            $products = Wpc_Utilities::product_query( $food_list_args );
    106             include \Wpcafe::plugin_dir() . "widgets/wpc-menus-list/style/{$style}.php";
     118            include \Wpcafe::plugin_dir() . "widgets/wpc-menus-list/style/{$template_file}.php";
    107119            ?>
    108120        </div>
  • wp-cafe/tags/2.2.28/core/modules/guten-block/inc/blocks/food-tab.php

    r3089847 r3112563  
    111111        $title_link_show= is_array($settings) && isset($settings['title_link_show']) ? $settings['title_link_show'] : 'yes';
    112112        $class = ($title_link_show=='yes')? '' : 'wpc-no-link';
     113
     114        $allowed_file_names = [
     115            'style-1',
     116                'style-2'
     117        ];
     118   
     119        if( in_array($style, $allowed_file_names)){
     120            $template_file = esc_html($style);
     121        }else{
     122            $template_file = $allowed_file_names[0];
     123        }
     124
    113125        ob_start();
    114126        ?>
     
    151163                                );
    152164                                $products = Wpc_Utilities::product_query( $food_tab_args );
    153                                 include \Wpcafe::plugin_dir() . "widgets/wpc-food-menu-tab/style/{$style}.php";
     165                                include \Wpcafe::plugin_dir() . "widgets/wpc-food-menu-tab/style/{$template_file}.php";
    154166                                ?>
    155167                            </div>
  • wp-cafe/tags/2.2.28/core/modules/guten-block/inc/blocks/pickup-delivery.php

    r3102417 r3112563  
    1010        )
    1111    );
     12
     13    if(is_checkout()){
     14        wp_enqueue_script('frontend-js-block-pickup', \Wpcafe::assets_url() . 'js/wpc-block-pickup.js', [ 'jquery', 'wpc-pro-widgets-modal-script', 'jquery-timepicker', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n' ], \Wpcafe::version());
     15    }   
     16
    1217}
    1318add_action('init', 'register_pickup_delivery_block');
    14 
    15 // enqueue scripts for block
    16 function pickup_delivery_block_assets() {
    17     if ( class_exists( 'Wpcafe_Pro' ) && is_checkout() ) {
    18         wp_enqueue_script('frontend-js-block', \Wpcafe_Pro::assets_url() . 'js/wpc-pro-public.js', [  'jquery', 'wpc-pro-widgets-modal-script', 'wpc-public', 'jquery-timepicker', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n' ], \Wpcafe_Pro::version());
    19     }
    20 }
    21 add_action( 'enqueue_block_assets', 'pickup_delivery_block_assets', 999 );
    2219
    2320// pickup delivery checkout page block callback
  • wp-cafe/tags/2.2.28/core/modules/guten-block/inc/init.php

    r3102417 r3112563  
    8585    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/food-tab.php';
    8686}
    87 //include food tab block
     87//include pickup delivery block
    8888if( file_exists( \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/pickup-delivery.php' )){
    8989    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/pickup-delivery.php';
    9090}
    9191
     92//include location block
     93if( file_exists( \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/location.php' )){
     94    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/location.php';
     95}
    9296
     97
  • wp-cafe/tags/2.2.28/core/shortcodes/hook.php

    r3102417 r3112563  
    3333            'wpc_reservation_form'  => 'reservation_shortcode',
    3434            'wpc_food_location_menu'=> 'food_location_menu',
    35             'food_location_filter'  => 'food_location_filter'
     35            'food_location_filter'  => 'food_location_filter',
     36        'wpc_location_checkout' => 'wpc_location_checkout_block',
     37           
    3638        );
    3739
     
    781783        }
    782784    }
     785
     786    /**
     787     * Location field in checkout form for gutenblock shortcode
     788     */
     789    public function wpc_location_checkout_block(){
     790        $checkout = WC()->checkout;
     791    ob_start();
     792        ?>
     793        <div id="wpc_location_field">
     794            <div class="location_heading"><?php echo esc_html__('Food Order Location', 'wpcafe');?></div>
     795            <div class="wpc_location_name"></div>
     796            <input type="hidden" name="wpc_location_name" class="wpc_location_name" />
     797        </div>
     798        <?php
     799
     800    return ob_get_clean();
     801
     802    }
     803
    783804}
  • wp-cafe/tags/2.2.28/core/shortcodes/template-functions.php

    r3102417 r3112563  
    215215
    216216                                                                            ?>
    217                                                                                     <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php echo esc_attr( $var_price ); ?></span></span>
     217                                                                                    <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php
     218                                                                                            echo wp_kses($var_price, Wpc_Utilities::wpc_kses_allowed_tags() );
     219                                                                                        ?></span></span>
    218220                                                                            <?php
    219221                                                                            }
     
    330332                                                                            }
    331333                                                                    ?>
    332                                                                             <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php echo esc_attr( $var_price ); ?></span></span>
     334                                                                            <span class="wpc-menu-currency"><span class="wpc-menu-price">
     335                                                                                <?php
     336                                                                                            echo wp_kses($var_price, Wpc_Utilities::wpc_kses_allowed_tags() );
     337                                                                                        ?>
     338                                                                            </span></span>
    333339                                                                    <?php
    334340                                                                    }
  • wp-cafe/tags/2.2.28/readme.txt

    r3102417 r3112563  
    33Tags: food menu, food ordering, food delivery, restaurant reservations, restaurant menu
    44Requires at least: 5.2
    5 Tested up to: 6.5.4
    6 Stable tag: 2.2.27
     5Tested up to: 6.5.5
     6Stable tag: 2.2.28
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    397397== Changelog ==
    398398
     399= 2.2.28 ( July 4, 2024 ) =
     400
     401New             : Location Gutenberg checkout block
     402Tweak           : Improved Gutenberg block security
     403Fix             : Single product add to cart issue fix
     404
    399405= 2.2.27 ( June 13, 2024 ) =
    400406
  • wp-cafe/tags/2.2.28/utils/wpc-utilities.php

    r3102417 r3112563  
    301301                'title' => [],
    302302                'style' => [],
     303                'span'  => []
    303304            ],
    304305            'small'                          => [
     
    800801                            <div class="wpc-add-to-cart">
    801802                                <a
    802                                     data-product_name='.$product->get_name().'
     803                                    data-product_name='.esc_html($product->get_name()).'
    803804                                    data-product_price="'. wc_get_price_to_display( $product ) . get_woocommerce_currency_symbol().'"
    804805                                    data-product_id="'. $product->get_id().'"
  • wp-cafe/tags/2.2.28/wpcafe.php

    r3102417 r3112563  
    99 * Plugin URI:         https://product.themewinter.com/wpcafe
    1010 * Description:        WordPress Restaurant solution plugin to launch Restaurant Websites.
    11  * Version:            2.2.27
     11 * Version:            2.2.28
    1212 * Author:             Themewinter
    1313 * Author URI:         http://themewinter.com/
     
    3030     */
    3131    static function version() {
    32         return '2.2.27';
     32        return '2.2.28';
    3333    }
    3434
  • wp-cafe/trunk/core/menu/wpc-menus.php

    r2707529 r3112563  
    2323        $this->pages = [
    2424            [
    25                 "page_title"  => esc_html__( 'Dashboard', 'wpcafe' ),
    26                 "menu_title"  => esc_html__( 'WPCafe', 'wpcafe' ),
     25                "page_title"  => esc_html( 'Dashboard', 'wpcafe' ),
     26                "menu_title"  => esc_html( 'WPCafe', 'wpcafe' ),
    2727                "capability"  => 'manage_options',
    2828                "menu_slug"   => 'cafe_menu',
  • wp-cafe/trunk/core/modules/guten-block/build/index-rtl.css

    r3102417 r3112563  
    22.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
    33.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
     4.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
  • wp-cafe/trunk/core/modules/guten-block/build/index.asset.php

    r3102417 r3112563  
    1 <?php return array('dependencies' => array('react'), 'version' => '04cb007e3bc05acf0140');
     1<?php return array('dependencies' => array('react'), 'version' => '0d44a4ccfe0d97727a13');
  • wp-cafe/trunk/core/modules/guten-block/build/index.css

    r3102417 r3112563  
    22.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
    33.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
     4.wp-block-wpc-food-menu-tab{border:1px solid #ccc;padding:10px}.wp-block-wpc-food-menu-tab a{pointer-events:none}.multiple_select_control select{min-height:100px!important}
  • wp-cafe/trunk/core/modules/guten-block/build/index.js

    r3102417 r3112563  
    1 (()=>{"use strict";var e,t={132:()=>{const e=window.React,{__}=wp.i18n,{TextControl:t,SelectControl:l,Toolbar:n,Button:o,Tooltip:c,PanelBody:a,PanelRow:s,FormToggle:r,ToggleControl:p,ToolbarGroup:i,Disabled:w,RadioControl:u,RangeControl:_,FontSizePicker:m}=wp.components,{serverSideRender:d}=wp,{InspectorControls:h}=wp.blockEditor,f=[{label:__("Select one or more categories","wpcafe"),value:null}];let b=!0;wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&f.push({label:__("No Categories Found","wpcafe"),value:null}),b=!1,jQuery.each(e,(function(e,t){f.push({label:t.name,value:t.id})}))})).catch();const{__:y}=wp.i18n,{registerBlockType:g}=wp.blocks;g("wpc/food-menu-list",{title:y("WPC Food List","wpcafe"),icon:"list-view",category:"wp-cafe-blocks",apiVersion:1,keywords:[y("WPC Food List","wpcafe"),y("WP Cafe","wpcafe"),y("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},show_thumbnail:{type:"string",default:"yes"},wpc_menu_cat:{type:"array",default:[]},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button_show:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_price_show:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:n,attributes:o,className:c}=t,r=(0,e.createElement)(h,{key:"inspector"},(0,e.createElement)(a,{title:__("Settings","wpcafe")},(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:o.food_menu_style,options:[{label:__("style 1","wpcafe"),value:"style-1"},{label:__("Style 2","wpcafe"),value:"style-2"}],onChange:e=>{n({food_menu_style:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Thumbnail","wpcafe"),checked:"yes"==o.show_thumbnail,onChange:e=>{n({show_thumbnail:e?"yes":"no"})}})),(0,e.createElement)(s,null,(0,e.createElement)(l,{multiple:!0,className:"multiple_select_control",label:__("Select Categories","wpcafe"),value:o.wpc_menu_cat,options:f,onChange:e=>{n({wpc_menu_cat:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Description","wpcafe"),checked:"yes"==o.wpc_show_desc,onChange:e=>n({wpc_show_desc:e?"yes":"no"})})),"yes"==o.wpc_show_desc&&(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Description Limit","wpcafe"),value:o.wpc_desc_limit,onChange:e=>{n({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Cart Button","wpcafe"),checked:"yes"==o.wpc_cart_button_show,onChange:e=>n({wpc_cart_button_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Title Link","wpcafe"),checked:"yes"==o.title_link_show,onChange:e=>n({title_link_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Item Status","wpcafe"),checked:"yes"==o.show_item_status,onChange:e=>n({show_item_status:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(p,{label:__("Show Price","wpcafe"),checked:"yes"==o.wpc_price_show,onChange:e=>n({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Menu Count","wpcafe"),value:o.wpc_menu_count,onChange:e=>{n({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:o.wpc_menu_order,options:[{label:__("ASC","wpcafe"),value:"ASC"},{label:__("DESC","wpcafe"),value:"DESC"}],onChange:e=>{n({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(d,{block:"wpc/food-menu-list",attributes:{food_menu_style:o.food_menu_style,show_thumbnail:o.show_thumbnail,wpc_menu_cat:o.wpc_menu_cat,wpc_desc_limit:o.wpc_desc_limit,wpc_show_desc:o.wpc_show_desc,wpc_cart_button_show:o.wpc_cart_button_show,title_link_show:o.title_link_show,show_item_status:o.show_item_status,wpc_price_show:o.wpc_price_show,wpc_menu_count:o.wpc_menu_count,wpc_menu_order:o.wpc_menu_order}}),r,b&&(0,e.createElement)("p",null,"No Category Found."))]},save:function(e){return null}});const{__:E}=wp.i18n,{TextControl:C,SelectControl:k,Toolbar:v,Button:S,Tooltip:T,PanelBody:P,PanelRow:F,FormToggle:N,ToggleControl:O,ToolbarGroup:D,Disabled:x,RadioControl:B,RangeControl:R,FontSizePicker:A}=wp.components,{serverSideRender:W}=wp,{InspectorControls:j}=wp.blockEditor,{Fragment:L}=wp.element;let M=!0;const I=[{label:E("Select one or more categories","wpcafe"),value:null}];wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&I.push({label:E("No Categories Found","wpcafe"),value:null}),M=!1,jQuery.each(e,(function(e,t){I.push({label:t.name,value:t.id})}))})).catch();const{__:V}=wp.i18n,{registerBlockType:z}=wp.blocks;z("wpc/food-menu-tab",{title:V("WPC Food Tab"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[V("WPC Food Tab","wpcafe"),V("WP Cafe","wpcafe"),V("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},wpc_food_categories:{type:"array",default:[]},show_thumbnail:{type:"string",default:"yes"},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:l,attributes:n,className:o}=t,c=(0,e.createElement)(j,{key:"inspector"},(0,e.createElement)(P,{title:E("Settings","wpcafe")},(0,e.createElement)(F,null,(0,e.createElement)(k,{label:E("Menu Order","wpcafe"),value:n.food_menu_style,options:[{label:E("style 1","wpcafe"),value:"style-1"},{label:E("style 2","wpcafe"),value:"style-2"}],onChange:e=>{l({food_menu_style:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Thumbnail","wpcafe"),checked:"yes"==n.show_thumbnail,onChange:e=>l({show_thumbnail:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(k,{multiple:!0,className:"multiple_select_control",label:E("Select Categories","wpcafe"),value:n.wpc_food_categories,options:I,onChange:e=>{l({wpc_food_categories:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Description","wpcafe"),checked:"yes"==n.wpc_show_desc,onChange:e=>l({wpc_show_desc:e?"yes":"no"})})),"yes"==n.wpc_show_desc&&(0,e.createElement)(F,null,(0,e.createElement)(R,{label:E("Description Limit","wpcafe"),value:n.wpc_desc_limit,onChange:e=>{l({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Cart Button","wpcafe"),checked:"yes"==n.wpc_cart_button,onChange:e=>l({wpc_cart_button:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Title Link","wpcafe"),checked:"yes"==n.title_link_show,onChange:e=>l({title_link_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Item Status","wpcafe"),checked:"yes"==n.show_item_status,onChange:e=>l({show_item_status:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Price","wpcafe"),checked:"yes"==n.wpc_price_show,onChange:e=>l({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(R,{label:E("Menu Count","wpcafe"),value:n.wpc_menu_count,onChange:e=>{l({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(k,{label:E("Menu Order","wpcafe"),value:n.wpc_menu_order,options:[{label:E("ASC","wpcafe"),value:"ASC"},{label:E("DESC","wpcafe"),value:"DESC"}],onChange:e=>{l({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(W,{block:"wpc/food-menu-tab",attributes:{food_menu_style:n.food_menu_style,wpc_food_categories:n.wpc_food_categories,show_thumbnail:n.show_thumbnail,wpc_desc_limit:n.wpc_desc_limit,wpc_show_desc:n.wpc_show_desc,wpc_cart_button:n.wpc_cart_button,title_link_show:n.title_link_show,show_item_status:n.show_item_status,wpc_price_show:n.wpc_price_show,wpc_menu_count:n.wpc_menu_count,wpc_menu_order:n.wpc_menu_order}}),c,M&&(0,e.createElement)("p",null,"Add at least one product category."))]},save:function(e){return null}});const{__:G}=wp.i18n,{PanelBody:Q}=wp.components,{serverSideRender:q}=wp,{InspectorControls:H}=wp.blockEditor,{Fragment:J}=wp.element,{__:K}=wp.i18n,{registerBlockType:U}=wp.blocks;U("wpc/pickup-delivery",{title:K("WPC Pickup & delivery","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[K("Pickup delivery","wpcafe"),K("WP Cafe","wpcafe"),K("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:n,className:o}=t,c=(0,e.createElement)(H,{key:"inspector"},(0,e.createElement)(Q,{title:G("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(q,{block:"wpc/pickup-delivery",attributes:{}}),c)]},save:function(e){return null}})}},l={};function n(e){var o=l[e];if(void 0!==o)return o.exports;var c=l[e]={exports:{}};return t[e](c,c.exports,n),c.exports}n.m=t,e=[],n.O=(t,l,o,c)=>{if(!l){var a=1/0;for(i=0;i<e.length;i++){for(var[l,o,c]=e[i],s=!0,r=0;r<l.length;r++)(!1&c||a>=c)&&Object.keys(n.O).every((e=>n.O[e](l[r])))?l.splice(r--,1):(s=!1,c<a&&(a=c));if(s){e.splice(i--,1);var p=o();void 0!==p&&(t=p)}}return t}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[l,o,c]},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};n.O.j=t=>0===e[t];var t=(t,l)=>{var o,c,[a,s,r]=l,p=0;if(a.some((t=>0!==e[t]))){for(o in s)n.o(s,o)&&(n.m[o]=s[o]);if(r)var i=r(n)}for(t&&t(l);p<a.length;p++)c=a[p],n.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return n.O(i)},l=globalThis.webpackChunkwpcafe=globalThis.webpackChunkwpcafe||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var o=n.O(void 0,[350],(()=>n(132)));o=n.O(o)})();
     1(()=>{"use strict";var e,t={114:()=>{const e=window.React,{__}=wp.i18n,{TextControl:t,SelectControl:l,Toolbar:o,Button:c,Tooltip:n,PanelBody:a,PanelRow:s,FormToggle:r,ToggleControl:i,ToolbarGroup:p,Disabled:w,RadioControl:u,RangeControl:_,FontSizePicker:m}=wp.components,{serverSideRender:d}=wp,{InspectorControls:h}=wp.blockEditor,f=[{label:__("Select one or more categories","wpcafe"),value:null}];let b=!0;wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&f.push({label:__("No Categories Found","wpcafe"),value:null}),b=!1,jQuery.each(e,(function(e,t){f.push({label:t.name,value:t.id})}))})).catch();const{__:y}=wp.i18n,{registerBlockType:g}=wp.blocks;g("wpc/food-menu-list",{title:y("WPC Food List","wpcafe"),icon:"list-view",category:"wp-cafe-blocks",apiVersion:1,keywords:[y("WPC Food List","wpcafe"),y("WP Cafe","wpcafe"),y("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},show_thumbnail:{type:"string",default:"yes"},wpc_menu_cat:{type:"array",default:[]},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button_show:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_price_show:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:o,attributes:c,className:n}=t,r=(0,e.createElement)(h,{key:"inspector"},(0,e.createElement)(a,{title:__("Settings","wpcafe")},(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:c.food_menu_style,options:[{label:__("style 1","wpcafe"),value:"style-1"},{label:__("Style 2","wpcafe"),value:"style-2"}],onChange:e=>{o({food_menu_style:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Thumbnail","wpcafe"),checked:"yes"==c.show_thumbnail,onChange:e=>{o({show_thumbnail:e?"yes":"no"})}})),(0,e.createElement)(s,null,(0,e.createElement)(l,{multiple:!0,className:"multiple_select_control",label:__("Select Categories","wpcafe"),value:c.wpc_menu_cat,options:f,onChange:e=>{o({wpc_menu_cat:e})}})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Description","wpcafe"),checked:"yes"==c.wpc_show_desc,onChange:e=>o({wpc_show_desc:e?"yes":"no"})})),"yes"==c.wpc_show_desc&&(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Description Limit","wpcafe"),value:c.wpc_desc_limit,onChange:e=>{o({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Cart Button","wpcafe"),checked:"yes"==c.wpc_cart_button_show,onChange:e=>o({wpc_cart_button_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Title Link","wpcafe"),checked:"yes"==c.title_link_show,onChange:e=>o({title_link_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Item Status","wpcafe"),checked:"yes"==c.show_item_status,onChange:e=>o({show_item_status:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(i,{label:__("Show Price","wpcafe"),checked:"yes"==c.wpc_price_show,onChange:e=>o({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(s,null,(0,e.createElement)(_,{label:__("Menu Count","wpcafe"),value:c.wpc_menu_count,onChange:e=>{o({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(s,null,(0,e.createElement)(l,{label:__("Menu Order","wpcafe"),value:c.wpc_menu_order,options:[{label:__("ASC","wpcafe"),value:"ASC"},{label:__("DESC","wpcafe"),value:"DESC"}],onChange:e=>{o({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(d,{block:"wpc/food-menu-list",attributes:{food_menu_style:c.food_menu_style,show_thumbnail:c.show_thumbnail,wpc_menu_cat:c.wpc_menu_cat,wpc_desc_limit:c.wpc_desc_limit,wpc_show_desc:c.wpc_show_desc,wpc_cart_button_show:c.wpc_cart_button_show,title_link_show:c.title_link_show,show_item_status:c.show_item_status,wpc_price_show:c.wpc_price_show,wpc_menu_count:c.wpc_menu_count,wpc_menu_order:c.wpc_menu_order}}),r,b&&(0,e.createElement)("p",null,"No Category Found."))]},save:function(e){return null}});const{__:E}=wp.i18n,{TextControl:k,SelectControl:C,Toolbar:v,Button:S,Tooltip:T,PanelBody:P,PanelRow:F,FormToggle:N,ToggleControl:O,ToolbarGroup:B,Disabled:D,RadioControl:R,RangeControl:x,FontSizePicker:W}=wp.components,{serverSideRender:A}=wp,{InspectorControls:L}=wp.blockEditor,{Fragment:j}=wp.element;let I=!0;const M=[{label:E("Select one or more categories","wpcafe"),value:null}];wp.apiFetch({path:"wc/store/products/categories"}).then((e=>{e.length<1&&M.push({label:E("No Categories Found","wpcafe"),value:null}),I=!1,jQuery.each(e,(function(e,t){M.push({label:t.name,value:t.id})}))})).catch();const{__:V}=wp.i18n,{registerBlockType:z}=wp.blocks;z("wpc/food-menu-tab",{title:V("WPC Food Tab"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[V("WPC Food Tab","wpcafe"),V("WP Cafe","wpcafe"),V("Food Tab","wpcafe")],attributes:{food_menu_style:{type:"string",default:"style-1"},wpc_food_categories:{type:"array",default:[]},show_thumbnail:{type:"string",default:"yes"},wpc_desc_limit:{type:"integer",default:20},wpc_show_desc:{type:"string",default:"yes"},wpc_cart_button:{type:"string",default:"yes"},title_link_show:{type:"string",default:"yes"},show_item_status:{type:"string",default:"yes"},wpc_menu_count:{type:"integer",default:20},wpc_menu_order:{type:"string",default:"DESC"}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)(L,{key:"inspector"},(0,e.createElement)(P,{title:E("Settings","wpcafe")},(0,e.createElement)(F,null,(0,e.createElement)(C,{label:E("Menu Order","wpcafe"),value:o.food_menu_style,options:[{label:E("style 1","wpcafe"),value:"style-1"},{label:E("style 2","wpcafe"),value:"style-2"}],onChange:e=>{l({food_menu_style:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Thumbnail","wpcafe"),checked:"yes"==o.show_thumbnail,onChange:e=>l({show_thumbnail:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(C,{multiple:!0,className:"multiple_select_control",label:E("Select Categories","wpcafe"),value:o.wpc_food_categories,options:M,onChange:e=>{l({wpc_food_categories:e})}})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Description","wpcafe"),checked:"yes"==o.wpc_show_desc,onChange:e=>l({wpc_show_desc:e?"yes":"no"})})),"yes"==o.wpc_show_desc&&(0,e.createElement)(F,null,(0,e.createElement)(x,{label:E("Description Limit","wpcafe"),value:o.wpc_desc_limit,onChange:e=>{l({wpc_desc_limit:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Cart Button","wpcafe"),checked:"yes"==o.wpc_cart_button,onChange:e=>l({wpc_cart_button:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Title Link","wpcafe"),checked:"yes"==o.title_link_show,onChange:e=>l({title_link_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Item Status","wpcafe"),checked:"yes"==o.show_item_status,onChange:e=>l({show_item_status:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(O,{label:E("Show Price","wpcafe"),checked:"yes"==o.wpc_price_show,onChange:e=>l({wpc_price_show:e?"yes":"no"})})),(0,e.createElement)(F,null,(0,e.createElement)(x,{label:E("Menu Count","wpcafe"),value:o.wpc_menu_count,onChange:e=>{l({wpc_menu_count:e})},min:1,max:50})),(0,e.createElement)(F,null,(0,e.createElement)(C,{label:E("Menu Order","wpcafe"),value:o.wpc_menu_order,options:[{label:E("ASC","wpcafe"),value:"ASC"},{label:E("DESC","wpcafe"),value:"DESC"}],onChange:e=>{l({wpc_menu_order:e})}}))));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(A,{block:"wpc/food-menu-tab",attributes:{food_menu_style:o.food_menu_style,wpc_food_categories:o.wpc_food_categories,show_thumbnail:o.show_thumbnail,wpc_desc_limit:o.wpc_desc_limit,wpc_show_desc:o.wpc_show_desc,wpc_cart_button:o.wpc_cart_button,title_link_show:o.title_link_show,show_item_status:o.show_item_status,wpc_price_show:o.wpc_price_show,wpc_menu_count:o.wpc_menu_count,wpc_menu_order:o.wpc_menu_order}}),n,I&&(0,e.createElement)("p",null,"Add at least one product category."))]},save:function(e){return null}});const{__:G}=wp.i18n,{PanelBody:Q}=wp.components,{serverSideRender:q}=wp,{InspectorControls:H}=wp.blockEditor,{Fragment:J}=wp.element,{__:K}=wp.i18n,{registerBlockType:U}=wp.blocks;U("wpc/pickup-delivery",{title:K("WPC Pickup & delivery","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[K("Pickup delivery","wpcafe"),K("WP Cafe","wpcafe"),K("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)(H,{key:"inspector"},(0,e.createElement)(Q,{title:G("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(q,{block:"wpc/pickup-delivery",attributes:{}}),n)]},save:function(e){return null}});const{__:X}=wp.i18n,{PanelBody:Y}=wp.components,{serverSideRender:Z}=wp,{InspectorControls:$}=wp.blockEditor,{Fragment:ee}=wp.element,{__:te}=wp.i18n,{registerBlockType:le}=wp.blocks;le("wpc/location",{title:te("WPC Location","wpcafe"),icon:"editor-table",category:"wp-cafe-blocks",apiVersion:1,keywords:[te("Location","wpcafe"),te("WP Cafe","wpcafe"),te("Food Tab","wpcafe")],parent:["woocommerce/checkout-fields-block"],attributes:{lock:{type:"object",default:{remove:!0,move:!0}}},edit:function(t){const{setAttributes:l,attributes:o,className:c}=t,n=(0,e.createElement)($,{key:"inspector"},(0,e.createElement)(Y,{title:X("Settings","wpcafe")}));return[(0,e.createElement)("div",{className:t.className},(0,e.createElement)(Z,{block:"wpc/location",attributes:{}}),n)]},save:function(e){return null}})}},l={};function o(e){var c=l[e];if(void 0!==c)return c.exports;var n=l[e]={exports:{}};return t[e](n,n.exports,o),n.exports}o.m=t,e=[],o.O=(t,l,c,n)=>{if(!l){var a=1/0;for(p=0;p<e.length;p++){for(var[l,c,n]=e[p],s=!0,r=0;r<l.length;r++)(!1&n||a>=n)&&Object.keys(o.O).every((e=>o.O[e](l[r])))?l.splice(r--,1):(s=!1,n<a&&(a=n));if(s){e.splice(p--,1);var i=c();void 0!==i&&(t=i)}}return t}n=n||0;for(var p=e.length;p>0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[l,c,n]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={57:0,350:0};o.O.j=t=>0===e[t];var t=(t,l)=>{var c,n,[a,s,r]=l,i=0;if(a.some((t=>0!==e[t]))){for(c in s)o.o(s,c)&&(o.m[c]=s[c]);if(r)var p=r(o)}for(t&&t(l);i<a.length;i++)n=a[i],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(p)},l=globalThis.webpackChunkwpcafe=globalThis.webpackChunkwpcafe||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var c=o.O(void 0,[350],(()=>o(114)));c=o.O(c)})();
  • wp-cafe/trunk/core/modules/guten-block/build/style-index-rtl.css

    r3102417 r3112563  
    22
    33
     4
  • wp-cafe/trunk/core/modules/guten-block/build/style-index.css

    r3102417 r3112563  
    22
    33
     4
  • wp-cafe/trunk/core/modules/guten-block/inc/blocks/food-list.php

    r3089847 r3112563  
    9292    apply_filters( 'elementor/control/search_data' , $settings , $unique_id , 'wpc-menus-list' );
    9393
     94    $allowed_file_names = [
     95        'style-1',
     96    'style-2',
     97    'style-3'
     98    ];
     99
     100    if( in_array($style, $allowed_file_names)){
     101        $template_file = esc_html($style);
     102    }else{
     103        $template_file = $allowed_file_names[0];
     104    }
     105
    94106    ob_start();
    95107    ?>
     
    104116            );
    105117            $products = Wpc_Utilities::product_query( $food_list_args );
    106             include \Wpcafe::plugin_dir() . "widgets/wpc-menus-list/style/{$style}.php";
     118            include \Wpcafe::plugin_dir() . "widgets/wpc-menus-list/style/{$template_file}.php";
    107119            ?>
    108120        </div>
  • wp-cafe/trunk/core/modules/guten-block/inc/blocks/food-tab.php

    r3089847 r3112563  
    111111        $title_link_show= is_array($settings) && isset($settings['title_link_show']) ? $settings['title_link_show'] : 'yes';
    112112        $class = ($title_link_show=='yes')? '' : 'wpc-no-link';
     113
     114        $allowed_file_names = [
     115            'style-1',
     116                'style-2'
     117        ];
     118   
     119        if( in_array($style, $allowed_file_names)){
     120            $template_file = esc_html($style);
     121        }else{
     122            $template_file = $allowed_file_names[0];
     123        }
     124
    113125        ob_start();
    114126        ?>
     
    151163                                );
    152164                                $products = Wpc_Utilities::product_query( $food_tab_args );
    153                                 include \Wpcafe::plugin_dir() . "widgets/wpc-food-menu-tab/style/{$style}.php";
     165                                include \Wpcafe::plugin_dir() . "widgets/wpc-food-menu-tab/style/{$template_file}.php";
    154166                                ?>
    155167                            </div>
  • wp-cafe/trunk/core/modules/guten-block/inc/blocks/pickup-delivery.php

    r3102417 r3112563  
    1010        )
    1111    );
     12
     13    if(is_checkout()){
     14        wp_enqueue_script('frontend-js-block-pickup', \Wpcafe::assets_url() . 'js/wpc-block-pickup.js', [ 'jquery', 'wpc-pro-widgets-modal-script', 'jquery-timepicker', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n' ], \Wpcafe::version());
     15    }   
     16
    1217}
    1318add_action('init', 'register_pickup_delivery_block');
    14 
    15 // enqueue scripts for block
    16 function pickup_delivery_block_assets() {
    17     if ( class_exists( 'Wpcafe_Pro' ) && is_checkout() ) {
    18         wp_enqueue_script('frontend-js-block', \Wpcafe_Pro::assets_url() . 'js/wpc-pro-public.js', [  'jquery', 'wpc-pro-widgets-modal-script', 'wpc-public', 'jquery-timepicker', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n' ], \Wpcafe_Pro::version());
    19     }
    20 }
    21 add_action( 'enqueue_block_assets', 'pickup_delivery_block_assets', 999 );
    2219
    2320// pickup delivery checkout page block callback
  • wp-cafe/trunk/core/modules/guten-block/inc/init.php

    r3102417 r3112563  
    8585    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/food-tab.php';
    8686}
    87 //include food tab block
     87//include pickup delivery block
    8888if( file_exists( \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/pickup-delivery.php' )){
    8989    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/pickup-delivery.php';
    9090}
    9191
     92//include location block
     93if( file_exists( \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/location.php' )){
     94    include_once \Wpcafe::plugin_dir() . 'core/modules/guten-block/inc/blocks/location.php';
     95}
    9296
     97
  • wp-cafe/trunk/core/shortcodes/hook.php

    r3102417 r3112563  
    3333            'wpc_reservation_form'  => 'reservation_shortcode',
    3434            'wpc_food_location_menu'=> 'food_location_menu',
    35             'food_location_filter'  => 'food_location_filter'
     35            'food_location_filter'  => 'food_location_filter',
     36        'wpc_location_checkout' => 'wpc_location_checkout_block',
     37           
    3638        );
    3739
     
    781783        }
    782784    }
     785
     786    /**
     787     * Location field in checkout form for gutenblock shortcode
     788     */
     789    public function wpc_location_checkout_block(){
     790        $checkout = WC()->checkout;
     791    ob_start();
     792        ?>
     793        <div id="wpc_location_field">
     794            <div class="location_heading"><?php echo esc_html__('Food Order Location', 'wpcafe');?></div>
     795            <div class="wpc_location_name"></div>
     796            <input type="hidden" name="wpc_location_name" class="wpc_location_name" />
     797        </div>
     798        <?php
     799
     800    return ob_get_clean();
     801
     802    }
     803
    783804}
  • wp-cafe/trunk/core/shortcodes/template-functions.php

    r3102417 r3112563  
    215215
    216216                                                                            ?>
    217                                                                                     <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php echo esc_attr( $var_price ); ?></span></span>
     217                                                                                    <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php
     218                                                                                            echo wp_kses($var_price, Wpc_Utilities::wpc_kses_allowed_tags() );
     219                                                                                        ?></span></span>
    218220                                                                            <?php
    219221                                                                            }
     
    330332                                                                            }
    331333                                                                    ?>
    332                                                                             <span class="wpc-menu-currency"><span class="wpc-menu-price"><?php echo esc_attr( $var_price ); ?></span></span>
     334                                                                            <span class="wpc-menu-currency"><span class="wpc-menu-price">
     335                                                                                <?php
     336                                                                                            echo wp_kses($var_price, Wpc_Utilities::wpc_kses_allowed_tags() );
     337                                                                                        ?>
     338                                                                            </span></span>
    333339                                                                    <?php
    334340                                                                    }
  • wp-cafe/trunk/readme.txt

    r3102417 r3112563  
    33Tags: food menu, food ordering, food delivery, restaurant reservations, restaurant menu
    44Requires at least: 5.2
    5 Tested up to: 6.5.4
    6 Stable tag: 2.2.27
     5Tested up to: 6.5.5
     6Stable tag: 2.2.28
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    397397== Changelog ==
    398398
     399= 2.2.28 ( July 4, 2024 ) =
     400
     401New             : Location Gutenberg checkout block
     402Tweak           : Improved Gutenberg block security
     403Fix             : Single product add to cart issue fix
     404
    399405= 2.2.27 ( June 13, 2024 ) =
    400406
  • wp-cafe/trunk/utils/wpc-utilities.php

    r3102417 r3112563  
    301301                'title' => [],
    302302                'style' => [],
     303                'span'  => []
    303304            ],
    304305            'small'                          => [
     
    800801                            <div class="wpc-add-to-cart">
    801802                                <a
    802                                     data-product_name='.$product->get_name().'
     803                                    data-product_name='.esc_html($product->get_name()).'
    803804                                    data-product_price="'. wc_get_price_to_display( $product ) . get_woocommerce_currency_symbol().'"
    804805                                    data-product_id="'. $product->get_id().'"
  • wp-cafe/trunk/wpcafe.php

    r3102417 r3112563  
    99 * Plugin URI:         https://product.themewinter.com/wpcafe
    1010 * Description:        WordPress Restaurant solution plugin to launch Restaurant Websites.
    11  * Version:            2.2.27
     11 * Version:            2.2.28
    1212 * Author:             Themewinter
    1313 * Author URI:         http://themewinter.com/
     
    3030     */
    3131    static function version() {
    32         return '2.2.27';
     32        return '2.2.28';
    3333    }
    3434
Note: See TracChangeset for help on using the changeset viewer.