# bookit/2.6.0.5/src/Bookit/Gateways/Contracts/Abstract_Settings.php

Bookit — Booking &amp; Appointment Calendar, version 2.6.0.5. 43 lines.

- Page: https://pluginprobe.com/plugins/bookit/2.6.0.5/code/src/Bookit/Gateways/Contracts/Abstract_Settings.php
- Raw: https://pluginprobe.com/plugins/bookit/2.6.0.5/raw/src/Bookit/Gateways/Contracts/Abstract_Settings.php
- Modified: 2026-09-14T17:08:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bookit/2.6.0.5/code/src/Bookit/Gateways/Contracts/Abstract_Settings.php#L10-L20`.

```php
<?php

namespace Bookit\Gateways\Contracts;

/**
 * Abstract Settings
 *
 * @since   2.5.0
 *
 * @package Bookit\Gateways\Contracts
 */
abstract class Abstract_Settings {

	/**
	 * The option key for the gateway-specific sandbox.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	public static $option_sandbox;

	/**
	 * Get the connection settings in the admin.
	 *
	 * @since 2.5.0
	 *
	 * @return string
	 */
	abstract function get_connection_settings();

	/**
	 * Check if this gateway is currently in test mode.
	 *
	 * @since 2.5.0
	 *
	 * @return bool
	 */
	public function is_gateway_test_mode() {
		return bookit_is_truthy( get_option( static::$option_sandbox ) );
	}
}

```
