| Current Path : /home/ereika83/www/wp-content/plugins/microthemer/ |
| Current File : /home/ereika83/www/wp-content/plugins/microthemer/tvr-microthemer.php |
<?php
/*
Plugin Name: Microthemer
Plugin URI: https://themeover.com/microthemer
Text Domain: microthemer
Domain Path: /languages
Description: Microthemer is a feature-rich visual design plugin for customizing the appearance of ANY WordPress Theme or Plugin Content (single posts & pages, headers, footers, sidebars, contact forms, shopping carts etc.) down to the smallest detail. For CSS coders, Microthemer is a proficiency tool that allows them to rapidly restyle a WordPress site. For non-coders, Microthemer's intuitive point and click editing opens the door to advanced style customization.
Version: 7.3.2.4
Author: Themeover
Author URI: https://themeover.com
*/
// Copyright 2023 by Sebastian Webb @ Themeover
// Stop direct call
if ( !defined( 'ABSPATH') ) {
exit;
}
// Include a simple autoload script
require dirname(__FILE__) . '/src/autoload.php';
// Plugin constants
if (!defined('MT_IS_ACTIVE')) {
define('MT_IS_ACTIVE', true); // signal MT is active, for inactive code
} if (!defined('TVR_DEV_MODE')) {
define('TVR_DEV_MODE', false); // signal dev mode
} if (!defined('TVR_DEBUG_DATA')) {
define('TVR_DEBUG_DATA', false); // debug data
}
// Initiate Microthemer functionality once current_user_can() can be checked (after plugins_loaded hook runs)
function initiateMicrothemer() {
// Admin dashboard
if ( is_admin() ) {
// Only run admin code for a logged in Administrator
if (current_user_can('administrator')){
new Microthemer\Admin();
}
}
// Site frontend
else {
// logged in Administrator viewing the frontend - include editing assets
if (current_user_can('administrator')){
new Microthemer\AssetAuth('edit');
}
// Non-admin viewing the site - just load minimal CSS assets
else {
new Microthemer\AssetLoad();
}
}
}
add_action('plugins_loaded', 'initiateMicrothemer');