This commit is contained in:
tuend-work
2025-11-13 07:41:56 +07:00
parent 7f357f3a30
commit 4478491d73
1729 changed files with 193578 additions and 20 deletions

View File

@@ -0,0 +1,136 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_BACKUP">Manage User Backups</a> &raquo; Modify Backup|
|?HELP_SECTION=`RESELLER_HELPER`|
|HTM_HEADER|
|HTM_TAB_RESELLER|
<style>
.step { white-space: nowrap; border: 1px solid light gray;}
</style>
<table class=list cellspacing=6 cellpadding=8>
<tr><td align=center colspan=3><b>Modify Backup</b></td></tr>
<form name=tableform1 action="/CMD_USER_BACKUP" method="POST">
<input type=hidden name=action value="modify">
<input type=hidden name=id value="|id|">
<tr>
<td class=step valign=top>
<div>Step 1: <b>Who</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="all" |WHO_ALL_CHECKED|>
</td>
<td class=listtitle>
- All Users
</td>
</tr>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="except" |WHO_EXCEPT_CHECKED|>
</td>
<td class=listtitle>
- All Users Except Selected Users
</td>
</tr>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="selected" |WHO_SELECT_CHECKED|>
</td>
<td class=listtitle>
- Selected Users
</td>
</tr>
<tr><td></td>
<td>
<div style="overflow: auto; height: 160px; width: 200px;">
|USERS|
</div>
</td>
</tr>
<tr><td class=listtitle><input type=checkbox name="skip_suspended" value="yes" |SKIP_SUSPENDED_CHECKED|></td>
<td class=listtitle>
- Skip Suspended
</td>
</tr>
</table>
</td>
<td class=step valign=top>
<div>Step 2: <b>When</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle>
<input type=radio name=when value="cron" checked>
</td>
<td class=listtitle>
- Cron Schedule
</td>
</tr>
<tr>
<td></td>
<td>
<table class=list cellpadding=0 cellspacing=1>
<tr><td class=list align=right>Minute: </td><td class=list><input type=text size=2 name=minute value="|minute|"></td><td class=list>0-59</td></tr>
<tr><td class=list align=right>Hour: </td><td class=list><input type=text size=2 name=hour value="|hour|"></td><td class=list>0-23</td></tr>
<tr><td class=list align=right>Day of Month: </td><td class=list><input type=text size=2 name=dayofmonth value="|dayofmonth|"></td><td class=list>1-31</td></tr>
<tr><td class=list align=right>Month: </td><td class=list><input type=text size=2 name=month value="|month|"></td><td class=list>1-12</td></tr>
<tr><td class=list align=right>Day of Week: </td><td class=list><input type=text size=2 name=dayofweek value="|dayofweek|"></td><td class=list>0-7</td></tr>
</table>
</td>
</tr>
</table>
</td>
<td class=step valign=top>
<div>Step 3: <b>Where</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle><input type=radio name=where value="local" |LOCAL_CHECKED|></td>
<td class=listtitle> - Local: ~/|USERNAME|/|USER_BACKUPS_DIR|/</td>
</tr>
<tr>
<td class=listtitle>
<input type=radio name=where value="ftp" |FTP_CHECKED|>
</td>
<td class=listtitle>
- Ftp
</tr>
</tr>
<tr><td></td>
<td>
<table cellpadding=0 cellspacing=1>
<tr><td class=list align=right>IP:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
<tr><td class=list align=right>Username:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
<tr><td class=list align=right>Password:</td><td class=list><input type=password name=ftp_password value="|ftp_password_plain|"></td></tr>
<tr><td class=list align=right>Remote Path:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
<tr><td class=list align=right>Port:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=3 align=right>Step 4: <input type=submit value="Save"></td>
</tr>
</form>
</table>
|HTM_FOOTER|

View File

