PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 1.3.9
JetBackup – Backup, Restore & Migrate v1.3.9
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / com / lib / Dropbox / ValueStore.php
backup / com / lib / Dropbox Last commit date
Exception 5 years ago WebAuthException 5 years ago certs 5 years ago AppInfo.php 5 years ago AppInfoLoadException.php 5 years ago ArrayEntryStore.php 5 years ago AuthBase.php 5 years ago AuthInfo.php 5 years ago AuthInfoLoadException.php 5 years ago Checker.php 5 years ago Client.php 5 years ago Curl.php 5 years ago CurlStreamRelay.php 5 years ago DeserializeException.php 5 years ago DropboxMetadataHeaderCatcher.php 5 years ago Exception.php 5 years ago Host.php 5 years ago HttpResponse.php 5 years ago OAuth1AccessToken.php 5 years ago OAuth1Upgrader.php 5 years ago Path.php 5 years ago RequestUtil.php 5 years ago RootCertificates.php 5 years ago SSLTester.php 5 years ago Security.php 5 years ago StreamReadException.php 5 years ago Util.php 5 years ago ValueStore.php 5 years ago WebAuth.php 5 years ago WebAuthBase.php 5 years ago WebAuthNoRedirect.php 5 years ago WriteMode.php 5 years ago autoload.php 5 years ago strict.php 5 years ago
ValueStore.php
62 lines
1 <?php
2 namespace Dropbox;
3
4 /**
5 * A contract for a class which provides simple get/set/clear access to a single string
6 * value. {@link ArrayEntryStore} provides an implementation of this for storing a value
7 * in a single array element.
8 *
9 * Example implementation for a Memcache-based backing store:
10 *
11 * <code>
12 * class MemcacheValueStore implements ValueStore
13 * {
14 * private $key;
15 * private $memcache;
16 *
17 * function __construct($memcache, $key)
18 * {
19 * $this->memcache = $memcache;
20 * $this->key = $key;
21 * }
22 *
23 * function get()
24 * {
25 * $value = $this->memcache->get($this->getKey());
26 * return $value === false ? null : base64_decode($value);
27 * }
28 *
29 * function set($value)
30 * {
31 * $this->memcache->set($this->key, base64_encode($value));
32 * }
33 *
34 * function clear()
35 * {
36 * $this->memcache->delete($this->key);
37 * }
38 * }
39 * </code>
40 */
41 interface ValueStore
42 {
43 /**
44 * Returns the entry's current value or <code>null</code> if nothing is set.
45 *
46 * @return string
47 */
48 function get();
49
50 /**
51 * Set the entry to the given value.
52 *
53 * @param string $value
54 */
55 function set($value);
56
57 /**
58 * Remove the value.
59 */
60 function clear();
61 }
62