Current File : /home/bwalansa/www/wp-content/plugins/the-events-calendar/src/Tribe/Importer/Options.php
<?php
/**
 * Tribe__Events__Importer__Options
 *
 */
class Tribe__Events__Importer__Options {
	public static $options = array(
		'imported_post_status'
	);

	public static function process_general_form_submission() {
		if ( ! empty( $_POST[ 'tribe-import-general-settings' ] ) && wp_verify_nonce( $_POST[ 'tribe-import-general-settings' ], 'tribe-import-general-settings' ) ) {

			$options = apply_filters( 'tribe-import-available-options', self::$options );
			$core = Tribe__Events__Main::instance();

			foreach ( $options as $_option ) {
				$core->setOption( $_option, $_POST[ $_option ] );
			}

			add_action( 'tribe-import-under-heading', array( __CLASS__, 'settings_saved_message' ) );
		}
	}

	public static function settings_saved_message() {
		?>
		<div id="message" class="updated below-h2">
			<p>
				<strong><?php esc_html_e( 'Settings saved.' ); ?></strong>
			</p>
		</div>
		<?php
	}


	/**
	 * Get value for a specific option
	 *
	 * @param string $optionName name of option
	 * @param string $default    default value
	 *
	 * @return mixed results of option query
	 */
	public static function getOption( $optionName, $default = '' ) {
		if ( ! $optionName ) {
			return null;
		}

		$value = Tribe__Events__Main::getOption( $optionName, $default );

		return apply_filters( 'tribe-import-setting-' . $optionName, $value, $default );
	}
}