On Mon, Mar 19, 2007 at 06:34:04PM +0300, Grigory Batalov 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