@@ -0,0 +1,353 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_BACKUP">Manage User Backups</a>|
|?HELP_SECTION=`RESELLER_HELPER`|
|HTM_HEADER|
|HTM_TAB_RESELLER|
<style>
.step { white-space: nowrap; border: 1px solid light gray;}
</style>
<script language="Javascript">
<!--
function submitBackup()
{
document.tableform1.backup_submit.disabled = true;
document.tableform1.submit();
}
//-->
</script>
<table class=list cellspacing=6 cellpadding=8>
<tr><td align=center colspan=3><b>Create Backup</b></td></tr>
<form name=tableform1 action="/CMD_USER_BACKUP" method="POST">
<input type=hidden name=action value="create">
<tr>
<td class=step valign=top>
<div>Step 1: <b>Who</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="all">
</td>
<td class=listtitle>
- All Users
</td>
</tr>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="except">
</td>
<td class=listtitle>
- All Users Except Selected Users
</td>
</tr>
<tr>
<td class=listtitle align=center>
<input type=radio name=who value="selected" checked>
</td>
<td class=listtitle>
- Selected Users
</td>
</tr>
<tr><td></td>
<td>
<div style="overflow: auto; height: 160px; width: 200px;">
|USERS|
</div>
</td>
</tr>
<tr><td class=listtitle><input type=checkbox name="skip_suspended" value="yes"></td>
<td class=listtitle>
- Skip Suspended
</td>
</tr>
</table>
</td>
<td class=step valign=top>
<div>Step 2: <b>When</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle>
<input type=radio name=when value="now" checked>
</td>
<td class=listtitle>
- Now
</td>
</tr>
<tr>
<td class=listtitle>
<input type=radio name=when value="cron">
</td>
<td class=listtitle>
- Cron Schedule
</td>
</tr>
<tr>
<td></td>
<td>
<table class=list cellpadding=0 cellspacing=1>
<tr><td class=list align=right>Minute: </td><td class=list><input type=text size=2 name=minute value="0"></td><td class=list>0-59</td></tr>
<tr><td class=list align=right>Hour: </td><td class=list><input type=text size=2 name=hour value="5"></td><td class=list>0-23</td></tr>
<tr><td class=list align=right>Day of Month: </td><td class=list><input type=text size=2 name=dayofmonth value=*></td><td class=list>1-31</td></tr>
<tr><td class=list align=right>Month: </td><td class=list><input type=text size=2 name=month value=*></td><td class=list>1-12</td></tr>
<tr><td class=list align=right>Day of Week: </td><td class=list><input type=text size=2 name=dayofweek value=*></td><td class=list>0-7</td></tr>
</table>
</td>
</tr>
</table>
</td>
<td class=step valign=top>
<div>Step 3: <b>Where</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle><input type=radio name=where value="local" |LOCAL_CHECKED|></td>
<td class=listtitle> - Local: ~/|USERNAME|/|USER_BACKUPS_DIR|/</td>
</tr>
<tr>
<td class=listtitle>
<input type=radio name=where value="ftp" |FTP_CHECKED|>
</td>
<td class=listtitle>
- Ftp
</tr>
</tr>
<tr><td></td>
<td>
<table cellpadding=0 cellspacing=1>
<tr><td class=list align=right>IP:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
<tr><td class=list align=right>Username:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
<tr><td class=list align=right>Password:</td><td class=list><input type=password name=ftp_password value="|ftp_password|"></td></tr>
<tr><td class=list align=right>Remote Path:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
<tr><td class=list align=right>Port:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=3 align=right>Step 4: <input type=button name=backup_submit value="Submit" onClick="submitBackup();"></td>
</tr>
</form>
</table>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<hr width=50%>
<script language="Javascript">
<!--
function submitRestore()
{
document.tableform2.restore_submit.disabled = true;
document.tableform2.submit();
}
//-->
</script>
<table class=list cellspacing=6 cellpadding=12>
<tr><td align=center colspan=3><b>Restore Backup</b></td></tr>
<form action="/CMD_USER_BACKUP" method="POST">
<input type=hidden name=action value="update_files">
<tr>
<td class=step valign=top>
<div>Step 1: <b>From Where</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table cellpadding=0 cellspacing=1>
<tr>
<td class=listtitle><input type=radio name=where value="local" |LOCAL_CHECKED|></td>
<td class=listtitle> - Local: ~/|USERNAME|/|USER_BACKUPS_DIR|/</td>
</tr>
<tr>
<td class=listtitle>
<input type=radio name=where value="ftp" |FTP_CHECKED|>
</td>
<td class=listtitle>
- Ftp
</tr>
</tr>
<tr><td></td>
<td>
<table cellpadding=0 cellspacing=1>
<tr><td class=list align=right>IP:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
<tr><td class=list align=right>Username:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
<tr><td class=list align=right>Password:</td><td class=list><input type=password name=ftp_password value="|ftp_password|"></td></tr>
<tr><td class=list align=right>Remote Path:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
<tr><td class=list align=right>Port:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
<tr><td class=list align=right> </td><td class=list><input type=submit value="Update Files"></td></tr>
</table>
</td>
</tr>
</table>
</td>
</form>
<form name=tableform2 action="/CMD_USER_BACKUP" method="POST">
<input type=hidden name=action value="restore">
<input type=hidden name=where value="|where|">
<input type=hidden name=ftp_ip value="|ftp_ip|">
<input type=hidden name=ftp_username value="|ftp_username|">
<input type=hidden name=ftp_password value="|ftp_password|">
<input type=hidden name=ftp_path value="|ftp_path|">
<td class=step valign=top>
<div>Step 2: <b>Select IP</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table><br>
<table cellpadding=0 cellspacing=1>
<script language="Javascript">
<!--
function doIP(which)
{
if (which == "file")
document.tableform2.ip.disabled = true;
else
document.tableform2.ip.disabled = false;
}
//-->
</script>
<tr>
<td class=listtitle><input type=radio name=ip_choice value="file" checked onClick='doIP("file");')></td>
<td class=listtitle> - Use the IP stored in the backup</td>
</tr>
<tr>
<td class=listtitle><input type=radio name=ip_choice value="select" onClick='doIP("ip_choice");'></td>
<td class=listtitle> - Use the IP from the list:</td>
</tr>
<tr>
<td></td>
<td class=list>|IPLIST|</td>
</tr>
</table>
<br>
* Note that you must set the IP to be<br>
shared if you want to add multiple<br>
users to it. If you select a non-shared<br>
IP, you can only restore 1 user to it.<br><br>
* If the user already exists, this<br>
setting will have no effect.
</td>
<td class=step valign=top>
<div>Step 3: <b>Select File(s)</b></div>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table><br>
<div>Location: <b>|FILES_LOCATION|</b></div><br>
<div style="overflow: auto; height: 160px;">
|FILES|
</div>
</td>
</tr>
<tr>
<td colspan=3 align=right>Step 4: <input type=button name=restore_submit value="Submit" onClick="submitRestore();"></td>
</tr>
</form>
</table>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<hr width=50%>
<table class=list cellspacing=6 cellpadding=12>
<tr><td align=center colspan=3><b>Current Backup Crons</b></td></tr>
<tr><td align=center colspan=3 class=step>|CRONS|</td></tr>
</table>
<br><br>
<hr width=50%>
<table width=100% cellspacing=1 cellpadding=0>
<tr><td bgcolor="#C0C0C0"> </td></tr>
<tr><td height=5> </td></tr>
</table>
<table class=list cellspacing=6 cellpadding=12>
<tr><td align=center colspan=3><b>Backup / Restore Settings</b></td></tr>
<tr><td align=center class=step colspan=3>
<table class=list cellspacing=1 cellpadding=3>
<tr>
<td class=listtitle colspan=2>&nbsp;</td>
</tr>
<form action="/CMD_USER_BACKUP" method="POST">
<input type=hidden name=action value="setting">
<tr>
<td class=list align=center>
<input type=checkbox name=message value="yes" |SEND_MESSAGE|>
</td>
<td class=list>
Send a message when a backup has finished.
</td>
</tr>
<tr>
<td class=list align=center>
<input type=checkbox name="local_ns" value="yes" |LOCAL_NS|>
</td>
<td class=list>
Restore with Local NameServers. (unchecked: Use NS values from backup)
</td>
</tr>
<tr>
<td class=list align=center>
<input type=checkbox name="restore_spf" value="yes" |RESTORE_SPF|>
</td>
<td class=list>
Restore with SPF values from backup. (unchecked: Use local spf values)
</td>
</tr>
<tr><td class=listtitle align=right colspan=2><input type=submit value="Save"></td></tr>
</table>
</td></tr>
</table>
|HTM_FOOTER|

View File

