<?php

class RT_Settings {
	function __construct() {
		add_action( "rentalist_save_settings", array( $this, "rentalist_save_settings_func" ), 10, 1 );
	}

	function rentalist_save_settings_func( $params = array() ) {

		if ( isset( $params['rentalist_setting'] ) && $params['rentalist_setting'] != '' ) {
			unset( $params['rentalist_setting_save'] );
			unset( $params['rentalist_setting'] );
			update_option( 'rentalist_setting', $params );

			$_SESSION['vap_cfg_msg_status'] = true;
			$_SESSION['vap_cfg_msg']        = 'Settings updated successfully.';
		}
	}

	function vap_default_setting_option() {
		return array(
			'rt_api_url' => '',
			'rt_api_key' => ''
		);
	}

	function vap_get_settings_func() {
		$ncm_default_general_option = $this->vap_default_setting_option();
		$ncm_setting_option         = get_option( 'rentalist_setting' );

		return shortcode_atts( $ncm_default_general_option, $ncm_setting_option );
	}

	function rt_display_settings() {
		include_once( RENTALIST_DIR . "/includes/rt_settings.view.php" );
	}
}

//global $rt_settings;
$rt_settings = new RT_Settings();