HEX
Server: LiteSpeed
System: Linux srv158.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: u1694298 (3732)
PHP: 7.4.33
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: /home/u1694298/www/wp-content/plugins/yop-poll/includes/Helpers/class-sanitizer.php
<?php
namespace YopPoll\Helpers;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Sanitizer {

	public static function sanitize_poll_data( $data ) {
		$sanitized = array();

		if ( isset( $data['name'] ) ) {
			$sanitized['name'] = sanitize_text_field( $data['name'] );
		}

		if ( isset( $data['status'] ) ) {
			$sanitized['status'] = in_array( $data['status'], array( 'published', 'draft', 'archived' ), true )
				? $data['status']
				: 'draft';
		}

		if ( isset( $data['meta_data'] ) ) {
			$sanitized['meta_data'] = is_string( $data['meta_data'] )
				? $data['meta_data']
				: wp_json_encode( $data['meta_data'] );
		}

		return $sanitized;
	}
}