@@ -0,0 +1,19 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/HTM_USER_PASSWD">Change A Password</a>|
|?HELP_SECTION=`RESELLER_HELPER`/userpass.html|
|HTM_RESELLER_TOP|
<br><br><br>
<center>
<table class=list style="width: 50%" cellpadding=3 cellspacing=1>
<tr><td class=listtitle colspan=2 align=center>Change A Password</td></tr>
<form action="CMD_USER_PASSWD" method="post">
<tr><td class=list>Enter Username:</td><td class=list><input type=text name=username></td></tr>
<tr><td class=list>Enter Password:</td><td class=list><input type=password name=passwd></td></tr>
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2></td></tr>
<tr><td class=listtitle colspan=2 align=right>
<p align="center"><input type=submit value="Submit"></p>
</td></tr>
</form>
</table>
</center>
<br><br><br>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,170 @@
<script language="javascript">
function doSearch(type)
{
if (document.searchform)
with (document.searchform)
{
if (type == 'user')
{
value1.value=value.value
value8.value='';
}
else
{
value8.value=value.value
value1.value='';
}
submit();
}
}
</script>
<table width="100%" cellspacing=0 cellpadding=0>
<form action="/CMD_USER_SHOW" method="GET" name=searchform onSubmit="doSearch('default');">
<input type=hidden name=comparison1 value="contains">
<input type=hidden name=comparison8 value="contains">
<input type=hidden name=value1 value="">
<input type=hidden name=value8 value="">
<input type=hidden name=sort1 value="1">
<tr><td align=center valign=center>
Search: <input type=text name=value value="contains" size=14 onClick="this.select()">
<input class=button type=button value="Domain" onClick="doSearch('domain')">
<input class=button type=button value="User" onClick="doSearch('user')">
</td></tr>
</form>
</table>
<script language="javascript">
<!--
if (document.searchform)
{
with (document.searchform)
{
value.focus();
value.select();
}
}
function showUserMessage()
{
var message = window.open("CMD_EDIT_USER_MESSAGE","message","width=740,height=520,scrollbars=no,resizable=yes");
}
// -->
</script>
<table class=list cellspacing=1 cellpadding=5>
<tr>
<td class=listtitle colspan=2>
Main Content for Reseller
</td>
</tr>
<tr>
<td class=list>
<a href="HTM_ACCOUNT_USER_CREATE">Create User</a>
</td>
<td class=list>
<a href="CMD_MANAGE_USER_PACKAGES">Manage User Packages</a>
</td>
</tr>
<tr>
<td class=list>
<a href="CMD_USER_SHOW">List Users</a>
</td>
<td class=list>
<a href="javascript:showUserMessage();">Edit Welcome Message</a>
</td>
<tr>
<td class=list>
<a href="CMD_SKINS">Import / Manage Skins</a>
</td>
<td class=list>
<a href="CMD_RESELLER_STATS">Reseller Statistics</a>
</td>
</tr>
<tr>
<td class=list>
<a href="CMD_IP_CONFIG">IP Configuration</a>
</td>
<td class=list>
<a href="CMD_NAME_SERVER">Name Servers</a>
</td>
</tr>
<tr>
<td class=list>
<a href="CMD_SYSTEM_INFO">Show System Information</a>
</td>
<td class=list>
<a href="/CMD_USER_BACKUP">Manage User Backups</a>
</td>
</tr>
|$/usr/local/bin/php
<?php
$data = <<<END
|PLUGIN_0_RESELLER_TXT|
END;
if (strlen($data) > 1)
{
echo <<<END
<tr>
<td class=list>
$data
</td>
<td class=list>
|PLUGIN_1_RESELLER_TXT|
</td>
</tr>
END;
}
$data = <<<END
|PLUGIN_2_RESELLER_TXT|
END;
if (strlen($data) > 1)
{
echo <<<END
<tr>
<td class=list>
$data
</td>
<td class=list>
|PLUGIN_3_RESELLER_TXT|
</td>
</tr>
<tr>
<td class=list>
|PLUGIN_4_RESELLER_TXT|
</td>
<td class=list>
|PLUGIN_5_RESELLER_TXT|
</td>
</tr>
<tr>
<td class=list>
|PLUGIN_6_RESELLER_TXT|
</td>
<td class=list>
|PLUGIN_7_RESELLER_TXT|
</td>
</tr>
END;
}
?>
DONE|
<tr>
<td class=listtitle colspan=2>
There are <b>|NEWTICKETS|</b> new ticket messages.
</td>
</tr>
<tr>
<td class=list>
<a href="CMD_TICKET_MANAGE">Manage User Tickets</a>
</td>
<td class=list>
<a href="CMD_TICKET_CREATE?TYPE=Message&who=all">Message All Users</a>
</td>
</tr>
</table>

View File

