[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/resources/sql/autopatches/ -> 20140904.macroattach.php (source)

   1  <?php
   2  
   3  $table = new PhabricatorFileImageMacro();
   4  foreach (new LiskMigrationIterator($table) as $macro) {
   5    $name = $macro->getName();
   6  
   7    echo "Linking macro '{$name}'...\n";
   8  
   9    $editor = new PhabricatorEdgeEditor();
  10  
  11    $phids[] = $macro->getFilePHID();
  12    $phids[] = $macro->getAudioPHID();
  13    $phids = array_filter($phids);
  14  
  15    if ($phids) {
  16      foreach ($phids as $phid) {
  17        $editor->addEdge(
  18          $macro->getPHID(),
  19          PhabricatorEdgeConfig::TYPE_OBJECT_HAS_FILE,
  20          $phid);
  21      }
  22      $editor->save();
  23    }
  24  }
  25  
  26  echo "Done.\n";


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1