2015-01-29 23:47:32 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
$key_files = 'metamta.files.public-create-email';
|
|
|
|
$key_paste = 'metamta.paste.public-create-email';
|
2015-05-22 09:27:56 +02:00
|
|
|
echo pht(
|
|
|
|
"Migrating `%s` and `%s` to new application email infrastructure...\n",
|
|
|
|
$key_files,
|
|
|
|
$key_paste);
|
2015-01-29 23:47:32 +01:00
|
|
|
|
|
|
|
$value_files = PhabricatorEnv::getEnvConfigIfExists($key_files);
|
|
|
|
$files_app = new PhabricatorFilesApplication();
|
|
|
|
|
|
|
|
if ($value_files) {
|
|
|
|
try {
|
|
|
|
PhabricatorMetaMTAApplicationEmail::initializeNewAppEmail(
|
|
|
|
PhabricatorUser::getOmnipotentUser())
|
|
|
|
->setAddress($value_files)
|
|
|
|
->setApplicationPHID($files_app->getPHID())
|
|
|
|
->save();
|
|
|
|
} catch (AphrontDuplicateKeyQueryException $ex) {
|
2015-05-22 09:27:56 +02:00
|
|
|
// Already migrated?
|
2015-01-29 23:47:32 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$value_paste = PhabricatorEnv::getEnvConfigIfExists($key_paste);
|
|
|
|
$paste_app = new PhabricatorPasteApplication();
|
|
|
|
|
|
|
|
if ($value_paste) {
|
|
|
|
try {
|
|
|
|
PhabricatorMetaMTAApplicationEmail::initializeNewAppEmail(
|
|
|
|
PhabricatorUser::getOmnipotentUser())
|
|
|
|
->setAddress($value_paste)
|
|
|
|
->setApplicationPHID($paste_app->getPHID())
|
|
|
|
->save();
|
|
|
|
} catch (AphrontDuplicateKeyQueryException $ex) {
|
2015-05-22 09:27:56 +02:00
|
|
|
// Already migrated?
|
2015-01-29 23:47:32 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-05-22 09:27:56 +02:00
|
|
|
echo pht('Done.')."\n";
|