%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/komfo908/www/suporte/wp-content/plugins/wpsc-agentgroup/
Upload File :
Create Path :
Current File : /home/komfo908/www/suporte/wp-content/plugins/wpsc-agentgroup/wpsc-agentgroup.php

<?php // phpcs:ignore
/**
 * Plugin Name: SupportCandy - Agentgroups
 * Plugin URI: https://www.supportcandy.net/
 * Description: Agentgroup add-on for SupportCandy
 * Version: 3.0.6
 * Author: SupportCandy
 * Author URI: https://www.supportcandy.net/
 * Text Domain: wpsc-ag
 * Domain Path: /i18n
 */

if ( ! class_exists( 'PSM_Support_Candy' ) ) {
	return;
}

if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) {
	return;
}

// exit if core plugin is installing.
if ( defined( 'WPSC_INSTALLING' ) ) {
	return;
}

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

if ( ! class_exists( 'WPSC_Agentgroups' ) ) :

	final class WPSC_Agentgroups {

		/**
		 * Plugin version
		 *
		 * @var string
		 */
		public static $version = '3.0.6';

		/**
		 * Database version
		 *
		 * @var string
		 */
		public static $db_version = '3.0.0';

		/**
		 * Constructor for main class
		 */
		public static function init() {

			self::define_constants();
			add_action( 'init', array( __CLASS__, 'load_textdomain' ), 1 );
			self::load_files();

			// Return if installation is in progress.
			if ( defined( 'WPSC_DB_UPGRADING' ) || defined( 'WPSC_AG_INSTALLING' ) ) {
				return;
			}

			add_action( 'admin_init', array( __CLASS__, 'plugin_updator' ) );
		}

		/**
		 * Defines global constants that can be availabel anywhere in WordPress
		 *
		 * @return void
		 */
		public static function define_constants() {

			self::define( 'WPSC_AG_PLUGIN_FILE', __FILE__ );
			self::define( 'WPSC_AG_ABSPATH', __DIR__ . '/' );
			self::define( 'WPSC_AG_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
			self::define( 'WPSC_AG_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
			self::define( 'WPSC_AG_STORE_ID', 203 );
			self::define( 'WPSC_AG_VERSION', self::$version );
		}

		/**
		 * Loads internationalization strings
		 *
		 * @return void
		 */
		public static function load_textdomain() {

			$locale = apply_filters( 'plugin_locale', get_locale(), 'wpsc-ag' );
			load_textdomain( 'wpsc-ag', WP_LANG_DIR . '/supportcandy/wpsc-ag-' . $locale . '.mo' );
			load_plugin_textdomain( 'wpsc-ag', false, plugin_basename( __DIR__ ) . '/i18n' );
		}

		/**
		 * Load all classes
		 *
		 * @return void
		 */
		private static function load_files() {

			// Load installation.
			include_once WPSC_AG_ABSPATH . 'class-wpsc-ag-installation.php';

			// Return if installation is in progress.
			if ( defined( 'WPSC_DB_UPGRADING' ) || defined( 'WPSC_AG_INSTALLING' ) ) {
				return;
			}

			// Load common classes.
			foreach ( glob( WPSC_AG_ABSPATH . 'includes/*.php' ) as $filename ) {
				include_once $filename;
			}
		}

		/**
		 * Define constants
		 *
		 * @param string $name - name of global constant.
		 * @param string $value - value of constant.
		 * @return void
		 */
		private static function define( $name, $value ) {

			if ( ! defined( $name ) ) {
				define( $name, $value );
			}
		}

		/**
		 * Plugin updator
		 *
		 * @return void
		 */
		public static function plugin_updator() {

			$licenses = get_option( 'wpsc-licenses', array() );
			$license  = isset( $licenses['agentgroups'] ) ? $licenses['agentgroups'] : array();
			if ( $license ) {
				$edd_updater = new WPSC_EDD_SL_Plugin_Updater(
					WPSC_STORE_URL,
					__FILE__,
					array(
						'version' => WPSC_AG_VERSION,
						'license' => $license['key'],
						'item_id' => WPSC_AG_STORE_ID,
						'author'  => 'Pradeep Makone',
						'url'     => home_url(),
					)
				);
			}
		}
	}
endif;

WPSC_Agentgroups::init();

Zerion Mini Shell 1.0