2019-04-10 07:36:55 -04:00
< ? php
/**
2021-11-24 02:25:25 -05:00
* Plugin Name : Event Manager and Tickets Selling Plugin for WooCommerce
2020-05-24 04:17:41 -04:00
* Plugin URI : http :// mage - people . com
* Description : A Complete Event Solution for WordPress by MagePeople ..
2022-05-11 04:28:23 -04:00
* Version : 3.6 . 5
2020-05-24 04:17:41 -04:00
* Author : MagePeople Team
* Author URI : http :// www . mage - people . com /
* Text Domain : mage - eventpress
* Domain Path : / languages /
2020-07-12 06:42:13 -04:00
* WC requires at least : 3.0 . 9
2021-10-29 17:14:29 -04:00
* WC tested up to : 5.8
2020-05-24 04:17:41 -04:00
*/
2019-04-10 07:36:55 -04:00
2020-05-24 04:17:41 -04:00
if ( ! defined ( 'ABSPATH' )) {
die ;
} // Cannot access pages directly.
2019-12-10 02:51:49 -05:00
2020-05-24 04:17:41 -04:00
include_once ( ABSPATH . 'wp-admin/includes/plugin.php' );
if ( is_plugin_active ( 'woocommerce/woocommerce.php' )) {
2020-08-05 08:06:45 -04:00
function appsero_init_tracker_mage_eventpress ()
{
if ( ! class_exists ( 'Appsero\Client' )) {
2020-07-20 06:01:44 -04:00
require_once __DIR__ . '/lib/appsero/src/Client.php' ;
}
2021-10-29 17:14:29 -04:00
$client = new Appsero\Client ( '08cd627c-4ed9-49cf-a9b5-1536ec384a5a' , 'Event Manager For Woocommerce ' , __FILE__ );
2020-07-20 06:01:44 -04:00
$client -> insights () -> init ();
2020-08-05 08:06:45 -04:00
}
function mep_event_activation_redirect ( $plugin )
{
if ( $plugin == plugin_basename ( __FILE__ )) {
exit ( wp_redirect ( admin_url ( 'edit.php?post_type=mep_events&page=mep_event_welcome_page' )));
}
}
add_action ( 'activated_plugin' , 'mep_event_activation_redirect' );
2020-02-05 07:47:07 -05:00
require_once ( dirname ( __FILE__ ) . " /inc/mep_file_include.php " );
2022-04-05 03:42:16 -04:00
// Get Plugin Data
if ( ! function_exists ( 'mep_get_plugin_data' )) {
function mep_get_plugin_data ( $data ) {
$get_mep_plugin_data = get_plugin_data ( __FILE__ );
$mep_data = $get_mep_plugin_data [ $data ];
return $mep_data ;
}
}
// Added Settings link to plugin action links
add_filter ( 'plugin_action_links' , 'mep_plugin_action_link' , 10 , 2 );
function mep_plugin_action_link ( $links_array , $plugin_file_name ){
if ( strpos ( $plugin_file_name , basename ( __FILE__ ) ) ) {
array_unshift ( $links_array , '<a href="' . esc_url ( admin_url ()) . 'edit.php?post_type=mep_events&page=mep_event_settings_page">' . __ ( 'Settings' , 'mage-eventpress' ) . '</a>' );
}
return $links_array ;
2020-05-24 04:17:41 -04:00
}
2022-04-05 03:42:16 -04:00
// Added links to plugin row meta
add_filter ( 'plugin_row_meta' , 'mep_plugin_row_meta' , 10 , 2 );
function mep_plugin_row_meta ( $links_array , $plugin_file_name ) {
if ( strpos ( $plugin_file_name , basename ( __FILE__ ) ) ) {
if ( ! is_plugin_active ( 'woocommerce-event-manager-pdf-ticket/tickets.php' ) || ! is_plugin_active ( 'woocommerce-event-manager-addon-form-builder/addon-builder.php' )){
$wbbm_links = array (
'docs' => '<a href="' . esc_url ( " https://docs.mage-people.com/woocommerce-event-manager/ " ) . '" target="_blank">' . __ ( 'Docs' , 'mage-eventpress' ) . '</a>' ,
'support' => '<a href="' . esc_url ( " https://mage-people.com/my-account " ) . '" target="_blank">' . __ ( 'Support' , 'mage-eventpress' ) . '</a>' ,
'get_pro' => '<a href="' . esc_url ( " https://mage-people.com/product/mage-woo-event-booking-manager-pro/ " ) . '" target="_blank" class="mep_plugin_pro_meta_link">' . __ ( 'Upgrade to PRO Version' , 'mage-eventpress' ) . '</a>'
);
} else {
$wbbm_links = array (
'docs' => '<a href="' . esc_url ( " https://docs.mage-people.com/woocommerce-event-manager/ " ) . '" target="_blank">' . __ ( 'Docs' , 'mage-eventpress' ) . '</a>' ,
'support' => '<a href="' . esc_url ( " https://mage-people.com/my-account " ) . '" target="_blank">' . __ ( 'Support' , 'mage-eventpress' ) . '</a>'
);
}
$links_array = array_merge ( $links_array , $wbbm_links );
}
return $links_array ;
}
} else {
require_once ( dirname ( __FILE__ ) . " /lib/classes/class-mep-required-plugins.php " );
2022-01-12 23:50:00 -05:00
}