issue fixed
This commit is contained in:
parent
92a0417ded
commit
d77069e6a5
|
@ -1,7 +1,18 @@
|
||||||
.mep-hidden {
|
.mep-hidden {
|
||||||
display: none!important;
|
display: none!important;
|
||||||
}
|
}
|
||||||
|
.mep-vr-vs-content {
|
||||||
|
background: #fdfbfb;
|
||||||
|
border: 2px solid #ddd;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.mep-vr-vs-content h3 {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: bold;
|
||||||
|
border-bottom: 1px dashed #ddd;
|
||||||
|
padding: 0 0 5px 0;
|
||||||
|
margin: 0 0 10px 0;
|
||||||
|
}
|
||||||
.mep-events-wrapper,
|
.mep-events-wrapper,
|
||||||
.mep_related_product_area {
|
.mep_related_product_area {
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -33,7 +44,18 @@ ul#mep_add_calender_links a {
|
||||||
-webkit-transition: 200ms ease-in-out;
|
-webkit-transition: 200ms ease-in-out;
|
||||||
transition: 200ms ease-in-out;
|
transition: 200ms ease-in-out;
|
||||||
}
|
}
|
||||||
|
.mep-vr-vs-content {
|
||||||
|
background: #fdfbfb;
|
||||||
|
border: 2px solid #ddd;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.mep-vr-vs-content h3 {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: bold;
|
||||||
|
border-bottom: 1px dashed #ddd;
|
||||||
|
padding: 0 0 5px 0;
|
||||||
|
margin: 0 0 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
/********************************/
|
/********************************/
|
||||||
|
|
||||||
|
|
|
@ -961,8 +961,8 @@ add_action('wsa_form_bottom_mep_settings_licensing','mep_licensing_page',5);
|
||||||
function mep_licensing_page($form){
|
function mep_licensing_page($form){
|
||||||
?>
|
?>
|
||||||
<div class='mep-licensing-page'>
|
<div class='mep-licensing-page'>
|
||||||
<h3>Woocommerce Event Manager Licensing</h3>
|
<h3>Event Manager For Woocommerce Licensing</h3>
|
||||||
<p>Thanks you for using our Woocommerce Event Manager plugin. This plugin is free and no license is required. We have some Additional addon to enhace feature of this plugin functionality. If you have any addon you need to enter a valid license for that plugin below. </p>
|
<p>Thanks you for using our Event Manager For Woocommerce plugin. This plugin is free and no license is required. We have some Additional addon to enhace feature of this plugin functionality. If you have any addon you need to enter a valid license for that plugin below. </p>
|
||||||
|
|
||||||
<div class="mep_licensae_info"></div>
|
<div class="mep_licensae_info"></div>
|
||||||
<table class='wp-list-table widefat striped posts mep-licensing-table'>
|
<table class='wp-list-table widefat striped posts mep-licensing-table'>
|
||||||
|
|
|
@ -1,85 +1,4 @@
|
||||||
<?php
|
<?php
|
||||||
if (!defined('ABSPATH')) {
|
if (!defined('ABSPATH')) {
|
||||||
die;
|
die;
|
||||||
} // Cannot access pages directly.
|
} // Cannot access pages directly.
|
||||||
|
|
||||||
add_action( 'admin_menu', 'mep_addon_list_menu',10,99);
|
|
||||||
function mep_addon_list_menu() {
|
|
||||||
add_submenu_page('edit.php?post_type=mep_events', __('Get Addon','wbtm-menu'), __('<span style="color:red">Get Addons</span>','mage-eventpress'), 'manage_options', 'mep_all_addon_list', 'mep_addon_list_sec');
|
|
||||||
}
|
|
||||||
|
|
||||||
function mep_addon_list_sec(){
|
|
||||||
|
|
||||||
?>
|
|
||||||
<style type="text/css">
|
|
||||||
.addon_list_sec .mep_addon_list li img{
|
|
||||||
max-width: 100%;
|
|
||||||
width: auto;
|
|
||||||
}
|
|
||||||
.addon_list_sec .mep_addon_list li {
|
|
||||||
border: 1px solid #ddd!important;
|
|
||||||
display: inline-block!important;
|
|
||||||
float: left;
|
|
||||||
margin: 10px!important;
|
|
||||||
min-height: 405px;
|
|
||||||
padding: 0px;
|
|
||||||
position: relative;
|
|
||||||
text-align: center;
|
|
||||||
vertical-align: top;
|
|
||||||
width: 31.2%!important;
|
|
||||||
box-shadow: 3px 4px 5px #d9e1e7;
|
|
||||||
background: #fff;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.addon_list_sec .mep_addon_list li a {
|
|
||||||
display: block;
|
|
||||||
background: #0000b5;
|
|
||||||
color: #fff;
|
|
||||||
width: 95%;
|
|
||||||
margin: 0 auto;
|
|
||||||
padding: 10px;
|
|
||||||
text-decoration: none;
|
|
||||||
font-size: 15px;
|
|
||||||
position: absolute;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
right: auto;
|
|
||||||
}
|
|
||||||
.addon_list_sec .mep_addon_list li h3 {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.addon_list_sec .mep_addon_list li p {
|
|
||||||
padding: 0 15px;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.addon_list_sec .mep_addon_list li h4 {
|
|
||||||
background: #e74635;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 20px;
|
|
||||||
padding: 10px;
|
|
||||||
width: 50px;
|
|
||||||
position: absolute;
|
|
||||||
bottom: 40%;
|
|
||||||
top: auto;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$json = file_get_contents('http://vaincode.com/update/addon-list.json');
|
|
||||||
$obj = json_decode($json, true);
|
|
||||||
if(is_array($obj) && sizeof($obj) > 0){
|
|
||||||
echo '<div class="addon_list_sec"><ul class="mep_addon_list">';
|
|
||||||
foreach ($obj as $list) {
|
|
||||||
echo '<li>';
|
|
||||||
echo '<img src='.$list['banner'].'>';
|
|
||||||
echo '<h3>'.$list['name'].'</h3>';
|
|
||||||
echo '<p>'.$list['excerpt'].'</p>';
|
|
||||||
echo '<h4>'.$list['price'].'</h4>';
|
|
||||||
echo '<a href='.$list['url'].' target="_blank">'.$list['btn_txt'].'</a>';
|
|
||||||
echo '</li>';
|
|
||||||
}
|
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -60,7 +60,7 @@ function mep_add_admin_scripts($hook)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Woocommerce Event Manager Style & Scripts Hooked up below for the Frontend
|
* Event Manager For Woocommerce Style & Scripts Hooked up below for the Frontend
|
||||||
*/
|
*/
|
||||||
add_action('wp_enqueue_scripts', 'mep_event_enqueue_scripts', 90);
|
add_action('wp_enqueue_scripts', 'mep_event_enqueue_scripts', 90);
|
||||||
function mep_event_enqueue_scripts()
|
function mep_event_enqueue_scripts()
|
||||||
|
@ -107,7 +107,7 @@ add_action('admin_head','mep_ajax_url',5);
|
||||||
function mep_ajax_url(){
|
function mep_ajax_url(){
|
||||||
?>
|
?>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
// WooCommerce Event Manager Ajax URL
|
// Event Manager For Woocommerce Ajax URL
|
||||||
var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
|
var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
|
||||||
</script>
|
</script>
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -1219,14 +1219,13 @@ function mep_events_repeatable_meta_box_save($post_id)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (get_post_type($post_id) == 'mep_events') {
|
if (get_post_type($post_id) == 'mep_events') {
|
||||||
|
|
||||||
// mage_array_strip(
|
|
||||||
$old = get_post_meta($post_id, 'mep_events_extra_prices', true);
|
$old = get_post_meta($post_id, 'mep_events_extra_prices', true);
|
||||||
$new = array();
|
$new = array();
|
||||||
$names = isset($_POST['option_name']) ? mage_array_strip($_POST['option_name']) : [];
|
$names = isset($_POST['option_name']) ? mage_array_strip($_POST['option_name']) : [];
|
||||||
$urls = isset($_POST['option_price']) ? mage_array_strip($_POST['option_price']) : [];
|
$urls = isset($_POST['option_price']) ? mage_array_strip($_POST['option_price']) : [];
|
||||||
$qty = isset($_POST['option_qty']) ? mage_array_strip($_POST['option_qty']) : [];
|
$qty = isset($_POST['option_qty']) ? mage_array_strip($_POST['option_qty']) : [];
|
||||||
$qty_type = isset($_POST['option_qty_type']) ? mage_array_strip($_POST['']) : [];
|
$qty_type = isset($_POST['option_qty_type']) ? mage_array_strip($_POST['option_qty_type']) : [];
|
||||||
$order_id = 0;
|
$order_id = 0;
|
||||||
$count = count($names);
|
$count = count($names);
|
||||||
|
|
||||||
|
|
|
@ -11,11 +11,11 @@ if (!defined('ABSPATH')) {
|
||||||
function mep_basic_before_cart_add_validation($passed)
|
function mep_basic_before_cart_add_validation($passed)
|
||||||
{
|
{
|
||||||
|
|
||||||
$wc_product_id = isset($_REQUEST['add-to-cart']) ? strip_tags($_REQUEST['add-to-cart']) : '';
|
$wc_product_id = isset($_REQUEST['add-to-cart']) ? sanitize_text_field($_REQUEST['add-to-cart']) : '';
|
||||||
$product_id = isset($_REQUEST['add-to-cart']) ? strip_tags($_REQUEST['add-to-cart']) : '';
|
$product_id = isset($_REQUEST['add-to-cart']) ? sanitize_text_field($_REQUEST['add-to-cart']) : '';
|
||||||
$linked_event_id = get_post_meta($product_id, 'link_mep_event', true) ? get_post_meta($product_id, 'link_mep_event', true) : $product_id;
|
$linked_event_id = get_post_meta($product_id, 'link_mep_event', true) ? get_post_meta($product_id, 'link_mep_event', true) : $product_id;
|
||||||
$product_id = mep_product_exists($linked_event_id) ? $linked_event_id : $product_id;
|
$product_id = mep_product_exists($linked_event_id) ? $linked_event_id : $product_id;
|
||||||
$event_id = $product_id;
|
$event_id = $product_id;
|
||||||
|
|
||||||
if (get_post_type($event_id) == 'mep_events') {
|
if (get_post_type($event_id) == 'mep_events') {
|
||||||
$not_in_the_cart = apply_filters('mep_check_product_into_cart', true, $wc_product_id);
|
$not_in_the_cart = apply_filters('mep_check_product_into_cart', true, $wc_product_id);
|
||||||
|
@ -62,7 +62,7 @@ function mep_add_custom_fields_text_to_cart_item($cart_item_data, $product_id, $
|
||||||
/**
|
/**
|
||||||
* Now Store the datas into Cart Session
|
* Now Store the datas into Cart Session
|
||||||
*/
|
*/
|
||||||
$time_slot_text = isset($_REQUEST['time_slot_name']) ? $_REQUEST['time_slot_name'] : '';
|
$time_slot_text = isset($_REQUEST['time_slot_name']) ? sanitize_text_field($_REQUEST['time_slot_name']) : '';
|
||||||
if (!empty($time_slot_text)) {
|
if (!empty($time_slot_text)) {
|
||||||
$cart_item_data['event_everyday_time_slot'] = $time_slot_text;
|
$cart_item_data['event_everyday_time_slot'] = $time_slot_text;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,6 @@ if (!class_exists('EDD_SL_Plugin_Updater')) {
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_enque.php");
|
require_once(dirname(__DIR__) . "/inc/mep_enque.php");
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_user_custom_style.php");
|
require_once(dirname(__DIR__) . "/inc/mep_user_custom_style.php");
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_tax_meta.php");
|
require_once(dirname(__DIR__) . "/inc/mep_tax_meta.php");
|
||||||
// require_once(dirname(__DIR__) . "/inc/mep_addon_list.php");
|
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_upgrade.php");
|
require_once(dirname(__DIR__) . "/inc/mep_upgrade.php");
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_functions.php");
|
require_once(dirname(__DIR__) . "/inc/mep_functions.php");
|
||||||
require_once(dirname(__DIR__) . "/inc/mep_query.php");
|
require_once(dirname(__DIR__) . "/inc/mep_query.php");
|
||||||
|
|
|
@ -5,7 +5,6 @@ if (!defined('ABSPATH')) {
|
||||||
|
|
||||||
appsero_init_tracker_mage_eventpress();
|
appsero_init_tracker_mage_eventpress();
|
||||||
|
|
||||||
define('MEP_STORE_URL', 'https://magepeople.staging.wpengine.com/');
|
|
||||||
|
|
||||||
// Language Load
|
// Language Load
|
||||||
add_action('init', 'mep_language_load');
|
add_action('init', 'mep_language_load');
|
||||||
|
@ -22,31 +21,15 @@ function mepfix_sitemap_exclude_post_type() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!function_exists('mep_get_builder_version')) {
|
if (!function_exists('mep_get_builder_version')) {
|
||||||
function mep_get_builder_version() {
|
function mep_get_builder_version() {
|
||||||
if (is_plugin_active('woocommerce-event-manager-addon-form-builder/addon-builder.php')) {
|
return '3.8.1';
|
||||||
$data = get_plugin_data(ABSPATH . "wp-content/plugins/woocommerce-event-manager-addon-form-builder/addon-builder.php", false, false);
|
|
||||||
return $data['Version'];
|
|
||||||
} else {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!function_exists('mep_check_builder_status')) {
|
if (!function_exists('mep_check_builder_status')) {
|
||||||
function mep_check_builder_status() {
|
function mep_check_builder_status() {
|
||||||
$version = '3.2';
|
$version = '3.2';
|
||||||
if (is_plugin_active('woocommerce-event-manager-addon-form-builder/addon-builder.php')) {
|
return true;
|
||||||
$data = get_plugin_data(ABSPATH . "wp-content/plugins/woocommerce-event-manager-addon-form-builder/addon-builder.php", false, false);
|
|
||||||
if (is_plugin_active('woocommerce-event-manager-addon-form-builder/addon-builder.php') && $data['Version'] >= $version) {
|
|
||||||
return true;
|
|
||||||
} elseif (is_plugin_active('woocommerce-event-manager-addon-form-builder/addon-builder.php') && $data['Version'] < $version) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -819,8 +802,8 @@ if (!function_exists('change_extra_service_status')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!function_exists('change_wc_event_product_status')) {
|
if (!function_exists('mep_change_wc_event_product_status')) {
|
||||||
function change_wc_event_product_status($order_id, $set_status, $post_status, $qr_status = null) {
|
function mep_change_wc_event_product_status($order_id, $set_status, $post_status, $qr_status = null) {
|
||||||
add_filter('wpseo_public_post_statuses', 'mepfix_sitemap_exclude_post_type', 5);
|
add_filter('wpseo_public_post_statuses', 'mepfix_sitemap_exclude_post_type', 5);
|
||||||
$args = array(
|
$args = array(
|
||||||
'post_type' => array('product'),
|
'post_type' => array('product'),
|
||||||
|
@ -862,7 +845,7 @@ if (!function_exists('mep_addendee_trash')) {
|
||||||
|
|
||||||
|
|
||||||
if ($post_type == 'mep_events') {
|
if ($post_type == 'mep_events') {
|
||||||
change_wc_event_product_status($post_id, 'trash', 'publish', '');
|
mep_change_wc_event_product_status($post_id, 'trash', 'publish', '');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -880,7 +863,7 @@ if (!function_exists('mep_addendee_untrash')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($post_type == 'mep_events') {
|
if ($post_type == 'mep_events') {
|
||||||
change_wc_event_product_status($post_id, 'publish', 'trash', '');
|
mep_change_wc_event_product_status($post_id, 'publish', 'trash', '');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -973,7 +956,7 @@ if (!function_exists('mep_filter_post_type_by_taxonomy')) {
|
||||||
$post_type = 'mep_events'; // change to your post type
|
$post_type = 'mep_events'; // change to your post type
|
||||||
$taxonomy = 'mep_cat'; // change to your taxonomy
|
$taxonomy = 'mep_cat'; // change to your taxonomy
|
||||||
if ($typenow == $post_type) {
|
if ($typenow == $post_type) {
|
||||||
$selected = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
|
$selected = isset($_GET[$taxonomy]) ? mage_array_strip($_GET[$taxonomy]) : '';
|
||||||
$info_taxonomy = get_taxonomy($taxonomy);
|
$info_taxonomy = get_taxonomy($taxonomy);
|
||||||
wp_dropdown_categories(array(
|
wp_dropdown_categories(array(
|
||||||
'show_option_all' => __("Show All {$info_taxonomy->label}"),
|
'show_option_all' => __("Show All {$info_taxonomy->label}"),
|
||||||
|
@ -1013,17 +996,17 @@ if (!function_exists('mep_attendee_filter_query')) {
|
||||||
$post_type = 'mep_events_attendees';
|
$post_type = 'mep_events_attendees';
|
||||||
$q_vars = &$query->query_vars;
|
$q_vars = &$query->query_vars;
|
||||||
|
|
||||||
if ($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == $post_type && isset($_GET['meta_value']) && $_GET['meta_value'] != 0) {
|
if ($pagenow == 'edit.php' && isset($_GET['post_type']) && mage_array_strip($_GET['post_type']) == $post_type && isset($_GET['meta_value']) && mage_array_strip($_GET['meta_value']) != 0) {
|
||||||
|
|
||||||
$q_vars['meta_key'] = 'ea_event_id';
|
$q_vars['meta_key'] = 'ea_event_id';
|
||||||
$q_vars['meta_value'] = $_GET['meta_value'];
|
$q_vars['meta_value'] = mage_array_strip($_GET['meta_value']);
|
||||||
|
|
||||||
} elseif ($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == $post_type && isset($_GET['event_id']) && $_GET['event_id'] != 0 && !isset($_GET['action'])) {
|
} elseif ($pagenow == 'edit.php' && isset($_GET['post_type']) && mage_array_strip($_GET['post_type']) == $post_type && isset($_GET['event_id']) && mage_array_strip($_GET['event_id']) != 0 && !isset($_GET['action'])) {
|
||||||
|
|
||||||
$event_date = date('Y-m-d', strtotime($_GET['ea_event_date']));
|
$event_date = date('Y-m-d', strtotime(mage_array_strip($_GET['ea_event_date'])));
|
||||||
$meta_query = array([
|
$meta_query = array([
|
||||||
'key' => 'ea_event_id',
|
'key' => 'ea_event_id',
|
||||||
'value' => $_GET['event_id'],
|
'value' => mage_array_strip($_GET['event_id']),
|
||||||
'compare' => '='
|
'compare' => '='
|
||||||
], [
|
], [
|
||||||
'key' => 'ea_event_date',
|
'key' => 'ea_event_date',
|
||||||
|
@ -1321,20 +1304,6 @@ if (!function_exists('mep_ticket_lits_users')) {
|
||||||
function mep_ticket_lits_users() {
|
function mep_ticket_lits_users() {
|
||||||
ob_start();
|
ob_start();
|
||||||
?>
|
?>
|
||||||
<style>
|
|
||||||
.mep-vr-vs-content {
|
|
||||||
background: #fdfbfb;
|
|
||||||
border: 2px solid #ddd;
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
.mep-vr-vs-content h3 {
|
|
||||||
font-size: 16px;
|
|
||||||
font-weight: bold;
|
|
||||||
border-bottom: 1px dashed #ddd;
|
|
||||||
padding: 0 0 5px 0;
|
|
||||||
margin: 0 0 10px 0;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<div class="mep-user-ticket-list">
|
<div class="mep-user-ticket-list">
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -1373,15 +1342,6 @@ if (!function_exists('mep_ticket_lits_users')) {
|
||||||
<?php echo get_post_meta(get_the_id(), 'ea_event_name', true);
|
<?php echo get_post_meta(get_the_id(), 'ea_event_name', true);
|
||||||
if ($virtual_info) { ?>
|
if ($virtual_info) { ?>
|
||||||
<button id='mep_vr_view_btn_<?php echo get_the_id(); ?>' class='mep_view_vr_btn'><?php _e('View Virtual Info', 'mage-eventpress'); ?></button> <?php } ?>
|
<button id='mep_vr_view_btn_<?php echo get_the_id(); ?>' class='mep_view_vr_btn'><?php _e('View Virtual Info', 'mage-eventpress'); ?></button> <?php } ?>
|
||||||
<script>
|
|
||||||
jQuery(document).ready(function ($) {
|
|
||||||
jQuery('.mep_virtual_event_info_sec').hide();
|
|
||||||
// mep_view_vr_btn
|
|
||||||
$(document).on('click', '#mep_vr_view_btn_<?php echo get_the_id(); ?>', function () {
|
|
||||||
$('#mep_vr_view_sec_<?php echo get_the_id(); ?>').toggle(1000);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</td>
|
</td>
|
||||||
<?php do_action('mep_user_order_list_table_row', get_the_id()); ?>
|
<?php do_action('mep_user_order_list_table_row', get_the_id()); ?>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -1405,7 +1365,7 @@ if (!function_exists('mep_ticket_lits_users')) {
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
$content = ob_get_clean();
|
$content = ob_get_clean();
|
||||||
echo $content;
|
echo wp_kses_post($content);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1458,7 +1418,7 @@ if (!function_exists('event_single_template_list')) {
|
||||||
$buffer .= "<option value=$num $cc>$desc</option>";
|
$buffer .= "<option value=$num $cc>$desc</option>";
|
||||||
}//end foreach
|
}//end foreach
|
||||||
$buffer .= '</select>';
|
$buffer .= '</select>';
|
||||||
echo $buffer;
|
echo wp_kses($buffer,['select' => array('name'=>[]),'option' => array('value'=>[], 'selected'=>[])]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2767,17 +2727,36 @@ if (!function_exists('mep_avada_mini_cart_price_fixed')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!function_exists('mage_array_strip')) {
|
if (!function_exists('mage_array_strip')) {
|
||||||
function mage_array_strip($string, $allowed_tags = null) {
|
function mage_array_strip($array_or_string) {
|
||||||
if (is_array($string)) {
|
if (is_string($array_or_string)) {
|
||||||
foreach ($string as $k => $v) {
|
$array_or_string = sanitize_text_field($array_or_string);
|
||||||
$string[$k] = mage_array_strip($v, $allowed_tags);
|
} elseif (is_array($array_or_string)) {
|
||||||
|
foreach ($array_or_string as $key => &$value) {
|
||||||
|
if (is_array($value)) {
|
||||||
|
$value = mage_array_strip($value);
|
||||||
|
} else {
|
||||||
|
$value = sanitize_text_field($value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $string;
|
|
||||||
}
|
}
|
||||||
return strip_tags($string, $allowed_tags);
|
return $array_or_string;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (!function_exists('mage_array_sanitize')) {
|
||||||
|
function mage_array_sanitize($string, $allowed_tags = null) {
|
||||||
|
if (is_array($string)) {
|
||||||
|
foreach ($string as $k => $v) {
|
||||||
|
$string[$k] = mage_array_sanitize($v, $allowed_tags);
|
||||||
|
}
|
||||||
|
return $string;
|
||||||
|
}
|
||||||
|
return sanitize_text_field($string, $allowed_tags);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Giant SEO Plugin Yoast PRO doing some weird thing and that is its auto create a 301 redirect url when delete a post its causing our event some issue Thats why i disable those part for our event post type with the below filter hoook which is provide by Yoast.
|
* The Giant SEO Plugin Yoast PRO doing some weird thing and that is its auto create a 301 redirect url when delete a post its causing our event some issue Thats why i disable those part for our event post type with the below filter hoook which is provide by Yoast.
|
||||||
*/
|
*/
|
||||||
|
@ -2945,7 +2924,7 @@ if (!function_exists('mep_apply_custom_css')) {
|
||||||
ob_start();
|
ob_start();
|
||||||
?>
|
?>
|
||||||
<style>
|
<style>
|
||||||
/* Custom CSS Code From WooCommerce Event Manager Plugin */
|
/* Custom CSS Code From Event Manager For Woocommerce Plugin */
|
||||||
<?php echo $custom_css; ?>
|
<?php echo $custom_css; ?>
|
||||||
</style>
|
</style>
|
||||||
<?php
|
<?php
|
||||||
|
@ -2980,12 +2959,14 @@ function mep_get_ticket_type_price_arr($ticket_type, $event_id) {
|
||||||
|
|
||||||
if (!function_exists('mep_get_ticket_name')) {
|
if (!function_exists('mep_get_ticket_name')) {
|
||||||
function mep_get_ticket_name($name) {
|
function mep_get_ticket_name($name) {
|
||||||
if (function_exists('mep_sp_not_active_warning')) {
|
// if (function_exists('mep_sp_not_active_warning')) {
|
||||||
$ticket = explode('_', $name);
|
// $ticket = explode('_', $name);
|
||||||
return $ticket[0];
|
// return $ticket[0];
|
||||||
}else{
|
// }else{
|
||||||
return $name;
|
// return $name;
|
||||||
}
|
// }
|
||||||
|
$ticket = explode('_', $name);
|
||||||
|
return $ticket[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3017,10 +2998,7 @@ if (!function_exists('mep_cart_ticket_type')) {
|
||||||
$price = mep_get_ticket_type_price_arr(mep_get_orginal_ticket_name($names), $product_id);
|
$price = mep_get_ticket_type_price_arr(mep_get_orginal_ticket_name($names), $product_id);
|
||||||
$count = count($names);
|
$count = count($names);
|
||||||
$ticket_type_arr = [];
|
$ticket_type_arr = [];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$vald = 0;
|
$vald = 0;
|
||||||
if (sizeof($names) > 0) {
|
if (sizeof($names) > 0) {
|
||||||
for ($i = 0; $i < $count; $i++) {
|
for ($i = 0; $i < $count; $i++) {
|
||||||
|
@ -3923,9 +3901,9 @@ function mep_get_event_add_cart_sec($post_id) {
|
||||||
if (!function_exists('mep_default_sidebar_reg')) {
|
if (!function_exists('mep_default_sidebar_reg')) {
|
||||||
function mep_default_sidebar_reg() {
|
function mep_default_sidebar_reg() {
|
||||||
register_sidebar(array(
|
register_sidebar(array(
|
||||||
'name' => __('Woocommerce Event Manager Sidebar', 'mage-eventpress'),
|
'name' => __('Event Manager For Woocommerce Sidebar', 'mage-eventpress'),
|
||||||
'id' => 'mep_default_sidebar',
|
'id' => 'mep_default_sidebar',
|
||||||
'description' => __('This is the Default sidebar of the Woocommerce Event manager template.', 'mage-eventpress'),
|
'description' => __('This is the Default sidebar of the Event manager for Woocommerce template.', 'mage-eventpress'),
|
||||||
'before_widget' => '<div id="%1$s" class="mep_sidebar mep_widget_sec widget %2$s">',
|
'before_widget' => '<div id="%1$s" class="mep_sidebar mep_widget_sec widget %2$s">',
|
||||||
'after_widget' => '</div>',
|
'after_widget' => '</div>',
|
||||||
'before_title' => '<h3 class="widgettitle">',
|
'before_title' => '<h3 class="widgettitle">',
|
||||||
|
@ -4162,31 +4140,16 @@ function mep_get_list_thumbnail_src($event_id,$size='full') {
|
||||||
|
|
||||||
if ($thumbnail_id > 0) {
|
if ($thumbnail_id > 0) {
|
||||||
$thumbnail = wp_get_attachment_image_src($thumbnail_id, $size);
|
$thumbnail = wp_get_attachment_image_src($thumbnail_id, $size);
|
||||||
echo $thumbnail[0];
|
// echo $thumbnail[0];
|
||||||
|
echo is_array($thumbnail) && sizeof($thumbnail) > 0 ? $thumbnail[0] : '';
|
||||||
} else {
|
} else {
|
||||||
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($event_id), $size);
|
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($event_id), $size);
|
||||||
echo $thumbnail[0];
|
echo is_array($thumbnail) && sizeof($thumbnail) > 0 ? $thumbnail[0] : '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// function mep_import_elementor_template($filepath) {
|
|
||||||
// $fileContent = file_get_contents($filepath);
|
|
||||||
// $fileJson = json_decode($fileContent, true);
|
|
||||||
// $result = \Elementor\Plugin::instance()->templates_manager->import_template([
|
|
||||||
// 'fileData' => base64_encode($fileContent),
|
|
||||||
// 'fileName' => 'test.json',
|
|
||||||
// ]
|
|
||||||
// );
|
|
||||||
// if (empty($result) || empty($result[0])) {
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// update_post_meta($result[0]['template_id'], '_elementor_location', 'myCustomLocation');
|
|
||||||
// update_post_meta($result[0]['template_id'], '_elementor_conditions', ['include/general']);
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
add_filter('mep_check_product_into_cart', 'mep_disable_add_to_cart_if_product_is_in_cart', 10, 2);
|
add_filter('mep_check_product_into_cart', 'mep_disable_add_to_cart_if_product_is_in_cart', 10, 2);
|
||||||
if (!function_exists('mep_disable_add_to_cart_if_product_is_in_cart')) {
|
if (!function_exists('mep_disable_add_to_cart_if_product_is_in_cart')) {
|
||||||
function mep_disable_add_to_cart_if_product_is_in_cart($is_purchasable, $product) {
|
function mep_disable_add_to_cart_if_product_is_in_cart($is_purchasable, $product) {
|
||||||
|
@ -4241,9 +4204,9 @@ if (!function_exists('mep_event_recurring_date_list_in_event_list_loop')) {
|
||||||
?>
|
?>
|
||||||
<?php if ($show_multidate == 'yes') { ?>
|
<?php if ($show_multidate == 'yes') { ?>
|
||||||
<span class='mep_more_date_btn mep-tem3-title-sec mp_event_visible_event_time'
|
<span class='mep_more_date_btn mep-tem3-title-sec mp_event_visible_event_time'
|
||||||
data-event-id="<?php echo $event_id; ?>"
|
data-event-id="<?php echo esc_attr($event_id); ?>"
|
||||||
data-active-text="<?php echo mep_get_option('mep_event_view_more_date_btn_text', 'label_setting_sec', __('View More Date', 'mage-eventpress')); ?>"
|
data-active-text="<?php echo esc_attr(mep_get_option('mep_event_view_more_date_btn_text', 'label_setting_sec', __('View More Date', 'mage-eventpress'))); ?>"
|
||||||
data-hide-text="<?php echo mep_get_option('mep_event_hide_date_list_btn_text', 'label_setting_sec', __('Hide Date Lists', 'mage-eventpress')); ?>"
|
data-hide-text="<?php echo esc_attr(mep_get_option('mep_event_hide_date_list_btn_text', 'label_setting_sec', __('Hide Date Lists', 'mage-eventpress'))); ?>"
|
||||||
>
|
>
|
||||||
<?php echo mep_get_option('mep_event_view_more_date_btn_text', 'label_setting_sec', __('View More Date', 'mage-eventpress')); //_e('View More Date','mage-eventpress'); ?>
|
<?php echo mep_get_option('mep_event_view_more_date_btn_text', 'label_setting_sec', __('View More Date', 'mage-eventpress')); //_e('View More Date','mage-eventpress'); ?>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -522,16 +522,16 @@ function mep_event_onepage_list($atts, $content = null)
|
||||||
do_action('mep_event_list_shortcode', get_the_id(), $columnNumber, $style,$width);
|
do_action('mep_event_list_shortcode', get_the_id(), $columnNumber, $style,$width);
|
||||||
|
|
||||||
$currency_pos = get_option('woocommerce_currency_pos');
|
$currency_pos = get_option('woocommerce_currency_pos');
|
||||||
$mep_full_name = strip_tags($event_meta['mep_full_name'][0]);
|
$mep_full_name = mage_array_strip($event_meta['mep_full_name'][0]);
|
||||||
$mep_reg_email = strip_tags($event_meta['mep_reg_email'][0]);
|
$mep_reg_email = mage_array_strip($event_meta['mep_reg_email'][0]);
|
||||||
$mep_reg_phone = strip_tags($event_meta['mep_reg_phone'][0]);
|
$mep_reg_phone = mage_array_strip($event_meta['mep_reg_phone'][0]);
|
||||||
$mep_reg_address = strip_tags($event_meta['mep_reg_address'][0]);
|
$mep_reg_address = mage_array_strip($event_meta['mep_reg_address'][0]);
|
||||||
$mep_reg_designation = strip_tags($event_meta['mep_reg_designation'][0]);
|
$mep_reg_designation = mage_array_strip($event_meta['mep_reg_designation'][0]);
|
||||||
$mep_reg_website = strip_tags($event_meta['mep_reg_website'][0]);
|
$mep_reg_website = mage_array_strip($event_meta['mep_reg_website'][0]);
|
||||||
$mep_reg_veg = strip_tags($event_meta['mep_reg_veg'][0]);
|
$mep_reg_veg = mage_array_strip($event_meta['mep_reg_veg'][0]);
|
||||||
$mep_reg_company = strip_tags($event_meta['mep_reg_company'][0]);
|
$mep_reg_company = mage_array_strip($event_meta['mep_reg_company'][0]);
|
||||||
$mep_reg_gender = strip_tags($event_meta['mep_reg_gender'][0]);
|
$mep_reg_gender = mage_array_strip($event_meta['mep_reg_gender'][0]);
|
||||||
$mep_reg_tshirtsize = strip_tags($event_meta['mep_reg_tshirtsize'][0]);
|
$mep_reg_tshirtsize = mage_array_strip($event_meta['mep_reg_tshirtsize'][0]);
|
||||||
echo '<div class=event-cart-section-list>';
|
echo '<div class=event-cart-section-list>';
|
||||||
do_action('mep_add_to_cart_list');
|
do_action('mep_add_to_cart_list');
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|
|
@ -251,10 +251,10 @@ function mep_get_all_order_data_and_create_attendee()
|
||||||
foreach ($more_date as $_multi_date) {
|
foreach ($more_date as $_multi_date) {
|
||||||
$start_date = date('Y-m-d', strtotime($_multi_date['event_more_date']));
|
$start_date = date('Y-m-d', strtotime($_multi_date['event_more_date']));
|
||||||
$start_time = date('H:i A', strtotime($_multi_date['event_more_date']));
|
$start_time = date('H:i A', strtotime($_multi_date['event_more_date']));
|
||||||
$multi_dates[$count]['event_more_start_date'] = stripslashes(strip_tags($start_date));
|
$multi_dates[$count]['event_more_start_date'] = stripslashes(mage_array_strip($start_date));
|
||||||
$multi_dates[$count]['event_more_start_time'] = stripslashes(strip_tags($start_time));
|
$multi_dates[$count]['event_more_start_time'] = stripslashes(mage_array_strip($start_time));
|
||||||
$multi_dates[$count]['event_more_end_date'] = stripslashes(strip_tags(''));
|
$multi_dates[$count]['event_more_end_date'] = stripslashes(mage_array_strip(''));
|
||||||
$multi_dates[$count]['event_more_end_time'] = stripslashes(strip_tags(''));
|
$multi_dates[$count]['event_more_end_time'] = stripslashes(mage_array_strip(''));
|
||||||
$count++;
|
$count++;
|
||||||
}
|
}
|
||||||
update_post_meta($post_id, 'mep_event_more_date', $multi_dates);
|
update_post_meta($post_id, 'mep_event_more_date', $multi_dates);
|
||||||
|
|
|
@ -42,7 +42,7 @@ $from_email = mep_get_option( 'mep_email_form_email', 'email_setting_sec', '');
|
||||||
<table class="wc_status_table widefat" cellspacing="0" id="status">
|
<table class="wc_status_table widefat" cellspacing="0" id="status">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="3" data-export-label="WordPress Environment"><h2>WooCommerce Event Manager Environment Status</h2></th>
|
<th colspan="3" data-export-label="WordPress Environment"><h2>Event Manager For Woocommerce Environment Status</h2></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
|
@ -27,16 +27,16 @@ if (!function_exists('mep_get_event_reg_btn')) {
|
||||||
$event_expire_on = $event_expire_on_old == 'event_end_datetime' ? 'event_expire_datetime' : $event_expire_on_old;
|
$event_expire_on = $event_expire_on_old == 'event_end_datetime' ? 'event_expire_datetime' : $event_expire_on_old;
|
||||||
$event_expire_date = $event_meta[$event_expire_on][0];
|
$event_expire_date = $event_meta[$event_expire_on][0];
|
||||||
// $event_sqi = array_key_exists('mep_sqi',$event_meta) ? $event_meta['mep_sqi'][0] : '';
|
// $event_sqi = array_key_exists('mep_sqi',$event_meta) ? $event_meta['mep_sqi'][0] : '';
|
||||||
$mep_full_name = strip_tags($event_meta['mep_full_name'][0]);
|
$mep_full_name = mage_array_strip($event_meta['mep_full_name'][0]);
|
||||||
$mep_reg_email = strip_tags($event_meta['mep_reg_email'][0]);
|
$mep_reg_email = mage_array_strip($event_meta['mep_reg_email'][0]);
|
||||||
$mep_reg_phone = strip_tags($event_meta['mep_reg_phone'][0]);
|
$mep_reg_phone = mage_array_strip($event_meta['mep_reg_phone'][0]);
|
||||||
$mep_reg_address = strip_tags($event_meta['mep_reg_address'][0]);
|
$mep_reg_address = mage_array_strip($event_meta['mep_reg_address'][0]);
|
||||||
$mep_reg_designation = strip_tags($event_meta['mep_reg_designation'][0]);
|
$mep_reg_designation = mage_array_strip($event_meta['mep_reg_designation'][0]);
|
||||||
$mep_reg_website = strip_tags($event_meta['mep_reg_website'][0]);
|
$mep_reg_website = mage_array_strip($event_meta['mep_reg_website'][0]);
|
||||||
$mep_reg_veg = strip_tags($event_meta['mep_reg_veg'][0]);
|
$mep_reg_veg = mage_array_strip($event_meta['mep_reg_veg'][0]);
|
||||||
$mep_reg_company = strip_tags($event_meta['mep_reg_company'][0]);
|
$mep_reg_company = mage_array_strip($event_meta['mep_reg_company'][0]);
|
||||||
$mep_reg_gender = strip_tags($event_meta['mep_reg_gender'][0]);
|
$mep_reg_gender = mage_array_strip($event_meta['mep_reg_gender'][0]);
|
||||||
$mep_reg_tshirtsize = strip_tags($event_meta['mep_reg_tshirtsize'][0]);
|
$mep_reg_tshirtsize = mage_array_strip($event_meta['mep_reg_tshirtsize'][0]);
|
||||||
$time = strtotime($event_expire_date);
|
$time = strtotime($event_expire_date);
|
||||||
$newformat = date('Y-m-d H:i:s', $time);
|
$newformat = date('Y-m-d H:i:s', $time);
|
||||||
$datetime1 = new DateTime();
|
$datetime1 = new DateTime();
|
||||||
|
@ -212,16 +212,16 @@ if (!function_exists('mep_get_event_reg_btn_list')) {
|
||||||
$event_expire_on = $event_expire_on_old == 'event_end_datetime' ? 'event_expire_datetime' : $event_expire_on_old;
|
$event_expire_on = $event_expire_on_old == 'event_end_datetime' ? 'event_expire_datetime' : $event_expire_on_old;
|
||||||
$event_expire_date = $event_meta[$event_expire_on][0];
|
$event_expire_date = $event_meta[$event_expire_on][0];
|
||||||
// $event_sqi = $event_meta['mep_sqi'][0];
|
// $event_sqi = $event_meta['mep_sqi'][0];
|
||||||
$mep_full_name = strip_tags($event_meta['mep_full_name'][0]);
|
$mep_full_name = mage_array_strip($event_meta['mep_full_name'][0]);
|
||||||
$mep_reg_email = strip_tags($event_meta['mep_reg_email'][0]);
|
$mep_reg_email = mage_array_strip($event_meta['mep_reg_email'][0]);
|
||||||
$mep_reg_phone = strip_tags($event_meta['mep_reg_phone'][0]);
|
$mep_reg_phone = mage_array_strip($event_meta['mep_reg_phone'][0]);
|
||||||
$mep_reg_address = strip_tags($event_meta['mep_reg_address'][0]);
|
$mep_reg_address = mage_array_strip($event_meta['mep_reg_address'][0]);
|
||||||
$mep_reg_designation = strip_tags($event_meta['mep_reg_designation'][0]);
|
$mep_reg_designation = mage_array_strip($event_meta['mep_reg_designation'][0]);
|
||||||
$mep_reg_website = strip_tags($event_meta['mep_reg_website'][0]);
|
$mep_reg_website = mage_array_strip($event_meta['mep_reg_website'][0]);
|
||||||
$mep_reg_veg = strip_tags($event_meta['mep_reg_veg'][0]);
|
$mep_reg_veg = mage_array_strip($event_meta['mep_reg_veg'][0]);
|
||||||
$mep_reg_company = strip_tags($event_meta['mep_reg_company'][0]);
|
$mep_reg_company = mage_array_strip($event_meta['mep_reg_company'][0]);
|
||||||
$mep_reg_gender = strip_tags($event_meta['mep_reg_gender'][0]);
|
$mep_reg_gender = mage_array_strip($event_meta['mep_reg_gender'][0]);
|
||||||
$mep_reg_tshirtsize = strip_tags($event_meta['mep_reg_tshirtsize'][0]);
|
$mep_reg_tshirtsize = mage_array_strip($event_meta['mep_reg_tshirtsize'][0]);
|
||||||
// $simple_rsv = array_key_exists('mep_rsv_seat', $event_meta) ? $event_meta['mep_rsv_seat'][0] : 0;
|
// $simple_rsv = array_key_exists('mep_rsv_seat', $event_meta) ? $event_meta['mep_rsv_seat'][0] : 0;
|
||||||
// $total_book = ($total_book + $simple_rsv);
|
// $total_book = ($total_book + $simple_rsv);
|
||||||
// $seat_left = ((int)$event_meta['mep_total_seat'][0]- (int)$total_book);
|
// $seat_left = ((int)$event_meta['mep_total_seat'][0]- (int)$total_book);
|
||||||
|
|
|
@ -40,8 +40,8 @@ if (!function_exists('mep_event_google_map')) {
|
||||||
function initMap() {
|
function initMap() {
|
||||||
map = new google.maps.Map(document.getElementById('map'), {
|
map = new google.maps.Map(document.getElementById('map'), {
|
||||||
center: {
|
center: {
|
||||||
lat: <?php echo $lat; ?>,
|
lat: <?php echo esc_attr($lat); ?>,
|
||||||
lng: <?php echo $lon; ?>
|
lng: <?php echo esc_attr($lon); ?>
|
||||||
},
|
},
|
||||||
zoom: 17
|
zoom: 17
|
||||||
});
|
});
|
||||||
|
@ -50,8 +50,8 @@ if (!function_exists('mep_event_google_map')) {
|
||||||
draggable: false,
|
draggable: false,
|
||||||
animation: google.maps.Animation.DROP,
|
animation: google.maps.Animation.DROP,
|
||||||
position: {
|
position: {
|
||||||
lat: <?php echo $lat; ?>,
|
lat: <?php echo esc_attr($lat); ?>,
|
||||||
lng: <?php echo $lon; ?>
|
lng: <?php echo esc_attr($lon); ?>
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
marker.addListener('click', toggleBounce);
|
marker.addListener('click', toggleBounce);
|
||||||
|
|
|
@ -10,9 +10,9 @@ global $post,$event_meta;
|
||||||
ob_start();
|
ob_start();
|
||||||
if($event_meta['_price'][0]>0){
|
if($event_meta['_price'][0]>0){
|
||||||
if($event_meta['mep_price_label'][0]){ ?>
|
if($event_meta['mep_price_label'][0]){ ?>
|
||||||
<h3><?php echo $event_meta['mep_price_label'][0]; ?>: </h3>
|
<h3><?php echo esc_attr($event_meta['mep_price_label'][0]); ?>: </h3>
|
||||||
<?php }
|
<?php }
|
||||||
echo wc_price($event_meta['_price'][0]);
|
echo wc_price(esc_attr($event_meta['_price'][0]));
|
||||||
}
|
}
|
||||||
$content = ob_get_clean();
|
$content = ob_get_clean();
|
||||||
echo apply_filters('mage_event_single_price', $content,$post->ID);
|
echo apply_filters('mage_event_single_price', $content,$post->ID);
|
||||||
|
|
|
@ -11,16 +11,16 @@ if (post_password_required()) {
|
||||||
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
||||||
$book_count = get_post_meta(get_the_id(), 'total_booking', true);
|
$book_count = get_post_meta(get_the_id(), 'total_booking', true);
|
||||||
$user_api = mep_get_option('google-map-api', 'general_setting_sec', '');
|
$user_api = mep_get_option('google-map-api', 'general_setting_sec', '');
|
||||||
$mep_full_name = strip_tags($event_meta['mep_full_name'][0]);
|
$mep_full_name = mage_array_strip($event_meta['mep_full_name'][0]);
|
||||||
$mep_reg_email = strip_tags($event_meta['mep_reg_email'][0]);
|
$mep_reg_email = mage_array_strip($event_meta['mep_reg_email'][0]);
|
||||||
$mep_reg_phone = strip_tags($event_meta['mep_reg_phone'][0]);
|
$mep_reg_phone = mage_array_strip($event_meta['mep_reg_phone'][0]);
|
||||||
$mep_reg_address = strip_tags($event_meta['mep_reg_address'][0]);
|
$mep_reg_address = mage_array_strip($event_meta['mep_reg_address'][0]);
|
||||||
$mep_reg_designation = strip_tags($event_meta['mep_reg_designation'][0]);
|
$mep_reg_designation = mage_array_strip($event_meta['mep_reg_designation'][0]);
|
||||||
$mep_reg_website = strip_tags($event_meta['mep_reg_website'][0]);
|
$mep_reg_website = mage_array_strip($event_meta['mep_reg_website'][0]);
|
||||||
$mep_reg_veg = strip_tags($event_meta['mep_reg_veg'][0]);
|
$mep_reg_veg = mage_array_strip($event_meta['mep_reg_veg'][0]);
|
||||||
$mep_reg_company = strip_tags($event_meta['mep_reg_company'][0]);
|
$mep_reg_company = mage_array_strip($event_meta['mep_reg_company'][0]);
|
||||||
$mep_reg_gender = strip_tags($event_meta['mep_reg_gender'][0]);
|
$mep_reg_gender = mage_array_strip($event_meta['mep_reg_gender'][0]);
|
||||||
$mep_reg_tshirtsize = strip_tags($event_meta['mep_reg_tshirtsize'][0]);
|
$mep_reg_tshirtsize = mage_array_strip($event_meta['mep_reg_tshirtsize'][0]);
|
||||||
$global_template = mep_get_option('mep_global_single_template', 'general_setting_sec', 'default-theme.php');
|
$global_template = mep_get_option('mep_global_single_template', 'general_setting_sec', 'default-theme.php');
|
||||||
$current_template = $event_meta['mep_event_template'][0];
|
$current_template = $event_meta['mep_event_template'][0];
|
||||||
$_current_template = $current_template ? $current_template : $global_template;
|
$_current_template = $current_template ? $current_template : $global_template;
|
||||||
|
|
|
@ -29,7 +29,7 @@ function mep_event_welcome_page()
|
||||||
<?php
|
<?php
|
||||||
$active_tab = 'welcome';
|
$active_tab = 'welcome';
|
||||||
if (isset($_GET['tab'])) {
|
if (isset($_GET['tab'])) {
|
||||||
$active_tab = $_GET['tab'];
|
$active_tab = mage_array_strip($_GET['tab']);
|
||||||
} // end if
|
} // end if
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|
|
@ -510,7 +510,7 @@ if( ! class_exists( 'AddMenuPage' ) ) {
|
||||||
|
|
||||||
public function get_current_page(){
|
public function get_current_page(){
|
||||||
|
|
||||||
$current_page = isset($_GET['page'])? $_GET['page'] : '';
|
$current_page = isset($_GET['page'])? mage_array_strip($_GET['page']) : '';
|
||||||
|
|
||||||
$pages = array();
|
$pages = array();
|
||||||
foreach ($this->get_pages() as $panelsIndex=>$panels):
|
foreach ($this->get_pages() as $panelsIndex=>$panels):
|
||||||
|
|
|
@ -460,7 +460,7 @@ if( ! class_exists( 'AddThemePage' ) ) {
|
||||||
|
|
||||||
public function get_current_page(){
|
public function get_current_page(){
|
||||||
|
|
||||||
$current_page = isset($_GET['page'])? $_GET['page'] : '';
|
$current_page = isset($_GET['page'])? mage_array_strip($_GET['page']) : '';
|
||||||
|
|
||||||
$pages = array();
|
$pages = array();
|
||||||
foreach ($this->get_pages() as $panelsIndex=>$panels):
|
foreach ($this->get_pages() as $panelsIndex=>$panels):
|
||||||
|
|
|
@ -4,9 +4,9 @@ Tags: event, woocomerce events manager, events manager, Wordpress Events plugin,
|
||||||
Requires at least: 5.3
|
Requires at least: 5.3
|
||||||
Stable tag: 3.5.3
|
Stable tag: 3.5.3
|
||||||
Version: 2.1.3
|
Version: 2.1.3
|
||||||
Tested up to: 5.8
|
Tested up to: 5.8.1
|
||||||
WC requires at least: 3.0
|
WC requires at least: 3.0
|
||||||
WC tested up to: 5.0
|
WC tested up to: 5.8
|
||||||
Requires PHP: 7.0
|
Requires PHP: 7.0
|
||||||
License: GPLv2 or later
|
License: GPLv2 or later
|
||||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
|
@ -23,7 +23,7 @@ class MEPPluginElementor {
|
||||||
$elements_manager->add_category(
|
$elements_manager->add_category(
|
||||||
'mep-elementor-support',
|
'mep-elementor-support',
|
||||||
[
|
[
|
||||||
'title' => __( 'WooCommerce Event Manager', 'mage-eventpress'),
|
'title' => __( 'Event Manager For Woocommerce ', 'mage-eventpress'),
|
||||||
'icon' => 'fa fa-plug',
|
'icon' => 'fa fa-plug',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<div id="mep_add_calender_button" class='mep-add-calender'><i class="fa fa-calendar"></i><?php _e(mep_get_label($pid,'mep_calender_btn_text','Add Calendar'),'mage-eventpress'); ?></div>
|
<div id="mep_add_calender_button" class='mep-add-calender'><i class="fa fa-calendar"></i><?php _e(mep_get_label($pid,'mep_calender_btn_text','Add Calendar'),'mage-eventpress'); ?></div>
|
||||||
<ul id="mep_add_calender_links">
|
<ul id="mep_add_calender_links">
|
||||||
<li><a href="https://calendar.google.com/calendar/r/eventedit?text=<?php echo $event->post_title; ?>&dates=<?php echo mep_calender_date($event_start); ?>/<?php echo mep_calender_date($event_end); ?>&details=<?php echo substr(strip_tags($event->post_content),0,1000); ?>&location=<?php echo $location; ?>&sf=true" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Google</a></li>
|
<li><a href="https://calendar.google.com/calendar/r/eventedit?text=<?php echo $event->post_title; ?>&dates=<?php echo mep_calender_date($event_start); ?>/<?php echo mep_calender_date($event_end); ?>&details=<?php echo substr(mage_array_strip($event->post_content),0,1000); ?>&location=<?php echo $location; ?>&sf=true" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Google</a></li>
|
||||||
<li><a href="https://calendar.yahoo.com/?v=60&view=d&type=20&title=<?php echo $event->post_title; ?>&st=<?php echo mep_calender_date($event_start); ?>&et=<?php echo mep_calender_date($event_end); ?>&desc=<?php echo substr(strip_tags($event->post_content),0,1000); ?>&in_loc=<?php echo $location; ?>&uid=" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Yahoo</a></li>
|
<li><a href="https://calendar.yahoo.com/?v=60&view=d&type=20&title=<?php echo $event->post_title; ?>&st=<?php echo mep_calender_date($event_start); ?>&et=<?php echo mep_calender_date($event_end); ?>&desc=<?php echo substr(mage_array_strip($event->post_content),0,1000); ?>&in_loc=<?php echo $location; ?>&uid=" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Yahoo</a></li>
|
||||||
<li><a href ="https://outlook.live.com/owa/?path=/calendar/view/Month&rru=addevent&startdt=<?php echo mep_calender_date($event_start); ?>&enddt=<?php echo mep_calender_date($event_end); ?>&subject=<?php echo $event->post_title; ?>" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Outlook</a></li>
|
<li><a href ="https://outlook.live.com/owa/?path=/calendar/view/Month&rru=addevent&startdt=<?php echo mep_calender_date($event_start); ?>&enddt=<?php echo mep_calender_date($event_end); ?>&subject=<?php echo $event->post_title; ?>" rel="noopener noreferrer" target='_blank' class='mep-add-calender' rel="nofollow">Outlook</a></li>
|
||||||
<li><a href="https://webapps.genprod.com/wa/cal/download-ics.php?date_end=<?php echo mep_calender_date($event_end); ?>&date_start=<?php echo mep_calender_date($event_start); ?>&summary=<?php echo $event->post_title; ?>&location=<?php echo $location; ?>&description=<?php echo substr(strip_tags($event->post_content),0,1000); ?>" rel="noopener noreferrer" target='_blank' class='mep-add-calender'>Apple</a></li>
|
<li><a href="https://webapps.genprod.com/wa/cal/download-ics.php?date_end=<?php echo mep_calender_date($event_end); ?>&date_start=<?php echo mep_calender_date($event_start); ?>&summary=<?php echo $event->post_title; ?>&location=<?php echo $location; ?>&description=<?php echo substr(mage_array_strip($event->post_content),0,1000); ?>" rel="noopener noreferrer" target='_blank' class='mep-add-calender'>Apple</a></li>
|
||||||
</ul>
|
</ul>
|
|
@ -1,69 +1,69 @@
|
||||||
<h3 class='ex-sec-title mep_extra_service_title'><?php echo $extra_service_label; ?></h3>
|
<h3 class='ex-sec-title mep_extra_service_title'><?php echo $extra_service_label; ?></h3>
|
||||||
<table id='mep_event_extra_service_table'>
|
<table id='mep_event_extra_service_table'>
|
||||||
<tr class='mep_extra_service_table_head'>
|
<tr class='mep_extra_service_table_head'>
|
||||||
<td align="left"><?php echo mep_get_option('mep_name_text', 'label_setting_sec', __('Name:', 'mage-eventpress')); ?></td>
|
<td align="left"><?php echo mep_get_option('mep_name_text', 'label_setting_sec', __('Name:', 'mage-eventpress')); ?></td>
|
||||||
<td class="mage_text_center"><?php echo mep_get_option('mep_quantity_text', 'label_setting_sec', __('Quantity:', 'mage-eventpress')); ?></td>
|
<td class="mage_text_center"><?php echo mep_get_option('mep_quantity_text', 'label_setting_sec', __('Quantity:', 'mage-eventpress')); ?></td>
|
||||||
<td class="mage_text_center"><?php echo mep_get_option('mep_price_text', 'label_setting_sec', __('Price:', 'mage-eventpress')); ?></td>
|
<td class="mage_text_center"><?php echo mep_get_option('mep_price_text', 'label_setting_sec', __('Price:', 'mage-eventpress')); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
foreach ($mep_events_extra_prices as $field) {
|
||||||
|
|
||||||
|
$service_name = array_key_exists('option_name', $field) ? $field['option_name'] : '';
|
||||||
|
$service_qty = array_key_exists('option_qty', $field) ? $field['option_qty'] : 0;
|
||||||
|
$service_price = array_key_exists('option_price', $field) ? $field['option_price'] : 0;
|
||||||
|
$service_qty_type = array_key_exists('option_qty_type', $field) ? $field['option_qty_type'] : 'input';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$total_extra_service = (int) $service_qty;
|
||||||
|
$qty_type = $service_qty_type;
|
||||||
|
$total_sold = (int) mep_extra_service_sold($post_id, $service_name, $event_date);
|
||||||
|
$ext_left = ($total_extra_service - $total_sold);
|
||||||
|
|
||||||
|
$tic_price = mep_get_price_including_tax($post_id, $service_price);
|
||||||
|
$actual_price = mage_array_strip(wc_price(mep_get_price_including_tax($post_id, $service_price)));
|
||||||
|
$data_price = str_replace(get_woocommerce_currency_symbol(), '', $actual_price);
|
||||||
|
$data_price = str_replace(wc_get_price_thousand_separator(), '', $data_price);
|
||||||
|
$data_price = str_replace(wc_get_price_decimal_separator(), '.', $data_price);
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td align="Left"><?php echo $service_name; ?>
|
||||||
|
<div class="xtra-item-left"><?php echo $ext_left; ?>
|
||||||
|
<?php echo mep_get_option('mep_left_text', 'label_setting_sec') ? mep_get_option('mep_left_text', 'label_setting_sec') : _e('Left:', 'mage-eventpress'); ?>
|
||||||
|
</div>
|
||||||
|
<input type="hidden" name='mep_event_start_date_es[]' value='<?php echo esc_attr($event_date); ?>'>
|
||||||
|
</td>
|
||||||
|
<td class="mage_text_center">
|
||||||
<?php
|
<?php
|
||||||
|
if ($ext_left > 0) {
|
||||||
foreach ($mep_events_extra_prices as $field) {
|
if ($qty_type == 'dropdown') { ?>
|
||||||
|
<select name="event_extra_service_qty[]" id="eventpxtp_" class='extra-qty-box'>
|
||||||
$service_name = array_key_exists('option_name',$field) ? $field['option_name'] : '';
|
<?php for ($i = 0; $i <= $ext_left; $i++) { ?>
|
||||||
$service_qty = array_key_exists('option_qty',$field) ? $field['option_qty'] : 0;
|
<option value="<?php echo esc_attr($i); ?>"><?php echo $i; ?> <?php echo $service_name; ?></option>
|
||||||
$service_price = array_key_exists('option_price',$field) ? $field['option_price'] : 0;
|
|
||||||
$service_qty_type = array_key_exists('option_qty_type',$field) ? $field['option_qty_type'] : 'input';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$total_extra_service = (int) $service_qty;
|
|
||||||
$qty_type = $service_qty_type;
|
|
||||||
$total_sold = (int) mep_extra_service_sold($post_id, $service_name, $event_date);
|
|
||||||
$ext_left = ($total_extra_service - $total_sold);
|
|
||||||
|
|
||||||
$tic_price=mep_get_price_including_tax($post_id, $service_price);
|
|
||||||
$actual_price=strip_tags(wc_price(mep_get_price_including_tax($post_id, $service_price)));
|
|
||||||
$data_price=str_replace(get_woocommerce_currency_symbol(), '', $actual_price);
|
|
||||||
$data_price=str_replace(wc_get_price_thousand_separator(), '', $data_price);
|
|
||||||
$data_price=str_replace(wc_get_price_decimal_separator(), '.', $data_price);
|
|
||||||
?>
|
|
||||||
<tr>
|
|
||||||
<td align="Left"><?php echo $service_name; ?>
|
|
||||||
<div class="xtra-item-left"><?php echo $ext_left; ?>
|
|
||||||
<?php echo mep_get_option('mep_left_text', 'label_setting_sec') ? mep_get_option('mep_left_text', 'label_setting_sec') : _e('Left:', 'mage-eventpress'); ?>
|
|
||||||
</div>
|
|
||||||
<input type="hidden" name='mep_event_start_date_es[]' value='<?php echo esc_attr($event_date); ?>'>
|
|
||||||
</td>
|
|
||||||
<td class="mage_text_center">
|
|
||||||
<?php
|
|
||||||
if ($ext_left > 0) {
|
|
||||||
if ($qty_type == 'dropdown') { ?>
|
|
||||||
<select name="event_extra_service_qty[]" id="eventpxtp_" class='extra-qty-box'>
|
|
||||||
<?php for ($i = 0; $i <= $ext_left; $i++) { ?>
|
|
||||||
<option value="<?php echo esc_attr($i); ?>"><?php echo $i; ?> <?php echo $service_name; ?></option>
|
|
||||||
<?php } ?>
|
|
||||||
</select>
|
|
||||||
<?php } else { ?>
|
|
||||||
<div class="mage_input_group">
|
|
||||||
<span class="fa fa-minus qty_dec"></span>
|
|
||||||
<input id="eventpx" size="4" inputmode="numeric" type="text" class='extra-qty-box' name='event_extra_service_qty[]' data-price='<?php echo esc_attr($data_price); ?>' value='0' min="0" max="<?php echo esc_attr($ext_left); ?>">
|
|
||||||
<span class="fa fa-plus qty_inc"></span>
|
|
||||||
</div>
|
|
||||||
<?php }
|
|
||||||
} else {
|
|
||||||
echo mep_get_option('mep_not_available_text', 'label_setting_sec') ? mep_get_option('mep_not_available_text', 'label_setting_sec') : _e('Not Available', 'mage-eventpress');
|
|
||||||
} ?>
|
|
||||||
</td>
|
|
||||||
<td class="mage_text_center"><?php echo wc_price(mep_get_price_including_tax($post_id, $service_price));
|
|
||||||
if ($ext_left > 0) { ?>
|
|
||||||
<p style="display: none;" class="price_jq"><?php echo $tic_price > 0 ? $tic_price : 0; ?></p>
|
|
||||||
<input type="hidden" name='event_extra_service_name[]' value='<?php echo esc_attr($service_name); ?>'>
|
|
||||||
<input type="hidden" name='event_extra_service_price[]' value='<?php echo esc_attr($service_price); ?>'>
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</td>
|
</select>
|
||||||
</tr>
|
<?php } else { ?>
|
||||||
<?php
|
<div class="mage_input_group">
|
||||||
$count++;
|
<span class="fa fa-minus qty_dec"></span>
|
||||||
}
|
<input id="eventpx" size="4" inputmode="numeric" type="text" class='extra-qty-box' name='event_extra_service_qty[]' data-price='<?php echo esc_attr($data_price); ?>' value='0' min="0" max="<?php echo esc_attr($ext_left); ?>">
|
||||||
?>
|
<span class="fa fa-plus qty_inc"></span>
|
||||||
</table>
|
</div>
|
||||||
|
<?php }
|
||||||
|
} else {
|
||||||
|
echo mep_get_option('mep_not_available_text', 'label_setting_sec') ? mep_get_option('mep_not_available_text', 'label_setting_sec') : _e('Not Available', 'mage-eventpress');
|
||||||
|
} ?>
|
||||||
|
</td>
|
||||||
|
<td class="mage_text_center"><?php echo wc_price(mep_get_price_including_tax($post_id, $service_price));
|
||||||
|
if ($ext_left > 0) { ?>
|
||||||
|
<p style="display: none;" class="price_jq"><?php echo $tic_price > 0 ? $tic_price : 0; ?></p>
|
||||||
|
<input type="hidden" name='event_extra_service_name[]' value='<?php echo esc_attr($service_name); ?>'>
|
||||||
|
<input type="hidden" name='event_extra_service_price[]' value='<?php echo esc_attr($service_price); ?>'>
|
||||||
|
<?php } ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php
|
||||||
|
$count++;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</table>
|
|
@ -13,7 +13,7 @@
|
||||||
</span>
|
</span>
|
||||||
<?php
|
<?php
|
||||||
$tic_price = mep_get_price_including_tax($post_id,$ticket_price);
|
$tic_price = mep_get_price_including_tax($post_id,$ticket_price);
|
||||||
$actual_price = strip_tags(wc_price(mep_get_price_including_tax($post_id,$ticket_price)));
|
$actual_price = mage_array_strip(wc_price(mep_get_price_including_tax($post_id,$ticket_price)));
|
||||||
$data_price = str_replace(get_woocommerce_currency_symbol(), '', $actual_price);
|
$data_price = str_replace(get_woocommerce_currency_symbol(), '', $actual_price);
|
||||||
$data_price = str_replace(wc_get_price_thousand_separator(), '', $data_price);
|
$data_price = str_replace(wc_get_price_thousand_separator(), '', $data_price);
|
||||||
$data_price = str_replace(wc_get_price_decimal_separator(), '.', $data_price);
|
$data_price = str_replace(wc_get_price_decimal_separator(), '.', $data_price);
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* Plugin Name: Woocommerce Events Manager
|
* Plugin Name: Event Manager for WooCommerce
|
||||||
* Plugin URI: http://mage-people.com
|
* Plugin URI: http://mage-people.com
|
||||||
* Description: A Complete Event Solution for WordPress by MagePeople..
|
* Description: A Complete Event Solution for WordPress by MagePeople..
|
||||||
* Version: 3.5.3
|
* Version: 3.5.3
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
* Text Domain: mage-eventpress
|
* Text Domain: mage-eventpress
|
||||||
* Domain Path: /languages/
|
* Domain Path: /languages/
|
||||||
* WC requires at least: 3.0.9
|
* WC requires at least: 3.0.9
|
||||||
* WC tested up to: 5.0
|
* WC tested up to: 5.8
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!defined('ABSPATH')) {
|
if (!defined('ABSPATH')) {
|
||||||
|
@ -24,7 +24,7 @@ if (is_plugin_active('woocommerce/woocommerce.php')) {
|
||||||
if (!class_exists('Appsero\Client')) {
|
if (!class_exists('Appsero\Client')) {
|
||||||
require_once __DIR__ . '/lib/appsero/src/Client.php';
|
require_once __DIR__ . '/lib/appsero/src/Client.php';
|
||||||
}
|
}
|
||||||
$client = new Appsero\Client('08cd627c-4ed9-49cf-a9b5-1536ec384a5a', 'WooCommerce Event Manager', __FILE__);
|
$client = new Appsero\Client('08cd627c-4ed9-49cf-a9b5-1536ec384a5a', 'Event Manager For Woocommerce ', __FILE__);
|
||||||
$client->insights()->init();
|
$client->insights()->init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ if (is_plugin_active('woocommerce/woocommerce.php')) {
|
||||||
$class = 'notice notice-error';
|
$class = 'notice notice-error';
|
||||||
printf(
|
printf(
|
||||||
'<div class="error" style="background:red; color:#fff;"><p>%s</p></div>',
|
'<div class="error" style="background:red; color:#fff;"><p>%s</p></div>',
|
||||||
__('You Must Install WooCommerce Plugin before activating WooCommerce Event Manager, Becuase It is dependent on Woocommerce Plugin')
|
__('You Must Install WooCommerce Plugin before activating Event Manager For Woocommerce , Becuase It is dependent on Woocommerce Plugin')
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
add_action('admin_notices', 'mep_admin_notice_wc_not_active');
|
add_action('admin_notices', 'mep_admin_notice_wc_not_active');
|
||||||
|
|
Loading…
Reference in New Issue