$mailing['body'] = null; } // Initialize page state with default values overriden by those held in $_REQUEST $state =& Pommo_Api::stateInit('mailing', array('fromname' => $mailing['fromname'], 'fromemail' => $mailing['fromemail'], 'frombounce' => $mailing['frombounce'], 'list_charset' => $mailing['charset'], 'mailgroup' => $gid, 'subject' => $mailing['subject'], 'body' => $mailing['body'], 'altbody' => $mailing['altbody'])); Pommo::redirect(Pommo::$_baseUrl . 'mailings_start.php'); break; case 'delete': $currentUser = Pommo::$_auth->_username; // We dont want to delete the current user $key = array_search($currentUser, $_GET['users']); if ($key !== false) { unset($_GET['users'][$key]); } require_once Pommo::$_baseDir . 'classes/Pommo_User.php'; $pu = new Pommo_User(); $deleted = $pu->delete($_GET['users']); $logger->addMsg(Pommo::_T('Please Wait') . '...'); $params = $json->encode(array('users' => $_GET['users'])); $view->assign('callbackFunction', 'deleteUser'); $view->assign('callbackParams', $params); break; case 'add': require_once Pommo::$_baseDir . 'classes/Pommo_User.php'; $pu = new Pommo_User(); if ($pu->save($_POST['user'], $_POST['password'])) { echo $_POST['user']; return; } break; default: $logger->AddErr('invalid call');