# wpremote/4.68/wp_settings.php

The WP Remote WordPress Plugin, version 4.68. 54 lines.

- Page: https://pluginprobe.com/plugins/wpremote/4.68/code/wp_settings.php
- Raw: https://pluginprobe.com/plugins/wpremote/4.68/raw/wp_settings.php
- Modified: 2019-11-01T11:34:54+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/wpremote/4.68/code/wp_settings.php#L10-L20`.

```php
<?php

if (!defined('ABSPATH')) exit;
if (!class_exists('WPRWPSettings')) :
	class WPRWPSettings {
		public function getOption($key) {
			$res = false;
			if (function_exists('get_site_option')) {
				$res = get_site_option($key, false);
			}
			if ($res === false) {
				$res = get_option($key, false);
			}
			return $res;
		}

		public function deleteOption($key) {
			if (function_exists('delete_site_option')) {
				return delete_site_option($key);
			} else {
				return delete_option($key);
			}
		}

		public function updateOption($key, $value) {
			if (function_exists('update_site_option')) {
				return update_site_option($key, $value);
			} else {
				return update_option($key, $value);
			}
		}

		public function setTransient($name, $value, $time) {
			if (function_exists('set_site_transient')) {
				return set_site_transient($name, $value, $time);
			}
			return false;
		}

		public function deleteTransient($name) {
			if (function_exists('delete_site_transient')) {
				return delete_site_transient($name);
			}
			return false;
		}

		public function getTransient($name) {
			if (function_exists('get_site_transient')) {
				return get_site_transient($name);
			}
			return false;
		}
	}
endif;
```
