From d92acda02a19da6501310a419d742e09d493e9bd Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Thu, 6 Oct 2011 17:31:50 -0400 Subject: [PATCH] start doing some writing --- .../offlinebackupqueuehandler.php | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/plugins/OfflineBackup/offlinebackupqueuehandler.php b/plugins/OfflineBackup/offlinebackupqueuehandler.php index ae83e6741d..81b29c43bc 100644 --- a/plugins/OfflineBackup/offlinebackupqueuehandler.php +++ b/plugins/OfflineBackup/offlinebackupqueuehandler.php @@ -56,6 +56,31 @@ class OfflineBackupQueueHandler extends QueueHandler { $userId = $object; + $user = User::staticGet($userId); + + $fileName = $this->makeBackupFile($user); + + $this->notifyBackupFile($fileName); + return true; } + + function makeBackupFile($user) + { + $fileName = File::filename($user->getProfile(), "backup", "application/atom+xml"); + $fullPath = File::path($fileName); + + // XXX: this is pretty lose-y; try another way + + $actstr = new UserActivityStream($user, true, UserActivityStream::OUTPUT_RAW); + + file_put_contents($fullPath, $actstr->getString()); + + return $fileName; + } + + function notifyBackupFile($fileName) + { + $fileUrl = + } } -- 2.39.5