/** * @param $api * @param $args * @return array */ public function listConfigurations($api, $args) { $list = array(); $configs = OutboundEmailConfigurationPeer::listValidMailConfigurations($GLOBALS["current_user"]); foreach ($configs as $config) { $inboxId = $config->getInboxId(); $configType = $config->getConfigType(); $list[] = array("id" => is_null($inboxId) ? $config->getConfigId() : $inboxId, "display" => $config->getDisplayName(), "type" => $configType, "default" => $configType == "system"); } return $list; }