home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 February
/
CHIP_2_98.iso
/
software
/
pelne
/
optionp
/
ins.cab
/
nngrped.asp
< prev
next >
Wrap
Text File
|
1997-10-12
|
13KB
|
458 lines
<% Response.Expires = 0 %>
<%
REM LOCALIZATION
L_PAGETITLE_TEXT = "Microsoft Internet Service Manager"
L_ERRORACCESSDENIED_ERRORMESSAGE = "Error: Access is Denied."
L_ERRORIS_ERRORMESSAGE = "Error is: "
L_ADDTITLE_TEXT = "Add Newsgroup"
L_EDITTITLE_TEXT = "Edit Newsgroup Properties"
L_ENTERNAME_TEXT = "Please enter a newsgroup name."
L_ADDLABEL_TEXT = "Add Newsgroup on"
L_EDITLABEL_TEXT = "Edit Newsgroup on"
L_NEWSGROUPLABEL_TEXT = "Newsgroup:"
L_DESCRIPTIONLABEL_TEXT = "Description:"
L_READONLYLABEL_TEXT = "Read only"
L_MODERATEDLABEL_TEXT = "Moderated"
L_MODERATORLABEL_TEXT = "Moderated by:"
L_OKLABEL_TEXT = "OK"
L_CANCELLABEL_TEXT = "Cancel"
L_HELPLABEL_TEXT = "Help"
L_MODERATORNAME_TEXT = "Moderated newsgroups must have a moderator. Please enter a moderator name."
L_NEWSGROUPPRETTYNAME_TEXT = "NewsGroup prettyname:"
L_NOTMODERATED_TEXT = "Not moderated"
L_MODERATED_DEFAULT_MODERATOR_TEXT = "Moderated by default newsgroup moderator"
L_NOSERVICE_ERRORMESSAGE = "The NNTP Service is not started, You must start the service before you can add/or edit a Group."
L_NEW_TEXT = "new" 'internal string do NOT localize
L_ADD_TEXT = "add" 'internal string do NOT localize
L_SAVE_TEXT = "save" 'internal string do NOT localize
L_EDIT_TEXT = "edit" 'internal string do NOT localize
L_STARTED_NUMBER = 2 'internal varible do NOT localize
REM END LOCALIZATION
%>
<% svr = Request ("svr") %>
<% a = Request ("a") %>
<% svcInstance = Request("ServiceInstance") %>
<% Description = Request ("txtDescription") %>
<% Moderated = Request ("hdnModerated") %>
<% Moderator = Request ("txtModerator") %>
<% ReadOnly = Request ("hdnReadOnly") %>
<% index = Request("index") %>
<% PrettyName = Request("txtPrettyName") %>
<%
if (svcInstance = "") then
svcInstance = Session("ServiceInstance")
end if
%>
<% Group = Request ("Group") %>
<!--#include file="_cnst.asp" -->
<% if (cont = true) then %>
<% REM Create Nntp admin object To check to see if the service is running%>
<% On Error Resume Next %>
<% Set Admin = Server.CreateObject("NntpAdm.Admin.1") %>
<% if Err <> 0 then %>
<script language="javascript">
alert("<% = Err.description %> : Line #42");
</script>
<% end if %>
<% On Error Resume Next %>
<% set nntpService = Server.CreateObject("Nntpadm.VirtualServer.1") %>
<% if (Err <> 0 ) then %>
<script language="javascript">
alert("<% = L_SERVICE_ERROR%><% = Err.description %> : Line #50");
</script>
<% end if %>
<% REM Set nntp Service Server %>
<% On Error Resume Next %>
<% nntpService.Server = svr %>
<% if (Err <> 0 ) then %>
<script language="javascript">
alert("<% = L_SERVICE_ERROR%><% = Err.description %> : Line #58");
</script>
<% end if %>
<% REM Set nntp Service Service Instance %>
<% On Error Resume Next %>
<% nntpService.ServiceInstance = Session("ServiceInstance") %>
<% if (Err <> 0 ) then %>
<script language="javascript">
alert("<% = L_SERVICE_ERROR%><% = Err.description %> : Line #66");
</script>
<% end if %>
<% nntpService.Get %>
<% ServerState = nntpService.State %>
<% if (ServerState <> L_STARTED_NUMBER) then %>
<script language="javascript">
alert("<% = L_NOSERVICE_ERRORMESSAGE %> : Line #76");
self.close();
</script>
<% else %>
<% On Error Resume Next %>
<% Set GroupAdm = Server.CreateObject("nntpadm.groups") %>
<% if Err <> 0 then %>
<script language="javascript">
<p>
<% = L_ERRORACCESSDENIED_ERRORMESSAGE %>
alert("<% = L_ERRORIS_ERRORMESSAGE %><% = Err.description %> : Line #88");
</script>
<% end if %>
<% REM get server name %>
<% GroupAdm.Server = svr %>
<% REM set service instance %>
<% GroupAdm.ServiceInstance = svcInstance %>
<HTML>
<HEAD>
<% if (a = L_NEW_TEXT) then %>
<TITLE><% = L_ADDTITLE_TEXT %></TITLE>
<% else %>
<TITLE><% = L_EDITTITLE_TEXT %></TITLE>
<% end if %>
<!--#include file="nnisfull.htm" -->
<SCRIPT LANGUAGE="javascript">
function maintainCheck ()
{
uform = document.userform;
if (uform.rdoModerated[2].checked == true)
{
uform.txtModerator.value = uform.hdnModerator.value;
uform.txtModerator.focus();
}
else
{
uform.hdnModerator.value = uform.txtModerator.value;
uform.txtModerator.value = "";
}
}
function convertChktoHdn(chkControl, hdnControl)
{
if (chkControl.checked == true)
{
hdnControl.value = "1";
}
else
{
hdnControl.value = "0";
}
}
function maintainText ()
{
uform = document.userform;
if ((document.userform.txtModerator.value != "") && (uform.rdoModerated[2].checked == true))
{
uform.hdnModerator.value = uform.txtModerator.value;
}
else
{
uform.hdnModerator.value = uform.txtModerator.value;
uform.txtModerator.value = "";
}
}
function checkModerator()
{
if ((document.userform.rdoModerated[2].checked == true) && (document.userform.txtModerator.value == ""))
{
alert("<% = L_MODERATORNAME_TEXT %>");
return false;
}
else
{
return true;
}
}
function checkNgrp()
{
if (document.userform.Group.value!="")
{
return true;
}
else
{
alert("<% = L_ENTERNAME_TEXT %>")
return false;
}
}
function onOk()
{
if ((checkNgrp())&&(checkModerator()))
{
convertChktoHdn(document.userform.chkReadOnly, document.userform.hdnReadOnly);
convertChktoHdn((!document.userform.rdoModerated[0]), document.userform.hdnModerated);
<% if (a = L_NEW_TEXT) then %>
document.userform.a.value = "<% = L_ADD_TEXT %>"
<% else %>
document.userform.a.value = "<% = L_SAVE_TEXT %>";
<% end if %>
document.userform.submit();
}
}
function helpBox()
{
window.open("help/nngrpedh.htm","<% = L_HELPLABEL_TEXT %>","toolbar=no,scrollbars=yes,directories=no,menubar=no,width=300,height=425");
}
function closeWin()
{
<% if (a = L_ADD_TEXT) then %>
refresh();
<% else %>
<% REM index = window.opener.uForm.selectedItem; %>
window.opener.parent.list.location = "nngrpls.asp?svr=<% = svr %>";
<% end if %>
self.close();
}
function refresh()
{
window.opener.location = "nngrphd.asp?srv=<% = srv %>&startNum=&find=" + window.opener.parent.parent.menu.document.hiddenform.txtFindNewsgroup.value;
}
</SCRIPT>
</HEAD>
<% if ((a = L_ADD_TEXT) OR (a = L_SAVE_TEXT)) then %>
<% if (a = L_ADD_TEXT) then %>
<% GroupAdm.Newsgroup = Group %>
<% GroupAdm.Description = Description %>
<% GroupAdm.Moderator = Moderator %>
<% GroupAdm.ReadOnly = ReadOnly %>
<% GroupAdm.PrettyName = PrettyName %>
<% GroupAdm.IsModerated = Moderated %>
<% On Error Resume Next %>
<% GroupAdm.Add %>
<% if (Err <> 0) then %>
<script language = "javascript">
alert ("<% = L_ERRORIS_ERRORMESSAGE %><% = Err.Description %> : Line #238" );
</script>
<% end if %>
<BODY BGCOLOR="#000000" TOPMARGIN=15 LINK="#000000" VLINK="#000000" ALINK="#000000" onLoad="closeWin();">
<% elseif (a = L_SAVE_TEXT ) then %>
<% GroupAdm.Newsgroup = Group %>
<% GroupAdm.Description = Description %>
<% GroupAdm.Moderator = Moderator %>
<% GroupAdm.ReadOnly = ReadOnly %>
<% GroupAdm.PrettyName = PrettyName %>
<% GroupAdm.IsModerated = Moderated %>
<% On Error Resume Next %>
<% GroupAdm.Set %>
<% if ( Err <> 0 ) then %>
<SCRIPT language="JavaScript">
alert ( "<% = L_ERRORIS_ERRORMESSAGE %><% = Err.description %> : Line #254" );
</SCRIPT>
<% end if %>
<BODY BGCOLOR="#000000" TEXT="#000000" TOPMARGIN=15 LINK="#000000" VLINK="#000000" ALINK="#000000" onLoad="closeWin();">
<% end if %>
<% else %>
<% if (a = L_EDIT_TEXT) then %>
<% On Error Resume Next %>
<% GroupAdm.Get(Group) %>
<% if ( Err <> 0 ) then %>
<SCRIPT LANGUAGE = "JavaScript">
alert ("<% = L_ERRORIS_ERRORMESSAGE %><% = Err.Description %> : Line #269" );
</SCRIPT>
<% end if %>
<% end if %>
<BODY background="images\black.gif" BGCOLOR="#CCCCCC" TEXT="#000000" TOPMARGIN=15 LINK="#000000" VLINK="#000000" ALINK="#000000">
<FORM NAME="userform" ACTION="nngrped.asp" onSubmit="return false" METHOD="post">
<TABLE BORDER=1 BGCOLOR="#CCCCCC" WIDTH=100% CELLPADDING=10>
<TR><TD>
<FONT SIZE=2 FACE="Arial">
<P><IMG SRC="images/gnicttl.gif" ALIGN="textmiddle" HEIGHT=10 WIDTH=10> <FONT SIZE=2 FACE="Arial"><B>
<% if (a = L_NEW_TEXT) then %>
<% = L_ADDLABEL_TEXT %>
<% else %>
<% = L_EDITLABEL_TEXT %>
<% end if %>
</B></FONT><FONT FACE="Times New Roman" SIZE=3><I> <% = svr %></I></FONT>
<INPUT TYPE="hidden" NAME="svr" VALUE="<% = svr %>">
<INPUT TYPE="hidden" NAME="a" VALUE="<% = a %>">
<table border="0">
<tr>
<td align="left"><FONT FACE="Arial" SIZE=2><% = L_NEWSGROUPLABEL_TEXT %></font></td>
<td align="left">
<FONT FACE="Arial" SIZE=2>
<% if (a = L_NEW_TEXT) then %>
<INPUT NAME="Group" TYPE = "text" VALUE = "<% = Group %>" SIZE=25>
<% else %>
<% = Group %>
<INPUT NAME="Group" TYPE = "hidden" VALUE = "<% = Group %>" SIZE=25>
<% end if %>
</font>
</td>
</tr><tr>
<td align="left"><FONT FACE="Arial" SIZE=2><% = L_DESCRIPTIONLABEL_TEXT %></font></td>
<td align="left">
<INPUT NAME="txtDescription" TYPE = "text" VALUE="<% = GroupAdm.Description %>" SIZE = 25>
<INPUT NAME ="hdnDescription" TYPE = "hidden" VALUE = "<% = GroupAdm.Description %>" >
</td>
</tr><tr>
<td align="left"><FONT FACE="Arial" SIZE=2><% = L_NEWSGROUPPRETTYNAME_TEXT %></font></td>
<td align="left"><input name="txtPrettyName" type="text" value="<% = GroupAdm.PrettyName %>" size = 25></td>
</tr>
</table>
<table border="0">
<tr>
<td align="left">
<INPUT NAME="chkReadOnly" TYPE = "checkbox"
<% if ( GroupAdm.ReadOnly <> 0 ) then %> CHECKED <% end if %>>
<FONT FACE="Arial" SIZE=2> <% = L_READONLYLABEL_TEXT %></font>
<INPUT NAME="hdnReadOnly" TYPE = "hidden">
</td>
</tr><tr>
<td colspan="2" height="4"> </td>
</tr><tr>
<td align="left">
<input name="rdoModerated" type="radio"
<% if ((GroupAdm.Moderator = "") And (GroupAdm.IsModerated = 0)) then %> checked <% end if %>onClick = "maintainCheck();">
<FONT FACE="Arial" SIZE=2> <% = L_NOTMODERATED_TEXT %></font>
</td>
</tr><tr>
<td align="left">
<input name="rdoModerated" type="radio"
<% if ((GroupAdm.Moderator = "" ) And (GroupAdm.IsModerated <> 0)) then %> CHECKED <% end if %>onClick = "maintainCheck();">
<FONT FACE="Arial" SIZE=2> <% = L_MODERATED_DEFAULT_MODERATOR_TEXT %></font>
</td>
</tr><tr>
<td align="left">
<INPUT NAME="rdoModerated" TYPE = "radio"
<% if (GroupAdm.Moderator <> "" ) then %> CHECKED <% end if %>onClick = "maintainCheck();" >
<FONT FACE="Arial" SIZE=2> <% = L_MODERATEDLABEL_TEXT %></font>
<INPUT NAME="hdnModerated" TYPE = "hidden">
</td>
</tr><tr>
<td align="left">
<FONT FACE="Arial" SIZE=2><% = L_MODERATORLABEL_TEXT %></font>
<INPUT NAME="txtModerator" TYPE="text" onChange = "maintainText();" VALUE = "<% = GroupAdm.Moderator %>" SIZE=25>
<INPUT NAME="hdnModerator" TYPE="hidden" VALUE = "<% = GroupAdm.Moderator %>">
</td>
</tr>
</table>
</TD></TR>
</TABLE>
</FORM>
<script language="javascript">
uform = document.userform;
<%
if (a = L_NEW_TEXT) then %>
uform.rdoModerated[0].checked = true;
<% end if %>
</script>
<P>
<TABLE ALIGN="right" CELLPADDING=1 CELLSPACING=1>
<TR>
<TD><TABLE VALIGN="top" BORDER=0 CELLPADDING=5 CELLSPACING=0 BGCOLOR="#FFCC00">
<TR>
<TD VALIGN="middle">
<FONT FACE="Arial" SIZE=2>
<B><A HREF="javascript:onOk();">
<IMG SRC="images/gnicok.gif" BORDER=0 ALIGN="top" HEIGHT=16 WIDTH=16></A>
<A HREF="javascript:onOk();"><% = L_OKLABEL_TEXT %></A></B>
</FONT>
</TD>
</TR>
</TABLE></TD>
<TD><TABLE VALIGN="top" BORDER=0 CELLPADDING=5 CELLSPACING=0 BGCOLOR="#FFCC00">
<TR>
<TD VALIGN="middle">
<FONT FACE="Arial" SIZE=2>
<B><A HREF="javascript:close();">
<IMG SRC="images/gniccncl.gif" BORDER=0 ALIGN="top" HEIGHT=16 WIDTH=16></A>
<A HREF="javascript:close();"><% = L_CANCELLABEL_TEXT %></A></B>
</FONT>
</TD>
</TR>
</TABLE></TD>
<TD><TABLE VALIGN="top" BORDER=0 CELLPADDING=5 CELLSPACING=0 BGCOLOR="#FFCC00">
<TR>
<TD VALIGN="middle">
<FONT FACE="Arial" SIZE=2>
<B><A HREF="javascript:helpBox();"><IMG HEIGHT=16 WIDTH=16 ALIGN="top" SRC="images/gnichelp.gif" BORDER=0 ALT="Help"></A>
<A HREF="javascript:helpBox();"><% = L_HELPLABEL_TEXT %></A></B>
</FONT>
</TD>
</TR>
</TABLE></TD>
<TD> </TD>
</TR>
</TABLE>
<% end if %>
</BODY>
</HTML>
<% end if %>
<% end if %>