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/wp-admin/js
File: common.js
if ( viewportWidth <= 782 ) {
[2000] Fix | Delete
menuState = 'responsive';
[2001] Fix | Delete
} else if ( $body.hasClass( 'folded' ) || ( $body.hasClass( 'auto-fold' ) && viewportWidth <= 960 && viewportWidth > 782 ) ) {
[2002] Fix | Delete
menuState = 'folded';
[2003] Fix | Delete
} else {
[2004] Fix | Delete
menuState = 'open';
[2005] Fix | Delete
}
[2006] Fix | Delete
[2007] Fix | Delete
$document.trigger( 'wp-menu-state-set', { state: menuState } );
[2008] Fix | Delete
}
[2009] Fix | Delete
[2010] Fix | Delete
// Set the menu state when the window gets resized.
[2011] Fix | Delete
$document.on( 'wp-window-resized.set-menu-state', setMenuState );
[2012] Fix | Delete
[2013] Fix | Delete
/**
[2014] Fix | Delete
* Sets ARIA attributes on the collapse/expand menu button.
[2015] Fix | Delete
*
[2016] Fix | Delete
* When the admin menu is open or folded, updates the `aria-expanded` and
[2017] Fix | Delete
* `aria-label` attributes of the button to give feedback to assistive
[2018] Fix | Delete
* technologies. In the responsive view, the button is always hidden.
[2019] Fix | Delete
*
[2020] Fix | Delete
* @since 4.7.0
[2021] Fix | Delete
*
[2022] Fix | Delete
* @return {void}
[2023] Fix | Delete
*/
[2024] Fix | Delete
$document.on( 'wp-menu-state-set wp-collapse-menu', function( event, eventData ) {
[2025] Fix | Delete
var $collapseButton = $( '#collapse-button' ),
[2026] Fix | Delete
ariaExpanded, ariaLabelText;
[2027] Fix | Delete
[2028] Fix | Delete
if ( 'folded' === eventData.state ) {
[2029] Fix | Delete
ariaExpanded = 'false';
[2030] Fix | Delete
ariaLabelText = __( 'Expand Main menu' );
[2031] Fix | Delete
} else {
[2032] Fix | Delete
ariaExpanded = 'true';
[2033] Fix | Delete
ariaLabelText = __( 'Collapse Main menu' );
[2034] Fix | Delete
}
[2035] Fix | Delete
[2036] Fix | Delete
$collapseButton.attr({
[2037] Fix | Delete
'aria-expanded': ariaExpanded,
[2038] Fix | Delete
'aria-label': ariaLabelText
[2039] Fix | Delete
});
[2040] Fix | Delete
});
[2041] Fix | Delete
[2042] Fix | Delete
window.wpResponsive.init();
[2043] Fix | Delete
setPinMenu();
[2044] Fix | Delete
setMenuState();
[2045] Fix | Delete
makeNoticesDismissible();
[2046] Fix | Delete
aria_button_if_js();
[2047] Fix | Delete
[2048] Fix | Delete
$document.on( 'wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu );
[2049] Fix | Delete
[2050] Fix | Delete
// Set initial focus on a specific element.
[2051] Fix | Delete
$( '.wp-initial-focus' ).trigger( 'focus' );
[2052] Fix | Delete
[2053] Fix | Delete
// Toggle update details on update-core.php.
[2054] Fix | Delete
$body.on( 'click', '.js-update-details-toggle', function() {
[2055] Fix | Delete
var $updateNotice = $( this ).closest( '.js-update-details' ),
[2056] Fix | Delete
$progressDiv = $( '#' + $updateNotice.data( 'update-details' ) );
[2057] Fix | Delete
[2058] Fix | Delete
/*
[2059] Fix | Delete
* When clicking on "Show details" move the progress div below the update
[2060] Fix | Delete
* notice. Make sure it gets moved just the first time.
[2061] Fix | Delete
*/
[2062] Fix | Delete
if ( ! $progressDiv.hasClass( 'update-details-moved' ) ) {
[2063] Fix | Delete
$progressDiv.insertAfter( $updateNotice ).addClass( 'update-details-moved' );
[2064] Fix | Delete
}
[2065] Fix | Delete
[2066] Fix | Delete
// Toggle the progress div visibility.
[2067] Fix | Delete
$progressDiv.toggle();
[2068] Fix | Delete
// Toggle the Show Details button expanded state.
[2069] Fix | Delete
$( this ).attr( 'aria-expanded', $progressDiv.is( ':visible' ) );
[2070] Fix | Delete
});
[2071] Fix | Delete
});
[2072] Fix | Delete
[2073] Fix | Delete
/**
[2074] Fix | Delete
* Hides the update button for expired plugin or theme uploads.
[2075] Fix | Delete
*
[2076] Fix | Delete
* On the "Update plugin/theme from uploaded zip" screen, once the upload has expired,
[2077] Fix | Delete
* hides the "Replace current with uploaded" button and displays a warning.
[2078] Fix | Delete
*
[2079] Fix | Delete
* @since 5.5.0
[2080] Fix | Delete
*/
[2081] Fix | Delete
$( function( $ ) {
[2082] Fix | Delete
var $overwrite, $warning;
[2083] Fix | Delete
[2084] Fix | Delete
if ( ! $body.hasClass( 'update-php' ) ) {
[2085] Fix | Delete
return;
[2086] Fix | Delete
}
[2087] Fix | Delete
[2088] Fix | Delete
$overwrite = $( 'a.update-from-upload-overwrite' );
[2089] Fix | Delete
$warning = $( '.update-from-upload-expired' );
[2090] Fix | Delete
[2091] Fix | Delete
if ( ! $overwrite.length || ! $warning.length ) {
[2092] Fix | Delete
return;
[2093] Fix | Delete
}
[2094] Fix | Delete
[2095] Fix | Delete
window.setTimeout(
[2096] Fix | Delete
function() {
[2097] Fix | Delete
$overwrite.hide();
[2098] Fix | Delete
$warning.removeClass( 'hidden' );
[2099] Fix | Delete
[2100] Fix | Delete
if ( window.wp && window.wp.a11y ) {
[2101] Fix | Delete
window.wp.a11y.speak( $warning.text() );
[2102] Fix | Delete
}
[2103] Fix | Delete
},
[2104] Fix | Delete
7140000 // 119 minutes. The uploaded file is deleted after 2 hours.
[2105] Fix | Delete
);
[2106] Fix | Delete
} );
[2107] Fix | Delete
[2108] Fix | Delete
// Fire a custom jQuery event at the end of window resize.
[2109] Fix | Delete
( function() {
[2110] Fix | Delete
var timeout;
[2111] Fix | Delete
[2112] Fix | Delete
/**
[2113] Fix | Delete
* Triggers the WP window-resize event.
[2114] Fix | Delete
*
[2115] Fix | Delete
* @since 3.8.0
[2116] Fix | Delete
*
[2117] Fix | Delete
* @return {void}
[2118] Fix | Delete
*/
[2119] Fix | Delete
function triggerEvent() {
[2120] Fix | Delete
$document.trigger( 'wp-window-resized' );
[2121] Fix | Delete
}
[2122] Fix | Delete
[2123] Fix | Delete
/**
[2124] Fix | Delete
* Fires the trigger event again after 200 ms.
[2125] Fix | Delete
*
[2126] Fix | Delete
* @since 3.8.0
[2127] Fix | Delete
*
[2128] Fix | Delete
* @return {void}
[2129] Fix | Delete
*/
[2130] Fix | Delete
function fireOnce() {
[2131] Fix | Delete
window.clearTimeout( timeout );
[2132] Fix | Delete
timeout = window.setTimeout( triggerEvent, 200 );
[2133] Fix | Delete
}
[2134] Fix | Delete
[2135] Fix | Delete
$window.on( 'resize.wp-fire-once', fireOnce );
[2136] Fix | Delete
}());
[2137] Fix | Delete
[2138] Fix | Delete
// Make Windows 8 devices play along nicely.
[2139] Fix | Delete
(function(){
[2140] Fix | Delete
if ( '-ms-user-select' in document.documentElement.style && navigator.userAgent.match(/IEMobile\/10\.0/) ) {
[2141] Fix | Delete
var msViewportStyle = document.createElement( 'style' );
[2142] Fix | Delete
msViewportStyle.appendChild(
[2143] Fix | Delete
document.createTextNode( '@-ms-viewport{width:auto!important}' )
[2144] Fix | Delete
);
[2145] Fix | Delete
document.getElementsByTagName( 'head' )[0].appendChild( msViewportStyle );
[2146] Fix | Delete
}
[2147] Fix | Delete
})();
[2148] Fix | Delete
[2149] Fix | Delete
}( jQuery, window ));
[2150] Fix | Delete
[2151] Fix | Delete
/**
[2152] Fix | Delete
* Freeze animated plugin icons when reduced motion is enabled.
[2153] Fix | Delete
*
[2154] Fix | Delete
* When the user has enabled the 'prefers-reduced-motion' setting, this module
[2155] Fix | Delete
* stops animations for all GIFs on the page with the class 'plugin-icon' or
[2156] Fix | Delete
* plugin icon images in the update plugins table.
[2157] Fix | Delete
*
[2158] Fix | Delete
* @since 6.4.0
[2159] Fix | Delete
*/
[2160] Fix | Delete
(function() {
[2161] Fix | Delete
// Private variables and methods.
[2162] Fix | Delete
var priv = {},
[2163] Fix | Delete
pub = {},
[2164] Fix | Delete
mediaQuery;
[2165] Fix | Delete
[2166] Fix | Delete
// Initialize pauseAll to false; it will be set to true if reduced motion is preferred.
[2167] Fix | Delete
priv.pauseAll = false;
[2168] Fix | Delete
if ( window.matchMedia ) {
[2169] Fix | Delete
mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' );
[2170] Fix | Delete
if ( ! mediaQuery || mediaQuery.matches ) {
[2171] Fix | Delete
priv.pauseAll = true;
[2172] Fix | Delete
}
[2173] Fix | Delete
}
[2174] Fix | Delete
[2175] Fix | Delete
// Method to replace animated GIFs with a static frame.
[2176] Fix | Delete
priv.freezeAnimatedPluginIcons = function( img ) {
[2177] Fix | Delete
var coverImage = function() {
[2178] Fix | Delete
var width = img.width;
[2179] Fix | Delete
var height = img.height;
[2180] Fix | Delete
var canvas = document.createElement( 'canvas' );
[2181] Fix | Delete
[2182] Fix | Delete
// Set canvas dimensions.
[2183] Fix | Delete
canvas.width = width;
[2184] Fix | Delete
canvas.height = height;
[2185] Fix | Delete
[2186] Fix | Delete
// Copy classes from the image to the canvas.
[2187] Fix | Delete
canvas.className = img.className;
[2188] Fix | Delete
[2189] Fix | Delete
// Check if the image is inside a specific table.
[2190] Fix | Delete
var isInsideUpdateTable = img.closest( '#update-plugins-table' );
[2191] Fix | Delete
[2192] Fix | Delete
if ( isInsideUpdateTable ) {
[2193] Fix | Delete
// Transfer computed styles from image to canvas.
[2194] Fix | Delete
var computedStyles = window.getComputedStyle( img ),
[2195] Fix | Delete
i, max;
[2196] Fix | Delete
for ( i = 0, max = computedStyles.length; i < max; i++ ) {
[2197] Fix | Delete
var propName = computedStyles[ i ];
[2198] Fix | Delete
var propValue = computedStyles.getPropertyValue( propName );
[2199] Fix | Delete
canvas.style[ propName ] = propValue;
[2200] Fix | Delete
}
[2201] Fix | Delete
}
[2202] Fix | Delete
[2203] Fix | Delete
// Draw the image onto the canvas.
[2204] Fix | Delete
canvas.getContext( '2d' ).drawImage( img, 0, 0, width, height );
[2205] Fix | Delete
[2206] Fix | Delete
// Set accessibility attributes on canvas.
[2207] Fix | Delete
canvas.setAttribute( 'aria-hidden', 'true' );
[2208] Fix | Delete
canvas.setAttribute( 'role', 'presentation' );
[2209] Fix | Delete
[2210] Fix | Delete
// Insert canvas before the image and set the image to be near-invisible.
[2211] Fix | Delete
var parent = img.parentNode;
[2212] Fix | Delete
parent.insertBefore( canvas, img );
[2213] Fix | Delete
img.style.opacity = 0.01;
[2214] Fix | Delete
img.style.width = '0px';
[2215] Fix | Delete
img.style.height = '0px';
[2216] Fix | Delete
};
[2217] Fix | Delete
[2218] Fix | Delete
// If the image is already loaded, apply the coverImage function.
[2219] Fix | Delete
if ( img.complete ) {
[2220] Fix | Delete
coverImage();
[2221] Fix | Delete
} else {
[2222] Fix | Delete
// Otherwise, wait for the image to load.
[2223] Fix | Delete
img.addEventListener( 'load', coverImage, true );
[2224] Fix | Delete
}
[2225] Fix | Delete
};
[2226] Fix | Delete
[2227] Fix | Delete
// Public method to freeze all relevant GIFs on the page.
[2228] Fix | Delete
pub.freezeAll = function() {
[2229] Fix | Delete
var images = document.querySelectorAll( '.plugin-icon, #update-plugins-table img' );
[2230] Fix | Delete
for ( var x = 0; x < images.length; x++ ) {
[2231] Fix | Delete
if ( /\.gif(?:\?|$)/i.test( images[ x ].src ) ) {
[2232] Fix | Delete
priv.freezeAnimatedPluginIcons( images[ x ] );
[2233] Fix | Delete
}
[2234] Fix | Delete
}
[2235] Fix | Delete
};
[2236] Fix | Delete
[2237] Fix | Delete
// Only run the freezeAll method if the user prefers reduced motion.
[2238] Fix | Delete
if ( true === priv.pauseAll ) {
[2239] Fix | Delete
pub.freezeAll();
[2240] Fix | Delete
}
[2241] Fix | Delete
[2242] Fix | Delete
// Listen for jQuery AJAX events.
[2243] Fix | Delete
( function( $ ) {
[2244] Fix | Delete
if ( window.pagenow === 'plugin-install' ) {
[2245] Fix | Delete
// Only listen for ajaxComplete if this is the plugin-install.php page.
[2246] Fix | Delete
$( document ).ajaxComplete( function( event, xhr, settings ) {
[2247] Fix | Delete
[2248] Fix | Delete
// Check if this is the 'search-install-plugins' request.
[2249] Fix | Delete
if ( settings.data && typeof settings.data === 'string' && settings.data.includes( 'action=search-install-plugins' ) ) {
[2250] Fix | Delete
// Recheck if the user prefers reduced motion.
[2251] Fix | Delete
if ( window.matchMedia ) {
[2252] Fix | Delete
var mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' );
[2253] Fix | Delete
if ( mediaQuery.matches ) {
[2254] Fix | Delete
pub.freezeAll();
[2255] Fix | Delete
}
[2256] Fix | Delete
} else {
[2257] Fix | Delete
// Fallback for browsers that don't support matchMedia.
[2258] Fix | Delete
if ( true === priv.pauseAll ) {
[2259] Fix | Delete
pub.freezeAll();
[2260] Fix | Delete
}
[2261] Fix | Delete
}
[2262] Fix | Delete
}
[2263] Fix | Delete
} );
[2264] Fix | Delete
}
[2265] Fix | Delete
} )( jQuery );
[2266] Fix | Delete
[2267] Fix | Delete
// Expose public methods.
[2268] Fix | Delete
return pub;
[2269] Fix | Delete
})();
[2270] Fix | Delete
[2271] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function