Hi !
We are using Zope 2.1.6 for Windows NT Server, and Oracle 8i as RDBMS.
When the ZSQL methods are runned, the values of the parameters of the SQL
query are remplaced by Zope before sending the query to the Oracle database
jet (it does not the "parse").
Thus, if two users runs the same
Hi !
We are using Zope 2.1.6 for Windows NT Server, and Oracle 8i as RDBMS.
When the ZSQL methods are runned, the values of the parameters of the SQL
query are remplaced by Zope before sending the query to the Oracle database
jet (it does not the "parse").
Thus, if two users runs the same
me
--
- Matthew Burleigh
- Systems Administrator, Digital Creations - publishers of Zope.
- (888)344-4332 -- http://www.digicool.com - http://www.zope.org
___
Zope-Dev maillist - [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**
James Johnson wrote:
I can't send mail using Zdebug and PTK latest versions. Here is the
error.
exceptions.TypeError
Error value: len() of unsized object
Are you sure this isn't a result fo upgrading to Zope 2.2 recently?
we found we had to delete oru existing mailhost objects and create
Hi,
We are trying to generate a document from Zope with
a format no HTML. We have used the library "reportlab" (http://www.reportlab.com) to generate it in
PDF format (with python). It is very useful, however we want now to generate it
in DOC format (for Microsoft Word).
I know that
Evan Simpson wrote:
f=open('%s/Products/%s.dtml' % (SOFTWARE_HOME,file))
E:\Zope\2.2.0\lib\python/Products/Squishdot/validArticle.dtml
f=open('%s/Products/%s.dtml' % (INSTANCE_HOME,file))
'E:\\Zope\\2.2.0/Products/Squishdot/validArticle.dtml'
This looks correct to me.
You could try converting to RTF.
There are a few HTML-rtf converters around.
- Original Message -
From: Juan Javier Carrera Obrero
To: [EMAIL PROTECTED]
Sent: Wednesday, September 13, 2000 11:53 AM
Subject: [Zope-dev] Convert from HTML to DOC or from PDF to DOC.
Hi,
We are trying to
Andy - looking up 'this' in a dtml method or document won't work
unless you expose it in your python product/tag definition. I'm
talking about getting 'this' inside a dtml tag that I have defined
myself (i.e. dtml-foobar/dtml-foobar). If you want 'this'
available in dtml, write an external
Hello,
I ran across a previous post regarding a simple ZPatterns based
example you were working on. Did you ever get it working? How
about any other basic working example. I understand the concept I'm
not sure on the implementation. What would help me the most is a
simple step by step
I can't seem to make ZPatterns do anything. Can somebody help me
out. I don't need code help just a basic how-to structure a working
example using real objects, like dtml methods, sql methods or
whatever. I really want to use and support the Zope and ZPatterns
system. Until then I'm going
On Wed, Sep 13, 2000 at 12:23:52PM -0700, James Johnson wrote:
Hello,
I ran across a previous post regarding a simple ZPatterns based
example you were working on. Did you ever get it working?
unfourtunatly no, since there are no simple examples that I have seen,
and I haven't had time to
We (I and Hiperlogica, a company I consult with) have been
developing a template renderer with similar intent to xmlc
(be based on XML/DOM, allow the template to be previewed and
edited using tools not aware of the format, such as xHTML
editors, and enforce presentation/logic separation).
As the
I overlooked this posting somehow. I've now actually stored
something in a ZClass. This seems to be a good working example.
Thanks so much. I will play with the rest and see what I come up
with.
I had to post it again just in case others missed it like I did.
Thanks Phillip!
OK. that
[Karl Anderson]
| In order to link/incorporate a GPL'd module, you have to be able to
| distribute the entire work under the GPL.
:
| Therefore, assuming RMS is correct, GPL'd components can't be
| distributed as part of a Zope solution.
:
| Is this correct? If it is, the GPL isn't very
On 13 Sep 2000, Erik Enge wrote:
And if it really is Products (as in lib/python/Products), does this
mean that if I make a GNU GPL licensed application for a client, I
can't actually distribute Zope with it? I have to install them
separately?
Maybe this is stupid, but I'm sure it would
Well put!
terry
Jerome Alet wrote:
On 13 Sep 2000, Erik Enge wrote:
And if it really is Products (as in lib/python/Products), does this
mean that if I make a GNU GPL licensed application for a client, I
can't actually distribute Zope with it? I have to install them
separately?
I dont know if i have subscribed to the correct mailing list, but i have a few
questions about zope and wondered if anyone could help me. I am completely new to
zope and therefore i dont have any knowledge regarding zope, i need to import a small
web page into zope and create users etc.
On Tue, Sep 12, 2000 at 09:49:46PM -0700, Hung Jung Lu wrote:
Is there a way of detecting Zope's version number? (I know there is an
environment variable REQUEST.environ['SERVER_SOFTWARE'], but is there a
better/standard way of accessing Zope's version number?)
(I seem to have problem
I'm using Zope 2.2.1 on NT. I've imported an exported binary file into a
freshly created Zope server [whose objects somehow show up under some Zope
folder]. I want to remove the entire object structure one level up, because
all the paths contained in those objects are no longer valid.
Steve Drees wrote:
WHat if we want to change the realm dependent on the folder?
I.e. Is there a way to change this at run-time?
I'd love to know the answer to this one too :-)
Chris
___
Zope maillist - [EMAIL PROTECTED]
Curtis Maloney wrote:
On Wed, 13 Sep 2000, [EMAIL PROTECTED] wrote:
Hi,
I want to call a dtml doc with dtml-var docname where docname
is in a subfolder. What is the syntax to do this?
This is where we find out why you don't put a . in an object name. (o8
dtml-var folder.docname
[EMAIL PROTECTED] wrote:
Is there something in existence in the Zope community? And, can it be used
by a Zope 'wannabe' but a 'long way from getting there'.
It's called loadsite.py. There's a version here:
http://zope.nipltd.com/public/lists/zope-archive.nsf/ByKey/EBABAF83050A8D06
Although
PR JANSE VAN RENSBURG wrote:
I dont know if i have subscribed to the correct mailing list,
You are :-)
i need to import a small web page into zope and create users etc.
You might want to look at loadsite.py. I've never used it but you can
download it from here:
I want to return raw XML data from a Python method in Zope, but Zope adds
the following prefix to my return string:
htmlhead/head
Any suggestions how to get around that, so that only my own data (i.e. the
XML file as a string) is returned ?
Steinar Eriksen
You need to set the content type being returned, something like:
dtml-call "RESPONSE.setHeader('content-type','text/xml')"
hth
Phil
[EMAIL PROTECTED]
- Original Message -
From: "Steinar Rune Eriksen" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 13, 2000 11:15 AM
Hi!
Is it only me? I am getting most (but not all) message twice.
Oleg.
Oleg Broytmannhttp://phd.pp.ru/[EMAIL PROTECTED]
Programmers don't die, they just GOSUB without RETURN.
-- Forwarded message --
Received: from
On Tue, 12 Sep 2000 09:53:34 -0700, Kapil Thangavelu
[EMAIL PROTECTED] wrote:
I want to give my code to the community. i don't want people taking my
code from the community and distributing it without giving back.
If that is your motivation then you may find that you get *more* back
by not
on Wednesday, September 13, 2000 Oleg Broytmann wrote :
OB Hi!
OBIs it only me? I am getting most (but not all) message twice.
OB Oleg.
me too !
--
Geir Bækholt
web-developer/designer
[EMAIL PROTECTED]
http://www.funcom.com
___
Zope
Depending on the object in question id could be a method, so you might want
to try:
dtml-unless "id() == 'index_html'"
hth
Phil
- Original Message -
From: "Tim Hicks" [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 13, 2000 12:23 PM
Subject: [Zope] Simple
From: "Toby Dickenson" [EMAIL PROTECTED]
If that is your motivation then you may find that you get *more* back
by not using the GPL. My contributions to Zope (both personal and on
company time) are fairly significant in total, and would not have
happened if Zope was under a GPL license.
On Wed, 13 Sep 2000, Tim Hicks wrote:
dtml-unless "id == 'index_html'"
Sometimes id is string, sometimes it is a function.
dtml-unless "_['id'] == 'index_html'"
Oleg.
Oleg Broytmannhttp://phd.pp.ru/[EMAIL PROTECTED]
Programmers don't die, they
- Original Message -
From: "Oleg Broytmann" [EMAIL PROTECTED]
To: "Tim Hicks" [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Wednesday, September 13, 2000 12:56 PM
Subject: Re: [Zope] Simple dtml-unless problem
On Wed, 13 Sep 2000, Tim Hicks wrote:
dtml-unless "id == 'index_html'"
Use version_txt:
from App.version_txt import version_txt
version_string = version_txt()
In CVS versions of Zope this will return '(unreleased version)' though.
You could also test for the existence of registerHelp:
if hasattr(context, 'registerHelp'):
context.registerHelp()
I have the following code in my standard_html_header
dtml-unless "id == 'index_html'"
img src="dtml-var path/images/transparent.gif" width=400 height=12
alt=""
H1 align="center"dtml-var title/h1
/dtml-unless
The problem is, it displays the img and h1 stuff even when the
page that the
On Wed, 13 Sep 2000, Tim Hicks wrote:
Sometimes id is string, sometimes it is a function.
dtml-unless "_['id'] == 'index_html'"
Thanks very much guys. _['id'] fixed it.
I hope you understand that I forced Zope to call the id() function, but
only if it is function. Else _['id']
Hi all,
two questions :
I have read the ZDOM documentation on Zope.org but it is unclear
if it is already implemented or if it is still a project. I
could not use it on my Free Zope account by NIP. So I was
wondering if NIP was running a previous release which does not
support ZDOM.
Then
On Wed, 13 Sep 2000, Tim Hicks wrote:
dtml-unless "id == 'index_html'"
Sometimes id is string, sometimes it is a function.
dtml-unless "_['id'] == 'index_html'"
This is a great example of DTML as a language having a multiple
personality disorder. This violates a principle of
It's safe to update 2.2.0b4 to 2.2.1? Or I need to install 2.2.0final first?
Thanks in advance...
--
---
Diego Rodrigo Neufert
-webmaster
---
(Magic Web Design)
(email) ([EMAIL PROTECTED])
(curitiba) (pr)
Dario Lopez-Ksten wrote:
and then, when you want to distribute your modifications, you find yourself
in a bad position, because it will mean that you would have to give
everybody else the same rights that allowed you to distribute a modification
of someone elses work, in the first place?
Jim Hebert wrote:
Look, I'm the last person on earth to say the GPL is perfect, or is the
one true license, or anything else. I've heard a number of GOOD arguments
in a number of venues about why the GPL may not be the best choice in that
setting.
From:
On Tue, Sep 12, 2000 at 09:45:53PM -0700, Hung Jung Lu wrote:
I am trying to build a third-party utility in Linux. I ran into troubles in
the compilation process because of the usage of backslash \ as line
continuation. (This is used in #def preprocessor macro statements.) When I
remove
I have just installed the DCOracle package V 1.3.1b on a Linux Red Hat
6.2, to access an Oracle 8.0.5
Server with python1.6
I have run with success a few tests with the scott/tiger user tables,
however:
1) In order to connect successfully I had to drop the @sid parameter:
[EMAIL PROTECTED] wrote:
Then the related question, how can I check Zope release version
number form the management interface?
You can from the Control Panel, which you don't have access to :-S
It running Zope 2.1.6 with some patches, I'm 99% sure ZDOM won't be in
that...
Would people like
I'm trying to create a list of users' emails. There is a table called
"tblUsers" and a field called "Email".
I have created a sql method called "get_email(UserName)" which works fine.
dtml-in "theOTHERintranet.acl_users.getUserNames()"
dtml-in "get_email('UserName=dtml-var sequence-item')"
+---[ Dario Lopez-Kästen ]--
|
| From: "Toby Dickenson" [EMAIL PROTECTED]
| If that is your motivation then you may find that you get *more* back
| by not using the GPL. My contributions to Zope (both personal and on
| company time) are fairly significant in total, and
On Wed, 13 Sep 2000, Andrew Kenneth Milton wrote:
The second reason is that GPL attracts fanatics. Just look at any
discussion forums where the issue comes up. You cannot have a calm discussion
and mention the GPL.
Sorry, but until I've received your previous message, and the one about
on Wednesday, September 13, 2000 tom smith wrote :
ts I'm trying to create a list of users' emails. There is a table called
ts "tblUsers" and a field called "Email".
ts I have created a sql method called "get_email(UserName)" which works fine.
ts dtml-in
Quoting :
on 13/9/00 2:47 pm, [EMAIL PROTECTED] at [EMAIL PROTECTED] wrote:
I am still a newbie, but I wonder if you can use the
sequence-item of
a enclosing dtml-in inside the definition of a nested dtml-in
yeah, I think I"ve done this before by using a dtml-let
to set a
Hi..
I'm having problems to do dtml-raise show the error in
standard_error_message.
Here's what i'm doing:
dtml-raise type="ErrType"
err msg
/dtml-raise
I got an error screen but it's not the standard_error_message
How to make dtml-raise show the error in standard_error_message?
Thanks
--
--
From: tom smith [EMAIL PROTECTED]
Date: Wed, 13 Sep 2000 15:37:02 +0100
To: [EMAIL PROTECTED]
Subject: Re: list of users tied to database
on 13/9/00 3:03 pm, [EMAIL PROTECTED] at [EMAIL PROTECTED] wrote:
So maybe, you could try something like changing your previous
code to
On Wed, 13 Sep 2000 13:33:05 +0200, "Dario Lopez-Kästen"
[EMAIL PROTECTED] wrote:
From: "Toby Dickenson" [EMAIL PROTECTED]
If that is your motivation then you may find that you get *more* back
by not using the GPL. My contributions to Zope (both personal and on
company time) are fairly
Is there a way to allow an authenticated user to logout of Zope?
I want to allow a user to logout and someone else login.
Thanks
___
Zope maillist - [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding!
hello,
i couldn't find anything in the list archives or the docs about python
1.6 from python's site, it looks like there are a lot of changes that
could break code. can i run zope 2.2.1 on python 1.6 or should i
stick with 1.5.2?
thanks,
-jon
--
Jon Nathan
[EMAIL PROTECTED]
Steve Drees wrote:
WHat if we want to change the realm dependent on the folder?
I.e. Is there a way to change this at run-time?
I'd love to know the answer to this one too :-)
Chris
The realm is currently an attribute of the RESPONSE object.
There is a 'realm' class attribute
Stick with 1.5.2 or beware the pitfalls.
J
From: Jon Nathan [EMAIL PROTECTED]
Date: Wed, 13 Sep 2000 11:35:44 -0400 (EDT)
To: [EMAIL PROTECTED]
Subject: [Zope] zope 2.2.1 and python 1.6
hello,
i couldn't find anything in the list archives or the docs about python
1.6 from python's
i couldn't find anything in the list archives or the docs about python
1.6 from python's site, it looks like there are a lot of changes that
could break code. can i run zope 2.2.1 on python 1.6 or should i
stick with 1.5.2?
thanks,
-jon
Hi Jon,
I've seen some people report using 1.6
Or your source files get white space after the "\" only when transported
to Linux; this may happen if under Linux the lines of your source files
still end with CR-LF (carriage return, line feed) as they do in Windows,
instead of only LF (the expected end of line character in Unix).
Yeap yeap,
In a dtml method named "logout"
dtml-raise Unauthorized
You are not authorized
/dtml-raise
Read the section on "Authentication Credentials" at
http://www.zope.org/Members/mcdonc/PDG/6-1-Security.stx
- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday,
Jon Nathan wrote:
could break code. can i run zope 2.2.1 on python 1.6 or should i
stick with 1.5.2?
According to Guido van Rossum in
http://linuxtoday.com/news_story.php3?ltsn=2000-09-07-011-21-OS-CY-SW
you are not able to use GPL'ed Zope products with Python 1.6
(or 2.0) until the
From: Nils Kassube [EMAIL PROTECTED]
According to Guido van Rossum in
http://linuxtoday.com/news_story.php3?ltsn=2000-09-07-011-21-OS-CY-SW
you are not able to use GPL'ed Zope products with Python 1.6
(or 2.0) until the dispute is settled.
No copyright-based licence whatsoever, including
I have done this before
(http://www.zope.org/Members/BwanaZulia/benchmarks.html) but I just got my
hands on a brand new server and thought I would see how 2.2.1 does.
Machine: 600 MHz, 128 MB Ram, 20 GB EIDE drive, Linux 6.2
Ran it 5 times.. always came out close to this (+/- 1 RPS)
Server
Guten Abend.
I recalled (?) my mail within a few minutes after sending. It
didn't yet appear on the mailing list. Too bad you can't
cancel a mail like a Usenet posting.
They can only constrain *distribution* of that software and derived
works. This is a serious problem for software authors,
I wrote a lot of nonsense:
you are not able to use GPL'ed Zope products with Python 1.6
(or 2.0) until the dispute is settled.
This is WRONG. Of course it is possible to use GPL'ed software
with less restrictive licensed programs.
Must be the starting alcohol intoxication because of the
Zopistas,
I've heard a lot of GPL issued raised recently and I want to say a
couple of things to hopefully end the subject. I don't mind you pointing
replies to me if they aren't of general interest [hint ;)]
Firstly, read the GPL. It sounds like some of you talking about it
haven't (or have
You can quote me:
One cannot experiment with mail systems without creating a mail loop
at some time.
If you get a mail bounce message from my box, please ignore it. It was
an accident.
Shane
___
Zope maillist - [EMAIL PROTECTED]
Hey, Nils, I've got news for you. I've written 3 separate posts now which
were long and thoughtful, which quoted from the GPL, and which explained
to you and the rest of the community how you could deliver a proprietary
solution to a client which relied on a GPL'd object in zope.
But, I've
On Wed, 13 Sep 2000, Nils Kassube wrote:
To quote Dave Winer: "[The GPL is] designed to create a wall between
commercial development and free development. The world is not that
simple. There are plenty of commercial developers who participate in
open source. Python belongs in commercial
This is not the place to conduct a GPL-vs.-everything-else flamewar. These
messages are beginning to have nothing whatsoever to do with Zope.
This is a list about Zope. If the GPL stuff relates in a manner not so
tangetial to Zope, fine. But this particular thread is beginning to turn
into a
Hello
Can anyone see why under 2.2.0 this is wrong ?
/images [folder]
7Dlogoicon_gif [gif image file object]
/deliverables/standard_html_footer [DTMLmethod]
dtml-with /images
a href = /deliverables
dtml-var
One key point I was missing here was that I am using GUF. I patched GUF to
do:
def getUserById(self, id, default=''):
"""Return the user corresponding to the given id.
"""
try: return self.getUser(id)
except: raise 'LoginRequired', loginScreen
Doing anything
Andrew Kenneth Milton wrote:
+---[ Dario Lopez-Kästen ]--
|
| From: "Toby Dickenson" [EMAIL PROTECTED]
| If that is your motivation then you may find that you get *more* back
| by not using the GPL. My contributions to Zope (both personal and on
| company time)
test. 1,2,3...
___
Zope maillist - [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
We are running:
Solaris 2.6
Zope 2.1.6
LocalFS v0.1.4, later upgraded to v0.9.5
Revisions: 1.13 and 1.49
Using a simple dtml method on the local filesystem according to:
http://www.zope.org/Members/jfarr/HowTo/DTML_with_LocalFS
dtml-var "files['foo.txt'].data"
Any ideas as to a solution
Brian Lloyd writes:
The realm is currently an attribute of the RESPONSE object.
Note that wouldn't help with "per folder" realm changing.
I'm open to suggestions on that. One way I suppose would
be to subclass Folder and implement an extended version
of __bobo_traverse__ that
Tom Deprez writes:
... nested Z SQL method call ...
I do not understand fully, what you want to do.
But the following FAQ may also be your problem:
Z SQL methods do *NOT* use the DTML namespace
for parameters.
You must either pass the parameters explicitly:
Stuart Foster writes:
Is there a way to allow an authenticated user to logout of Zope?
I want to allow a user to logout and someone else login.
This is a FAQ.
Please search the list archive to get various hints.
Dieter
___
Zope maillist -
Marc Gehling writes:
my zserver is often going down. this is my nohup.out-log on linux red
hat. Any Idea ?
2000-09-12T15:27:17 ERROR(200) ZServer uncaptured python exception,
closing chan
nel zhttp_channel connected 213.20.58.238:1043 at 872d7d0 channel#: 600
request
s:1
Jim Hebert wrote:
Third, again, you're responding as though the discussion is about
re-licensing all of Zope under the, which simply isn't what anyone has
I'm only pointing out what I think is a problem with using a
GPL'ed component in a Zope site.
My Zope-specific problem is: If I use a
Evan Simpson writes:
extended-attribute syntax
(foo-name-name="x" instead of foo="_[_[x]]").
HELP!
I am sure, that such an extended attribute syntax would cause
hundreds of messages in this list.
I hope, it will not get adopted.
I have considered proposing
Celio C. Guimaraes writes:
I have just installed the DCOracle package V 1.3.1b on a Linux Red Hat
6.2, to access an Oracle 8.0.5
Server with python1.6
I have run with success a few tests with the scott/tiger user tables,
however:
1) In order to connect successfully I had to drop
Hung Jung Lu writes:
... I ran into troubles in
the compilation process because of the usage of backslash \ as line
continuation. (This is used in #def preprocessor macro statements.) When I
remove the backslashes and join the lines, it compiles fine
Does anyone know any other
Aaron Bostick writes:
Would anyone on the list have a solution to implementing idle timeouts using
FSSession?
I know you can cron up a simple job to delete the FSSession hierarchy based
on date and time, but how do you know which sessions are still being used if
you want to delete
Hey everyone,
Does anyone have any experience with allowing users to upload MS Word files
to your Zope server and make them available through your site. Specifically
I'm wondering about using wv (formerly mswordview) to convert the Word file
to HTML (and a DTML Document, I suppose) and publish
Hi,
I need to pass some parameters to my external methods.
I have an external method that looks (somewhat) like this:
def extAccess(self, accttype_cde):
return accttype_cde
In the following dtml code, the following statement (with the SQL
method) works fine:
dtml-if
Hi !
Dieter Maurer wrote:
Stuart Foster writes:
Is there a way to allow an authenticated user to logout of Zope?
I want to allow a user to logout and someone else login.
This is a FAQ.
Better still add it to the FAQ at http://zdp.zope.org/projects/zfaq
and also make a reference to
On Wed, 13 Sep 2000, Nils Kassube wrote:
I'm only pointing out what I think is a problem with using a
GPL'ed component in a Zope site.
My Zope-specific problem is: If I use a GPL'ed component in a complex
object oriented environment like Zope, does this mean that the whole
work is now
On Wed, Sep 13, 2000 at 11:29:23PM +0200, Nils Kassube wrote:
I'm only pointing out what I think is a problem with using a
GPL'ed component in a Zope site.
My Zope-specific problem is: If I use a GPL'ed component in a complex
object oriented environment like Zope, does this mean that the
Ive always sent through the REQUEST with no problem, dtml-var
"externalmethod(REQUEST)" if you can do that.
- Original Message -
From: "Andreas Pauley" [EMAIL PROTECTED]
To: "Zope" [EMAIL PROTECTED]
Sent: Wednesday, September 13, 2000 2:49 PM
Subject: [Zope] Passing parameters to
+---[ [EMAIL PROTECTED] ]--
| On Wed, Sep 13, 2000 at 11:29:23PM +0200, Nils Kassube wrote:
| I'm only pointing out what I think is a problem with using a
| GPL'ed component in a Zope site.
|
| My Zope-specific problem is: If I use a GPL'ed component in a complex
|
I replied to the message below promising to edit Renderable's
README to explicitly declare that I don't consider ZClass
subclassing to be a derivative work for the purposes of the
GPL.
Somehow, I didn't get my reply from the list. But never mind.
I went to my folder on Zope.org to edit the
Hi,
I'm just discovering Zope and it seems to have a lot of promise. I'm a front
end designer/developer and I'm hoping Zope will allow me to create a
database driven site without too much fuss. The database is small, but
moderately complex. I'm pretty sure it needs to be relational, as opposed
91 matches
Mail list logo