if (isset($_POST['process']) && $_POST['process'] == 'process') { // We have a response $roster->tpl->assign_var('S_RESPONSE', true); if (substr($_POST['action'], 0, 9) == 'delguild_') { $sel_guild = substr($_POST['action'], 9); $update->deleteGuild($sel_guild, time()); $roster->scope = 'none'; $roster->anchor = ''; } elseif (isset($_POST['massdel'])) { $member_ids = array(); foreach ($_POST['massdel'] as $member_id => $checked) { $member_ids[] = $member_id; } $member_ids = implode(',', $member_ids); $update->setMessage('<li>Deleting members "' . $member_ids . '".</li>'); $update->deleteMembers($member_ids); } elseif (substr($_POST['action'], 0, 4) == 'del_') { $member_id = substr($_POST['action'], 4); $update->setMessage('<li>Deleting member "' . $member_id . '".</li>'); $update->deleteMembers($member_id); } elseif ($_POST['action'] == 'clean') { $update->enforceRules(time()); } $messages = $update->getMessages(); $errors = $update->getErrors(); // print the error messages if (!empty($errors)) { // We have errors $roster->tpl->assign_vars(array('S_RESPONSE_ERROR' => true, 'RESPONSE_ERROR' => $errors, 'RESPONSE_ERROR_LOG' => htmlspecialchars(stripAllHtml($errors)))); } $roster->tpl->assign_vars(array('RESPONSE' => $messages, 'RESPONSE_POST' => htmlspecialchars(stripAllHtml($messages))));