Current File : /home/tsgmexic/4pie.com.mx/wp-includes/ms-network.php
<?php
/**
 * Network API
 *
 * @package WordPress
 * @subpackage Multisite
 * @since 5.1.0
 */

/**
 * Retrieves network data given a network ID or network object.
 *
 * Network data will be cached and returned after being passed through a filter.
 * If the provided network is empty, the current network global will be used.
 *
 * @since 4.6.0
 *
 * @global WP_Network $current_site
 *
 * @param WP_Network|int|null $network Optional. Network to retrieve. Default is the current network.
 * @return WP_Network|null The network object or null if not found.
 */
function get_network( $network = null ) {
	global $current_site;
	if ( empty( $network ) && isset( $current_site ) ) {
		$network = $current_site;
	}

	if ( $network instanceof WP_Network ) {
		$_network = $network;
	} elseif ( is_object( $network ) ) {
		$_network = new WP_Network( $network );
	} else {
		$_network = WP_Network::get_instance( $network );
	}

	if ( ! $_network ) {
		return null;
	}

	/**
	 * Fires after a network is retrieved.
	 *
	 * @since 4.6.0
	 *
	 * @param WP_Network $_network Network data.
	 */
	$_network = apply_filters( 'get_network', $_network );

	return $_network;
}

/**
 * Retrieves a list of networks.
 *
 * @since 4.6.0
 *
 * @param string|array $args Optional. Array or string of arguments. See WP_Network_Query::parse_query()
 *                           for information on accepted arguments. Default empty array.
 * @return array|int List of WP_Network objects, a list of network IDs when 'fields' is set to 'ids',
 *                   or the number of networks when 'count' is passed as a query var.
 */
function get_networks( $args = array() ) {
	$query = new WP_Network_Query();

	return $query->query( $args );
}

/**
 * Removes a network from the object cache.
 *
 * @since 4.6.0
 *
 * @global bool $_wp_suspend_cache_invalidation
 *
 * @param int|array $ids Network ID or an array of network IDs to remove from cache.
 */
function clean_network_cache( $ids ) {
	global $_wp_suspend_cache_invalidation;

	if ( ! empty( $_wp_suspend_cache_invalidation ) ) {
		return;
	}

	$network_ids = (array) $ids;
	wp_cache_delete_multiple( $network_ids, 'networks' );

	foreach ( $network_ids as $id ) {
		/**
		 * Fires immediately after a network has been removed from the object cache.
		 *
		 * @since 4.6.0
		 *
		 * @param int $id Network ID.
		 */
		do_action( 'clean_network_cache', $id );
	}

	wp_cache_set_last_changed( 'networks' );
}

/**
 * Updates the network cache of given networks.
 *
 * Will add the networks in $networks to the cache. If network ID already exists
 * in the network cache then it will not be updated. The network is added to the
 * cache using the network group with the key using the ID of the networks.
 *
 * @since 4.6.0
 *
 * @param array $networks Array of network row objects.
 */
function update_network_cache( $networks ) {
	$data = array();
	foreach ( (array) $networks as $network ) {
		$data[ $network->id ] = $network;
	}
	wp_cache_add_multiple( $data, 'networks' );
}

/**
 * Adds any networks from the given IDs to the cache that do not already exist in cache.
 *
 * @since 4.6.0
 * @since 6.1.0 This function is no longer marked as "private".
 *
 * @see update_network_cache()
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param array $network_ids Array of network IDs.
 */
function _prime_network_caches( $network_ids ) {
	global $wpdb;

	$non_cached_ids = _get_non_cached_ids( $network_ids, 'networks' );
	if ( ! empty( $non_cached_ids ) ) {
		$fresh_networks = $wpdb->get_results( sprintf( "SELECT $wpdb->site.* FROM $wpdb->site WHERE id IN (%s)", implode( ',', array_map( 'intval', $non_cached_ids ) ) ) ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared

		update_network_cache( $fresh_networks );
	}
}
Página 6

En construcción …

  • Escorts, Sado maso, kink, videos, massage and much more. Slixa offers plenty of different features and you can features for our web site people (such as saving your favorite pages!). Click on the Sign up switch lower than to create an account – it takes below one minute and you will enables you to stand…

  • I depositi minimi ammessi verso approfittare della promozione sono di 10€. In complementare, il casinò mette a decisione un premio di 50 giri gratuiti senza base, disponibili ulteriormente la controllo dell’account. NetBet offre il 100% dei primi tre depositi, magro ad un massimale totale di 600€ (200€ verso ricambio) addirittura 200 Free Spins. I giri…

  • Goldbet fa parte di Gamenet Group S.p.Verso., una delle maggiori gaming company nel traffico autorizzato da ADM. Golbet casino offre un generoso riserva giochi, aiuto provider top quale Netent, Pragmatic Play addirittura Capecod. BIG by Best Con Gioco, umanità 100% italiana fondata nel 2007, è stata una fra le prime ad ottenere la convalida AAMS…

  • Avec mien foule en compagnie de thèmes, les académiques í  tous les jeunes d’esprits, elles-mêmes fournissent nos cryptogrammes mirobolants, leurs trucs constructrices et des jackpots intéressants. Du jeu réputés pareillement “Starburst” ou “Book of Fond” ravissent les parieurs pour des balistiques de jeux rares , ! leurs possibilités de bénéfices essentiels. Votre droit , !…

  • Le mec n’orient pas vrai exceptionnel de voir accomplies créatures douleur intentionnées conduirer le casino un brin tel appui avec des créations cachées. Plat Casino joue su mettre dans placette un appui endurant haut de gamme pour ses champions, ce qui nous a beaucoup plu.

  • Dato che hai dubbi ovvero non sei esperto di download di applicazioni direttamente dai siti internet, non ci sono problemi. Nei successivi paragrafi, in realtà, vedremo successione ulteriormente cadenza ad esempio attrarre al download addirittura all’utilizzo dell’app Eurobet. A coloro come hanno un sistema lavorativo aggiunto, potranno puntare direttamente dal browser del loro meccanismo ancora arrischiare…

  • You could customize their character and provide him or her personalities, such, sage, simple, caregiver, jester, temptress, nympho, and you may companion, dependent on your unique tastes and choices. Several ladies becomes along with her on the social networking xfantazy insex to reveal the fresh sexual harassment all of them endured a celebrated pro within…

  • The info is only conserved in your town (on your personal computer) and never transferred to all of us. You might click these types of hyperlinks to pay off your background hanapups porn otherwise disable they. Stepmom go into the bedroom whenever my personal sweetheart are seeing porn. The guy already been wank hidden near…

  • Информация о артельных условиях заключения приведена во таблице. В сфере купонам можно вправить любые варианты подарков вдобавок других поощрений. Абы добывать максимальную выгоду, надлежит аккуратно взнуздывать аддендум предложения. Также соблюдать перечисленные во описании аннотации.

  • It’s in which fact matches imagination regarding the most exciting means. Even practitioners suggest these kinds to have couples trying to improve sexual interaction. Seeing these types of directed experience encourages unlock discussions on the desires, boundaries, and you can pleasure. Xfantazy,com – Porn Internet sites for women The web, so far, however sensed redolent…