MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //usr/local/frontpage/currentversion/admin/1033/editrole.htm
<HTML dir="ltr">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" name="CharsetDefinition"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta name="Version" content= "5.0.2.2634" > 
<META HTTP-EQUIV="expires" content="0">
<TITLE>Edit Web Role</TITLE>
<link rel="stylesheet" type="text/css" href="/_vti_bin/_vti_adm/1033/webadmin.css"> 

<script Language="Javascript">

function    Visascii(ch)
{
    return (!(ch.charCodeAt(0) & 0x80)); 
}

function Visspace(ch) 
{
    return (ch.charCodeAt(0) == 32) || ((9 <= ch.charCodeAt(0)) && (ch.charCodeAt(0) <= 13)); 
}

function stripWS(str)
{
    var b = 0;
    var e = str.length;
    while (str.charAt(b) && (Visascii(str.charAt(b)) && Visspace(str.charAt(b))))
        b++;
    while ((b < e) && (Visascii(str.charAt(e-1)) && Visspace(str.charAt(e-1))))
        e--;
    return ((b>=e)?"":str.substring(b, e ));
}

var L_NoFieldEmpty_TEXT = " field can't be empty.";
function CheckForEmptyField(text_orig,field_name)
{
    var text = stripWS(text_orig);
    if (text.length == 0)
    {
        alert(field_name + L_NoFieldEmpty_TEXT);
        return false;
    }
    return (true);
}

function CheckForEmptyFieldNoAlert(text_orig)
{
    var text = stripWS(text_orig);
    if (text.length == 0)
    {
        return false;
    }
    return (true);
}

var L_WrongEmailName1_TEXT = "The e-mail address specified in the ";
var L_WrongEmailName2_TEXT = " box is not complete. Please type a complete e-mail address, in the format name@domain.";
var L_TextWithoutSpaces1_TEXT="You must enter text without spaces in field ";

function CheckForAtSighInEmailName(text_orig,field_name)
{
    var text = stripWS(text_orig);
    if (!CheckForEmptyField(text_orig,field_name)) return false;
    var indexAt = 0;
    var countAt = 0;
    var countSpace = 0;
    var len = text.length;
    while(len--)
    {
        if (text.charAt(len) == '@') 
        {
            indexAt = len;
            countAt++;
        }  
        if (text.charAt(len) == ' ')
            countSpace ++;

    }    
    if ((countAt == 0) ||
        (indexAt == 0) ||
        (indexAt == (text.length-1))
        )
    {
        alert(L_WrongEmailName1_TEXT + field_name + L_WrongEmailName2_TEXT);
        return false;
    }    

    if (countSpace !=0 )
    {
        alert(L_TextWithoutSpaces1_TEXT + field_name);
        return false;

    }
    return (true);
}

var L_NoEmptyRole_TEXT = "You must enter a role name.";
function CheckEmptyRole(string,field_name)
{
    var text = stripWS(string);
    if (text.length == 0)
    {
        alert(L_NoEmptyRole_TEXT);
        return (false);
    }
    return (true);

}

var L_RoleName_TEXT = "Role Name";
var L_noRightsSelected_TEXT = "No rights are selected. Please select at least one right for the role.";
function newr()
{
    if (!CheckEmptyRole(document.forms.frm.name.value,L_RoleName_TEXT)) 
        return; 
    else 
    {
        if (!isValidRoleName(document.forms.frm.name.value))
            return false;
    }        

    var ri = document.forms.frm.right ;    
    if (ri == null) return;    
    var len = ri.length ;    
    var value = "";    
    if(len == null)    
    {    
        if (ri.checked)    
            value=document.forms.frm.right.value;    
    }    
    else    
    {    
        for (var i=0; i < len ; i++)    
        {    
            if  (ri[i].checked)    
            {    
                if (value != "") value += ",";    
                value += ri[i].value;    
            }    
        }    
    }    
    if (value != "")    
        document.forms.frm.rights.value = value;    
    else    
    {    
        alert(L_noRightsSelected_TEXT);    
        return;    
    }    
    document.forms.frm.submit();    
}    

function addDep (checkbox_value)    
{    
    var checkboxs = document.forms.frm.right;    
    var len = checkboxs.length;    
    if (len == null)    
    {    
        checkboxs.checked = (checkboxs.value == checkbox_value);    
        return;    
    }    
    for (i=0; i<len; i++)    
    {    
        if ( checkboxs[i].value == checkbox_value )    
            checkboxs[i].checked = true;    
    }    
} 

function remDep (checkbox_value)    
{    
    var checkboxs = document.forms.frm.right;    
    var len = checkboxs.length;    
    if (len == null)    
    {    
        checkboxs.checked = (checkboxs.value == checkbox_value);    
        return;    
    }    
    for (i=0; i<len; i++)    
    {    
        if ( checkboxs[i].value == checkbox_value )    
            checkboxs[i].checked = false;    
    }    
} 

