if (empty($filename)) { show_help(); exit(1); } if (!file_exists($filename)) { throw new Exception("No such file '{$filename}'."); } if (!is_file($filename)) { throw new Exception("Not a regular file: '{$filename}'."); } if (!is_readable($filename)) { throw new Exception("File '{$filename}' not readable."); } // TRANS: Commandline script output. %s is the filename that contains a backup for a user. printfv(_("Getting backup from file '%s'.") . "\n", $filename); $xml = file_get_contents($filename); return $xml; } try { try { $user = getUser(); } catch (NoUserArgumentException $noae) { $user = null; } $xml = getActivityStreamDocument(); $qm = QueueManager::get(); $qm->enqueue(array($user, $xml, true), 'feedimp'); } catch (Exception $e) { print $e->getMessage() . "\n"; exit(1); }
return array($groups, $replies); } function userFromSubject($subject) { $user = User::staticGet('uri', $subject->id); if (empty($user)) { $attrs = array('nickname' => Ostatus_profile::getActivityObjectNickname($subject), 'uri' => $subject->id); $user = User::register($attrs); } $profile = $user->getProfile(); Ostatus_profile::updateProfile($profile, $subject); // FIXME: Update avatar return $user; } function purify($content) { $config = array('safe' => 1, 'deny_attribute' => 'id,style,on*'); return htmLawed($content, $config); } try { try { $user = getUser(); } catch (NoUserArgumentException $noae) { $user = null; } $doc = getActivityStreamDocument(); importActivityStream($user, $doc); } catch (Exception $e) { print $e->getMessage() . "\n"; exit(1); }