HEX
Server: Apache/2.4.62 (Debian)
System: Linux plxsite 6.8.0-47-generic #47-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 21:40:26 UTC 2024 x86_64
User: root (0)
PHP: 8.1.30
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/admin-menu-editor/customizables/Settings/PlainTextSetting.php
<?php

namespace YahnisElsts\AdminMenuEditor\Customizable\Settings;

/**
 * Like StringSetting, except it always strips HTML tags, even if the current
 * user has the "unfiltered_html" capability.
 */
class PlainTextSetting extends StringSetting {
	public function validate($errors, $value, $stopOnFirstError = false) {
		$convertedValue = parent::validate($errors, $value);
		if ( is_wp_error($convertedValue) || ($convertedValue === null) ) {
			return $convertedValue;
		}
		return wp_kses($convertedValue, 'strip');
	}
}