Ejemplo n.º 1
0
    $validatePass = TRUE;
}
// javascript
$javascript->setSugarBean($focus);
$javascript->setFormName('EditView');
//If we are creating a duplicate, remove the email_password from being required since this
//can be derived from the InboundEmail we are duplicating from
// Bug 47863 - email_password shouldn't be required on a modified Inbound Email account
// either.
if (($isDuplicate || !$validatePass) && isset($focus->required_fields['email_password'])) {
    unset($focus->required_fields['email_password']);
}
$javascript->addRequiredFields();
$javascript->addFieldGeneric('email_user', 'alpha', $mod_strings['LBL_LOGIN'], true);
$javascript->addFieldGeneric('email_password', 'alpha', $mod_strings['LBL_PASSWORD'], $validatePass);
$javascript->addFieldRange('email_num_autoreplies_24_hours', 'int', $mod_strings['LBL_MAX_AUTO_REPLIES'], true, "", 1, $focus->maxEmailNumAutoreplies24Hours);
$r = $focus->db->query('SELECT value FROM config WHERE name = \'fromname\'');
$a = $focus->db->fetchByAssoc($r);
$default_from_name = $a['value'];
$r = $focus->db->query('SELECT value FROM config WHERE name = \'fromaddress\'');
$a = $focus->db->fetchByAssoc($r);
$default_from_addr = $a['value'];
/* End custom setup logic */
// TEMPLATE ASSIGNMENTS
if ($focus->mailbox_type == 'template') {
    $xtpl = new XTemplate('modules/InboundEmail/EmailAccountTemplateEditView.html');
} else {
    $xtpl = new XTemplate('modules/InboundEmail/EditView.html');
}
// if no IMAP libraries available, disable Save/Test Settings
if (!function_exists('imap_open')) {