echo "NOOP"; } break; case "deleteOutbound": $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: deleteOutbound"); if (isset($_REQUEST['outbound_email']) && !empty($_REQUEST['outbound_email'])) { $oe = new OutboundEmail(); global $current_user; $oe->retrieve($_REQUEST['outbound_email']); $affectedInboundAccounts = $oe->getAssociatedInboundAccounts($current_user); //Check if the user has confirmed he wants to delete the email account even if associated to an inbound accnt. $confirmedDelete = isset($_REQUEST['confirm']) && $_REQUEST['confirm'] ? TRUE : FALSE; if (count($affectedInboundAccounts) > 0 && !$confirmedDelete) { $results = array('is_error' => true, 'error_message' => $app_strings['LBL_EMAIL_REMOVE_SMTP_WARNING'], 'outbound_email' => $_REQUEST['outbound_email']); } else { $oe->delete(); $results = array('is_error' => false, 'error_message' => ''); } $out = $json->encode($results); @ob_end_clean(); ob_start(); echo $out; ob_end_flush(); die; } else { echo "NOOP"; } break; case "saveOutbound": $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: saveOutbound"); $oe = new OutboundEmail();