#!/usr/bin/env php . */ define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); $longoptions = array('dry-run', 'start=', 'end='); $helptext = <<query($query); return $subscription; } $dry = have_option('dry-run'); $sub = get_blocked_subs(); $count = $sub->N; while ($sub->fetch()) { $subber = Profile::staticGet('id', $sub->subscriber); $subbed = Profile::staticGet('id', $sub->subscribed); if (!$subber || !$subbed) { print "Bogus entry! $sub->subscriber subbed to $sub->subscribed\n"; continue; } print "$subber->nickname ($subber->id) blocked but subbed to $subbed->nickname ($subbed->id)"; if ($dry) { print ": skipping; dry run\n"; } else { Subscription::cancel($subber, $subbed); print ": removed\n"; } } print "\n"; if ($dry && $count > 0) { print "Be sure to run without --dry-run to remove the bad entries!\n"; } else { print "done.\n"; }