@@ -0,0 +1,99 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/HTM_ACCOUNT_USER_CREATE">Create a User</a> &raquo; Customize User `NEWUSERNAME`|
|?HELP_SECTION=`RESELLER_HELPER`/create.html|
|HTM_RESELLER_TOP|
<script language="Javascript">
<!--
function setText(inputid,checkbx)
{
var textfld = document.getElementById(inputid);
if (checkbx.checked)
textfld.disabled = true;
if (!checkbx.checked)
textfld.disabled = false;
}
function showUserMessage()
{
var message = window.open("CMD_EDIT_USER_MESSAGE","message","width=740,height=480,scrollbars=no,resizable=yes");
}
// -->
</script>
<table class=list cellpadding=3 cellspacing=1>
<form name=package action="CMD_ACCOUNT_USER" method="post">
<input type=hidden name=action value=create>
<tr ><td class=listtitle colspan=3>Create User</td ></tr >
<tr><td class=list>Username:</td><td class=list><input type=text name=username value="|NEWUSERNAME|"></td><td class=list></td></tr>
<tr><td class=list>Email:</td><td class=list><input type=text name=email value="|EMAIL|"></td><td class=list></td></tr>
<tr><td class=list>Enter Password</td><td class=list><input type=password name=passwd value="|PASSWD|"></td><td class=list></td></tr>
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2 value="|PASSWD2|"><td class=list></td></td></tr>
<tr><td class=list>Domain:</td><td class=list><input type=text name=domain value="|DOMAIN|"></td><td class=list></td></tr>
<tr ><td class=list>Bandwidth</td ><td class=list><input type=text id="bandwidth" name=bandwidth value="|BANDWIDTH|"></td ><td class=list style="width: 65%"><input type="checkbox" name="ubandwidth" value="ON" onClick='setText("bandwidth",this)' |BANDWIDTHCHECKED|>Unlimited</td></tr>
<tr ><td class=list>Disk Space</td ><td class=list><input type=text id="quota" name=quota value="|QUOTA|"></td ><td class=list><input type="checkbox" name="uquota" value="ON" onClick='setText("quota",this)' |QUOTACHECKED|>Unlimited</td></tr >
|*if HAVE_INODE="yes"|
<tr ><td class=list>Inodes</td ><td class=list><input type=text id="inode" name=inode value="|INODE|"></td ><td class=list><input type="checkbox" name="uinode" value="ON" onClick='setText("inode",this)' |INODECHECKED|>Unlimited</td></tr >
|*endif|
<tr ><td class=list>Domains</td ><td class=list><input type=text id="vdomains" name=vdomains value="|VDOMAINS|"></td ><td class=list><input type="checkbox" name="uvdomains" value="ON" onClick='setText("vdomains",this)' |VDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>SubDomains</td ><td class=list><input type=text id="nsubdomains" name=nsubdomains value="|NSUBDOMAINS|"></td ><td class=list><input type="checkbox" name="unsubdomains" value="ON" onClick='setText("nsubdomains",this)' |NSUBDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Accounts</td ><td class=list><input type=text id="nemails" name=nemails value="|NEMAILS|"></td ><td class=list><input type="checkbox" name="unemails" value="ON" onClick='setText("nemails",this)' |NEMAILSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Forwarders</td ><td class=list><input type=text id="nemailf" name=nemailf value="|NEMAILF|"></td ><td class=list><input type="checkbox" name="unemailf" value="ON" onClick='setText("nemailf",this)' |NEMAILFCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Mailing Lists</td ><td class=list><input type=text id="nemailml" name=nemailml value="|NEMAILML|"></td ><td class=list><input type="checkbox" name="unemailml" value="ON" onClick='setText("nemailml",this)' |NEMAILMLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>AutoResponders</td ><td class=list><input type=text id="nemailr" name=nemailr value="|NEMAILR|"></td ><td class=list><input type="checkbox" name="unemailr" value="ON" onClick='setText("nemailr",this)' |NEMAILRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>MySQL Databases</td ><td class=list><input type=text id="mysql" name=mysql value="|MYSQL|"></td ><td class=list><input type="checkbox" name="umysql" value="ON" onClick='setText("mysql",this)' |MYSQLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Domain Pointers</td ><td class=list><input type=text id="domainptr" name=domainptr value="|DOMAINPTR|"></td><td class=list><input type="checkbox" name="udomainptr" value="ON" onClick='setText("domainptr",this)' |DOMAINPTRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Ftp Accounts</td ><td class=list><input type=text id="ftp" name=ftp value="|FTP|"></td ><td class=list><input type="checkbox" name="uftp" value="ON" onClick='setText("ftp",this)' |FTPCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Anonymous Ftp Accounts</td ><td class=list align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list></td></tr >
<tr><td class=list>CGI Access</td><td class=list align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list></td></tr>
<tr><td class=list>PHP Access</td><td class=list align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|*if RESELLERSPAM="ON"|
<tr><td class=list>SpamAssassin</td><td class=list align=center><input type=checkbox name=spam value="ON" |SPAMCHECKED|></td><td class=list></td></tr>
|*endif|
|*if RESELLERCATCHALL="ON"|
<tr><td class=list>Catch-All Email</td><td class=list align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list></td></tr>
|*endif|
<tr><td class=list>SSL Access</td><td class=list align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>SSH Access</td><td class=list align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Cron Jobs</td><td class=list align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td><td class=list></td></tr>
<tr><td class=list>System Info</td><td class=list align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Login Keys</td><td class=list align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list></td></tr>
<tr><td class=list>DNS Control</td><td class=list align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Suspend at Limit</td><td class=list align=center><input type=checkbox name=suspend_at_limit value="ON" |SUSPENDATLIMITCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Skin</td><td class=list align=center>|SKINS|</td><td class=list></td></tr>
<tr><td class=list>Language</td><td class=list align=center>|LANGUAGESELECT|</td><td class=list></td></tr>
<tr><td class=list>IP:</td><td class=list align=center>|IPSELECT|</td><td class=list></td></tr>
<tr><td class=list>Send Email Notification:</td><td class=list><input type=checkbox name=notify value="yes" |NOTIFY|> <a href="javascript:showUserMessage();">Edit User Message</a></td><td class=list></td></tr>
|*if CUSTOM_ITEM_1|
<tr><td class=list>|CUSTOM_ITEM_1_STR|</td><td class=list align=center>|CUSTOM_ITEM_1|</td><td class=list>|CUSTOM_ITEM_1_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_2|
<tr><td class=list>|CUSTOM_ITEM_2_STR|</td><td class=list align=center>|CUSTOM_ITEM_2|</td><td class=list>|CUSTOM_ITEM_2_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_3|
<tr><td class=list>|CUSTOM_ITEM_3_STR|</td><td class=list align=center>|CUSTOM_ITEM_3|</td><td class=list>|CUSTOM_ITEM_3_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_4|
<tr><td class=list>|CUSTOM_ITEM_4_STR|</td><td class=list align=center>|CUSTOM_ITEM_4|</td><td class=list>|CUSTOM_ITEM_4_DESC|</td></tr>
|*endif|
<tr><td class=listtitle colspan=3 align=right>
<input type=submit name=add value="Submit">
</td></tr>
</form>
</table >
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,70 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/HTM_ACCOUNT_USER_CREATE">Create a User</a>|
|?HELP_SECTION=`RESELLER_HELPER`/create.html|
|HTM_RESELLER_TOP|
<script language="Javascript">
<!--
|HTM_JAVASCRIPT|
function setText( textfld, checkbx)
{
if (checkbx.checked)
textfld.disabled = true;
if (!checkbx.checked)
textfld.disabled = false;
}
function setTexts()
{
with (document.reseller)
{
if (sharedip.checked) ip.disabled = true;
if (uquota.checked) quota.disabled = true;
if (ubandwidth.checked) bandwidth.disabled = true;
if (undomains.checked) ndomains.disabled = true;
if (unsqldbs.checked) nsqldbs.disabled = true;
}
}
function formOK()
{
with (document.reseller)
{
if (checkName() && checkPass() && checkDomain() && checkEmail())
return true;
}
return false;
}
function showUserMessage()
{
var message = window.open("CMD_EDIT_USER_MESSAGE","message","width=740,height=480,scrollbars=no,resizable=yes");
}
// -->
</script>
<table class=list cellpadding=3 cellspacing=1>
<form name=reseller action="CMD_ACCOUNT_USER" method="post" onSubmit="return formOK()">
<input type=hidden name=action value=create>
<tr ><td class=listtitle colspan=3>Create User</td ></tr >
<tr><td class=list>Username:</td><td class=list><input type=text name=username size=32 maxlength=|MAX_USERNAME_LENGTH| onChange="checkName()"></td></tr>
<tr><td class=list>Email:</td><td class=list><input type=text name=email size=32 onChange="checkEmail()"></td></tr>
<tr><td class=list>Enter Password</td><td class=list><input type=password name=passwd size=32> <input type=button value="Random" onClick="randomPass()"></td></tr>
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2 size=32 onChange="checkPass()"></td></tr>
<tr><td class=list>Domain:</td><td class=list><input type=text name=domain size=32 onChange="checkDomain()"></td></tr>
<tr><td class=list>Use User Package:</td><td class=list>|PACKAGES|</td></tr>
<tr><td class=list>IP:</td><td class=list>|IPSELECT|</td></tr>
<tr><td class=list>Send Email Notification:</td><td class=list><input type=checkbox value="yes" name=notify checked> <a href="javascript:showUserMessage();">Edit User Message</a></td></tr>
<tr><td class=listtitle colspan=2 align=right>
<input type=submit name=customize value="Customize">
<input type=submit name=add value="Submit">
</td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,15 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/HTM_ACCOUNT_USER_DELETE">Delete a User</a>|
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|HTM_RESELLER_TOP|
<center>
<table class=list style="width: 50%" cellpadding=3 cellspacing=1>
<tr><td class=listtitle align=center colspan=2>Delete User Account</td></tr>
<form action="CMD_ACCOUNT_USER" method="post">
<input type=hidden name=action value=delete>
<tr><td class=list>Username:</td><td class=list><input type=text name=username></td></tr>
<tr><td class=listtitle colspan=2 align=right>
<input type=submit value="Submit">
</td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,17 @@
<html>
<head>
<title>Edit Email Message</title>
<link href="/CSS_PU_STYLE" type="text/css" rel="stylesheet" />
</head>
<body>
<center>
<table style="width: 80%;" class=list cellpadding=3 cellspacing=1>
<form name=package action='|COMMAND|' method='POST'>
<tr><td class=listtitle colspan=2>Edit Email Message</td ></tr>
<tr><td class=list>Subject:</td><td class=list><input type=text size=50 name=subject value="|SUBJECT|"></td></tr>
<tr><td class=list>Message:</td><td class=list align=center><textarea rows=25 cols=80 name=message>|MESSAGE|</textarea></td></tr>
<tr><td class=listtitle align=right colspan=2><input type=submit name=reset value="Reset to Default"> <input type=submit name=save value="Save"></td></tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,7 @@
|?TREE=&raquo;|
|?HELP_SECTION=`RESELLER_HELPER`|
|HTM_RESELLER_TOP|
|HTM_RESELLER_CONTENT|
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,10 @@
|?TREE=&raquo; <a class=tree href="/CMD_IP_CONFIG">IP Config</a>|
|?HELP_SECTION=`RESELLER_HELPER`/ip.html|
|HTM_RESELLER_TOP|
|TEXT|<br>
<br>
Ip's can only be freed if there are zero users on that ip.<br>
|TABLE|
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,24 @@
|?WARN_URL=https://www.directadmin.com/features.php?id=2062|
|?WARN_INFO=Notifying you that if you 'Login As' this account, you might be using a skin who's code under their control. Click for more info|
|*if IS_RESELLER_SKIN="1"|
<a href="|WARN_URL|" target=_blank class='no_decore'>
<div title="|WARN_INFO|" class='trim'>
<b class='warning'>Reseller Skin owned by |RESELLER_SKIN_OWNER|</b>
<br>|RESELLER_SKIN|</div></a>
|*endif|
|*if IS_RESELLER_SKIN="2"|
<a href="|WARN_URL|" target=_blank class='no_decore'>
<div title="|WARN_INFO|" class='trim'>
|RESELLER_SKIN|
<br>Will use your current skin instead
<input type=hidden name='use_current_skin' value='yes'></div></a>
|*endif|
|*if IS_RESELLER_SKIN="-1"|
<a href="|WARN_URL|" target=_blank class='no_decore'>
<div title="|WARN_INFO|" class='trim'>
<b class='warning'>Cannot confirm skin ownership</b>
<br>|IS_RESELLER_SKIN_ERROR|
<br>|RESELLER_SKIN|</div></a>
|*endif|

