@@ -28,12 +28,6 @@ abstract class AbstractData
*/
protected static $_instance = null;
- protected static $_namespaces = array(
- 'purge_limiter',
- 'salt',
- 'traffic_limiter',
- );
-
/**
* Enforce singleton, disable constructor
*
@@ -423,6 +423,46 @@ class Database extends AbstractData
);
}
+ /**
+ * Save a value.
+ *
+ * @access public
+ * @param string $value
+ * @param string $namespace
+ * @param string $key
+ * @return bool
+ */
+ public function setValue($value, $namespace, $key = '')
+ {
+ switch ($namespace) {
+ case 'purge_limiter':
+ ;
+ break;
+ case 'salt':
+ case 'traffic_limiter':
+ default:
+ return false;
+ }
+
+ * Load a value.
+ * @return string
+ public function getValue($namespace, $key = '')
* Returns up to batch size number of paste ids that have expired
@@ -251,7 +251,20 @@ class Filesystem extends AbstractData
public function setValue($value, $namespace, $key = '')
{
@@ -217,6 +217,46 @@ class GoogleCloudStorage extends AbstractData
return $o->exists();
* @inheritDoc