function changedependency (checkbox_value)    
{    
    var b_value = false;    
    var checkboxs = document.forms.frm.right;    
    var len = checkboxs.length;    
    if (len == null)    
    {    
        if ( checkboxs.value == checkbox_value )    
        {    
            b_value = checkboxs.checked;    
            <!--rightsdependencyscript-->    
        }    
        return;    
    }    
    for (var i=0; i<len; i++)    
    {    
        if ( checkboxs[i].value == checkbox_value )    
        {    
            b_value = checkboxs[i].checked;    
            <!--rightsdependencyscript-->    
        }    
    }    
}    

function selectall(obj_checkboxs,vbool)    
{    
    if (obj_checkboxs == null) return;    
    var checkboxs = obj_checkboxs;    
    var len = checkboxs.length;    
    if (len == null)    
    {    
        checkboxs.checked = vbool;    
    }    
    else    
        for (i=0; i<checkboxs.length; i++)    
            checkboxs[i].checked = vbool;    
}    

var L_InvalidCharacterInName_TEXT = " is not a valid character in a role name";

function isValidRoleName(str) {
var sInvalidChars = ",|\"'\\/[]:<>+=,;?*";

var index=0;

while (index < str.length) {
    if (sInvalidChars.indexOf(str.charAt(index))!=-1) {
        alert(str.charAt(index) + L_InvalidCharacterInName_TEXT);
        return false;
    }
    index++;
    }
return true;
}

function nextrolepage(pagename,rolename)
{
    var newpageform = document.forms.rolepage;
    newpageform.page.value = pagename;
       newpageform.name.value = rolename;
    newpageform.submit();
}

function prefill()
{

 <ows:if type=web name=InheritPermissions condition=equal result=false>

	<ows:if type=web name=roleexists condition=equal result=true>
    document.forms.frm.description.focus();
    </ows:if>
</ows:if>
    return;
}

</script>
</HEAD>

<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" text="#000000" link="#1B55FB" vlink="#BB1CFF" alink="#FF1C2C"  onload="javascript:prefill();"> 

<form action=fpadmcgi.exe  method=post name="frm" >

<TABLE border="0" width="100%" height="100%" cellpadding=0 cellspacing=0 class=main>
<script Language="javascript">
var L_helplink_text="1033";

function HelpWindow(strHelpUrl)
{
	var url = "help/" + L_helplink_text+strHelpUrl;
    var wndHelp = window.open(url, "MSOWSHELP", "width=187,height=500,menubar,scrollbars,toolbar,resizable");
}
</script>
 <tr>
  <td width=100% valign=top colspan=6>
   <table width=100% border="0" class="ms-bannerframe" cellpadding=3 cellspacing=0>
    <tr>
	 <td nowrap valign="middle" align="left"><img alt="Logo" src="/_vti_bin/offlogo.gif" width="28" height="28" id=Image1></td>
     <td nowrap class="ms-banner" align=left height=34>
      <a ACCESSKEY=O href="../../" id=Home><ID ID=Home2>Home</ID></a>
      <font size="2" color="#FFFFFF">|</font>
      <ID><a ACCESSKEY=M href="fpadmcgi.exe?page=webadmin.htm" ID=Administration><ID ID=Administration2>Administration</ID></a></ID>
      <font size="2" color="#FFFFFF">|</font>
<ows:if type=vserver name=hascollabsupport condition=equal result=true>
      <ID><a ACCESSKEY=P href="javascript:HelpWindow('/collab/wsahome.htm');" ID=Help ><ID ID=Help2Collab>Help</ID></a></ID>
</ows:if>
<ows:if type=vserver name=hascollabsupport condition=notequal result=true>
      <ID><a ACCESSKEY=P href="javascript:HelpWindow('/publish/fpaHome.htm');" ID=Help ><ID ID=Help2Publish>Help</ID></a></ID>
</ows:if>

     </td>
     <td width=99%>&nbsp;</td>
    </tr>
   </table>
  </td>
 </tr>

 <ows:if type=web name=InheritPermissions condition=equal result=true>

 <tr> 
  <td class="leftbar">&nbsp;</td>
  <td valign=top height="100%">
   <table width=100%   border="0" class="TitleArea" cellpadding=3> 
    <tr> 
     <td  style="padding-bottom: 0px" valign=top> 
        <LocID ID=ErrorMSGWebIherit>This page is available only for a web with unique permissions.</LocID> 
     </td>
    </tr>
   </table>  
  </td>
</tr>

