init

The timeline below displays how wordpress function init has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.5

/**
 * Set up constants with default values, unless user overrides.
 *
 * @since 1.5.0
 * 
 * @global string $wp_version The WordPress version string.
 * 
 * @package External
 * @subpackage MagpieRSS
 */
function init()
{
    if (defined('MAGPIE_INITALIZED')) {
        return;
    } else {
        define('MAGPIE_INITALIZED', 1);
    }
    if (!defined('MAGPIE_CACHE_ON')) {
        define('MAGPIE_CACHE_ON', 1);
    }
    if (!defined('MAGPIE_CACHE_DIR')) {
        define('MAGPIE_CACHE_DIR', './cache');
    }
    if (!defined('MAGPIE_CACHE_AGE')) {
        define('MAGPIE_CACHE_AGE', 60 * 60);
        // one hour
    }
    if (!defined('MAGPIE_CACHE_FRESH_ONLY')) {
        define('MAGPIE_CACHE_FRESH_ONLY', 0);
    }
    if (!defined('MAGPIE_DEBUG')) {
        define('MAGPIE_DEBUG', 0);
    }
    if (!defined('MAGPIE_USER_AGENT')) {
        $ua = 'WordPress/' . $GLOBALS['wp_version'];
        if (MAGPIE_CACHE_ON) {
            $ua = $ua . ')';
        } else {
            $ua = $ua . '; No cache)';
        }
        define('MAGPIE_USER_AGENT', $ua);
    }
    if (!defined('MAGPIE_FETCH_TIME_OUT')) {
        define('MAGPIE_FETCH_TIME_OUT', 2);
        // 2 second timeout
    }
    // use gzip encoding to fetch rss files if supported?
    if (!defined('MAGPIE_USE_GZIP')) {
        define('MAGPIE_USE_GZIP', true);
    }
}

WordPress Version: 3.7

/**
 * Set up constants with default values, unless user overrides.
 *
 * @since 1.5.0
 * @package External
 * @subpackage MagpieRSS
 */
function init()
{
    if (defined('MAGPIE_INITALIZED')) {
        return;
    } else {
        define('MAGPIE_INITALIZED', 1);
    }
    if (!defined('MAGPIE_CACHE_ON')) {
        define('MAGPIE_CACHE_ON', 1);
    }
    if (!defined('MAGPIE_CACHE_DIR')) {
        define('MAGPIE_CACHE_DIR', './cache');
    }
    if (!defined('MAGPIE_CACHE_AGE')) {
        define('MAGPIE_CACHE_AGE', 60 * 60);
        // one hour
    }
    if (!defined('MAGPIE_CACHE_FRESH_ONLY')) {
        define('MAGPIE_CACHE_FRESH_ONLY', 0);
    }
    if (!defined('MAGPIE_DEBUG')) {
        define('MAGPIE_DEBUG', 0);
    }
    if (!defined('MAGPIE_USER_AGENT')) {
        $ua = 'WordPress/' . $GLOBALS['wp_version'];
        if (MAGPIE_CACHE_ON) {
            $ua = $ua . ')';
        } else {
            $ua = $ua . '; No cache)';
        }
        define('MAGPIE_USER_AGENT', $ua);
    }
    if (!defined('MAGPIE_FETCH_TIME_OUT')) {
        define('MAGPIE_FETCH_TIME_OUT', 2);
        // 2 second timeout
    }
    // use gzip encoding to fetch rss files if supported?
    if (!defined('MAGPIE_USE_GZIP')) {
        define('MAGPIE_USE_GZIP', true);
    }
}