On Tue, 20 Mar 2007 10:24:53 +0300
Stanislav Ievlev <[EMAIL PROTECTED]> wrote:
> > У меня задано условие: порт squid не должен быть пустым.
> > Это условие не распространяется на соседние формы, например,
> > на добавление сети, поэтому я вставил дополнительную проверку:
> > ...
> > case "$in_action" in
> > constraints)
> > echo '('
> > case "$in__objects" in
> > listen)
> > echo 'port (required #t)'
> > ;;
> > esac
> > echo ')'
> > ;;
> > ...
> > В консоли этот вариант работает:
> > # alterator-cmdline /squid/listen action constraints
> > (("/squid/listen" port (required #t)))
> > # alterator-cmdline /squid action constraints
> > ()
> >
> > А через веб ограничение не срабатывает, пустой порт добавляется
> > в squid.conf. Как побороть?
>
> Судя по тому что я наблюдаю в git.alt:
>
>
> --
> <form method="POST" action="?action=new&type=listen">
> <span translate="_">Host</span>
> <input type="text" name="host"/>
> <span translate="_">Port</span>
> <input type="text" name="port"/>
> <input type="submit" value="Add" class="btn"/>
> </form>
> --
>
> Надо в constraints #t делать не в случае $in_objects = "listen" а "$in_type =
> listen" , ну или по $in_orig_action, которая равна в этом случае будет "new"
Ой, правда =). Спасибо!
_______________________________________________
Devel-conf mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-conf