Exemplo n.º 1
0
// add a new KEY in RIAK
if ($_GET['cmd'] == 'saveKey') {
    $arrVal = $_GET['value'];
    $arrKey = $_GET['key'];
    $key_name = $_GET['key_name'];
    $key = new RiakObject($riak, $bucket, $_GET['key_name']);
    foreach ($arrKey as $index => $keyTmp) {
        if ($arrVal[$index]) {
            $value = $arrVal[$index];
            $data[$keyTmp] = $value;
        }
    }
    $obj = $bucket->newObject($key_name, $data);
    $obj->store();
    $_GET['key'] = $key_name;
    $_GET['bucket_name'] = $bucket->getName();
    $_GET['cmd'] = 'useBucket';
    echo '<div class="msg">Key added.</div>';
}
// update the KEY with new $data
if ($_GET['cmd'] == 'updateKey' && isset($_POST['value'])) {
    $arrVal = $_POST['value'];
    if (is_array($arrVal)) {
        foreach ($arrVal as $data) {
            if (!empty($data)) {
                $data = json_decode($data);
                $obj = $bucket->newObject($_GET['key'], $data);
                $obj->store();
                echo '<div class="msg">Value updated in RIAK.</div>';
            } else {
                echo '<div class="msg">You can\'t save an empty value</div>';