public static function mark($inbound, $outbound) { Util::keys_required($inbound, array('id', 'new_state')); $stack = new Stack(Util::safe_stack_id($inbound['id']), Util::optional($inbound, 'auth_hash')); $stack->stack_mark(Util::optional($inbound, 'new_state'), Util::optional($inbound, 'mark_state'), Util::optional($inbound, 'bkgnd_id'), Util::optional($inbound, 'expression'), Util::optional($inbound, 'mode'), Util::optional($inbound, 'text'), Util::optional($inbound, 'field_id')); return $outbound; }