</ows:if>

 <ows:if type=web name=InheritPermissions condition=equal result=false>

    <ows:if type=web name=roleexists condition=equal result=false>

	 <tr> 
	  <td class="leftbar">&nbsp;</td>
	  <td valign=top height="100%">
	   <table width=100%   border="0" class="TitleArea" cellpadding=3> 
		<tr> 
		 <td  style="padding-bottom: 0px" valign=top> 
			 <ID id=Err1>Role </ID>"<ows:var type=parameter name=name>"<ID id=Err2> does not exist.</ID>
		 </td>
		</tr>
	   </table>  
	  </td>
	</tr>

	</ows:if>

	<ows:if type=web name=roleexists condition=equal result=true>

	<tr> <td valign=top class="leftbar" colspan=4> <table width=100% border="0" class="TitleArea" cellpadding=3> <tr> <td style="padding-bottom: 0px"> <table width=100% cellpadding=0 cellspacing=0 border=0> <tr> <td align=center valign=top nowrap width="105" height="40"> <img alt="Icon" src= /_vti_bin/settings.gif  width="43" height="43" id=icon_alt> </td> <td width=27>&nbsp; </td> <td nowrap> <table cellpadding=0 cellspacing=0 border=0> <tr> <td nowrap class="TitleArea"> <ows:if type=vserver name=hasCollabSupport condition=equal result=true>FrontPage Server Extensions 2002 - </ows:if><ows:if type=vserver name=hasCollabSupport condition=notequal result=true>FrontPage Server Extensions 2002 - </ows:if> <ows:if type=web name=IsRoot condition=equal result=true> <ID ID=Web_description_2>Site Administration for</ID> </ows:if> <ows:if type=web name=IsRoot condition=equal result=false> <ID ID=Web_description_3>Web site Administration for</ID> </ows:if> "<ows:var type=web name=fullwebname></ows:var>" </td> </tr> <tr> <td ID=AdminPageTitle nowrap class="PageTitle">Edit Role <ows:var type=web name=rolelocal></ows:var></td> </tr> </table> </td> </tr> </table> <table cellpadding=0 cellspacing=0 border=0 width=100%> <tr> <td height=5 colspan=5><img src="/_vti_bin/blank.gif" width="1" height="1"></td> </tr> <tr> <td class="SectionLine" height=2 colspan=5><img src="/_vti_bin/blank.gif" width="1" height="1"></td> </tr> </table> </td> <td width=1px></td> </tr> </table> </td> </tr> 

 <tr valign=top>
  <TD height=100% class=ms-nav> <TABLE height=100% class=ms-navframe CELLPADDING=0 CELLSPACING=4 border="0" width=133px> <tr valign=top> <td width=100%>&nbsp;</td> <td class=ms-verticaldots>&nbsp;</td> </tr> </TABLE> </TD> 
  <td valign=top height="100%" width="100%">
   <table class=propertysheet border="0" width="100%" cellspacing="4" cellpadding="0">
 <!-- Page description-->
    <TR>
     <TD class=PropertySheet ID=DescriptionText colspan=3>
        Use this page to edit or copy an existing role. To edit the role, type a new 
        description or select the rights to include in the role. To create a new role 
        based on this role, click <b>Copy Role</b>.
     </TD>
     <td width=1px></td> 
    </TR>
    <TR>
     <td height=2 colspan=3><img src=/_vti_bin/blank.gif width="1" height="1"></td> 
    </TR>    
    <TR>
	 <td>
	  <table border="0" cellspacing="0" cellpadding="0">
	   <tr>
	   <ows:if type=error name=all condition=notequal result=>
	    <td><IMG src="/_vti_bin/warn_lg.gif"></td>
		<td>&nbsp;</td>
        <TD class="err" id=ErrorMessage><ows:var type=error name=all></ows:var></TD>
	   </ows:if> 
	   </tr>
	  </table>
	 </td>
    </TR>
    <TR>
     <TD>
      <TABLE class=propertysheet border="0" width="100%" cellspacing="0" cellpadding="0">
       <TR><TD class=ThinSectionLine height=1 colspan=4><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
       </TR>
       <TR>
        <TD nowrap rowspan="3"></TD>
        <TD class="descriptiontext" rowspan="3" valign="top" align="left">
         <TABLE border=0 cellpadding=1 cellspacing=0>
          <TR>
           <TD ID=RoleHeading class=SectionHeader height=28 valign=top>Role Description</TD>
          </TR>
          <TR>
           <TD ID=DescriptionHeading class="descriptiontext">
           </TD>
          </TR>
          <TR>
           <TD class="descriptiontext"><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
          </TR>
         </TABLE>
        </TD>
       </TR>
       <TR>
        <TD class="Authoringcontrols" colspan=2 height=6><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
       </TR>
       <TR>        
        <TD class="AuthoringControls">
         <TABLE border="0" width="100%" cellspacing="4" cellpadding="0">
          <TR>
           <TD ID=RoleDescription colspan=2 class="AuthoringControls">Description:</TD>
          </TR>
          <TR>
           <TD class="AuthoringControls">&nbsp;</TD>
           <TD class="AuthoringControls"><input type="text" size="40" name="description" maxlength=256 
             value="<ows:var type=web name=roledescription></ows:var>"
           >
           </TD>
          </TR>
         </TABLE>
        </TD>
       </TR>
       <TR><TD class=ThinSectionLine height=1 colspan=4><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
       </TR>
       <TR>
        <TD nowrap rowspan="4"></TD>
        <TD class="descriptiontext" rowspan="4" valign="top" align="left">
         <TABLE border=0 cellpadding=1 cellspacing=0>
          <TR>
           <TD ID=RightsHeading class=SectionHeader height=28 valign=top>Rights</TD>
          </TR>
          <TR>
           <TD ID=DescriptionHeading2 class="descriptiontext">Edit which rights are included in this role.  Use the <b>Select All</b> check box to select or clear all rights.</TD>
          </TR>
          <TR>
           <TD class="descriptiontext"><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
          </TR>
         </TABLE>
        </TD>
       </TR>
       <TR>        
        <TD class="AuthoringControls">
         <TABLE border="0" width="100%" cellspacing="4" cellpadding="0">
          <TR>
           <TD ID=SelectRights colspan=2 class="AuthoringControls">Select the rights to include in this role.</TD>
          </TR>
          <TR>
           <TD class="AuthoringControls">

           <!-- New list of rights goes here with the following format-->
              <ows:for-each collection=rights length=0>
               <ows:if type=in_loop_var name=length condition=greater result=0>
                <TR>
                 <TD valign="top" align="left" class="DescriptionText">
                    <INPUT type="checkbox" name=selectroles onClick="javascript:{if (this.form.selectroles.checked) selectall(document.forms.frm.right,true); else selectall(document.forms.frm.right,false);};">
                 </TD>
                 <TD valign="middle" align="left" class="DescriptionText">
                 <LocID ID=diidSelAll><b>Select All</b></LocID>
                 </TD>
                </TR>  
               </ows:if>  
              </ows:for-each>

              <ows:for-each collection=rights >
               <ows:if type=in_loop_var name=length condition=greater result=0>

                <ows:if type=in_loop_var name=NewGroup condition=equal result=1>
                 <TR>
                  <TD valign="top" align="left" class="DescriptionText" colspan=2>
                    <b><ows:var type=in_loop_var name=grouplocal></ows:var></b>
                  </TD>
                 </TR>  
                </ows:if>  

                <TR>
                 <TD valign="top" align="left" class="DescriptionText">
                    <INPUT type="checkbox" name=right value="<ows:var type=in_loop_var name=internal></ows:var>"
                    <ows:if type=in_loop_var name=IsSet condition=equal result=true>
                    checked
                    </ows:if>  

                   onClick="javascript:changedependency('<ows:var type=in_loop_var name=internal></ows:var>');"
                    >
                 </TD>
                 <TD valign="middle" align="left" class="DescriptionText">
                   <ows:var type=in_loop_var name=local></ows:var>&nbsp;-&nbsp;<ows:var type=in_loop_var name=description></ows:var>
                 </TD>
                </TR>

               </ows:if>  
              </ows:for-each>

           </TD>
          </TR>
         </TABLE>
        </TD>
       </TR>
       <TR>
        <TD class="AuthoringControls">&nbsp;</TD>
       </TR>
       <TR><TD class=ThinSectionLine height=2 colspan=4><IMG src="/_vti_bin/blank.gif" height=1 width=1></TD>
       </TR>
       <TR>
        <TD>&nbsp;</TD>
       </TR>
       <TR>
        <TD align=right colspan=4 ID=diidSubmitsection>
        <input name=CopyRole type=button id="CopyRole" value="  Copy Role  " onClick="nextrolepage('copyrole.htm','<ows:var type=parameter name=name></ows:var>')">
        <input name="nsubmit" type="button" id="btnSubmit" value="      Submit     " onClick="newr();">
        <INPUT ID=CancelBtn  name="cancel" Type="button" Value="     Cancel     " onClick="document.location='fpadmcgi.exe?page=role.htm';">
        </TD>  
       </TR>    
      </TABLE>
     </TD>
    </TR>
   </TABLE>
  </TD>
 </TR>

 	</ows:if>

 </ows:if>

</TABLE>
<input type="hidden" name="operation" value="htmeditrole">
<input type="hidden" name="name"
value="<ows:var type=parameter name=name></ows:var>"
>
<input type="hidden" name="rights" >
<input type="hidden" name="command" value="set">
<input type="hidden" name="page" value="editrole.htm" >
<input type="hidden" name="nextpage" value="role.htm" >
</form>

<form action=fpadmcgi.exe method="get" name="rolepage">
<input type="hidden" name="page" value="">
<input type="hidden" name="name" value="">
</form>

</body>
</html>