View File

@@ -0,0 +1,12 @@
|?TREE=&raquo; <a class=tree href="/CMD_MANAGE_USER_PACKAGES">Manage User Packages</a>|
|?HELP_SECTION=`RESELLER_HELPER`/packages.html|
|HTM_RESELLER_TOP|
User package manager<br>
<br>
<a href="/CMD_SHOW_USER_PACKAGE">Add Package</a><br>
|PACKAGES|
<br>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,26 @@
|?TREE=&raquo; <a class=tree href="/CMD_TICKET_MANAGE">Manage Tickets</a>|
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|HTM_RESELLER_TOP|
<a href="CMD_TICKET_CREATE?TYPE=Message">Send a Message</a><br>
<a href="CMD_TICKET_MANAGE?action=closed">View Closed Tickets|NEWCLOSED|</a><br>
|TICKETS|
<table class=list cellpadding=3 cellspacing=1>
<tr><td class=listtitle colspan=3>Ticket Options</td></tr>
<form action="CMD_TICKET_MANAGE" method="post">
<input type=hidden name=action value="active">
<tr><td class=list><input type=checkbox name=active value="yes" |ACTIVECHECKED|></td><td class=list>Ticket System Enabled. &nbsp;&nbsp;If disabled, show <input type=text size=30 name=html value="|HTML|"></td>
<td class=list><input type=submit name=save value="Save"></td></tr>
</form>
<form action="CMD_TICKET_MANAGE" method="post">
<input type=hidden name=action value="email">
<tr><td class=list><input type=checkbox name=ON value="yes" |EMAILCHECKED|></td><td class=list>Email a copy of all messages to <input type=text name=email value="|EMAIL|"></td>
<td class=list><input type=submit name=save value="Save"></td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,9 @@
|?TREE=&raquo; <a class=tree href="/CMD_TICKET_MANAGE">Manage Tickets</a> &raquo; <a class=tree href="/CMD_TICKET_MANAGE?action=closed">View Closed Tickets</a>|
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|HTM_RESELLER_TOP|
<a href="CMD_TICKET_CREATE?TYPE=Message">Send a Message</a><br>
|TICKETS|
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,10 @@
<table class=menu width=100% height=100% cellspacing="5" cellpadding="5">
<tr><td class=header align=left>Reseller Panel</td></tr>
<tr><td class=menu align=left>Bandwidth (Meg):<br><b>|RESELLERBANDWIDTH|</b> / |RESELLERBANDWIDTHMAX|</td></tr>
<tr><td class=menu align=left>Disk Space (Meg):<br><b>|RESELLERQUOTA|</b> / |RESELLERQUOTAMAX|</td></tr>
<tr><td class=menu align=left>Domains:<br><b>|RESELLERDOMAINS|</b> / |RESELLERDOMAINSMAX|</td></tr>
<tr><td class=menu align=left>Users: <b>|RESELLERUSERS|</b></td></tr>
<tr><td height=100%></td></tr>
</table>

View File

