<?php

echo "Giving image macros PHIDs";
foreach (new LiskMigrationIterator(new PhabricatorFileImageMacro()) as $macro) {
  if ($macro->getPHID()) {
    continue;
  }

  echo ".";

  queryfx(
    $macro->establishConnection('r'),
    'UPDATE %T SET phid = %s WHERE id = %d',
    $macro->getTableName(),
    $macro->generatePHID(),
    $macro->getID());
}
echo "\nDone.\n";