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) {