oont-contents/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-constants.php
2025-04-06 08:34:48 +02:00

122 lines
2.7 KiB
PHP

<?php
/**
* Class: Woo Feed Constants
*
* @since 4.4.41
*/
if( ! class_exists("Woo_Feed_Constants") ) {
class Woo_Feed_Constants {
public $version;
function __construct() {
$this->version = "free";
}
static function defined_constants() {
if ( defined( 'WOO_FEED_FREE_VERSION' ) )
return;
if ( ! defined( 'WOO_FEED_FREE_VERSION' ) ) {
/**
* Plugin Version
*
* @var string
* @since 3.1.6
*/
define( 'WOO_FEED_FREE_VERSION', '6.5.57' );
}
if ( ! defined( 'WOO_FEED_FREE_PATH' ) ) {
/**
* Plugin Path with trailing slash
*
* @var string dirname( __FILE__ )
* * @since 3.1.6
*/
/** @define "WOO_FEED_FREE_PATH" "./" */ // phpcs:ignore
define( 'WOO_FEED_FREE_PATH', plugin_dir_path( WOO_FEED_FREE_FILE ) );
}
if ( ! defined( 'WOO_FEED_FREE_ADMIN_PATH' ) ) {
/**
* Admin File Path with trailing slash
*
* @var string
* @since 3.1.6
*/
define( 'WOO_FEED_FREE_ADMIN_PATH', WOO_FEED_FREE_PATH . 'admin/' );
}
if ( ! defined( 'WOO_FEED_FREE_LIBS_PATH' ) ) {
/**
* Admin File Path with trailing slash
*
* @var string
*/
define( 'WOO_FEED_FREE_LIBS_PATH', WOO_FEED_FREE_PATH . 'libs/' );
}
if ( ! defined( 'WOO_FEED_PLUGIN_URL' ) ) {
/**
* Plugin Directory URL
*
* @var string
* @since 3.1.37
*/
define( 'WOO_FEED_PLUGIN_URL', trailingslashit( plugin_dir_url( WOO_FEED_FREE_FILE ) ) );
}
if ( ! defined( 'WOO_FEED_MIN_PHP_VERSION' ) ) {
/**
* Minimum PHP Version Supported
*
* @var string
* @since 3.1.41
*/
define( 'WOO_FEED_MIN_PHP_VERSION', '5.6' );
}
if ( ! defined( 'WOO_FEED_MIN_WC_VERSION' ) ) {
/**
* Minimum WooCommerce Version Supported
*
* @var string
* @since 3.1.45
*/
define( 'WOO_FEED_MIN_WC_VERSION', '3.2' );
}
if ( ! defined( 'WOO_FEED_PLUGIN_BASE_NAME' ) ) {
/**
* Plugin Base name..
*
* @var string
* @since 3.1.41
*/
define( 'WOO_FEED_PLUGIN_BASE_NAME', plugin_basename( WOO_FEED_FREE_FILE ) );
}
if ( ! defined( 'WOO_FEED_LOG_DIR' ) ) {
$upload_dir = wp_get_upload_dir();
/**
* Log Directory
*
* @var string
* @since 3.2.1
*/
/** @define "WOO_FEED_LOG_DIR" "./../../uploads/woo-feed/logs" */ // phpcs:ignore
define( 'WOO_FEED_LOG_DIR', $upload_dir['basedir'] . '/woo-feed/logs/' );
}
if ( ! defined( 'WOO_FEED_CACHE_TTL' ) ) {
$_cache_ttl = get_option( 'woo_feed_settings', array( 'cache_ttl' => 6 * HOUR_IN_SECONDS ) );
/**
* Cache TTL
*
* @var int
* @since 3.3.11
*/
define( 'WOO_FEED_CACHE_TTL', $_cache_ttl['cache_ttl'] );
}
}
}
}