[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/resources/sql/patches/ -> 20130507.releephrqmailkeypop.php (source)

   1  <?php
   2  
   3  echo "Populating Releeph requests with mail keys...\n";
   4  
   5  $table = new ReleephRequest();
   6  $table->openTransaction();
   7  
   8  // From ponder-mailkey-populate.php...
   9  foreach (new LiskMigrationIterator($table) as $rq) {
  10    $id = $rq->getID();
  11  
  12    echo "RQ{$id}: ";
  13    if (!$rq->getMailKey()) {
  14      queryfx(
  15        $rq->establishConnection('w'),
  16        'UPDATE %T SET mailKey = %s WHERE id = %d',
  17        $rq->getTableName(),
  18        Filesystem::readRandomCharacters(20),
  19        $id);
  20      echo "Generated Key\n";
  21    } else {
  22      echo "-\n";
  23    }
  24  }
  25  
  26  $table->saveTransaction();
  27  echo "Done.\n";


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