+$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 {