File: /home/lifesncm/public_html/wp-content/plugins/travil-core/travil-core.php
<?php
// Blocking direct access
if( ! defined( 'ABSPATH' ) ) {
exit();
}
/**
* Plugin Name: Travil Core
* Description: This is a helper plugin of travil theme
* Version: 1.0
* Author: Validthemes
* Author URI: https://themeforest.net/user/ModinaTheme/portfolio
* License: GPL2
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Domain Path: /languages
* Text Domain: travil
*/
// Define Constant
define( 'TRAVIL_PLUGIN_PATH', plugin_dir_path( __FILE__ ) );
define( 'TRAVIL_PLUGIN_INC_PATH', plugin_dir_path( __FILE__ ) . 'inc/' );
define( 'TRAVIL_PLUGIN_CMB2EXT_PATH', plugin_dir_path( __FILE__ ) . 'cmb2-ext/' );
define( 'TRAVIL_PLUGIN_WIDGET_PATH', plugin_dir_path( __FILE__ ) . 'inc/widgets/' );
define( 'TRAVIL_PLUGDIRURI', plugin_dir_url( __FILE__ ) );
define( 'TRAVIL_ADDONS', plugin_dir_path( __FILE__ ) .'addons/' );
define( 'TRAVIL_CORE_PLUGIN_TEMP', plugin_dir_path( __FILE__ ) .'travil-template/' );
add_action('init', function()
{
load_plugin_textdomain('travil', false, basename( dirname( __FILE__ ) ) . '/languages');
});
//include file.
require_once TRAVIL_PLUGIN_INC_PATH .'travilcore-functions.php';
require_once TRAVIL_PLUGIN_INC_PATH . 'MCAPI.class.php';
require_once TRAVIL_PLUGIN_INC_PATH .'travilajax.php';
require_once TRAVIL_PLUGIN_INC_PATH .'builder/builder.php';
require_once TRAVIL_PLUGIN_CMB2EXT_PATH . 'cmb2ext-init.php';
//Widget
require_once TRAVIL_PLUGIN_WIDGET_PATH . 'Modina_Popular_Posts.php';
require_once TRAVIL_PLUGIN_WIDGET_PATH . 'Modina_Recent_Posts.php';
require_once TRAVIL_PLUGIN_WIDGET_PATH . 'Modina_Social_Icons.php';
// require_once TRAVIL_PLUGIN_WIDGET_PATH . 'travil-contact-widget.php';
// require_once TRAVIL_PLUGIN_WIDGET_PATH . 'travil-contact-info.php';
// require_once TRAVIL_PLUGIN_WIDGET_PATH . 'travil-download-button-widget.php';
// require_once TRAVIL_PLUGIN_WIDGET_PATH . 'travil-cta-widget.php';
// require_once TRAVIL_PLUGIN_WIDGET_PATH . 'travil-service-cta.php';
// Register Modina_Social_Icons Widgets
add_action('widgets_init', function() {
register_widget('Modina_Social_Icons');
});
//addons
require_once TRAVIL_ADDONS . 'addons.php';
// Register widget styles
add_action( 'elementor/editor/before_enqueue_styles', 'widget_styles' );
function widget_styles() {
wp_register_style( 'editor-style-1', plugins_url( 'assets/css/editor.css', __FILE__ ) );
wp_enqueue_style( 'editor-style-1' );
}