Beispiel #1
0
    die;
}
// load that specific object back from the server just to prove it's been edited:
sleep(1);
// allow mysql -> couchdb propgation
$o = IXF\IXP::retrieve($o->id);
echo "ID/Short name after:   " . $o->id . '/' . $o->short_name . "\n";
// and restore its previous value:
$o->short_name = $old_short_name;
$o->save();
sleep(1);
// allow mysql -> couchdb propgation
$o = IXF\IXP::retrieve($o->id);
echo "ID/Short name restore: " . $o->id . '/' . $o->short_name . "\n";
// create a new IXP
$newObjIdArray = IXF\IXP::create(["full_name" => "Test IXP", "short_name" => "TIXP"]);
if (is_array($newObjIdArray) && !isset($newObjIdArray['error'])) {
    echo "New object created with ID: " . $newObjIdArray['id'] . "\n";
} else {
    echo "FAILURE!!!\n\n";
    var_dump($newObjIdArray);
    die;
}
// retrieve it
sleep(1);
// allow mysql -> couchdb propgation
$o = IXF\IXP::retrieve($newObjIdArray['id']);
// and delete it
// delete returns true on success and clears the object
$result = $o->delete();
if ($result === true) {