$out['emailTemplates'] = $email_templates_arr; $sigs = $current_user->getSignaturesArray(); // clean "none" foreach ($sigs as $k => $v) { if ($k == "") { $sigs[$k] = $app_strings['LBL_NONE']; } else { if (is_array($v) && isset($v['name'])) { $sigs[$k] = $v['name']; } else { $sigs[$k] = $v; } } } $configArray = array(); $configs = OutboundEmailConfigurationPeer::listMailConfigurations($current_user); foreach ($configs as $config) { $config_id = $config->getInboxId(); if (empty($config_id)) { $config_id = $config->getConfigId(); } $configItem = array("value" => $config_id, "text" => $config->getDisplayName()); $configArray[] = $configItem; } $out['signatures'] = $sigs; // $out['fromAccounts'] = $email->et->getFromAccountsArray($ie); $out['fromAccounts'] = $configArray; $out['errorArray'] = array(); $oe = new OutboundEmail(); if ($oe->doesUserOverrideAccountRequireCredentials($current_user->id)) { $overideAccount = $oe->getUsersMailerForSystemOverride($current_user->id);