Advertisements

init

Definition:
function init () {}

Set up constants with default values, unless user overrides.

Source code

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);

	}

}

2013

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: