Upgarded to 4.17.4
This commit is contained in:
@ -25,9 +25,11 @@ trait BrowserCondition {
|
||||
* @return boolean Condition output.
|
||||
*/
|
||||
protected function _process_browser_condition( $condition_settings ) {
|
||||
$display_rule = isset( $condition_settings['browserDisplay'] ) ? $condition_settings['browserDisplay'] : 'is';
|
||||
$browsers_raw = isset( $condition_settings['browsers'] ) ? $condition_settings['browsers'] : '';
|
||||
$browsers = explode( '|', $browsers_raw );
|
||||
// Checks for additional display rule for compatibility with Conditional Display older versions which didn't use `displayRule` key.
|
||||
$legacy_display_rule = isset( $condition_settings['browserDisplay'] ) ? $condition_settings['browserDisplay'] : 'is';
|
||||
$display_rule = isset( $condition_settings['displayRule'] ) ? $condition_settings['displayRule'] : $legacy_display_rule;
|
||||
$browsers_raw = isset( $condition_settings['browsers'] ) ? $condition_settings['browsers'] : '';
|
||||
$browsers = explode( '|', $browsers_raw );
|
||||
// phpcs:ignore ET.Sniffs.ValidatedSanitizedInput -- User Agent is not stored or displayed therefore XSS safe.
|
||||
$useragent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? $_SERVER['HTTP_USER_AGENT'] : '';
|
||||
$is_old_edge = preg_match( '/edge\//i', $useragent );
|
||||
|
Reference in New Issue
Block a user