• File: sanitization-helper.php
  • Full Path: /home/matthif/www/wp-content/plugins/wordpress-seo/src/helpers/sanitization-helper.php
  • Date Modified: 02/24/2024 11:29 PM
  • File size: 1.03 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace Yoast\WP\SEO\Helpers;

use 
WPSEO_Utils;

/**
 * A helper object for sanitization.
 */
class Sanitization_Helper {

    
/**
     * Emulate the WP native sanitize_text_field function in a %%variable%% safe way.
     *
     * @codeCoverageIgnore We have to write test when this method contains own code.
     *
     * @param string $value String value to sanitize.
     *
     * @return string The sanitized string.
     */
    
public function sanitize_text_field$value ) {
        return 
WPSEO_Utils::sanitize_text_field$value );
    }

    
/**
     * Sanitize a url for saving to the database.
     * Not to be confused with the old native WP function.
     *
     * @codeCoverageIgnore We have to write test when this method contains own code.
     *
     * @param string $value             String URL value to sanitize.
     * @param array  $allowed_protocols Optional set of allowed protocols.
     *
     * @return string The sanitized URL.
     */
    
public function sanitize_url$value$allowed_protocols = [ 'http''https' ] ) {
        return 
WPSEO_Utils::sanitize_url$value$allowed_protocols );
    }
}