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: functions.php
*/
[6500] Fix | Delete
function wp_timezone_override_offset() {
[6501] Fix | Delete
$timezone_string = get_option( 'timezone_string' );
[6502] Fix | Delete
if ( ! $timezone_string ) {
[6503] Fix | Delete
return false;
[6504] Fix | Delete
}
[6505] Fix | Delete
[6506] Fix | Delete
$timezone_object = timezone_open( $timezone_string );
[6507] Fix | Delete
$datetime_object = date_create();
[6508] Fix | Delete
if ( false === $timezone_object || false === $datetime_object ) {
[6509] Fix | Delete
return false;
[6510] Fix | Delete
}
[6511] Fix | Delete
[6512] Fix | Delete
return round( timezone_offset_get( $timezone_object, $datetime_object ) / HOUR_IN_SECONDS, 2 );
[6513] Fix | Delete
}
[6514] Fix | Delete
[6515] Fix | Delete
/**
[6516] Fix | Delete
* Sort-helper for timezones.
[6517] Fix | Delete
*
[6518] Fix | Delete
* @since 2.9.0
[6519] Fix | Delete
* @access private
[6520] Fix | Delete
*
[6521] Fix | Delete
* @param array $a
[6522] Fix | Delete
* @param array $b
[6523] Fix | Delete
* @return int
[6524] Fix | Delete
*/
[6525] Fix | Delete
function _wp_timezone_choice_usort_callback( $a, $b ) {
[6526] Fix | Delete
// Don't use translated versions of Etc.
[6527] Fix | Delete
if ( 'Etc' === $a['continent'] && 'Etc' === $b['continent'] ) {
[6528] Fix | Delete
// Make the order of these more like the old dropdown.
[6529] Fix | Delete
if ( str_starts_with( $a['city'], 'GMT+' ) && str_starts_with( $b['city'], 'GMT+' ) ) {
[6530] Fix | Delete
return -1 * ( strnatcasecmp( $a['city'], $b['city'] ) );
[6531] Fix | Delete
}
[6532] Fix | Delete
[6533] Fix | Delete
if ( 'UTC' === $a['city'] ) {
[6534] Fix | Delete
if ( str_starts_with( $b['city'], 'GMT+' ) ) {
[6535] Fix | Delete
return 1;
[6536] Fix | Delete
}
[6537] Fix | Delete
[6538] Fix | Delete
return -1;
[6539] Fix | Delete
}
[6540] Fix | Delete
[6541] Fix | Delete
if ( 'UTC' === $b['city'] ) {
[6542] Fix | Delete
if ( str_starts_with( $a['city'], 'GMT+' ) ) {
[6543] Fix | Delete
return -1;
[6544] Fix | Delete
}
[6545] Fix | Delete
[6546] Fix | Delete
return 1;
[6547] Fix | Delete
}
[6548] Fix | Delete
[6549] Fix | Delete
return strnatcasecmp( $a['city'], $b['city'] );
[6550] Fix | Delete
}
[6551] Fix | Delete
[6552] Fix | Delete
if ( $a['t_continent'] === $b['t_continent'] ) {
[6553] Fix | Delete
if ( $a['t_city'] === $b['t_city'] ) {
[6554] Fix | Delete
return strnatcasecmp( $a['t_subcity'], $b['t_subcity'] );
[6555] Fix | Delete
}
[6556] Fix | Delete
[6557] Fix | Delete
return strnatcasecmp( $a['t_city'], $b['t_city'] );
[6558] Fix | Delete
} else {
[6559] Fix | Delete
// Force Etc to the bottom of the list.
[6560] Fix | Delete
if ( 'Etc' === $a['continent'] ) {
[6561] Fix | Delete
return 1;
[6562] Fix | Delete
}
[6563] Fix | Delete
[6564] Fix | Delete
if ( 'Etc' === $b['continent'] ) {
[6565] Fix | Delete
return -1;
[6566] Fix | Delete
}
[6567] Fix | Delete
[6568] Fix | Delete
return strnatcasecmp( $a['t_continent'], $b['t_continent'] );
[6569] Fix | Delete
}
[6570] Fix | Delete
}
[6571] Fix | Delete
[6572] Fix | Delete
/**
[6573] Fix | Delete
* Gives a nicely-formatted list of timezone strings.
[6574] Fix | Delete
*
[6575] Fix | Delete
* @since 2.9.0
[6576] Fix | Delete
* @since 4.7.0 Added the `$locale` parameter.
[6577] Fix | Delete
*
[6578] Fix | Delete
* @param string $selected_zone Selected timezone.
[6579] Fix | Delete
* @param string $locale Optional. Locale to load the timezones in. Default current site locale.
[6580] Fix | Delete
* @return string
[6581] Fix | Delete
*/
[6582] Fix | Delete
function wp_timezone_choice( $selected_zone, $locale = null ) {
[6583] Fix | Delete
static $mo_loaded = false, $locale_loaded = null;
[6584] Fix | Delete
[6585] Fix | Delete
$continents = array( 'Africa', 'America', 'Antarctica', 'Arctic', 'Asia', 'Atlantic', 'Australia', 'Europe', 'Indian', 'Pacific' );
[6586] Fix | Delete
[6587] Fix | Delete
// Load translations for continents and cities.
[6588] Fix | Delete
if ( ! $mo_loaded || $locale !== $locale_loaded ) {
[6589] Fix | Delete
$locale_loaded = $locale ? $locale : get_locale();
[6590] Fix | Delete
$mofile = WP_LANG_DIR . '/continents-cities-' . $locale_loaded . '.mo';
[6591] Fix | Delete
unload_textdomain( 'continents-cities', true );
[6592] Fix | Delete
load_textdomain( 'continents-cities', $mofile, $locale_loaded );
[6593] Fix | Delete
$mo_loaded = true;
[6594] Fix | Delete
}
[6595] Fix | Delete
[6596] Fix | Delete
$tz_identifiers = timezone_identifiers_list();
[6597] Fix | Delete
$zonen = array();
[6598] Fix | Delete
[6599] Fix | Delete
foreach ( $tz_identifiers as $zone ) {
[6600] Fix | Delete
$zone = explode( '/', $zone );
[6601] Fix | Delete
if ( ! in_array( $zone[0], $continents, true ) ) {
[6602] Fix | Delete
continue;
[6603] Fix | Delete
}
[6604] Fix | Delete
[6605] Fix | Delete
// This determines what gets set and translated - we don't translate Etc/* strings here, they are done later.
[6606] Fix | Delete
$exists = array(
[6607] Fix | Delete
0 => ( isset( $zone[0] ) && $zone[0] ),
[6608] Fix | Delete
1 => ( isset( $zone[1] ) && $zone[1] ),
[6609] Fix | Delete
2 => ( isset( $zone[2] ) && $zone[2] ),
[6610] Fix | Delete
);
[6611] Fix | Delete
$exists[3] = ( $exists[0] && 'Etc' !== $zone[0] );
[6612] Fix | Delete
$exists[4] = ( $exists[1] && $exists[3] );
[6613] Fix | Delete
$exists[5] = ( $exists[2] && $exists[3] );
[6614] Fix | Delete
[6615] Fix | Delete
// phpcs:disable WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
[6616] Fix | Delete
$zonen[] = array(
[6617] Fix | Delete
'continent' => ( $exists[0] ? $zone[0] : '' ),
[6618] Fix | Delete
'city' => ( $exists[1] ? $zone[1] : '' ),
[6619] Fix | Delete
'subcity' => ( $exists[2] ? $zone[2] : '' ),
[6620] Fix | Delete
't_continent' => ( $exists[3] ? translate( str_replace( '_', ' ', $zone[0] ), 'continents-cities' ) : '' ),
[6621] Fix | Delete
't_city' => ( $exists[4] ? translate( str_replace( '_', ' ', $zone[1] ), 'continents-cities' ) : '' ),
[6622] Fix | Delete
't_subcity' => ( $exists[5] ? translate( str_replace( '_', ' ', $zone[2] ), 'continents-cities' ) : '' ),
[6623] Fix | Delete
);
[6624] Fix | Delete
// phpcs:enable
[6625] Fix | Delete
}
[6626] Fix | Delete
usort( $zonen, '_wp_timezone_choice_usort_callback' );
[6627] Fix | Delete
[6628] Fix | Delete
$structure = array();
[6629] Fix | Delete
[6630] Fix | Delete
if ( empty( $selected_zone ) ) {
[6631] Fix | Delete
$structure[] = '<option selected="selected" value="">' . __( 'Select a city' ) . '</option>';
[6632] Fix | Delete
}
[6633] Fix | Delete
[6634] Fix | Delete
// If this is a deprecated, but valid, timezone string, display it at the top of the list as-is.
[6635] Fix | Delete
if ( in_array( $selected_zone, $tz_identifiers, true ) === false
[6636] Fix | Delete
&& in_array( $selected_zone, timezone_identifiers_list( DateTimeZone::ALL_WITH_BC ), true )
[6637] Fix | Delete
) {
[6638] Fix | Delete
$structure[] = '<option selected="selected" value="' . esc_attr( $selected_zone ) . '">' . esc_html( $selected_zone ) . '</option>';
[6639] Fix | Delete
}
[6640] Fix | Delete
[6641] Fix | Delete
foreach ( $zonen as $key => $zone ) {
[6642] Fix | Delete
// Build value in an array to join later.
[6643] Fix | Delete
$value = array( $zone['continent'] );
[6644] Fix | Delete
[6645] Fix | Delete
if ( empty( $zone['city'] ) ) {
[6646] Fix | Delete
// It's at the continent level (generally won't happen).
[6647] Fix | Delete
$display = $zone['t_continent'];
[6648] Fix | Delete
} else {
[6649] Fix | Delete
// It's inside a continent group.
[6650] Fix | Delete
[6651] Fix | Delete
// Continent optgroup.
[6652] Fix | Delete
if ( ! isset( $zonen[ $key - 1 ] ) || $zonen[ $key - 1 ]['continent'] !== $zone['continent'] ) {
[6653] Fix | Delete
$label = $zone['t_continent'];
[6654] Fix | Delete
$structure[] = '<optgroup label="' . esc_attr( $label ) . '">';
[6655] Fix | Delete
}
[6656] Fix | Delete
[6657] Fix | Delete
// Add the city to the value.
[6658] Fix | Delete
$value[] = $zone['city'];
[6659] Fix | Delete
[6660] Fix | Delete
$display = $zone['t_city'];
[6661] Fix | Delete
if ( ! empty( $zone['subcity'] ) ) {
[6662] Fix | Delete
// Add the subcity to the value.
[6663] Fix | Delete
$value[] = $zone['subcity'];
[6664] Fix | Delete
$display .= ' - ' . $zone['t_subcity'];
[6665] Fix | Delete
}
[6666] Fix | Delete
}
[6667] Fix | Delete
[6668] Fix | Delete
// Build the value.
[6669] Fix | Delete
$value = implode( '/', $value );
[6670] Fix | Delete
$selected = '';
[6671] Fix | Delete
if ( $value === $selected_zone ) {
[6672] Fix | Delete
$selected = 'selected="selected" ';
[6673] Fix | Delete
}
[6674] Fix | Delete
$structure[] = '<option ' . $selected . 'value="' . esc_attr( $value ) . '">' . esc_html( $display ) . '</option>';
[6675] Fix | Delete
[6676] Fix | Delete
// Close continent optgroup.
[6677] Fix | Delete
if ( ! empty( $zone['city'] ) && ( ! isset( $zonen[ $key + 1 ] ) || ( isset( $zonen[ $key + 1 ] ) && $zonen[ $key + 1 ]['continent'] !== $zone['continent'] ) ) ) {
[6678] Fix | Delete
$structure[] = '</optgroup>';
[6679] Fix | Delete
}
[6680] Fix | Delete
}
[6681] Fix | Delete
[6682] Fix | Delete
// Do UTC.
[6683] Fix | Delete
$structure[] = '<optgroup label="' . esc_attr__( 'UTC' ) . '">';
[6684] Fix | Delete
$selected = '';
[6685] Fix | Delete
if ( 'UTC' === $selected_zone ) {
[6686] Fix | Delete
$selected = 'selected="selected" ';
[6687] Fix | Delete
}
[6688] Fix | Delete
$structure[] = '<option ' . $selected . 'value="' . esc_attr( 'UTC' ) . '">' . __( 'UTC' ) . '</option>';
[6689] Fix | Delete
$structure[] = '</optgroup>';
[6690] Fix | Delete
[6691] Fix | Delete
// Do manual UTC offsets.
[6692] Fix | Delete
$structure[] = '<optgroup label="' . esc_attr__( 'Manual Offsets' ) . '">';
[6693] Fix | Delete
$offset_range = array(
[6694] Fix | Delete
-12,
[6695] Fix | Delete
-11.5,
[6696] Fix | Delete
-11,
[6697] Fix | Delete
-10.5,
[6698] Fix | Delete
-10,
[6699] Fix | Delete
-9.5,
[6700] Fix | Delete
-9,
[6701] Fix | Delete
-8.5,
[6702] Fix | Delete
-8,
[6703] Fix | Delete
-7.5,
[6704] Fix | Delete
-7,
[6705] Fix | Delete
-6.5,
[6706] Fix | Delete
-6,
[6707] Fix | Delete
-5.5,
[6708] Fix | Delete
-5,
[6709] Fix | Delete
-4.5,
[6710] Fix | Delete
-4,
[6711] Fix | Delete
-3.5,
[6712] Fix | Delete
-3,
[6713] Fix | Delete
-2.5,
[6714] Fix | Delete
-2,
[6715] Fix | Delete
-1.5,
[6716] Fix | Delete
-1,
[6717] Fix | Delete
-0.5,
[6718] Fix | Delete
0,
[6719] Fix | Delete
0.5,
[6720] Fix | Delete
1,
[6721] Fix | Delete
1.5,
[6722] Fix | Delete
2,
[6723] Fix | Delete
2.5,
[6724] Fix | Delete
3,
[6725] Fix | Delete
3.5,
[6726] Fix | Delete
4,
[6727] Fix | Delete
4.5,
[6728] Fix | Delete
5,
[6729] Fix | Delete
5.5,
[6730] Fix | Delete
5.75,
[6731] Fix | Delete
6,
[6732] Fix | Delete
6.5,
[6733] Fix | Delete
7,
[6734] Fix | Delete
7.5,
[6735] Fix | Delete
8,
[6736] Fix | Delete
8.5,
[6737] Fix | Delete
8.75,
[6738] Fix | Delete
9,
[6739] Fix | Delete
9.5,
[6740] Fix | Delete
10,
[6741] Fix | Delete
10.5,
[6742] Fix | Delete
11,
[6743] Fix | Delete
11.5,
[6744] Fix | Delete
12,
[6745] Fix | Delete
12.75,
[6746] Fix | Delete
13,
[6747] Fix | Delete
13.75,
[6748] Fix | Delete
14,
[6749] Fix | Delete
);
[6750] Fix | Delete
foreach ( $offset_range as $offset ) {
[6751] Fix | Delete
if ( 0 <= $offset ) {
[6752] Fix | Delete
$offset_name = '+' . $offset;
[6753] Fix | Delete
} else {
[6754] Fix | Delete
$offset_name = (string) $offset;
[6755] Fix | Delete
}
[6756] Fix | Delete
[6757] Fix | Delete
$offset_value = $offset_name;
[6758] Fix | Delete
$offset_name = str_replace( array( '.25', '.5', '.75' ), array( ':15', ':30', ':45' ), $offset_name );
[6759] Fix | Delete
$offset_name = 'UTC' . $offset_name;
[6760] Fix | Delete
$offset_value = 'UTC' . $offset_value;
[6761] Fix | Delete
$selected = '';
[6762] Fix | Delete
if ( $offset_value === $selected_zone ) {
[6763] Fix | Delete
$selected = 'selected="selected" ';
[6764] Fix | Delete
}
[6765] Fix | Delete
$structure[] = '<option ' . $selected . 'value="' . esc_attr( $offset_value ) . '">' . esc_html( $offset_name ) . '</option>';
[6766] Fix | Delete
[6767] Fix | Delete
}
[6768] Fix | Delete
$structure[] = '</optgroup>';
[6769] Fix | Delete
[6770] Fix | Delete
return implode( "\n", $structure );
[6771] Fix | Delete
}
[6772] Fix | Delete
[6773] Fix | Delete
/**
[6774] Fix | Delete
* Strips close comment and close php tags from file headers used by WP.
[6775] Fix | Delete
*
[6776] Fix | Delete
* @since 2.8.0
[6777] Fix | Delete
* @access private
[6778] Fix | Delete
*
[6779] Fix | Delete
* @see https://core.trac.wordpress.org/ticket/8497
[6780] Fix | Delete
*
[6781] Fix | Delete
* @param string $str Header comment to clean up.
[6782] Fix | Delete
* @return string
[6783] Fix | Delete
*/
[6784] Fix | Delete
function _cleanup_header_comment( $str ) {
[6785] Fix | Delete
return trim( preg_replace( '/\s*(?:\*\/|\?>).*/', '', $str ) );
[6786] Fix | Delete
}
[6787] Fix | Delete
[6788] Fix | Delete
/**
[6789] Fix | Delete
* Permanently deletes comments or posts of any type that have held a status
[6790] Fix | Delete
* of 'trash' for the number of days defined in EMPTY_TRASH_DAYS.
[6791] Fix | Delete
*
[6792] Fix | Delete
* The default value of `EMPTY_TRASH_DAYS` is 30 (days).
[6793] Fix | Delete
*
[6794] Fix | Delete
* @since 2.9.0
[6795] Fix | Delete
*
[6796] Fix | Delete
* @global wpdb $wpdb WordPress database abstraction object.
[6797] Fix | Delete
*/
[6798] Fix | Delete
function wp_scheduled_delete() {
[6799] Fix | Delete
global $wpdb;
[6800] Fix | Delete
[6801] Fix | Delete
$delete_timestamp = time() - ( DAY_IN_SECONDS * EMPTY_TRASH_DAYS );
[6802] Fix | Delete
[6803] Fix | Delete
$posts_to_delete = $wpdb->get_results( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wp_trash_meta_time' AND meta_value < %d", $delete_timestamp ), ARRAY_A );
[6804] Fix | Delete
[6805] Fix | Delete
foreach ( (array) $posts_to_delete as $post ) {
[6806] Fix | Delete
$post_id = (int) $post['post_id'];
[6807] Fix | Delete
if ( ! $post_id ) {
[6808] Fix | Delete
continue;
[6809] Fix | Delete
}
[6810] Fix | Delete
[6811] Fix | Delete
$del_post = get_post( $post_id );
[6812] Fix | Delete
[6813] Fix | Delete
if ( ! $del_post || 'trash' !== $del_post->post_status ) {
[6814] Fix | Delete
delete_post_meta( $post_id, '_wp_trash_meta_status' );
[6815] Fix | Delete
delete_post_meta( $post_id, '_wp_trash_meta_time' );
[6816] Fix | Delete
} else {
[6817] Fix | Delete
wp_delete_post( $post_id );
[6818] Fix | Delete
}
[6819] Fix | Delete
}
[6820] Fix | Delete
[6821] Fix | Delete
$comments_to_delete = $wpdb->get_results( $wpdb->prepare( "SELECT comment_id FROM $wpdb->commentmeta WHERE meta_key = '_wp_trash_meta_time' AND meta_value < %d", $delete_timestamp ), ARRAY_A );
[6822] Fix | Delete
[6823] Fix | Delete
foreach ( (array) $comments_to_delete as $comment ) {
[6824] Fix | Delete
$comment_id = (int) $comment['comment_id'];
[6825] Fix | Delete
if ( ! $comment_id ) {
[6826] Fix | Delete
continue;
[6827] Fix | Delete
}
[6828] Fix | Delete
[6829] Fix | Delete
$del_comment = get_comment( $comment_id );
[6830] Fix | Delete
[6831] Fix | Delete
if ( ! $del_comment || 'trash' !== $del_comment->comment_approved ) {
[6832] Fix | Delete
delete_comment_meta( $comment_id, '_wp_trash_meta_time' );
[6833] Fix | Delete
delete_comment_meta( $comment_id, '_wp_trash_meta_status' );
[6834] Fix | Delete
} else {
[6835] Fix | Delete
wp_delete_comment( $del_comment );
[6836] Fix | Delete
}
[6837] Fix | Delete
}
[6838] Fix | Delete
}
[6839] Fix | Delete
[6840] Fix | Delete
/**
[6841] Fix | Delete
* Retrieves metadata from a file.
[6842] Fix | Delete
*
[6843] Fix | Delete
* Searches for metadata in the first 8 KB of a file, such as a plugin or theme.
[6844] Fix | Delete
* Each piece of metadata must be on its own line. Fields can not span multiple
[6845] Fix | Delete
* lines, the value will get cut at the end of the first line.
[6846] Fix | Delete
*
[6847] Fix | Delete
* If the file data is not within that first 8 KB, then the author should correct
[6848] Fix | Delete
* their plugin file and move the data headers to the top.
[6849] Fix | Delete
*
[6850] Fix | Delete
* @link https://codex.wordpress.org/File_Header
[6851] Fix | Delete
*
[6852] Fix | Delete
* @since 2.9.0
[6853] Fix | Delete
*
[6854] Fix | Delete
* @param string $file Absolute path to the file.
[6855] Fix | Delete
* @param array $default_headers List of headers, in the format `array( 'HeaderKey' => 'Header Name' )`.
[6856] Fix | Delete
* @param string $context Optional. If specified adds filter hook {@see 'extra_$context_headers'}.
[6857] Fix | Delete
* Default empty string.
[6858] Fix | Delete
* @return string[] Array of file header values keyed by header name.
[6859] Fix | Delete
*/
[6860] Fix | Delete
function get_file_data( $file, $default_headers, $context = '' ) {
[6861] Fix | Delete
// Pull only the first 8 KB of the file in.
[6862] Fix | Delete
$file_data = file_get_contents( $file, false, null, 0, 8 * KB_IN_BYTES );
[6863] Fix | Delete
[6864] Fix | Delete
if ( false === $file_data ) {
[6865] Fix | Delete
$file_data = '';
[6866] Fix | Delete
}
[6867] Fix | Delete
[6868] Fix | Delete
// Make sure we catch CR-only line endings.
[6869] Fix | Delete
$file_data = str_replace( "\r", "\n", $file_data );
[6870] Fix | Delete
[6871] Fix | Delete
/**
[6872] Fix | Delete
* Filters extra file headers by context.
[6873] Fix | Delete
*
[6874] Fix | Delete
* The dynamic portion of the hook name, `$context`, refers to
[6875] Fix | Delete
* the context where extra headers might be loaded.
[6876] Fix | Delete
*
[6877] Fix | Delete
* @since 2.9.0
[6878] Fix | Delete
*
[6879] Fix | Delete
* @param array $extra_context_headers Empty array by default.
[6880] Fix | Delete
*/
[6881] Fix | Delete
$extra_headers = $context ? apply_filters( "extra_{$context}_headers", array() ) : array();
[6882] Fix | Delete
if ( $extra_headers ) {
[6883] Fix | Delete
$extra_headers = array_combine( $extra_headers, $extra_headers ); // Keys equal values.
[6884] Fix | Delete
$all_headers = array_merge( $extra_headers, (array) $default_headers );
[6885] Fix | Delete
} else {
[6886] Fix | Delete
$all_headers = $default_headers;
[6887] Fix | Delete
}
[6888] Fix | Delete
[6889] Fix | Delete
foreach ( $all_headers as $field => $regex ) {
[6890] Fix | Delete
if ( preg_match( '/^(?:[ \t]*<\?php)?[ \t\/*#@]*' . preg_quote( $regex, '/' ) . ':(.*)$/mi', $file_data, $match ) && $match[1] ) {
[6891] Fix | Delete
$all_headers[ $field ] = _cleanup_header_comment( $match[1] );
[6892] Fix | Delete
} else {
[6893] Fix | Delete
$all_headers[ $field ] = '';
[6894] Fix | Delete
}
[6895] Fix | Delete
}
[6896] Fix | Delete
[6897] Fix | Delete
return $all_headers;
[6898] Fix | Delete
}
[6899] Fix | Delete
[6900] Fix | Delete
/**
[6901] Fix | Delete
* Returns true.
[6902] Fix | Delete
*
[6903] Fix | Delete
* Useful for returning true to filters easily.
[6904] Fix | Delete
*
[6905] Fix | Delete
* @since 3.0.0
[6906] Fix | Delete
*
[6907] Fix | Delete
* @see __return_false()
[6908] Fix | Delete
*
[6909] Fix | Delete
* @return true True.
[6910] Fix | Delete
*/
[6911] Fix | Delete
function __return_true() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6912] Fix | Delete
return true;
[6913] Fix | Delete
}
[6914] Fix | Delete
[6915] Fix | Delete
/**
[6916] Fix | Delete
* Returns false.
[6917] Fix | Delete
*
[6918] Fix | Delete
* Useful for returning false to filters easily.
[6919] Fix | Delete
*
[6920] Fix | Delete
* @since 3.0.0
[6921] Fix | Delete
*
[6922] Fix | Delete
* @see __return_true()
[6923] Fix | Delete
*
[6924] Fix | Delete
* @return false False.
[6925] Fix | Delete
*/
[6926] Fix | Delete
function __return_false() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6927] Fix | Delete
return false;
[6928] Fix | Delete
}
[6929] Fix | Delete
[6930] Fix | Delete
/**
[6931] Fix | Delete
* Returns 0.
[6932] Fix | Delete
*
[6933] Fix | Delete
* Useful for returning 0 to filters easily.
[6934] Fix | Delete
*
[6935] Fix | Delete
* @since 3.0.0
[6936] Fix | Delete
*
[6937] Fix | Delete
* @return int 0.
[6938] Fix | Delete
*/
[6939] Fix | Delete
function __return_zero() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6940] Fix | Delete
return 0;
[6941] Fix | Delete
}
[6942] Fix | Delete
[6943] Fix | Delete
/**
[6944] Fix | Delete
* Returns an empty array.
[6945] Fix | Delete
*
[6946] Fix | Delete
* Useful for returning an empty array to filters easily.
[6947] Fix | Delete
*
[6948] Fix | Delete
* @since 3.0.0
[6949] Fix | Delete
*
[6950] Fix | Delete
* @return array Empty array.
[6951] Fix | Delete
*/
[6952] Fix | Delete
function __return_empty_array() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6953] Fix | Delete
return array();
[6954] Fix | Delete
}
[6955] Fix | Delete
[6956] Fix | Delete
/**
[6957] Fix | Delete
* Returns null.
[6958] Fix | Delete
*
[6959] Fix | Delete
* Useful for returning null to filters easily.
[6960] Fix | Delete
*
[6961] Fix | Delete
* @since 3.4.0
[6962] Fix | Delete
*
[6963] Fix | Delete
* @return null Null value.
[6964] Fix | Delete
*/
[6965] Fix | Delete
function __return_null() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6966] Fix | Delete
return null;
[6967] Fix | Delete
}
[6968] Fix | Delete
[6969] Fix | Delete
/**
[6970] Fix | Delete
* Returns an empty string.
[6971] Fix | Delete
*
[6972] Fix | Delete
* Useful for returning an empty string to filters easily.
[6973] Fix | Delete
*
[6974] Fix | Delete
* @since 3.7.0
[6975] Fix | Delete
*
[6976] Fix | Delete
* @see __return_null()
[6977] Fix | Delete
*
[6978] Fix | Delete
* @return string Empty string.
[6979] Fix | Delete
*/
[6980] Fix | Delete
function __return_empty_string() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionDoubleUnderscore,PHPCompatibility.FunctionNameRestrictions.ReservedFunctionNames.FunctionDoubleUnderscore
[6981] Fix | Delete
return '';
[6982] Fix | Delete
}
[6983] Fix | Delete
[6984] Fix | Delete
/**
[6985] Fix | Delete
* Sends a HTTP header to disable content type sniffing in browsers which support it.
[6986] Fix | Delete
*
[6987] Fix | Delete
* @since 3.0.0
[6988] Fix | Delete
*
[6989] Fix | Delete
* @see https://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx
[6990] Fix | Delete
* @see https://src.chromium.org/viewvc/chrome?view=rev&revision=6985
[6991] Fix | Delete
*/
[6992] Fix | Delete
function send_nosniff_header() {
[6993] Fix | Delete
header( 'X-Content-Type-Options: nosniff' );
[6994] Fix | Delete
}
[6995] Fix | Delete
[6996] Fix | Delete
/**
[6997] Fix | Delete
* Returns a MySQL expression for selecting the week number based on the start_of_week option.
[6998] Fix | Delete
*
[6999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function