On Mon, Mar 19, 2007 at 04:49:22PM +0300, Grigory Batalov wrote:
> On Mon, 19 Mar 2007 16:39:37 +0300
> Stanislav Ievlev <[EMAIL PROTECTED]> wrote:
> 
> > > > > Можно ли как-нибудь использовать двоеточие в имени объекта?
> > > > > Например, "/listen/localhost:3129". Добавлять такие объекты
> > > > > не составляет труда, а вот удалять не получается.
> > > > > 
> > > > > Наверное, от имени "/listen/localhost:3129:delete" отсекается
> > > > > хвост после первого двоеточия, а не после последнего. Как быть?
> > > 
> > > > Да, В имени переменной двоеточие отсекается, там двоеточие вообще не 
> > > > стоит
> > > > использовать ... но в значении вроде как быть такого не должно. Или это
> > > > происходит со значением?
> > > 
> > >   В имени.
> > > 
> > > > Самый простой выход - замена двоеточия на другой символ.
> > > 
> > >   На какой другой? В настройках squid может быть указано
> > > http_port 3128
> > > и/или
> > > http_port localhost:3129
> > >   При удалении (из списка) самое простое как раз фильтровать по этому
> > >   значению localhost:3129. Может быть, можно передать какой-то параметр
> > >   помимо $in__objects?
> > Если в интерфейсе используется что-то типа таблицы, то порт, можно задать
> > в отдельном поле, то есть вместо
> > 
> > /host1:1010
> > /host2:2020
> > /host3:3030
> > 
> > использовать
> > 
> > /host1 port 1010
> > /host2 port 2020
> > /host3 port 3030
> 
>   Да, но host может быть одинаковым, а порты - разными.
>   Тогда на удаление будет предложено две ссылки /host:delete
>   с разными подразумеваемыми значениями port. И как их различить?
Ну тогда можно сгенерить в качестве имени некий уникальный ключ 
(hostname_port), а в таблице показывать 
только hostname и port.

_______________________________________________
Devel-conf mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-conf

Ответить