| // We need to get all the configuration variables we want from␊ |
| // the old project and put them into the new project.␊ |
| $props = array(␊ |
| 'labels_download_predefined',␊ |
| 'labels_download_one_max',␊ |
| 'labels_wiki_predefined',␊ |
| 'labels_wiki_one_max',␊ |
| 'labels_issue_open',␊ |
| 'labels_issue_closed',␊ |
| 'labels_issue_predefined',␊ |
| 'labels_issue_one_max',␊ |
| 'webhook_url',␊ |
| 'downloads_access_rights',␊ |
| 'review_access_rights',␊ |
| 'wiki_access_rights',␊ |
| 'source_access_rights',␊ |
| 'issues_access_rights',␊ |
| 'downloads_notification_email',␊ |
| 'review_notification_email',␊ |
| 'wiki_notification_email',␊ |
| 'source_notification_email',␊ |
| 'issues_notification_email',␊ |
| 'labels_download_predefined' => IDF_Form_UploadConf::init_predefined,␊ |
| 'labels_download_one_max' => IDF_Form_UploadConf::init_one_max,␊ |
| 'labels_wiki_predefined' => IDF_Form_WikiConf::init_predefined,␊ |
| 'labels_wiki_one_max' => IDF_Form_WikiConf::init_one_max,␊ |
| 'labels_issue_open' => IDF_Form_IssueTrackingConf::init_open,␊ |
| 'labels_issue_closed' => IDF_Form_IssueTrackingConf::init_closed,␊ |
| 'labels_issue_predefined' => IDF_Form_IssueTrackingConf::init_predefined,␊ |
| 'labels_issue_one_max' => IDF_Form_IssueTrackingConf::init_one_max,␊ |
| 'webhook_url' => '',␊ |
| 'downloads_access_rights' => 'all',␊ |
| 'review_access_rights' => 'all',␊ |
| 'wiki_access_rights' => 'all',␊ |
| 'source_access_rights' => 'all',␊ |
| 'issues_access_rights' => 'all',␊ |
| 'downloads_notification_email' => '',␊ |
| 'review_notification_email' => '',␊ |
| 'wiki_notification_email' => '',␊ |
| 'source_notification_email' => '',␊ |
| 'issues_notification_email' => '',␊ |
| );␊ |
| foreach ($props as $prop) {␊ |
| $conf->setVal($prop, $tmplconf->getVal($prop));␊ |
| foreach ($props as $prop => $def) {␊ |
| $conf->setVal($prop, $tmplconf->getVal($prop, $def));␊ |
| }␊ |
| }␊ |
| $project->created();␊ |