68 foreach ($applications as $application) {
69 $old_name = 'PhabricatorApplication'.$application;
70 $new_name = 'Phabricator'.$application.'Application';
71 $map[$old_name] = $new_name;
75 /* -( User preferences )--------------------------------------------------- */
78 // This originally migrated pinned applications in user preferences, but was
79 // removed to simplify preference changes after about 22 months.
82 /* -( Dashboard installs )------------------------------------------------- */
84 // This originally migrated dashboard install locations, but was removed
85 // after about 5 years.
87 /* -( Phabricator configuration )------------------------------------------ */
89 $config_key = 'phabricator.uninstalled-applications';
90 echo pht('Migrating `%s` config...', $config_key)."\n";
92 $config = PhabricatorConfigEntry
::loadConfigEntry($config_key);
93 $old_config = $config->getValue();
94 $new_config = array();
97 foreach ($old_config as $application => $uninstalled) {
98 $new_config[idx($map, $application, $application)] = $uninstalled;
103 ->setValue($new_config)
108 /* -( phabricator.application-settings )----------------------------------- */
110 $config_key = 'phabricator.application-settings';
111 echo pht('Migrating `%s` config...', $config_key)."\n";
113 $config = PhabricatorConfigEntry
::loadConfigEntry($config_key);
114 $old_config = $config->getValue();
115 $new_config = array();
118 foreach ($old_config as $application => $settings) {
119 $application = preg_replace('/^PHID-APPS-/', '', $application);
120 $new_config['PHID-APPS-'.idx($map, $application, $application)] = $settings;
125 ->setValue($new_config)