setEncryptionKey(TransferAccessKey::getAccessKey()); $transfer->populateFromString($this->getRequestBody()); $data = $transfer->getDataObject(); if (in_array("clearcaches", $data)) { (new ClearCachesOnSuccess())->doAction([]); } if (in_array("cleartransfertoken", $data)) { (new ClearCurrentTransfer())->doAction([]); } // Clear site transients, always, to prevent wrong data in transients after transfer (new ClearTransients())->doAction([]); // Return $returnresult = new ReturnResult(); $returnresult->init(); $returnresult->setDataObject($result); return $returnresult->echoDataFromServiceAndExit(); } }