/** * Add a version to the store. */ public static function add($obj) { $v = new Versions(array('class' => get_class($obj), 'pkey' => $obj->{$obj->key}, 'user' => !User::$user ? 0 : User::val('id'), 'ts' => gmdate('Y-m-d H:i:s'), 'serialized' => json_encode($obj->data))); $v->put(); return $v; }