PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 2.3.2
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v2.3.2
2.3.2 2.3.1 2.3.0 2.2.8 2.2.7 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.11.0 1.11.1 1.11.2 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.10 1.9.11 All 60 releases
merchant / admin / classes / admin-options / fields / textarea-code / class-merchant-field-textarea-code.php

class-merchant-field-textarea-code.php in Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant 2.3.2, at admin/classes/admin-options/fields/textarea-code/class-merchant-field-textarea-code.php

59 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Merchant Field: Textarea Code Snippet
4 *
5 * @package Merchant
6 * @since 2.2.5
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit;
11 }
12
13 /**
14 * Merchant_Field_Textarea_Code
15 *
16 * Renders a textarea styled for code input.
17 *
18 * @since 2.2.5
19 */
20 class Merchant_Field_Textarea_Code extends Merchant_Abstract_Field {
21
22 /**
23 * Render the textarea-code field HTML output.
24 *
25 * @since 2.2.5
26 *
27 * @return void
28 */
29 public function render() {
30 $this->get_template_part();
31 }
32
33 /**
34 * Type-specific sanitization for the textarea-code field.
35 *
36 * @since 2.2.5
37 *
38 * @param mixed $value The raw submitted value.
39 *
40 * @return mixed The sanitized value.
41 */
42 protected function sanitize_value( $value ) {
43 return wp_kses_post( $value );
44 }
45
46 /**
47 * Preprocess the raw POST value before sanitization.
48 *
49 * Data is already unslashed at the call site.
50 *
51 * @param mixed $value The raw submitted value (already unslashed).
52 *
53 * @return mixed The preprocessed value.
54 */
55 public function preprocess( $value ) {
56 return trim( wp_kses( $value, merchant_kses_allowed_tags_for_code_snippets() ) );
57 }
58 }
59