Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/confenda.com/wp-content/plugins/wp-event-partners/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/confenda.com/wp-content/plugins/wp-event-partners/wpeventpartners.php
<?php
/*
Plugin Name: WP Event Partners - WordPress Plugin for Event and Conference Management
Description: Event, Meetup and Conference partner plugin to help create landing pages with schedule, speakers, sponsors, of your conference and events. 
Author: WPEventPartners
Author URI: https://wpeventpartners.com
Text Domain: wp-event-partners
Domain Path: /languages/
Version: 1.2.4
*/

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

// freemius

if ( ! function_exists( 'wep_fs' ) ) {
    // Create a helper function for easy SDK access.
    function wep_fs() {
        global $wep_fs;

        if ( ! isset( $wep_fs ) ) {
            // Activate multisite network integration.
            if ( ! defined( 'WP_FS__PRODUCT_5293_MULTISITE' ) ) {
                define( 'WP_FS__PRODUCT_5293_MULTISITE', true );
            }

            // Include Freemius SDK.
            require_once dirname(__FILE__) . '/freemius/start.php';

            $wep_fs = fs_dynamic_init( array(
                'id'                  => '5293',
                'slug'                => 'wp-event-partners',
                'type'                => 'plugin',
                'public_key'          => 'pk_5a3ad5072333de10b92a881ba9b15',
                'is_premium'          => false,
                'has_addons'          => true,
                'has_paid_plans'      => false,
            ) );
        }

        return $wep_fs;
    }

    // Init Freemius.
    wep_fs();
    // Signal that SDK was initiated.
    do_action( 'wep_fs_loaded' );
}
// freemius



define('WEP_EVENT_URL', plugins_url('', __FILE__));
define('WEP_EVENT_DIR', plugin_dir_path(__FILE__));

