Microsoft Content Management Server - How to access channel managers through programing?

This is Interesting: Free IT Magazines  
Home > Archive > Microsoft Content Management Server > October 2004 > How to access channel managers through programing?





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author How to access channel managers through programing?
GoCMS

2004-10-25, 5:49 pm

Hi, there:
I want to access the channel managers( or all administrators) for a
specific channel ( or a posting ). Can I do that through program? Thanks!
Stefan [MSFT]

2004-10-25, 5:49 pm

Hi,

there is no supported way to achieve this.
The best workaround is to assign an AD group for each rights group and then
enumerate this AD group using ADSI.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:C3417276-B723-487F-9248-838BA58689B9@microsoft.com...
> Hi, there:
> I want to access the channel managers( or all administrators) for a
> specific channel ( or a posting ). Can I do that through program? Thanks!



GoCMS

2004-10-25, 5:49 pm

Can you maybe give a code example?
So...what does the posting.Approvers() contain? I wish it had have all the
users who have the approval rights of that posing. Since, admin and channel
managers can definitely approve the page. Thanks!

"Stefan [MSFT]" wrote:

> Hi,
>
> there is no supported way to achieve this.
> The best workaround is to assign an AD group for each rights group and then
> enumerate this AD group using ADSI.
>
> Cheers,
> Stefan.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> MCMS FAQ:
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> MCMS Sample Code:
> http://www.gotdotnet.com/community/...t+S
erver

> MCMS Whitepapers and other docs:
> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> --------------------------------
>
>
> "GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
> news:C3417276-B723-487F-9248-838BA58689B9@microsoft.com...
>
>
>

Stefan [MSFT]

2004-10-26, 7:46 am

Hi,

posting.Approvers contains a collection of users able to approve the posting
in its current state.
Sorry I don't have an ADSI code example.
Please check on an AD related newsgroup.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:28B63685-E53E-4076-BAED-6D30EF289469@microsoft.com...
> Can you maybe give a code example?
> So...what does the posting.Approvers() contain? I wish it had have all the
> users who have the approval rights of that posing. Since, admin and

