static function getFromProfile(Profile $profile) { $oprofile = new Ostatus_profile(); $oprofile->profile_id = $profile->id; if (!$oprofile->find(true)) { throw new NoResultException($oprofile); } return $oprofile; }
} $ok = true; $validate = new Validate(); if (have_option('all')) { $oprofile = new Ostatus_profile(); $oprofile->find(); echo "Found {$oprofile->N} profiles:\n\n"; while ($oprofile->fetch()) { $ok = fixProfile($oprofile->uri) && $ok; } } else { if (have_option('suspicious')) { $oprofile = new Ostatus_profile(); $oprofile->joinAdd(array('profile_id', 'profile:id')); $oprofile->whereAdd("nickname rlike '^[0-9]\$'"); $oprofile->find(); echo "Found {$oprofile->N} matching profiles:\n\n"; while ($oprofile->fetch()) { $ok = fixProfile($oprofile->uri) && $ok; } } else { if (!empty($args[0]) && $validate->uri($args[0])) { $uri = $args[0]; $ok = fixProfile($uri); } else { print "{$helptext}"; $ok = false; } } } exit($ok ? 0 : 1);