@@ -0,0 +1,98 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/CMD_SHOW_USER?user=`user`">User `user`</a> &raquo; <a class=tree href="/CMD_MODIFY_USER?user=`user`">Modify `user`</a>|
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|HTM_RESELLER_TOP|
Modify user |user|
<table class=list cellpadding=3 cellspacing=1>
<tr><td class=listtitle colspan=3>Change Package for user |user|</td></tr>
<form action="CMD_MODIFY_USER" method="POST">
<input type=hidden name=action value=package>
<input type=hidden name=user value="|user|">
<tr><td class=list>Set Package to</td><td class=list align=center>|PACKAGES|</td><td class=list><input type=submit value="Save"></td></tr>
</form>
<form action="CMD_MODIFY_USER" method="POST">
<input type=hidden name=action value=ip>
<input type=hidden name=user value="|user|">
<tr><td class=listtitle colspan=3>Change the User's IP</td></tr>
<tr><td class=list>Set IP to</td><td class=list align=center>|IPS|</td><td class=list><input type=submit value="Save"></td></tr>
</form>
<script language="Javascript">
<!--
function setText(inputid,checkbx)
{
var textfld = document.getElementById(inputid);
if (checkbx.checked)
textfld.disabled = true;
if (!checkbx.checked)
textfld.disabled = false;
}
// -->
</script>
<tr><td class=listtitle colspan=3>Manually Change Settings</td></tr>
<form name=package action="/CMD_MODIFY_USER" method="POST">
<input type=hidden name=action value="customize">
<input type=hidden name=user value="|user|">
<tr ><td class=list>Bandwidth</td ><td class=list align=center><input type=text id="bandwidth" name=bandwidth value="|BANDWIDTH|"></td ><td class=list style="width: 65%"><input type="checkbox" name="ubandwidth" value="unlimited" onClick='setText("bandwidth",this)' |BANDWIDTHCHECKED|>Unlimited</td></tr>
<tr ><td class=list>Disk Space</td ><td class=list align=center><input type=text id="quota" name=quota value="|QUOTA|"></td ><td class=list><input type="checkbox" name="uquota" value="unlimited" onClick='setText("quota",this)' |QUOTACHECKED|>Unlimited</td></tr >
|*if HAVE_INODE="yes"|
<tr ><td class=list>Inode</td ><td class=list align=center><input type=text id="inode" name=inode value="|INODE|"></td ><td class=list><input type="checkbox" name="uinode" value="unlimited" onClick='setText("inode",this)' |INODECHECKED|>Unlimited</td></tr >
|*endif|
<tr ><td class=list>Domains</td ><td class=list align=center><input type=text id="vdomains" name=vdomains value="|VDOMAINS|"></td ><td class=list><input type="checkbox" name="uvdomains" value="unlimited" onClick='setText("vdomains",this)' |VDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>SubDomains</td ><td class=list align=center><input type=text id="nsubdomains" name=nsubdomains value="|NSUBDOMAINS|"></td ><td class=list><input type="checkbox" name="unsubdomains" value="ON" onClick='setText("nsubdomains",this)' |NSUBDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Accounts</td ><td class=list align=center><input type=text id="nemails" name=nemails value="|NEMAILS|"></td ><td class=list><input type="checkbox" name="unemails" value="unlimited" onClick='setText("nemails",this)' |NEMAILSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Forwarders</td ><td class=list align=center><input type=text id="nemailf" name=nemailf value="|NEMAILF|"></td ><td class=list><input type="checkbox" name="unemailf" value="unlimited" onClick='setText("nemailf",this)' |NEMAILFCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Mailing Lists</td ><td class=list align=center><input type=text id="nemailml" name=nemailml value="|NEMAILML|"></td ><td class=list><input type="checkbox" name="unemailml" value="unlimited" onClick='setText("nemailml",this)' |NEMAILMLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>AutoResponders</td ><td class=list align=center><input type=text id="nemailr" name=nemailr value="|NEMAILR|"></td ><td class=list><input type="checkbox" name="unemailr" value="unlimited" onClick='setText("nemailr",this)' |NEMAILRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>MySQL Databases</td ><td class=list align=center><input type=text id="mysql" name=mysql value="|MYSQL|"></td ><td class=list><input type="checkbox" name="umysql" value="unlimited" onClick='setText("mysql",this)' |MYSQLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Domain Pointers</td ><td class=list align=center><input type=text id="domainptr" name=domainptr value="|DOMAINPTR|"></td><td class=list><input type="checkbox" name="udomainptr" value="ON" onClick='setText("domainptr",this)' |DOMAINPTRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Ftp Accounts</td ><td class=list align=center><input type=text id="ftp" name=ftp value="|FTP|"></td ><td class=list><input type="checkbox" name="uftp" value="unlimited" onClick='setText("ftp",this)' |FTPCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Anonymous Ftp Accounts</td ><td class=list align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list></td></tr >
<tr><td class=list>CGI Access</td><td class=list align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list></td></tr>
<tr><td class=list>PHP Access</td><td class=list align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|*if RESELLERSPAM="ON"|
<tr><td class=list>SpamAssassin</td><td class=list align=center><input type=checkbox name=spam value="ON" |SPAMCHECKED|></td><td class=list></td></tr>
|*endif|
|*if RESELLERCATCHALL="ON"|
<tr><td class=list>Catch-All Email</td><td class=list align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list></td></tr>
|*endif|
<tr><td class=list>SSL Access</td><td class=list align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>SSH Access</td><td class=list align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Cron Jobs</td><td class=list align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td><td class=list></td></tr>
<tr><td class=list>System Info</td><td class=list align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Login Keys</td><td class=list align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list></td></tr>
<tr><td class=list>DNS Control</td><td class=list align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Suspend at Limit</td><td class=list align=center><input type=checkbox name=suspend_at_limit value="ON" |SUSPENDATLIMITCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Skin</td><td class=list align=center>|SKINS|</td><td class=list></td></tr>
<tr><td class=list>NS1</td><td class=list align=center><input type=text name=ns1 size=28 value="|NS1|"></td><td class=list></td></tr>
<tr><td class=list>NS2</td><td class=list align=center><input type=text name=ns2 size=28 value="|NS2|"></td><td class=list></td></tr>
|*if CUSTOM_ITEM_1|
<tr><td class=list>|CUSTOM_ITEM_1_STR|</td><td class=list align=center>|CUSTOM_ITEM_1|</td><td class=list>|CUSTOM_ITEM_1_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_2|
<tr><td class=list>|CUSTOM_ITEM_2_STR|</td><td class=list align=center>|CUSTOM_ITEM_2|</td><td class=list>|CUSTOM_ITEM_2_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_3|
<tr><td class=list>|CUSTOM_ITEM_3_STR|</td><td class=list align=center>|CUSTOM_ITEM_3|</td><td class=list>|CUSTOM_ITEM_3_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_4|
<tr><td class=list>|CUSTOM_ITEM_4_STR|</td><td class=list align=center>|CUSTOM_ITEM_4|</td><td class=list>|CUSTOM_ITEM_4_DESC|</td></tr>
|*endif|
<tr><td class=listtitle colspan=3 align=right><input type=submit value="Save"></td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,17 @@
|?TREE=&raquo; <a class=tree href="/CMD_NAME_SERVER">Name Servers</a>|
|?HELP_SECTION=`RESELLER_HELPER`/nameserver.html|
|HTM_RESELLER_TOP|
Nameservers
|IPS|
<table class=list cellspacing=1 cellpadding=3>
<form action="/CMD_NAME_SERVER" method="POST">
<input type=hidden name=action value="modify">
<tr><td class=listtitle colspan=2>Set the Nameservers that will be assigned to new users</td></tr>
<tr><td class=list>Nameserver 1</td><td class=list><input type=text name=ns1 size=32 value="|NS1|"></td></tr>
<tr><td class=list>Nameserver 2</td><td class=list><input type=text name=ns2 size=32 value="|NS2|"></td></tr>
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Save"></td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,10 @@
|?TREE=&raquo; <a class=tree href="/CMD_RESELLER_STATS">Reseller Stats for `USERNAME`</a>|
|?HELP_SECTION=`RESELLER_HELPER`/rstats.html|
|HTM_RESELLER_TOP|
<b>Details for user |USERNAME|</b><br><br>
|STATS|
<br>
<a href="/CMD_RESELLER_HISTORY">Reseller Stats</a><br>
<a href="/CMD_USER_SHOW">Show All Users</a><br>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,13 @@
|*if user|
|?TREE=&raquo; <a class=tree href="/CMD_SHOW_RESELLER?user=`user`">Stats For `user`</a> &raquo; <a class=tree href="/CMD_RESELLER_HISTORY?user=`user`">Reseller History</a>|
|*else|
|?TREE=&raquo; <a class=tree href="/CMD_RESELLER_STATS">Stats For `USERNAME`</a> &raquo; <a class=tree href="/CMD_RESELLER_HISTORY">Reseller History</a>|
|*endif|
|?HELP_SECTION=`RESELLER_HELPER`/rstats.html#history|
|HTM_RESELLER_TOP|
<b>Reseller History</b><br>
|HISTORY|
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,56 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a> &raquo; <a class=tree href="/CMD_SHOW_USER?user=`user`">User `user`</a>|
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|HTM_HEADER|
|HTM_TAB_RESELLER|
<b>Details for user |user|</b><br>
<br>
<table width=100% cellpadding=5 cellspacing=0>
<tr>
<td align=center valign=top>
<form action="CMD_LOGIN" method="POST">
<input type=hidden name=username value="|LOGIN_AS_MASTER_NAME|\||user|">
<input type=submit value="Login as |user|"><br>
|HTM_LOGIN_AS_WARNINGS|
</form>
</td>
<td align=center valign=top>
<form>
<input type=button value="Modify User |user|" onClick="location.href='CMD_MODIFY_USER?user=|user|'">
</form>
</td>
<td align=center valign=top>
<form name=tableform action='CMD_SELECT_USERS' method='GET'>
<input type=hidden name=select0 value="|user|">
<input type=submit value='Delete User |user|' name=delete>
</form>
</td>
</tr>
</table>
|DOMAINS|
|STATS|
<table class=list cellpadding=3 cellspacing=1>
<form action="/CMD_RESEND_EMAIL" method="POST">
<input type=hidden name=user value=|user|>
<tr><td class=listtitle>Resend Welcome E-Mail</td></tr>
<tr><td class=list align=center>Send To: <input type=text name=email value="|USER_EMAIL|">
<input type=checkbox name=newpass value="yes">New Random Password
<input type=submit value="Send"></td></tr>
</form>
</table>
<table class=list cellpadding=3 cellspacing=1>
<tr><td class=listtitle>User Comment Box</td></tr>
<form action="CMD_COMMENTS" method="POST">
<input type=hidden name=user value="|user|">
<input type=hidden name=location value="CMD_SHOW_USER">
<tr><td class=list align=center><textarea rows=15 cols=80 name=comments>|COMMENTS|</textarea></td></tr>
<tr><td class=listtitle align=right><input type=submit value="Save Comments"></td></tr>
</form>
</table>
|HTM_FOOTER|

