switch ($action) { case "submit_proposal": Login::access_action("entitled", $_SESSION['ngroup']); if (!$proposal->is_proponent(Login::$member)) { warning(_("Your are not a proponent of this proposal.")); redirect(); } $proposal->submit(); redirect(); break; case "apply_proponent": Login::access_action("entitled", $_SESSION['ngroup']); action_required_parameters('proponent'); $proposal->update_proponent(trim($_POST['proponent'])); redirect(); break; case "become_proponent": Login::access_action("entitled", $_SESSION['ngroup']); action_required_parameters('proponent'); $proposal->add_proponent(trim($_POST['proponent'])); redirect(); break; case "confirm_proponent": Login::access_action("entitled", $_SESSION['ngroup']); action_required_parameters('member'); if (!$proposal->is_proponent(Login::$member)) { warning(_("Your are not a proponent of this proposal.")); redirect(); }