示例#1
0
    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);
}
示例#2
0
    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);
}