Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-idx-broker/MyHomeIDXBroker/MLS.php
<?php

namespace MyHomeIDXBroker;


/**
 * Class MLS
 * @package MyHomeIDXBroker
 */
class MLS {

	const OPTION_KEY = 'myhome_idx_broker_mls_ids';

	public static function save() {
		if ( ! isset( $_POST['mls_ids'] ) ) {
			return;
		}

		$mls_ids = preg_split( '/(\r?\n)+/', $_POST['mls_ids'] );

		if ( empty( $mls_ids ) || ! is_array( $mls_ids ) ) {
			update_option( MLS::OPTION_KEY, array() );
		}

		foreach ( $mls_ids as $key => $mls_id ) {
			$mls_ids[ $key ] = trim( $mls_id );
		}

		$mls_ids = array_filter( $mls_ids, function ( $mls_id ) {
			return ! empty( $mls_id );
		} );

		update_option( MLS::OPTION_KEY, $mls_ids );
	}

	/**
	 * @return array
	 */
	public static function get() {
		$mls_ids = get_option( MLS::OPTION_KEY );

		if ( empty( $mls_ids ) || ! is_array( $mls_ids ) ) {
			return array();
		}

		return $mls_ids;
	}

}