channel[vbcol=seagreen]
> managers can definitely approve the page. Thanks!
>
> "Stefan [MSFT]" wrote:
>
then[vbcol=seagreen]
rights.[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
Thanks![vbcol=seagreen]


GoCMS

2004-10-26, 7:46 am

Let's say A is administrators who can do anything for any channels.
B is just an editor for a posting.
When a change is submitted for this posting, A doesn't seem to be in the
posting.Approvers collection. What if I want to send notifications to A as
well?


"Stefan [MSFT]" wrote:

> Hi,
>
> posting.Approvers contains a collection of users able to approve the posting
> in its current state.
> Sorry I don't have an ADSI code example.
> Please check on an AD related newsgroup.
>
> Cheers,
> Stefan.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> MCMS FAQ:
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> MCMS Sample Code:
> http://www.gotdotnet.com/community/...t+S
erver

> MCMS Whitepapers and other docs:
> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> --------------------------------
>
>
> "GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
> news:28B63685-E53E-4076-BAED-6D30EF289469@microsoft.com...
> channel
> then
> rights.
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> Thanks!
>
>
>

Stefan [MSFT]

2004-10-26, 7:46 am

Hi,

add A to the Editors group of the channel.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:B11DB069-AF8B-4785-873C-467F0A415935@microsoft.com...[vbcol=seagreen]
> Let's say A is administrators who can do anything for any channels.
> B is just an editor for a posting.
> When a change is submitted for this posting, A doesn't seem to be in the
> posting.Approvers collection. What if I want to send notifications to A as
> well?
>
>
> "Stefan [MSFT]" wrote:
>
posting[vbcol=seagreen]
rights.[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
the[vbcol=seagreen]
and[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
for a[vbcol=seagreen]


GoCMS

2004-10-26, 5:48 pm

Hi, there are two problems: I seem to have a very long list of admistrators.
So adding each one to editors( or even moderstors) seems not good, especially
administrators already have any right anybody wants.
Two: I wonder what happened when the page is published, what will the
posting.approvers contain.
Correct me if I'm wrong, the status of posting vs that values
posting.approvers have

Status: posting.approvers:
Change is submitted --------- Editors for the posting
Editor approve posting---------Moderators for the posting
Moderators approve ---------Administrators or nothing?

Is there any way to find a collection of CMS users, other than
posting.Approvers?
Maybe I'll have to go through each user to check CanCreateChannel,
CanApprove properties.
All that I'm trying to is to find appropriate person to notify when a page
is changed
in this way or that. Thank you very much.



"Stefan [MSFT]" wrote:

> Hi,
>
> add A to the Editors group of the channel.
>
> Cheers,
> Stefan.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> MCMS FAQ:
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> MCMS Sample Code:
> http://www.gotdotnet.com/community/...t+S
erver

> MCMS Whitepapers and other docs:
> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> --------------------------------
>
>
> "GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
> news:B11DB069-AF8B-4785-873C-467F0A415935@microsoft.com...
> posting
> rights.
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> the
> and
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> for a
>
>
>

Stefan [MSFT]

2004-10-26, 5:48 pm

Hi,

Although administrators can act in any other role they usually do
administrative tasks.
They would be bothered about emails that they should approve something if
they are not part of the real workflow.
And there is no way to restrict an administrator not to have this right!

To avoid this the administrator will not automatically be returned in the
approvers list if he has not been added to the actual approver list.

There is no supported way to get such a list.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:C5B22C5B-5646-42A5-9287-FE25AC9ABF1E@microsoft.com...
> Hi, there are two problems: I seem to have a very long list of

admistrators.
> So adding each one to editors( or even moderstors) seems not good,

especially[vbcol=seagreen]
> administrators already have any right anybody wants.
> Two: I wonder what happened when the page is published, what will the
> posting.approvers contain.
> Correct me if I'm wrong, the status of posting vs that values
> posting.approvers have
>
> Status: posting.approvers:
> Change is submitted --------- Editors for the posting
> Editor approve posting---------Moderators for the posting
> Moderators approve ---------Administrators or nothing?
>
> Is there any way to find a collection of CMS users, other than
> posting.Approvers?
> Maybe I'll have to go through each user to check CanCreateChannel,
> CanApprove properties.
> All that I'm trying to is to find appropriate person to notify when a page
> is changed
> in this way or that. Thank you very much.
>
>
>
> "Stefan [MSFT]" wrote:
>
rights.[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
the[vbcol=seagreen]
A as[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
all[vbcol=seagreen]
and[vbcol=seagreen]
group[vbcol=seagreen]
no[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossner/category/4983.aspx[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx[vbcol=seagreen]
administrators)[vbcol=seagreen]
program?[vbcol=seagreen]


GoCMS

2004-10-26, 5:48 pm

I see... it's probably true our site is not implemented in a standard way,
in terms of user rolls.

So... after the editor appoved a page, are there ways to get a list of
moderators to push publications? It looks to me, the posting.Approvers will
only contain editors, when it's in Waiting for Editor Approval state, and
nothing when in Waiting for Moderator Approval state.



"Stefan [MSFT]" wrote:

> Hi,
>
> Although administrators can act in any other role they usually do
> administrative tasks.
> They would be bothered about emails that they should approve something if
> they are not part of the real workflow.
> And there is no way to restrict an administrator not to have this right!
>
> To avoid this the administrator will not automatically be returned in the
> approvers list if he has not been added to the actual approver list.
>
> There is no supported way to get such a list.
>
> Cheers,
> Stefan.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> MCMS FAQ:
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> MCMS Sample Code:
> http://www.gotdotnet.com/community/...t+S
erver

> MCMS Whitepapers and other docs:
> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> --------------------------------
>
>
> "GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
> news:C5B22C5B-5646-42A5-9287-FE25AC9ABF1E@microsoft.com...
> admistrators.
> especially
> rights.
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> the
> A as
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> all
> and
> group
> no
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> http://www.gotdotnet.com/community/...t+S
erver

> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> administrators)
> program?
>
>
>

Stefan [MSFT]

2004-10-26, 5:48 pm

Hi,

actually if the posting is in "Waiting for Moderator Approval" state the
Approvers method will list all approvers in the assigned moderators groups.
If no users are listed then most likely no users are assigned to this
moderator group.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:25EB84A2-DB71-4B60-A4DF-56005660A6E1@microsoft.com...
> I see... it's probably true our site is not implemented in a standard

way,
> in terms of user rolls.
>
> So... after the editor appoved a page, are there ways to get a list of
> moderators to push publications? It looks to me, the posting.Approvers

will[vbcol=seagreen]
> only contain editors, when it's in Waiting for Editor Approval state, and
> nothing when in Waiting for Moderator Approval state.
>
>
>
> "Stefan [MSFT]" wrote:
>
if[vbcol=seagreen]
the[vbcol=seagreen]
rights.[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
page[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
channels.[vbcol=seagreen]
in[vbcol=seagreen]
to[vbcol=seagreen]
the[vbcol=seagreen]
no[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossner/category/4983.aspx[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx[vbcol=seagreen]
have[vbcol=seagreen]
admin[vbcol=seagreen]
confers[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]


GoCMS

2004-10-26, 5:48 pm

hmm...I registered myself as both an editor and moderator ( also an
administrator ), when I approved the page, the posting.Approvers didn't have
any users. Maybe the reason was I already approved as moderator and made the
page published.

"Stefan [MSFT]" wrote:

> Hi,
>
> actually if the posting is in "Waiting for Moderator Approval" state the
> Approvers method will list all approvers in the assigned moderators groups.
> If no users are listed then most likely no users are assigned to this
> moderator group.
>
> Cheers,
> Stefan.
>
> --
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> MCMS FAQ:
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> MCMS Sample Code:
> http://www.gotdotnet.com/community/...t+S
erver

> MCMS Whitepapers and other docs:
> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> --------------------------------
>
>
> "GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
> news:25EB84A2-DB71-4B60-A4DF-56005660A6E1@microsoft.com...
> way,
> will
> if
> the
> rights.
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> page
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

> channels.
> in
> to
> the
> no
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://blogs.msdn.com/stefan_gossner/category/4983.aspx
> http://www.gotdotnet.com/community/...t+S
erver

> http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
> have
> admin
> confers
> http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
> http://www.gotdotnet.com/community/...t+S
erver

>
>
>

Stefan [MSFT]

2004-10-26, 5:48 pm

The approvers will be listed if the posting state is "Waiting for...
approval".
Not if it is in published state.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:F11E194F-055A-4DB1-BE33-0330F7D7BB34@microsoft.com...
> hmm...I registered myself as both an editor and moderator ( also an
> administrator ), when I approved the page, the posting.Approvers didn't

have
> any users. Maybe the reason was I already approved as moderator and made

the[vbcol=seagreen]
> page published.
>
> "Stefan [MSFT]" wrote:
>
groups.[vbcol=seagreen]
rights.[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
and[vbcol=seagreen]
something[vbcol=seagreen]
right![vbcol=seagreen]
in[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
the[vbcol=seagreen]
when a[vbcol=seagreen]
no[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossner/category/4983.aspx[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx[vbcol=seagreen]
be[vbcol=seagreen]
notifications[vbcol=seagreen]
approve[vbcol=seagreen]
confers[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
had[vbcol=seagreen]
rights[vbcol=seagreen]
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm[vbcol=seagreen]
http://www.gotdotnet.com/community/...t+S
erver
[vbcol=seagreen]
message[vbcol=seagreen]
news:C3417276-B723-487F-9248-838BA58689B9@microsoft.com...[vbcol=seagreen]
through[vbcol=seagreen]


GoCMS

2004-10-27, 7:46 am

Thanks for the reply! I have a few more questions regarding the posting events:

1. When a change is declined, the page is in *** Declined state, will
posting.LastModifiedBy always be the author who originally sumitted the
change?

2. When a page is edited, moved or deleted, the change won't affect anybody
until it's submitted. It looks like notification should only be sent when all
the above changes are submitted. So... in the CmsPosting_Submitted handler,
is there any way to get the type of change ( like edit, move, delete ) and
the responding info ( like moved to where )?

Thanks, and sorry for the lengthy question.
Stefan [MSFT]

2004-10-27, 7:46 am

Hi,

1) not necessarily. If the editor modified the content before clicking
decline the editor will be the one listed in LastModifiedBy.

2) edit: yes. move, delete: no.
Move and Delete do not require a submit they get active the same moment
(move will require moderator approval if moderators are assigned).

As no submit is done for these actions there is no way to catch the move and
delete in this event handler.
To catch these events hook onto CmsPosting_Changing or CmsPosting_Changed
event handers.

Here you are able to identify the action by checking e.Action.

Cheers,
Stefan.

--
This posting is provided "AS IS" with no warranties, and confers no rights.

MCMS FAQ:
http://download.microsoft.com/downl...6a/MCMS+2002+-+(complete)+FAQ.htm
MCMS Blog: http://blogs.msdn.com/stefan_gossner/category/4983.aspx
MCMS Sample Code:
http://www.gotdotnet.com/community/...t+S
erver

MCMS Whitepapers and other docs:
http://blogs.msdn.com/stefan_gossne...2/07/41859.aspx
--------------------------------


"GoCMS" <GoCMS@discussions.microsoft.com> wrote in message
news:3362698F-5D62-44D2-98EF-7E7E1E91067D@microsoft.com...
> Thanks for the reply! I have a few more questions regarding the posting

events:
>
> 1. When a change is declined, the page is in *** Declined state, will
> posting.LastModifiedBy always be the author who originally sumitted the
> change?
>
> 2. When a page is edited, moved or deleted, the change won't affect

anybody
> until it's submitted. It looks like notification should only be sent when

all
> the above changes are submitted. So... in the CmsPosting_Submitted

handler,
> is there any way to get the type of change ( like edit, move, delete ) and
> the responding info ( like moved to where )?
>
> Thanks, and sorry for the lengthy question.



Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com