File "media-center-extensions.php"

Full Path: /home/jovision/public_html/wp/wp-content/plugins/media-center-extensions/media-center-extensions.php
File size: 2.88 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/*
Plugin Name: Media Center Extensions
Plugin URI: http://demo.transvelo.com/media-center-wp/
Description: Extensions for Media Center Wordpress Theme. Supplied as a separate plugin so that the customer does not find empty shortcodes on changing the theme.
Version: 2.7.14
Author: Transvelo
Author URI: http://transvelo.com/
*/

// don't load directly
if ( ! defined( 'ABSPATH' ) ) die( '-1' );

global $mc_plugin_dir;

$mc_plugin_dir = plugin_dir_path( __FILE__ );

/**
 * Check if ECWID is activated
 */
if( ! function_exists( 'is_ecwid_activated' ) ) {
	function is_ecwid_activated() {
		return function_exists( 'get_ecwid_store_id' ) ? true : false;
	}
}

/**
 * Check if WooCommerce is activated
 */
if ( ! function_exists( 'is_woocommerce_active' ) ) {
	function is_woocommerce_active() {

		$active_plugins = (array) get_option( 'active_plugins', array() );

		if ( is_multisite() ) {
			$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
		}

		return in_array( 'woocommerce/woocommerce.php', $active_plugins ) || array_key_exists( 'woocommerce/woocommerce.php', $active_plugins );
	}
}

//Load Modules

#-----------------------------------------------------------------
# Theme Shortcodes
#-----------------------------------------------------------------

require_once 'modules/theme-shortcodes/theme-shortcodes.php';

#-----------------------------------------------------------------
# Static Block Post Type for Megamenu Item
#-----------------------------------------------------------------

require_once 'modules/post-type-static-block/post-type-static-block.php';

if ( is_woocommerce_active() ) {
	
	#-----------------------------------------------------------------
	# Product Taxonomies
	#-----------------------------------------------------------------

	require_once 'modules/product-taxonomies/class-mc-product-taxonomies.php';

	#-----------------------------------------------------------------
	# Brands Short Code
	#-----------------------------------------------------------------

	require_once 'modules/theme-shortcodes/class-mc-brand-shortcodes.php';

}

#-----------------------------------------------------------------
# Visual Composer Extensions
#-----------------------------------------------------------------

if ( defined( 'WPB_VC_VERSION' ) ) {
	require_once 'modules/js_composer/js_composer.php';
}

#-----------------------------------------------------------------
# Ecwid
#-----------------------------------------------------------------

if( function_exists( 'is_ecwid_activated' ) && is_ecwid_activated() ) {
	require_once 'modules/ecwid/functions.php';
}

add_action( 'plugins_loaded', 'mediacenter_extensions_load_textdomain' );
/**
 * Load plugin textdomain.
 *
 * @since 1.2.2
 */
function mediacenter_extensions_load_textdomain() {
	load_plugin_textdomain( 'mc-ext', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); 
}