Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu...
File: ms-site.php
* @since 4.6.0
[1000] Fix | Delete
*
[1001] Fix | Delete
* @param string $id Site ID as a numeric string.
[1002] Fix | Delete
* @param WP_Site $blog Site object.
[1003] Fix | Delete
* @param string $domain_path_key md5 hash of domain and path.
[1004] Fix | Delete
*/
[1005] Fix | Delete
do_action( 'clean_site_cache', $blog_id, $blog, $domain_path_key );
[1006] Fix | Delete
[1007] Fix | Delete
wp_cache_set_sites_last_changed();
[1008] Fix | Delete
[1009] Fix | Delete
/**
[1010] Fix | Delete
* Fires after the blog details cache is cleared.
[1011] Fix | Delete
*
[1012] Fix | Delete
* @since 3.4.0
[1013] Fix | Delete
* @deprecated 4.9.0 Use {@see 'clean_site_cache'} instead.
[1014] Fix | Delete
*
[1015] Fix | Delete
* @param int $blog_id Blog ID.
[1016] Fix | Delete
*/
[1017] Fix | Delete
do_action_deprecated( 'refresh_blog_details', array( $blog_id ), '4.9.0', 'clean_site_cache' );
[1018] Fix | Delete
}
[1019] Fix | Delete
[1020] Fix | Delete
/**
[1021] Fix | Delete
* Adds metadata to a site.
[1022] Fix | Delete
*
[1023] Fix | Delete
* @since 5.1.0
[1024] Fix | Delete
*
[1025] Fix | Delete
* @param int $site_id Site ID.
[1026] Fix | Delete
* @param string $meta_key Metadata name.
[1027] Fix | Delete
* @param mixed $meta_value Metadata value. Must be serializable if non-scalar.
[1028] Fix | Delete
* @param bool $unique Optional. Whether the same key should not be added.
[1029] Fix | Delete
* Default false.
[1030] Fix | Delete
* @return int|false Meta ID on success, false on failure.
[1031] Fix | Delete
*/
[1032] Fix | Delete
function add_site_meta( $site_id, $meta_key, $meta_value, $unique = false ) {
[1033] Fix | Delete
return add_metadata( 'blog', $site_id, $meta_key, $meta_value, $unique );
[1034] Fix | Delete
}
[1035] Fix | Delete
[1036] Fix | Delete
/**
[1037] Fix | Delete
* Removes metadata matching criteria from a site.
[1038] Fix | Delete
*
[1039] Fix | Delete
* You can match based on the key, or key and value. Removing based on key and
[1040] Fix | Delete
* value, will keep from removing duplicate metadata with the same key. It also
[1041] Fix | Delete
* allows removing all metadata matching key, if needed.
[1042] Fix | Delete
*
[1043] Fix | Delete
* @since 5.1.0
[1044] Fix | Delete
*
[1045] Fix | Delete
* @param int $site_id Site ID.
[1046] Fix | Delete
* @param string $meta_key Metadata name.
[1047] Fix | Delete
* @param mixed $meta_value Optional. Metadata value. If provided,
[1048] Fix | Delete
* rows will only be removed that match the value.
[1049] Fix | Delete
* Must be serializable if non-scalar. Default empty.
[1050] Fix | Delete
* @return bool True on success, false on failure.
[1051] Fix | Delete
*/
[1052] Fix | Delete
function delete_site_meta( $site_id, $meta_key, $meta_value = '' ) {
[1053] Fix | Delete
return delete_metadata( 'blog', $site_id, $meta_key, $meta_value );
[1054] Fix | Delete
}
[1055] Fix | Delete
[1056] Fix | Delete
/**
[1057] Fix | Delete
* Retrieves metadata for a site.
[1058] Fix | Delete
*
[1059] Fix | Delete
* @since 5.1.0
[1060] Fix | Delete
*
[1061] Fix | Delete
* @param int $site_id Site ID.
[1062] Fix | Delete
* @param string $key Optional. The meta key to retrieve. By default,
[1063] Fix | Delete
* returns data for all keys. Default empty.
[1064] Fix | Delete
* @param bool $single Optional. Whether to return a single value.
[1065] Fix | Delete
* This parameter has no effect if `$key` is not specified.
[1066] Fix | Delete
* Default false.
[1067] Fix | Delete
* @return mixed An array of values if `$single` is false.
[1068] Fix | Delete
* The value of meta data field if `$single` is true.
[1069] Fix | Delete
* False for an invalid `$site_id` (non-numeric, zero, or negative value).
[1070] Fix | Delete
* An empty string if a valid but non-existing site ID is passed.
[1071] Fix | Delete
*/
[1072] Fix | Delete
function get_site_meta( $site_id, $key = '', $single = false ) {
[1073] Fix | Delete
return get_metadata( 'blog', $site_id, $key, $single );
[1074] Fix | Delete
}
[1075] Fix | Delete
[1076] Fix | Delete
/**
[1077] Fix | Delete
* Updates metadata for a site.
[1078] Fix | Delete
*
[1079] Fix | Delete
* Use the $prev_value parameter to differentiate between meta fields with the
[1080] Fix | Delete
* same key and site ID.
[1081] Fix | Delete
*
[1082] Fix | Delete
* If the meta field for the site does not exist, it will be added.
[1083] Fix | Delete
*
[1084] Fix | Delete
* @since 5.1.0
[1085] Fix | Delete
*
[1086] Fix | Delete
* @param int $site_id Site ID.
[1087] Fix | Delete
* @param string $meta_key Metadata key.
[1088] Fix | Delete
* @param mixed $meta_value Metadata value. Must be serializable if non-scalar.
[1089] Fix | Delete
* @param mixed $prev_value Optional. Previous value to check before updating.
[1090] Fix | Delete
* If specified, only update existing metadata entries with
[1091] Fix | Delete
* this value. Otherwise, update all entries. Default empty.
[1092] Fix | Delete
* @return int|bool Meta ID if the key didn't exist, true on successful update,
[1093] Fix | Delete
* false on failure or if the value passed to the function
[1094] Fix | Delete
* is the same as the one that is already in the database.
[1095] Fix | Delete
*/
[1096] Fix | Delete
function update_site_meta( $site_id, $meta_key, $meta_value, $prev_value = '' ) {
[1097] Fix | Delete
return update_metadata( 'blog', $site_id, $meta_key, $meta_value, $prev_value );
[1098] Fix | Delete
}
[1099] Fix | Delete
[1100] Fix | Delete
/**
[1101] Fix | Delete
* Deletes everything from site meta matching meta key.
[1102] Fix | Delete
*
[1103] Fix | Delete
* @since 5.1.0
[1104] Fix | Delete
*
[1105] Fix | Delete
* @param string $meta_key Metadata key to search for when deleting.
[1106] Fix | Delete
* @return bool Whether the site meta key was deleted from the database.
[1107] Fix | Delete
*/
[1108] Fix | Delete
function delete_site_meta_by_key( $meta_key ) {
[1109] Fix | Delete
return delete_metadata( 'blog', null, $meta_key, '', true );
[1110] Fix | Delete
}
[1111] Fix | Delete
[1112] Fix | Delete
/**
[1113] Fix | Delete
* Updates the count of sites for a network based on a changed site.
[1114] Fix | Delete
*
[1115] Fix | Delete
* @since 5.1.0
[1116] Fix | Delete
*
[1117] Fix | Delete
* @param WP_Site $new_site The site object that has been inserted, updated or deleted.
[1118] Fix | Delete
* @param WP_Site|null $old_site Optional. If $new_site has been updated, this must be the previous
[1119] Fix | Delete
* state of that site. Default null.
[1120] Fix | Delete
*/
[1121] Fix | Delete
function wp_maybe_update_network_site_counts_on_update( $new_site, $old_site = null ) {
[1122] Fix | Delete
if ( null === $old_site ) {
[1123] Fix | Delete
wp_maybe_update_network_site_counts( $new_site->network_id );
[1124] Fix | Delete
return;
[1125] Fix | Delete
}
[1126] Fix | Delete
[1127] Fix | Delete
if ( $new_site->network_id !== $old_site->network_id ) {
[1128] Fix | Delete
wp_maybe_update_network_site_counts( $new_site->network_id );
[1129] Fix | Delete
wp_maybe_update_network_site_counts( $old_site->network_id );
[1130] Fix | Delete
}
[1131] Fix | Delete
}
[1132] Fix | Delete
[1133] Fix | Delete
/**
[1134] Fix | Delete
* Triggers actions on site status updates.
[1135] Fix | Delete
*
[1136] Fix | Delete
* @since 5.1.0
[1137] Fix | Delete
*
[1138] Fix | Delete
* @param WP_Site $new_site The site object after the update.
[1139] Fix | Delete
* @param WP_Site|null $old_site Optional. If $new_site has been updated, this must be the previous
[1140] Fix | Delete
* state of that site. Default null.
[1141] Fix | Delete
*/
[1142] Fix | Delete
function wp_maybe_transition_site_statuses_on_update( $new_site, $old_site = null ) {
[1143] Fix | Delete
$site_id = $new_site->id;
[1144] Fix | Delete
[1145] Fix | Delete
// Use the default values for a site if no previous state is given.
[1146] Fix | Delete
if ( ! $old_site ) {
[1147] Fix | Delete
$old_site = new WP_Site( new stdClass() );
[1148] Fix | Delete
}
[1149] Fix | Delete
[1150] Fix | Delete
if ( $new_site->spam !== $old_site->spam ) {
[1151] Fix | Delete
if ( '1' === $new_site->spam ) {
[1152] Fix | Delete
[1153] Fix | Delete
/**
[1154] Fix | Delete
* Fires when the 'spam' status is added to a site.
[1155] Fix | Delete
*
[1156] Fix | Delete
* @since MU (3.0.0)
[1157] Fix | Delete
*
[1158] Fix | Delete
* @param int $site_id Site ID.
[1159] Fix | Delete
*/
[1160] Fix | Delete
do_action( 'make_spam_blog', $site_id );
[1161] Fix | Delete
} else {
[1162] Fix | Delete
[1163] Fix | Delete
/**
[1164] Fix | Delete
* Fires when the 'spam' status is removed from a site.
[1165] Fix | Delete
*
[1166] Fix | Delete
* @since MU (3.0.0)
[1167] Fix | Delete
*
[1168] Fix | Delete
* @param int $site_id Site ID.
[1169] Fix | Delete
*/
[1170] Fix | Delete
do_action( 'make_ham_blog', $site_id );
[1171] Fix | Delete
}
[1172] Fix | Delete
}
[1173] Fix | Delete
[1174] Fix | Delete
if ( $new_site->mature !== $old_site->mature ) {
[1175] Fix | Delete
if ( '1' === $new_site->mature ) {
[1176] Fix | Delete
[1177] Fix | Delete
/**
[1178] Fix | Delete
* Fires when the 'mature' status is added to a site.
[1179] Fix | Delete
*
[1180] Fix | Delete
* @since 3.1.0
[1181] Fix | Delete
*
[1182] Fix | Delete
* @param int $site_id Site ID.
[1183] Fix | Delete
*/
[1184] Fix | Delete
do_action( 'mature_blog', $site_id );
[1185] Fix | Delete
} else {
[1186] Fix | Delete
[1187] Fix | Delete
/**
[1188] Fix | Delete
* Fires when the 'mature' status is removed from a site.
[1189] Fix | Delete
*
[1190] Fix | Delete
* @since 3.1.0
[1191] Fix | Delete
*
[1192] Fix | Delete
* @param int $site_id Site ID.
[1193] Fix | Delete
*/
[1194] Fix | Delete
do_action( 'unmature_blog', $site_id );
[1195] Fix | Delete
}
[1196] Fix | Delete
}
[1197] Fix | Delete
[1198] Fix | Delete
if ( $new_site->archived !== $old_site->archived ) {
[1199] Fix | Delete
if ( '1' === $new_site->archived ) {
[1200] Fix | Delete
[1201] Fix | Delete
/**
[1202] Fix | Delete
* Fires when the 'archived' status is added to a site.
[1203] Fix | Delete
*
[1204] Fix | Delete
* @since MU (3.0.0)
[1205] Fix | Delete
*
[1206] Fix | Delete
* @param int $site_id Site ID.
[1207] Fix | Delete
*/
[1208] Fix | Delete
do_action( 'archive_blog', $site_id );
[1209] Fix | Delete
} else {
[1210] Fix | Delete
[1211] Fix | Delete
/**
[1212] Fix | Delete
* Fires when the 'archived' status is removed from a site.
[1213] Fix | Delete
*
[1214] Fix | Delete
* @since MU (3.0.0)
[1215] Fix | Delete
*
[1216] Fix | Delete
* @param int $site_id Site ID.
[1217] Fix | Delete
*/
[1218] Fix | Delete
do_action( 'unarchive_blog', $site_id );
[1219] Fix | Delete
}
[1220] Fix | Delete
}
[1221] Fix | Delete
[1222] Fix | Delete
if ( $new_site->deleted !== $old_site->deleted ) {
[1223] Fix | Delete
if ( '1' === $new_site->deleted ) {
[1224] Fix | Delete
[1225] Fix | Delete
/**
[1226] Fix | Delete
* Fires when the 'deleted' status is added to a site.
[1227] Fix | Delete
*
[1228] Fix | Delete
* @since 3.5.0
[1229] Fix | Delete
*
[1230] Fix | Delete
* @param int $site_id Site ID.
[1231] Fix | Delete
*/
[1232] Fix | Delete
do_action( 'make_delete_blog', $site_id );
[1233] Fix | Delete
} else {
[1234] Fix | Delete
[1235] Fix | Delete
/**
[1236] Fix | Delete
* Fires when the 'deleted' status is removed from a site.
[1237] Fix | Delete
*
[1238] Fix | Delete
* @since 3.5.0
[1239] Fix | Delete
*
[1240] Fix | Delete
* @param int $site_id Site ID.
[1241] Fix | Delete
*/
[1242] Fix | Delete
do_action( 'make_undelete_blog', $site_id );
[1243] Fix | Delete
}
[1244] Fix | Delete
}
[1245] Fix | Delete
[1246] Fix | Delete
if ( $new_site->public !== $old_site->public ) {
[1247] Fix | Delete
[1248] Fix | Delete
/**
[1249] Fix | Delete
* Fires after the current blog's 'public' setting is updated.
[1250] Fix | Delete
*
[1251] Fix | Delete
* @since MU (3.0.0)
[1252] Fix | Delete
*
[1253] Fix | Delete
* @param int $site_id Site ID.
[1254] Fix | Delete
* @param string $is_public Whether the site is public. A numeric string,
[1255] Fix | Delete
* for compatibility reasons. Accepts '1' or '0'.
[1256] Fix | Delete
*/
[1257] Fix | Delete
do_action( 'update_blog_public', $site_id, $new_site->public );
[1258] Fix | Delete
}
[1259] Fix | Delete
}
[1260] Fix | Delete
[1261] Fix | Delete
/**
[1262] Fix | Delete
* Cleans the necessary caches after specific site data has been updated.
[1263] Fix | Delete
*
[1264] Fix | Delete
* @since 5.1.0
[1265] Fix | Delete
*
[1266] Fix | Delete
* @param WP_Site $new_site The site object after the update.
[1267] Fix | Delete
* @param WP_Site $old_site The site object prior to the update.
[1268] Fix | Delete
*/
[1269] Fix | Delete
function wp_maybe_clean_new_site_cache_on_update( $new_site, $old_site ) {
[1270] Fix | Delete
if ( $old_site->domain !== $new_site->domain || $old_site->path !== $new_site->path ) {
[1271] Fix | Delete
clean_blog_cache( $new_site );
[1272] Fix | Delete
}
[1273] Fix | Delete
}
[1274] Fix | Delete
[1275] Fix | Delete
/**
[1276] Fix | Delete
* Updates the `blog_public` option for a given site ID.
[1277] Fix | Delete
*
[1278] Fix | Delete
* @since 5.1.0
[1279] Fix | Delete
*
[1280] Fix | Delete
* @param int $site_id Site ID.
[1281] Fix | Delete
* @param string $is_public Whether the site is public. A numeric string,
[1282] Fix | Delete
* for compatibility reasons. Accepts '1' or '0'.
[1283] Fix | Delete
*/
[1284] Fix | Delete
function wp_update_blog_public_option_on_site_update( $site_id, $is_public ) {
[1285] Fix | Delete
[1286] Fix | Delete
// Bail if the site's database tables do not exist (yet).
[1287] Fix | Delete
if ( ! wp_is_site_initialized( $site_id ) ) {
[1288] Fix | Delete
return;
[1289] Fix | Delete
}
[1290] Fix | Delete
[1291] Fix | Delete
update_blog_option( $site_id, 'blog_public', $is_public );
[1292] Fix | Delete
}
[1293] Fix | Delete
[1294] Fix | Delete
/**
[1295] Fix | Delete
* Sets the last changed time for the 'sites' cache group.
[1296] Fix | Delete
*
[1297] Fix | Delete
* @since 5.1.0
[1298] Fix | Delete
*/
[1299] Fix | Delete
function wp_cache_set_sites_last_changed() {
[1300] Fix | Delete
wp_cache_set_last_changed( 'sites' );
[1301] Fix | Delete
}
[1302] Fix | Delete
[1303] Fix | Delete
/**
[1304] Fix | Delete
* Aborts calls to site meta if it is not supported.
[1305] Fix | Delete
*
[1306] Fix | Delete
* @since 5.1.0
[1307] Fix | Delete
*
[1308] Fix | Delete
* @global wpdb $wpdb WordPress database abstraction object.
[1309] Fix | Delete
*
[1310] Fix | Delete
* @param mixed $check Skip-value for whether to proceed site meta function execution.
[1311] Fix | Delete
* @return mixed Original value of $check, or false if site meta is not supported.
[1312] Fix | Delete
*/
[1313] Fix | Delete
function wp_check_site_meta_support_prefilter( $check ) {
[1314] Fix | Delete
if ( ! is_site_meta_supported() ) {
[1315] Fix | Delete
/* translators: %s: Database table name. */
[1316] Fix | Delete
_doing_it_wrong( __FUNCTION__, sprintf( __( 'The %s table is not installed. Please run the network database upgrade.' ), $GLOBALS['wpdb']->blogmeta ), '5.1.0' );
[1317] Fix | Delete
return false;
[1318] Fix | Delete
}
[1319] Fix | Delete
[1320] Fix | Delete
return $check;
[1321] Fix | Delete
}
[1322] Fix | Delete
[1323] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function