if ( !class_exists( 'WepPlugin' ) ) :
    class WepPlugin{

        function register(){
            add_action( 'admin_enqueue_scripts', array( $this, 'event_custom_wp_admin_script' ) );
            add_action('wp_enqueue_scripts', array( $this, 'event_management_scripts' ) );
            add_action('plugins_loaded', array( $this, 'load_file' ) );
            add_action('init', array( $this, 'my_custom_init' ) );
        }        

        //ADMIN SCRIPTS AND STYLE
        function event_custom_wp_admin_script() {

            wp_enqueue_script('event_wp_plugin_script', WEP_EVENT_URL . '/admin/assets/js/event_wp_plugin_script.js', array('jquery'), '', true);
            wp_enqueue_script('bootstrap', WEP_EVENT_URL . '/admin/assets/js/bootstrap.min.js', array('jquery'), '', true);
            wp_enqueue_script( 'jquery-ui-sortable' );

            wp_enqueue_style('fontawesome', 'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', false, false, 'screen');
            wp_enqueue_style('bootstrap', WEP_EVENT_URL . '/admin/assets/css/bootstrap.css', false, false, 'screen');
            wp_register_style('event-wp-plugin-style', WEP_EVENT_URL . '/admin/assets/css/event_wp_plugin_style.css', array(), '');
            wp_enqueue_style( 'event-wp-plugin-style' );

            wp_enqueue_style('bootstrap-timepickers', WEP_EVENT_URL . '/admin/assets/css/timepicki.css', false, false, 'screen');

            wp_enqueue_script('bootstrap-timepicker', WEP_EVENT_URL . '/admin/assets/js/timepicki.js',  array('jquery'), '', true);

            //for map
            if( is_admin() ) {
            $screen = get_current_screen();
            if ( in_array( $screen->id, array( 'toplevel_page_wp_event_partners') ) ) {

                wp_enqueue_script('google-map-api', 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAOULlbJ1DsvO32m9czvRKDLag8l_J4IHg&libraries=places&callback=initMap', array('event-google-map'), '20151215', true);

                wp_enqueue_script("event-google-map", WEP_EVENT_URL . '/admin/assets/js/google-map.js', array('jquery'), '', true);
            }
            }
            if( is_admin() ) {

                $screen = get_current_screen();

                if( $screen->post_type === 'speaker' OR $screen->post_type === 'room' OR $screen->post_type === 'sponsor' OR $screen->post_type === 'session' OR $screen->post_type === 'wep_organizer' OR $screen->post_type === 'testimonial' ) {
                    wp_register_script( 'active-submenu-js', WEP_EVENT_URL . '/admin/assets/js/active-menu.js', array('jquery-core'), false, true );
                    wp_enqueue_script( 'active-submenu-js' );

                }
            }
        }

        //FRONTEND SCRIPTS AND STYLE
        function event_management_scripts()
        {

            wp_enqueue_script('owl-carousel', WEP_EVENT_URL . '/frontend/assets/js/owl.carousel.js', array('jquery'), '', true);
            wp_enqueue_script('js-main-script', WEP_EVENT_URL . '/frontend/assets/js/script.js', array('jquery'), '', true);
            wp_enqueue_script('bootstrap', WEP_EVENT_URL . '/admin/assets/js/bootstrap.min.js', array('jquery'), '', true);


            wp_enqueue_style('bootstrap', WEP_EVENT_URL . '/admin/assets/css/bootstrap.css', false, false, 'screen');
            wp_enqueue_style('owl-carousel', WEP_EVENT_URL . '/frontend/assets/css/owl.carousel.min.css', false, false, 'screen');
            wp_enqueue_style('font-awesome', 'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', '', true);
            wp_enqueue_style('schedule-layout-1', WEP_EVENT_URL . '/frontend/assets/css/schedule-layout-1.css', false, false, 'screen');
            wp_enqueue_style('speaker-layout-', WEP_EVENT_URL . '/frontend/assets/css/speaker-layout.css', false, false, 'screen');
            wp_enqueue_style('sponsor-layout-', WEP_EVENT_URL . '/frontend/assets/css/sponsor-layout.css', false, false, 'screen');
            wp_enqueue_style('testimonial-layout-', WEP_EVENT_URL . '/frontend/assets/css/testimonial-layout.css', false, false, 'screen');
            wp_enqueue_style('venue-layout-', WEP_EVENT_URL . '/frontend/assets/css/venue-layout.css', false, false, 'screen');
            wp_enqueue_script( 'live-now', WEP_EVENT_URL . '/frontend/assets/js/live-now.js', array( 'jquery' ), '20151215', true );
        }

        function load_file(){
    //include extra files
            include "admin/includes/add-custom-post-type.php";
            include "admin/includes/metabox/add-metabox.php";
            include "admin/includes/metabox/save-metabox.php";
            include "admin/includes/taxonomy/add-taxonomy.php";
            include "admin/includes/taxonomy/taxonomy-image.php";
            include "admin/includes/functions.php";
            include "admin/includes/setting/register-settings.php";
            include "admin/includes/setting/display-schedule-setting.php";
            include "admin/includes/setting/display-event-information-setting.php";
            include "frontend/event-hooks.php";
            include "admin/includes/custom-controls/custom-control.php";
            include "admin/includes/customizer/customizer.php";
            include "admin/includes/class-menu.php";
            include "admin/includes/shortcode.php";
        }

        function my_custom_init() {
            add_post_type_support( 'page', 'excerpt' );
        }

    }
    $wepPlugin = new WepPlugin();
    $wepPlugin->register();


function wep_activate(){
    require_once plugin_dir_path( __FILE__ ) . 'admin/includes/wpeventpartners-activate.php';
    WepPluginActivate::activate();
}

function wep_deactivate(){
    $dependent = 'wep-pricing-table/wep-pricing-table.php';
    if( is_plugin_active( $dependent ) ){
        add_action( 'update_option_active_plugins', 'wep_deactivate_dependent_plugins' );
    }
    

}

function wep_deactivate_dependent_plugins(){
 $dependent = 'wep-pricing-table/wep-pricing-table.php';
 deactivate_plugins( $dependent );
}

register_activation_hook( __FILE__, 'wep_activate' );
register_deactivation_hook( __FILE__, 'wep_deactivate' );

endif;
add_post_type_support( 'page', 'excerpt' );

ZeroDay Forums Mini