public function setupUpload($name)
{
$settings = $this->Behaviors->BcUpload->settings['MailMessage'];
$settings['fields'] = array();
foreach ($this->mailFields as $mailField) {
$mailField = $mailField['MailField'];
if ($mailField['type'] == 'file') {
$settings['fields'][$mailField['field_name']] = array('type' => 'all', 'namefield' => 'id', 'nameformat' => '%08d');
}
}
if (empty($settings['saveDir']) || !preg_match('/^' . preg_quote("mail" . DS . $name, '/') . '\\//', $settings['saveDir'])) {
$settings['saveDir'] = "mail" . DS . "limited" . DS . $name . DS . "messages";
}
$this->Behaviors->load('BcUpload', $settings);
}