View File

@@ -0,0 +1,81 @@
|?TREE=&raquo; <a class=tree href="/CMD_MANAGE_USER_PACKAGES">Manage User Packages</a> &raquo; <a class=tree href="/CMD_SHOW_USER_PACKAGE?package=`PACKAGENAME`">Manage `PACKAGENAME`</a>|
|?HELP_SECTION=`RESELLER_HELPER`/packages.html|
|HTM_RESELLER_TOP|
<script language="Javascript">
<!--
function setText(inputid,checkbx)
{
var textfld = document.getElementById(inputid);
if (checkbx.checked)
textfld.disabled = true;
if (!checkbx.checked)
textfld.disabled = false;
}
// -->
</script>
<table class=list cellpadding=3 cellspacing=1>
<form name=package action='/CMD_MANAGE_USER_PACKAGES' method='POST'>
<tr ><td class=listtitle colspan=3>User Package: |PACKAGENAME|</td ></tr >
<tr ><td class=list>Bandwidth</td ><td class=list><input type=text id="bandwidth" name=bandwidth value="|BANDWIDTH|"></td ><td class=list style="width: 65%"><input type="checkbox" name="ubandwidth" value="unlimited" onClick='setText("bandwidth",this)' |BANDWIDTHCHECKED|>Unlimited</td></tr>
<tr ><td class=list>Disk Space</td ><td class=list><input type=text id="quota" name=quota value="|QUOTA|"></td ><td class=list><input type="checkbox" name="uquota" value="unlimited" onClick='setText("quota",this)' |QUOTACHECKED|>Unlimited</td></tr >
|*if HAVE_INODE="yes"|
<tr ><td class=list>Inodes</td ><td class=list><input type=text id="inode" name=inode value="|INODE|"></td ><td class=list><input type="checkbox" name="uinode" value="unlimited" onClick='setText("inode",this)' |INODECHECKED|>Unlimited</td></tr >
|*endif|
<tr ><td class=list>Domains</td ><td class=list><input type=text id="vdomains" name=vdomains value="|VDOMAINS|"></td ><td class=list><input type="checkbox" name="uvdomains" value="unlimited" onClick='setText("vdomains",this)' |VDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>SubDomains</td ><td class=list><input type=text id="nsubdomains" name=nsubdomains value="|NSUBDOMAINS|"></td ><td class=list><input type="checkbox" name="unsubdomains" value="ON" onClick='setText("nsubdomains",this)' |NSUBDOMAINSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Accounts</td ><td class=list><input type=text id="nemails" name=nemails value="|NEMAILS|"></td ><td class=list><input type="checkbox" name="unemails" value="unlimited" onClick='setText("nemails",this)' |NEMAILSCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Email Forwarders</td ><td class=list><input type=text id="nemailf" name=nemailf value="|NEMAILF|"></td ><td class=list><input type="checkbox" name="unemailf" value="unlimited" onClick='setText("nemailf",this)' |NEMAILFCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Mailing Lists</td ><td class=list><input type=text id="nemailml" name=nemailml value="|NEMAILML|"></td ><td class=list><input type="checkbox" name="unemailml" value="unlimited" onClick='setText("nemailml",this)' |NEMAILMLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>AutoResponders</td ><td class=list><input type=text id="nemailr" name=nemailr value="|NEMAILR|"></td ><td class=list><input type="checkbox" name="unemailr" value="unlimited" onClick='setText("nemailr",this)' |NEMAILRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>MySQL Databases</td ><td class=list><input type=text id="mysql" name=mysql value="|MYSQL|"></td ><td class=list><input type="checkbox" name="umysql" value="unlimited" onClick='setText("mysql",this)' |MYSQLCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Domain Pointers</td ><td class=list><input type=text id="domainptr" name=domainptr value="|DOMAINPTR|"></td><td class=list><input type="checkbox" name="udomainptr" value="ON" onClick='setText("domainptr",this)' |DOMAINPTRCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Ftp Accounts</td ><td class=list><input type=text id="ftp" name=ftp value="|FTP|"></td ><td class=list><input type="checkbox" name="uftp" value="unlimited" onClick='setText("ftp",this)' |FTPCHECKED|>Unlimited</td></tr >
<tr ><td class=list>Anonymous Ftp Accounts</td ><td class=list align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list></td></tr >
<tr><td class=list>CGI Access</td><td class=list align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list></td></tr>
<tr><td class=list>PHP Access</td><td class=list align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|*if RESELLERSPAM="ON"|
<tr><td class=list>SpamAssassin</td><td class=list align=center><input type=checkbox name=spam value="ON" |SPAMCHECKED|></td><td class=list></td></tr>
|*endif|
|*if RESELLERCATCHALL="ON"|
<tr><td class=list>Catch-All Email</td><td class=list align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list></td></tr>
|*endif|
<tr><td class=list>SSL Access</td><td class=list align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>SSH Access</td><td class=list align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Cron Jobs</td><td class=list align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td><td class=list></td></tr>
<tr><td class=list>System Info</td><td class=list align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Login Keys</td><td class=list align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list></td></tr>
<tr><td class=list>DNS Control</td><td class=list align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Suspend at Limit</td><td class=list align=center><input type=checkbox name=suspend_at_limit value="ON" |SUSPENDATLIMITCHECKED|></td><td class=list></td></tr>
<tr><td class=list>Skin</td><td class=list align=center>|SKINS|</td><td class=list></td></tr>
<tr><td class=list>Language</td><td class=list align=center>|LANGUAGESELECT|</td><td class=list></td></tr>
|*if CUSTOM_ITEM_1|
<tr><td class=list>|CUSTOM_ITEM_1_STR|</td><td class=list align=center>|CUSTOM_ITEM_1|</td><td class=list>|CUSTOM_ITEM_1_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_2|
<tr><td class=list>|CUSTOM_ITEM_2_STR|</td><td class=list align=center>|CUSTOM_ITEM_2|</td><td class=list>|CUSTOM_ITEM_2_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_3|
<tr><td class=list>|CUSTOM_ITEM_3_STR|</td><td class=list align=center>|CUSTOM_ITEM_3|</td><td class=list>|CUSTOM_ITEM_3_DESC|</td></tr>
|*endif|
|*if CUSTOM_ITEM_4|
<tr><td class=list>|CUSTOM_ITEM_4_STR|</td><td class=list align=center>|CUSTOM_ITEM_4|</td><td class=list>|CUSTOM_ITEM_4_DESC|</td></tr>
|*endif|
<tr ><td class=listtitle align=right colspan=3>Package Name: <input type=text name=packagename value="|PACKAGENAME|"> <input type=submit value='Save' name=add> <input type=submit value='Cancel' name=cancel></td ></tr >
</form>
</table >
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,41 @@
|?TREE=&raquo; <a class=tree href="/CMD_USER_SHOW">Show Users</a>|
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|HTM_HEADER|
|HTM_TAB_RESELLER|
<a href="HTM_ACCOUNT_USER_CREATE">Create User</a><br>
<a href="HTM_ACCOUNT_USER_DELETE">Delete User</a><br>
<a href="HTM_USER_PASSWD">Change A Users Password</a><br>
<br>
<a href="/CMD_MODIFY_USER?user=|USERNAME|">Modify your own User data</a>
<table class=list cellpadding=3 cellspacing=1>
<form action="" method="GET" name=searchform>
<tr><td class=listtitle>
Show Domains that Contain <input type=text size=12 class=inputclass name=value8
|*if value8|
value='|value8|'
|*endif|
>
<input type=hidden name=comparison* value="contains">
<input type=hidden name=sort1 value="8">
<input type=hidden name=sort1dir value="1">
<input type=hidden name=sort2dir value="1">
<input type=hidden name=ipp value="50">
<input type=submit value="Search">
&nbsp;&nbsp;&nbsp;&nbsp;
<input type=button value="Clear Search" onClick="document.searchform.value8.value=''; document.searchform.submit();">
</td></tr>
</form>
</table>
<script language="javascript">
document.searchform.value8.focus();
document.searchform.value8.select();
</script>
|TABLE|
Click on the username to modify their account
|HTM_FOOTER|

