Fixed to correctly use the default values if the template project was not fully updated.

master
Loïc d'Anterroches 2010-08-11 14:42:06 +02:00
parent 9e6c7dad88
commit 7a2065c687
1 changed files with 21 additions and 21 deletions

View File

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