View File

@@ -0,0 +1,23 @@
|?TREE=&raquo; <a class=tree href="/CMD_MANAGE_USER_PACKAGES">Import / Manage Skins</a>|
|?HELP_SECTION=`RESELLER_HELPER`/skins.html|
|HTM_RESELLER_TOP|
|SKINS|
<table style="width: 75%" class=list cellpadding=3 cellspacing=1>
<form name=uploadform action="CMD_SKINS" enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760">
<input type="hidden" name="action" value="upload">
<tr><td class=listtitle colspan=2>Upload New Skin</td></tr>
<tr><td class=list>File:</td><td class=list><input type=file name="file" size=40></td></tr>
<tr><td class=list>Skin Name:</td><td class=list><input type=text name="name" size=40></td></tr>
<tr><td class=listtitle align=right colspan=2>|SERVERSKIN|&nbsp;<input type=submit name=save value="Upload"></td></tr>
</form>
</table>
<table>
<tr><td>You are currently using</td><td><b>|SKIN|</b></td></tr>
<tr title='for login page and defaults'><td>Global Document Root</td><td><b>|GLOBAL_DOCSROOT|</b></td></tr>
</table>
|HTM_RESELLER_BOTTOM|

View File

@@ -0,0 +1,9 @@
<table class=tabs cellspacing="0" cellpadding="5">
<tr>
<td class=tabspace></td>
<td class=tabselected onmouseover="this.className='highlighted'" onmouseout="this.className='tabselected'" onclick="location.href='/HTM_INDEX'"><a class=tabtext href="/HTM_INDEX">Your Reseller</a></td>
<td class=tabspace></td>
<td class=tab onmouseover="this.className='highlighted'" onmouseout="this.className='tab'" onclick="location.href='/HTM_INDEX_USER'"><a class=tabtext href="/HTM_INDEX_USER">Your User</a></td>
<td width=100%></td>
</tr>
</table>

View File

@@ -0,0 +1,9 @@
<table class=tabs cellspacing="0" cellpadding="5">
<tr>
<td class=tabspace></td>
<td class=tab onmouseover="this.className='highlighted'" onmouseout="this.className='tab'" onclick="location.href='/HTM_INDEX'"><a class=tabtext href="/HTM_INDEX">Your Reseller</a></td>
<td class=tabspace></td>
<td class=tabselected onmouseover="this.className='highlighted'" onmouseout="this.className='tabselected'" onclick="location.href='/HTM_INDEX_USER'"><a class=tabtext href="/HTM_INDEX_USER">Your User</a></td>
<td width=100%></td>
</tr>
</table>

View File

@@ -0,0 +1,6 @@
</td>
</tr>
</table>
|HTM_FOOTER|

View File

@@ -0,0 +1,13 @@
|HTM_HEADER|
|HTM_TAB_RESELLER|
<table width=100% height=100% cellspacing="0" cellpadding="5">
<tr>
<td width=164 align="left" valign="top">
|HTM_RESELLER_MENU|
</td>
<td width=* valign="top" align="left">

View File

@@ -0,0 +1,51 @@
|?TREE=&raquo; <a class=tree href="/CMD_TICKET_MANAGE">Manage Tickets</a> &raquo; View `type` `number`</a>|
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|HTM_RESELLER_TOP|
<script language="Javascript">
<!--
function setOther(slct)
{
var value = slct.value;
document.info.status.value = value;
document.stat.status.value = value;
}
// -->
</script>
<form name=stat action="CMD_TICKET_MANAGE" method="post">
<input type=hidden name=action value="status">
<input type=hidden name=number value="|number|">
Set Current Message to |STATUS| without adding a reply.
<input type=submit value="Save">
</form>
|TICKETMESSAGES|
<table class=list cellpadding=3 cellspacing=1>
<tr><td class=listtitle colspan=2>Reply to Ticket</td></tr>
<form name=info action="CMD_TICKET_MANAGE" method="post">
<input type=hidden name=action value="reply">
<input type=hidden name=type value="reply">
<input type=hidden name=number value="|number|">
<input type=hidden name=user value="|user|">
<input type=hidden name=subject value="Re: |subject|">
<input type=hidden name=priority value="|priority|">
<tr><td class=list>Status:</td><td class=list>|STATUS|</td></tr>
<tr><td class=list>Message:</td><td class=list><textarea name=message rows=10 cols=65></textarea></td></tr>
<tr><td class=listtitle colspan=2 align=right>
<input type=submit name=submit value="Save">
</td></tr>
</form>
</table>
|HTM_RESELLER_BOTTOM|