z
This commit is contained in:
187
update/data/skins/enhanced/reseller/backup_modify.html
Normal file
187
update/data/skins/enhanced/reseller/backup_modify.html
Normal file
@@ -0,0 +1,187 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_BACKUP">`LANG_MANAGE_USER_BACKUPS`</a> » `LANG_MODIFY_BACKUP`|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
<style>
|
||||
.step { white-space: nowrap; border: 1px solid light gray;}
|
||||
</style>
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
function set_custom_path()
|
||||
{
|
||||
if (document.getElementById('append_path').value == 'custom')
|
||||
document.getElementById('custom_path').className = 'path_visible';
|
||||
else
|
||||
document.getElementById('custom_path').className = 'path_hidden';
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
|
||||
<table class=list cellspacing=6 cellpadding=8>
|
||||
<tr><td align=center colspan=3><b>|LANG_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>|LANG_STEP_1|: <b>|LANG_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>
|
||||
- |LANG_ALL_USERS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle align=center>
|
||||
<input type=radio name=who value="except" |WHO_EXCEPT_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_ALL_USERS| |LANG_EXCEPT_USERS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle align=center>
|
||||
<input type=radio name=who value="selected" |WHO_SELECT_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_SELECTED_USERS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<div style="overflow: auto; height: 160px; width: 150px;">
|
||||
|USERS|
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle><input type=checkbox name="skip_suspended" value="yes" |SKIP_SUSPENDED_CHECKED|></td>
|
||||
<td class=listtitle>
|
||||
- |LANG_SKIP_SUSPENDED|
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class=step valign=top>
|
||||
<div>|LANG_STEP_2|: <b>|LANG_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>
|
||||
- |LANG_CRON_SCHED|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<table class=list cellpadding=0 cellspacing=1>
|
||||
<tr><td class=list align=right>|LANG_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>|LANG_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>|LANG_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>|LANG_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>|LANG_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>|LANG_STEP_3|: <b>|LANG_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> - |LANG_LOCAL|: ~/|USERNAME|/|USER_BACKUPS_DIR|/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
<input type=radio name=where value="ftp" |FTP_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_FTP|
|
||||
</tr>
|
||||
</tr>
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1>
|
||||
<tr><td class=list align=right>|LANG_IP|:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_USERNAME|:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_PASSWORD|:</td><td class=list><input type=password name=ftp_password value="|ftp_password_plain|" autocomplete="new-password"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PATH|:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PORT|:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_SECURE_FTP|:</td><td class=list>|FTP_SECURE_SELECT|</td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle> </td>
|
||||
<td class=listtitle>
|
||||
- |LANG_APPEND_TO_PATH| |PATH_APPEND|
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="|CUSTOM_PATH_CLASS|" id="custom_path"><td></td>
|
||||
<td class=list>
|
||||
|
||||
|LANG_APPEND|: /<input type=text name="custom_append" value="|CUSTOM_APPEND_VALUE|" size=21>
|
||||
<a target=_blank href="http://help.directadmin.com/item.php?id=539">(?)</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|*if ALLOW_BACKUP_ENCRYPTION="1"|
|
||||
<tr>
|
||||
<td class=listtitle></td>
|
||||
<td class=listtitle>
|
||||
|LANG_BACKUP_ENCRYPTION|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1 width=100%>
|
||||
<tr>
|
||||
<td class=list align=right>|LANG_PASSWORD|:</td>
|
||||
<td class=list>
|
||||
<input type=password name='encryption_password' value="|encryption_password|" placeholder='|LANG_OMIT_NO_ENC|' autocomplete="new-password">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|*endif|
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 align=right>|LANG_STEP_4|: <input type=submit value="|LANG_SAVE|"></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
413
update/data/skins/enhanced/reseller/backups.html
Normal file
413
update/data/skins/enhanced/reseller/backups.html
Normal file
@@ -0,0 +1,413 @@
|
||||
|LF_STANDARD|
|
||||
|LF_BACKUPS|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_BACKUP">`LANG_MANAGE_USER_BACKUPS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
<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();
|
||||
|
||||
}
|
||||
|
||||
function set_custom_path()
|
||||
{
|
||||
if (document.getElementById('append_path').value == 'custom')
|
||||
document.getElementById('custom_path').className = 'path_visible';
|
||||
else
|
||||
document.getElementById('custom_path').className = 'path_hidden';
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<table class=list cellspacing=6 cellpadding=8>
|
||||
<tr><td align=center colspan=3><b>|LANG_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>|LANG_STEP_1|: <b>|LANG_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>
|
||||
- |LANG_ALL_USERS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle align=center>
|
||||
<input type=radio name=who value="except" |WHO_EXCEPT_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_ALL_USERS| |LANG_EXCEPT_USERS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle align=center>
|
||||
<input type=radio name=who value="selected" checked>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_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>
|
||||
- |LANG_SKIP_SUSPENDED|
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class=step valign=top>
|
||||
<div>|LANG_STEP_2|: <b>|LANG_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>
|
||||
- |LANG_NOW|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
<input type=radio name=when value="cron">
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_CRON_SCHED|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<table class=list cellpadding=0 cellspacing=1>
|
||||
<tr><td class=list align=right>|LANG_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>|LANG_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>|LANG_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>|LANG_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>|LANG_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>|LANG_STEP_3|: <b>|LANG_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> - |LANG_LOCAL|: ~|USERNAME|/|USER_BACKUPS_DIR|/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
<input type=radio name=where value="ftp" |FTP_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_FTP|
|
||||
</tr>
|
||||
</tr>
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1>
|
||||
<tr><td class=list align=right>|LANG_IP|:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_USERNAME|:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_PASSWORD|:</td><td class=list><input type=password name=ftp_password value="|ftp_password|" autocomplete="new-password"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PATH|:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PORT|:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_SECURE_FTP|:</td><td class=list>|FTP_SECURE_SELECT|</td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle> </td>
|
||||
<td class=listtitle>
|
||||
- |LANG_APPEND_TO_PATH| |PATH_APPEND|
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="|CUSTOM_PATH_CLASS|" id="custom_path"><td></td>
|
||||
<td class=list>
|
||||
|
||||
|LANG_APPEND|: /<input type=text name="custom_append" value="|CUSTOM_APPEND_VALUE|" size=21>
|
||||
<a target=_blank href="http://help.directadmin.com/item.php?id=539">(?)</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|*if ALLOW_BACKUP_ENCRYPTION="1"|
|
||||
<tr>
|
||||
<td class=listtitle></td>
|
||||
<td class=listtitle>
|
||||
|LANG_BACKUP_ENCRYPTION|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1 width=100%>
|
||||
<tr>
|
||||
<td class=list align=right>|LANG_PASSWORD|:</td>
|
||||
<td class=list>
|
||||
<input type=password name='encryption_password' value="|encryption_password|" placeholder='|LANG_OMIT_NO_ENC|' autocomplete="new-password">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|*endif|
|
||||
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 align=right>|LANG_STEP_4|: <input type=button name=backup_submit value="|LANG_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>|LANG_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>|LANG_STEP_1|: <b>|LANG_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> - |LANG_LOCAL|: ~/|USERNAME|/|USER_BACKUPS_DIR|/</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
<input type=radio name=where value="ftp" |FTP_CHECKED|>
|
||||
</td>
|
||||
<td class=listtitle>
|
||||
- |LANG_FTP|
|
||||
</tr>
|
||||
</tr>
|
||||
<tr><td></td>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1>
|
||||
<tr><td class=list align=right>|LANG_IP|:</td><td class=list><input type=text name=ftp_ip value="|ftp_ip|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_USERNAME|:</td><td class=list><input type=text name=ftp_username value="|ftp_username|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_PASSWORD|:</td><td class=list><input type=password name=ftp_password value="|ftp_password|" autocomplete="new-password"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PATH|:</td><td class=list><input type=text name=ftp_path value="|ftp_path|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_REMOTE_PORT|:</td><td class=list><input type=text name=ftp_port value="|ftp_port|"></td></tr>
|
||||
<tr><td class=list align=right>|LANG_SECURE_FTP|:</td><td class=list>|FTP_SECURE_SELECT|</td></tr>
|
||||
<tr><td class=list align=right> </td><td class=list><input type=submit value="|LANG_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|">
|
||||
<input type=hidden name=ftp_port value="|ftp_port|">
|
||||
<input type=hidden name=ftp_secure value="|ftp_secure|">
|
||||
<td class=step valign=top>
|
||||
<div>|LANG_STEP_2|: <b>|LANG_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> - |LANG_USE_STORED_IP|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle><input type=radio name=ip_choice value="select" onClick='doIP("ip_choice");'></td>
|
||||
<td class=listtitle> - |LANG_USE_IP_FROM_LIST|:</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td class=list>|IPLIST|</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
|LANG_NOTE|
|
||||
|
||||
</td>
|
||||
<td class=step valign=top>
|
||||
<div>|LANG_STEP_3|: <b>|LANG_SELECT_FILES|</b></div>
|
||||
<table width=100% cellspacing=1 cellpadding=0>
|
||||
<tr><td bgcolor="#C0C0C0"> </td></tr>
|
||||
<tr><td height=5> </td></tr>
|
||||
</table><br>
|
||||
|
||||
<div>|LANG_LOCATION|: <b>|FILES_LOCATION|</b></div><br>
|
||||
|
||||
<div style="overflow: auto; height: 160px;">
|
||||
|FILES|
|
||||
</div>
|
||||
|
||||
|*if ALLOW_BACKUP_ENCRYPTION="1"|
|
||||
<table width=100% cellspacing=1 cellpadding=0>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
|LANG_BACKUP_DECRYPTION|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table cellpadding=0 cellspacing=1 width=100%>
|
||||
<tr>
|
||||
<td class=list align=right>|LANG_PASSWORD|:</td>
|
||||
<td class=list>
|
||||
<input type=password name='encryption_password' value="|encryption_password|" autocomplete="new-password">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|*endif|
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 align=right>|LANG_STEP_4|: <input type=button name=restore_submit value="|LANG_SUBMIT|" onClick="submitRestore();"></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<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>|LANG_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>|LANG_BACKUP_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> </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>
|
||||
|LANG_SEND_MESSAGE|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list2 align=center>
|
||||
<input type=checkbox name="local_ns" value="yes" |LOCAL_NS|>
|
||||
</td>
|
||||
<td class=list2>
|
||||
|LANG_LOCAL_NS|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list align=center>
|
||||
<input type=checkbox name="restore_spf" value="yes" |RESTORE_SPF|>
|
||||
</td>
|
||||
<td class=list>
|
||||
|LANG_RESTORE_SPF|
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=submit value="|LANG_SAVE|"></td></tr>
|
||||
</table>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
10
update/data/skins/enhanced/reseller/cgroup.html
Normal file
10
update/data/skins/enhanced/reseller/cgroup.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|*if HAVE_CGROUPS="1"|
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CGROUPS_RESOURCE_LIMITS| <a target=_blank href='https://www.directadmin.com/features.php?id=2934' class='listtitle float_right'>(?)</a></td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list2>|CPUQUOTA_STR|</td><td class=list2 align=center><input type=text size=4 name='CPUQuota' value='|CPUQUOTA|' placeholder='|CPUQUOTA_PLACEHOLDER|'></td><td class=list2>|CPUQUOTA_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list>|MEMORYHIGH_STR|</td><td class=list align=center><input type=text size=4 name='MemoryHigh' value='|MEMORYHIGH|' placeholder='|MEMORYHIGH_PLACEHOLDER|'></td><td class=list>|MEMORYHIGH_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list2>|IOREADBANDWIDTHMAX_STR|</td><td class=list2 align=center><input type=text size=4 name='IOReadBandwidthMax' value='|IOREADBANDWIDTHMAX|' placeholder='|IOREADBANDWIDTHMAX_PLACEHOLDER|'></td><td class=list2>|IOREADBANDWIDTHMAX_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list>|IOWRITEBANDWIDTHMAX_STR|</td><td class=list align=center><input type=text size=4 name='IOWriteBandwidthMax' value='|IOWRITEBANDWIDTHMAX|' placeholder='|IOWRITEBANDWIDTHMAX_PLACEHOLDER|'></td><td class=list>|IOWRITEBANDWIDTHMAX_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list2>|IOREADIOPSMAX_STR|</td><td class=list2 align=center><input type=text size=4 name='IOReadIOPSMax' value='|IOREADIOPSMAX|' placeholder='|IOREADIOPSMAX_PLACEHOLDER|'></td><td class=list2>|IOREADIOPSMAX_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list>|IOWRITEIOPSMAX_STR|</td><td class=list align=center><input type=text size=4 name='IOWriteIOPSMax' value='|IOWRITEIOPSMAX|' placeholder='|IOWRITEIOPSMAX_PLACEHOLDER|'></td><td class=list>|IOWRITEIOPSMAX_DESC|</td></tr>
|
||||
<tr title='|LANG_BLANK_FOR_UNLIMITED|'><td class=list2>|TASKSMAX_STR|</td><td class=list2 align=center><input type=text size=4 name='TasksMax' value='|TASKSMAX|' placeholder='|TASKSMAX_PLACEHOLDER|'></td><td class=list2>|TASKSMAX_DESC|</td></tr>
|
||||
|*endif|
|
||||
56
update/data/skins/enhanced/reseller/change_user_passwd.html
Normal file
56
update/data/skins/enhanced/reseller/change_user_passwd.html
Normal file
@@ -0,0 +1,56 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a> » <a class=tree href="/HTM_USER_PASSWD">`LANG_CHANGE_PASS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/userpass.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
|*if !USER|
|
||||
|?USER=|
|
||||
|*endif|
|
||||
|
||||
|?CHECK_PASS=|
|
||||
|*if AJAX="1"|
|
||||
|?CHECK_PASS=onChange="ajax_checkPass()"|
|
||||
<script type="text/javascript" src="JS_CREATION_CHECK"></script>
|
||||
<script type="text/javascript" src="JS_LIVESEARCH"></script>
|
||||
<script type="text/javascript" src="JS_JAVASCRIPT"></script>
|
||||
|*endif|
|
||||
|
||||
<br><br><br>
|
||||
<center>
|
||||
<table class=list style="width: 50%" cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2 align=center>|LANG_CHANGE_PASS|</td></tr>
|
||||
<form name=reseller action="CMD_USER_PASSWD" method="post" autocomplete="off">
|
||||
|
||||
|HTM_PREVENT_AUTOFILL|
|
||||
|
||||
|*if AJAX="1"|
|
||||
<tr><td class=list>|LANG_USERNAME|:</td>
|
||||
<td class=list>
|
||||
<input type=text name=username onkeydown="showResult(this.value, 'CMD_AJAX_USERS')" onblur="hideit(1, 'CMD_AJAX_USERS')" autocomplete="off" autocapitalize="none" value='|USER|'>
|
||||
<div id="livecontainer"><div id="livesearch"></div></div>
|
||||
</td></tr>
|
||||
|
||||
|
||||
|*else|
|
||||
<tr><td class=list>|LANG_USERNAME|:</td><td class=list><input type=text name=username autocapitalize="none" value='|USER|'></td></tr>
|
||||
|*endif|
|
||||
<tr><td class=list>|LANG_ENTER_PASS|:</td><td class=list><input type=password id=passwd name=passwd |CHECK_PASS|><div id=passwd_result class=warning></td></tr>
|
||||
<tr><td class=list>|LANG_RE-ENTER_PASS|:</td><td class=list><input type=password id=passwd2 name=passwd2 onChange="checkPass()"></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<p align="center"><input type=submit value="|LANG_SUBMIT|"></p>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|*if AJAX="1"|
|
||||
|LANG_AJAX_HOWTO|
|
||||
<script type="text/javascript">
|
||||
setLoaded();
|
||||
</script>
|
||||
|*endif|
|
||||
|
||||
</center>
|
||||
<br><br><br>
|
||||
|
||||
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
175
update/data/skins/enhanced/reseller/content_main.html
Normal file
175
update/data/skins/enhanced/reseller/content_main.html
Normal file
@@ -0,0 +1,175 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
|
||||
function trimit(strobj)
|
||||
{
|
||||
var str = strobj.value
|
||||
while (str.substring(0,1) == ' ')
|
||||
{
|
||||
str = str.substring(1, str.length);
|
||||
}
|
||||
while (str.substring(str.length-1, str.length) == ' ')
|
||||
{
|
||||
str = str.substring(0,str.length-1);
|
||||
}
|
||||
|
||||
strobj.value = str;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function doSearch(type)
|
||||
{
|
||||
if (document.searchform)
|
||||
with (document.searchform)
|
||||
{
|
||||
trimit(value);
|
||||
|
||||
if (type == 'user')
|
||||
{
|
||||
value1.value=value.value
|
||||
value8.value='';
|
||||
}
|
||||
else
|
||||
{
|
||||
value8.value=value.value.toLowerCase();
|
||||
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=sort1 value="1">
|
||||
<input type=hidden name=value1 value="">
|
||||
<input type=hidden name=value8 value="">
|
||||
<tr><td align=center valign=center>
|
||||
|LANG_SEARCH|: <input type=text name=value placeholder="|LANG_CONTAINS|" value="" size=14 onClick="this.select()">
|
||||
<input class=button type=button value="|LANG_DOMAIN|" onClick="doSearch('domain')">
|
||||
<input class=button type=button value="|LANG_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");
|
||||
}
|
||||
function showSuspensionMessage()
|
||||
{
|
||||
var message = window.open("CMD_SUSPENSION_MESSAGE?level=1","message","width=740,height=720,scrollbars=no,resizable=yes");
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
|
||||
|
||||
<img src="|LANG_IMG_SKIN_CTRL_RACCOUNT|" width="500" height="68"><br>
|
||||
<table border="0" width="100%" cellspacing="0" cellpadding="3">
|
||||
<tr>
|
||||
<td width="50%" valign="top" class="left-pad">
|
||||
<a href="/HTM_ACCOUNT_USER_CREATE">|LANG_ADD_NEW_USER|</a><br>
|
||||
<a href="/CMD_USER_SHOW">|LANG_LIST_USERS|</a><br>
|
||||
<a href="CMD_TICKET_MANAGE">|LANG_MANAGE_TICKETS|</a>|*if NEWTICKETS!="0"|<span class=count_notice>|NEWTICKETS|</span>|*endif|
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<a href="/CMD_SHOW_USER_PACKAGE">|LANG_ADD_PACKAGE|</a><br>
|
||||
<a href="/CMD_MANAGE_USER_PACKAGES">|LANG_LIST_PACKAGES|</a><br>
|
||||
<a href="javascript:showUserMessage();">|LANG_EDIT_USER_MESS|</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<img border="0" src="|LANG_IMG_SKIN_CTRL_RTOOLS|" width="500" height="68"><br>
|
||||
<table border="0" width="100%" cellspacing="0" cellpadding="3">
|
||||
<tr>
|
||||
<td width="50%" valign="top" class="left-pad">
|
||||
<a href="/HTM_USER_PASSWD">|LANG_CHANGE_PASSWORDS|</a><br>
|
||||
<a href="/CMD_RESELLER_STATS">|LANG_RESELLER_STATS|</a><br>
|
||||
<a href="/CMD_IP_CONFIG">|LANG_IP_MANAGER|</a><br>
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<a href="/CMD_SKINS">|LANG_SKIN_MANAGER|</a><br>
|
||||
<a href="/CMD_USER_BACKUP">|LANG_USER_BACKUPS|</a><br>
|
||||
|*if USERSSH="ON"|
|
||||
<a href="/CMD_SSH_KEYS">|LANG_SSH_KEYS|</a><br>
|
||||
|*endif|
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<img border="0" src="|LANG_IMG_SKIN_CTRL_RFEATURES|" width="500" height="68"><br>
|
||||
|
||||
<table border="0" width="100%" cellspacing="0" cellpadding="3">
|
||||
<tr>
|
||||
<td width="50%" valign="top" class="left-pad">
|
||||
<a href="/CMD_SYSTEM_INFO">|LANG_SYSTEM_INFO|</a><br>
|
||||
<a href="/CMD_NAME_SERVER">|LANG_NAMESERVERS|</a><br>
|
||||
|$/usr/local/bin/php
|
||||
<?php
|
||||
$data = <<<END
|
||||
|PLUGIN_0_RESELLER_TXT|
|
||||
END;
|
||||
if (strlen($data) > 1)
|
||||
{
|
||||
echo <<<END
|
||||
|PLUGIN_0_RESELLER_TXT|<br>
|
||||
|PLUGIN_1_RESELLER_TXT|<br>
|
||||
|PLUGIN_4_RESELLER_TXT|<br>
|
||||
|PLUGIN_6_RESELLER_TXT|<br>
|
||||
|PLUGIN_8_RESELLER_TXT|<br>
|
||||
|PLUGIN_10_RESELLER_TXT|<br>
|
||||
|PLUGIN_12_RESELLER_TXT|
|
||||
END;
|
||||
}
|
||||
?>
|
||||
DONE|
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
<a href="/CMD_TICKET_CREATE?TYPE=Message&who=all">|LANG_MESSSAGE_ALL_USERS|</a><br>
|
||||
<a href="/CMD_TICKET_CREATE?TYPE=Ticket">|LANG_CONTACT_ADMIN|</a><br>
|
||||
<a href="javascript:showSuspensionMessage();">|LANG_EDIT_SUSP_MESS|</a><br>
|
||||
|$/usr/local/bin/php
|
||||
<?php
|
||||
$data = <<<END
|
||||
|PLUGIN_2_RESELLER_TXT|
|
||||
END;
|
||||
if (strlen($data) > 1)
|
||||
{
|
||||
echo <<<END
|
||||
|PLUGIN_2_RESELLER_TXT|<br>
|
||||
|PLUGIN_3_RESELLER_TXT|<br>
|
||||
|PLUGIN_5_RESELLER_TXT|<br>
|
||||
|PLUGIN_7_RESELLER_TXT|<br>
|
||||
|PLUGIN_9_RESELLER_TXT|<br>
|
||||
|PLUGIN_11_RESELLER_TXT|<br>
|
||||
|PLUGIN_13_RESELLER_TXT|
|
||||
END;
|
||||
}
|
||||
?>
|
||||
DONE|
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
143
update/data/skins/enhanced/reseller/create_customized_user.html
Normal file
143
update/data/skins/enhanced/reseller/create_customized_user.html
Normal file
@@ -0,0 +1,143 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a> » <a class=tree href="/HTM_ACCOUNT_USER_CREATE">`LANG_CREATE_USER`</a> » `LANG_CUSTOMIZE_USER` `NEWUSERNAME`|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/create.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|HTM_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=reseller action="CMD_ACCOUNT_USER" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CREATE_USER|</td ></tr >
|
||||
|
||||
<tr><td class=list>|LANG_USERNAME|:</td><td class=list><input type=text name=username value="|NEWUSERNAME|"></td><td class=list></td></tr>
|
||||
<tr><td class=list2>|LANG_EMAIL|:</td><td class=list2><input type=text name=email value="|EMAIL|"></td><td class=list2></td></tr>
|
||||
<tr><td class=list>|LANG_ENTER_PASS|</td><td class=list><input type=password name=passwd value="|PASSWD|"></td><td class=list><input type=button value="|LANG_RANDOM|" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list2>|LANG_RE-ENTER_PASS|:</td><td class=list2><input type=password name=passwd2 value="|PASSWD2|"><td class=list2></td></td></tr>
|
||||
<tr><td class=list>|LANG_DOMAIN|:</td><td class=list><input type=text name=domain value="|DOMAIN|"></td><td class=list></td></tr>
|
||||
|
||||
<tr ><td class=list2>|LANG_BANDWIDTH| |LANG_MB|</td ><td class=list2><input type=text id="bandwidth" name=bandwidth value="|BANDWIDTH|"></td ><td class=list2 style="width: 65%"><input type="checkbox" name="ubandwidth" value="ON" onClick='setText("bandwidth",this)' |BANDWIDTHCHECKED|>|LANG_UNLIMITED|</td></tr>
|
||||
<tr ><td class=list>|LANG_DISK_SPACE| |LANG_MB|</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|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if HAVE_INODE="yes"|
|
||||
<tr ><td class=list2>|LANG_INODES|</td ><td class=list2><input type=text id="inode" name=inode value="|INODE|"></td ><td class=list2><input type="checkbox" name="uinode" value="ON" onClick='setText("inode",this)' |INODECHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*endif|
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list2>|LANG_SUBDOMAINS|</td ><td class=list2><input type=text id="nsubdomains" name=nsubdomains value="|NSUBDOMAINS|"></td ><td class=list2><input type="checkbox" name="unsubdomains" value="ON" onClick='setText("nsubdomains",this)' |NSUBDOMAINSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list2>|LANG_EMAIL_FORWARDERS|</td ><td class=list2><input type=text id="nemailf" name=nemailf value="|NEMAILF|"></td ><td class=list2><input type="checkbox" name="unemailf" value="ON" onClick='setText("nemailf",this)' |NEMAILFCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list2>|LANG_AUTO_RESPONDERS|</td ><td class=list2><input type=text id="nemailr" name=nemailr value="|NEMAILR|"></td ><td class=list2><input type="checkbox" name="unemailr" value="ON" onClick='setText("nemailr",this)' |NEMAILRCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if CAN_SET_EMAIL_LIMIT="yes"|
|
||||
<tr ><td class=list2>|LANG_DAILY_SEND_LIMIT|</td><td class=list2 title="|LANG_DAILY_SEND_LIMIT_INFO|"><input type=text id="email_daily_limit" name=email_daily_limit value="|EMAIL_DAILY_LIMIT|"></td ><td class=list2><input type="checkbox" name="uemail_daily_limit" value="ON" onClick='setText("email_daily_limit",this)' |EMAIL_DAILY_LIMITCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*endif|
|
||||
|
||||
<tr ><td class=list>|LANG_MYSQL_DBS|</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|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_DOMAIN_PTRS|</td ><td class=list2><input type=text id="domainptr" name=domainptr value="|DOMAINPTR|"></td><td class=list2><input type="checkbox" name="udomainptr" value="ON" onClick='setText("domainptr",this)' |DOMAINPTRCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if RESELLERAFTP="ON"|
|
||||
<tr ><td class=list2>|LANG_ANON_FTP_ACCOUNTS|</td ><td class=list2 align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list2></td></tr >
|
||||
|*endif|
|
||||
|*if RESELLERCGI="ON"|
|
||||
<tr><td class=list>|LANG_CGI| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERPHP="ON"|
|
||||
<tr><td class=list2>|LANG_PHP| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSPAM="ON"|
|
||||
<tr><td class=list>|LANG_SPAM|</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=list2>|LANG_CATCHALL|</td><td class=list2 align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSSL="ON"|
|
||||
<tr><td class=list>|LANG_SSL| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERUSERSSH="ON"|
|
||||
<tr><td class=list2>|LANG_SSH| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if HAVE_JAIL="1"|
|
||||
<tr><td class=list>|LANG_JAIL|</td><td class=list align=center><input type=checkbox name=jail value="ON" |JAILCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERCRON="ON"|
|
||||
<tr><td class=list>|LANG_CRON_JOBS|</td><td class=list align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSYSINFO="ON"|
|
||||
<tr><td class=list2>|LANG_SYSTEM_INFO|</td><td class=list2 align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERLOGINKEYS="ON"|
|
||||
<tr><td class=list>|LANG_LOGIN_KEYS|</td><td class=list align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERREDIS="ON"|
|
||||
<tr><td class=list>|LANG_REDIS|</td><td class=list align=center><input type=checkbox name=redis value="ON" |REDISCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERDNSCONTROL="ON"|
|
||||
<tr><td class=list2>|LANG_DNS_CONTROL|</td><td class=list2 align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
<tr><td class=list>|LANG_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=list2>|LANG_SKIN|</td><td class=list2 align=center>|SKINS|</td><td class=list2></td></tr>
|
||||
<tr><td class=list>|LANG_LANGUAGE|</td><td class=list align=center>|LANGUAGESELECT|</td><td class=list></td></tr>
|
||||
<tr><td class=list2>|LANG_IP|</td><td class=list2 align=center>|IPSELECT|</td><td class=list2></td></tr>
|
||||
<tr><td class=list>|LANG_EMAIL_NOTIFY|</td><td class=list><input type=checkbox name=notify value="yes" |NOTIFY|> <a href="javascript:showUserMessage();">|LANG_EDIT_USER_MESS|</a></td><td class=list></td></tr>
|
||||
|
||||
|HTM_CGROUP|
|
||||
|
||||
|*if CUSTOM_ITEM_1|
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CUSTOM_PACKAGE_ITEMS|</td></tr>
|
||||
<tr><td class=list2>|CUSTOM_ITEM_1_STR|</td><td class=list2 align=center>|CUSTOM_ITEM_1|</td><td class=list2>|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=list2>|CUSTOM_ITEM_3_STR|</td><td class=list2 align=center>|CUSTOM_ITEM_3|</td><td class=list2>|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|
|
||||
|*if CUSTOM_ITEM_5|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_5_STR|</td><td class=list2 align=center>|CUSTOM_ITEM_5|</td><td class=list2>|CUSTOM_ITEM_5_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_6|
|
||||
<tr><td class=list>|CUSTOM_ITEM_6_STR|</td><td class=list align=center>|CUSTOM_ITEM_6|</td><td class=list>|CUSTOM_ITEM_6_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_7|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_7_STR|</td><td class=list2 align=center>|CUSTOM_ITEM_7|</td><td class=list2>|CUSTOM_ITEM_7_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_8|
|
||||
<tr><td class=list>|CUSTOM_ITEM_8_STR|</td><td class=list align=center>|CUSTOM_ITEM_8|</td><td class=list>|CUSTOM_ITEM_8_DESC|</td></tr>
|
||||
|*endif|
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=add value="|LANG_SUBMIT|">
|
||||
</td></tr>
|
||||
|
||||
</form>
|
||||
</table >
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
89
update/data/skins/enhanced/reseller/create_user.html
Normal file
89
update/data/skins/enhanced/reseller/create_user.html
Normal file
@@ -0,0 +1,89 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a> » <a class=tree href="/HTM_ACCOUNT_USER_CREATE">`LANG_CREATE_USER`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/create.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
|?CHECK_NAME=checkName()|
|
||||
|?CHECK_PASS=|
|
||||
|?RANDOM_PASS=randomPass()|
|
||||
|?CHECK_DOMAIN=checkDomain()|
|
||||
|
||||
|*if AJAX="1"|
|
||||
|?CHECK_NAME=ajax_checkName()|
|
||||
|?CHECK_PASS=onChange="ajax_checkPass()"|
|
||||
|?RANDOM_PASS=ajax_randomPass('')|
|
||||
|?CHECK_DOMAIN=ajax_checkDomain()|
|
||||
|
||||
<script type="text/javascript" src="JS_CREATION_CHECK"></script>
|
||||
|*endif|
|
||||
|
||||
<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=520,scrollbars=no,resizable=yes");
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_ACCOUNT_USER" method="post" onSubmit="return formOK()">
|
||||
|
||||
|HTM_PREVENT_AUTOFILL|
|
||||
|
||||
<input type=hidden name=action value=create>
|
||||
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CREATE_USER|</td ></tr >
|
||||
|
||||
<tr><td class=list>|LANG_USERNAME|:</td><td class=list><input type=text id=username name=username size=32 maxlength=|MAX_USERNAME_LENGTH| onChange="|CHECK_NAME|"><div id=username_result class=warning></div></td></tr>
|
||||
<tr><td class=list>|LANG_EMAIL|:</td><td class=list><input type=text name=email size=32 onChange="checkEmail()"></td></tr>
|
||||
<tr><td class=list>|LANG_ENTER_PASS|:</td><td class=list><input type=password id=passwd name=passwd size=32 |CHECK_PASS|> <input type=button value="|LANG_RANDOM|" onClick="|RANDOM_PASS|"><div id=passwd_result class=warning></div></td></tr>
|
||||
<tr><td class=list>|LANG_RE-ENTER_PASS|:</td><td class=list><input type=password id=passwd2 name=passwd2 size=32 onChange="checkPass()"></td></tr>
|
||||
<tr><td class=list>|LANG_DOMAIN|:</td><td class=list><input type=text id=domain name=domain size=32 onChange="|CHECK_DOMAIN|"><div id=domain_result class=warning></td></tr>
|
||||
<tr><td class=list>|LANG_USE_USER_PACK|:</td><td class=list>|PACKAGES|</td></tr>
|
||||
<tr><td class=list>|LANG_IP|:</td><td class=list>|IPSELECT|</td></tr>
|
||||
<tr><td class=list>|LANG_EMAIL_NOTIFY|:</td><td class=list><input type=checkbox value="yes" name=notify checked> <a href="javascript:showUserMessage();">|LANG_EDIT_USER_MESS|</a></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<input type=submit name=customize value="|LANG_CUSTOMIZE|">
|
||||
<input type=submit name=add value="|LANG_SUBMIT|">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
16
update/data/skins/enhanced/reseller/delete_user.html
Normal file
16
update/data/skins/enhanced/reseller/delete_user.html
Normal file
@@ -0,0 +1,16 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a> » <a class=tree href="/HTM_ACCOUNT_USER_DELETE">`LANG_DELETE_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>|LANG_DELETE_USER|</td></tr>
|
||||
<form action="CMD_ACCOUNT_USER" method="post">
|
||||
<input type=hidden name=action value=delete>
|
||||
<tr><td class=list>|LANG_USERNAME|:</td><td class=list><input type=text name=username></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<input type=submit value="|LANG_SUBMIT|">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
76
update/data/skins/enhanced/reseller/edit_message.html
Normal file
76
update/data/skins/enhanced/reseller/edit_message.html
Normal file
@@ -0,0 +1,76 @@
|
||||
|LF_STANDARD|
|
||||
|?TABLE_TITLE=`LANG_EDIT_MESS`|
|
||||
|?ADMIN_AND_SUSPENSION=true|
|
||||
|*if MESSAGE_TYPE="suspension"|
|
||||
|?TABLE_TITLE=`LANG_EDIT_SUSP`|
|
||||
|*else|
|
||||
|?ADMIN_AND_SUSPENSION=false|
|
||||
|*endif|
|
||||
|*if USERTYPE!="admin"|
|
||||
|?ADMIN_AND_SUSPENSION=false|
|
||||
|*endif|
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=|LANG_ENCODING|">
|
||||
<title>|TABLE_TITLE|</title>
|
||||
<style type="text/css">
|
||||
|CSS_STYLE|
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<center>
|
||||
<table style="width: 80%;" class=list_alt cellpadding=3 cellspacing=1>
|
||||
<form name=package action='|COMMAND|' method='POST'>
|
||||
<tr>
|
||||
<th colspan=2>
|
||||
|TABLE_TITLE|
|
||||
|*if !level|
|
||||
|?level=1|
|
||||
|*endif|
|
||||
|?SLCT_1=|
|
||||
|?SLCT_2=|
|
||||
|?SLCT_3=|
|
||||
|*if level="1"|
|
||||
|?SLCT_1=selected|
|
||||
|*endif|
|
||||
|*if level="2"|
|
||||
|?SLCT_2=selected|
|
||||
|*endif|
|
||||
|*if level="3"|
|
||||
|?SLCT_3=selected|
|
||||
|*endif|
|
||||
|*if ADMIN_AND_SUSPENSION="true"|
|
||||
|
||||
<script>
|
||||
function edit_suspend_level(slct)
|
||||
{
|
||||
location.href='?level='+slct.value;
|
||||
}
|
||||
</script>
|
||||
<select onchange='edit_suspend_level(this)'>
|
||||
<option value='3' |SLCT_3|>Admin message</option>
|
||||
<option value='2' |SLCT_2|>Reseller message</option>
|
||||
<option value='1' |SLCT_1|>User message</option>
|
||||
</select>
|
||||
|*endif|
|
||||
</th>
|
||||
</tr>
|
||||
<tr><td>|LANG_SUBJECT|:</td><td><input type=text size=80 name=subject value="|SUBJECT|"></td></tr>
|
||||
<tr><td>|LANG_MESSAGE|:</td><td align=center><textarea rows=25 cols=80 name=message>|MESSAGE|</textarea></td></tr>
|
||||
|*if MESSAGE_TYPE="suspension"|
|
||||
<tr>
|
||||
<td align=center><input type='checkbox' name='notify' value='yes' |NOTIFYCHECKD|></td>
|
||||
<td>|LANG_SEND_MESSAGE_WHEN_SUSP|</td>
|
||||
</tr>
|
||||
<input type='hidden' name='level' value='|LEVEL|'>
|
||||
|*endif|
|
||||
<tr><th align=right colspan=2><input type=submit name=reset value="|LANG_RESET|"> <input type=submit name=save value="|LANG_SAVE|"></th></tr>
|
||||
</table>
|
||||
|
||||
|*if MESSAGE_TYPE="suspension"|
|
||||
<p style='width: 50%'>|LANG_SEND_WHEN_MANUAL_SUSP|</p>
|
||||
|*endif|
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
28
update/data/skins/enhanced/reseller/import_packages.html
Normal file
28
update/data/skins/enhanced/reseller/import_packages.html
Normal file
@@ -0,0 +1,28 @@
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action='?' method=POST>
|
||||
<input type='hidden' name='action' value='import'>
|
||||
<tr>
|
||||
<td class=listtitle>
|
||||
<span class=expand_toggle_plus id=import_toggle onclick="toggle_expand('import_toggle', 'import_visibility');">+</span>
|
||||
|LANG_IMPORT_PACKAGES|
|
||||
</td>
|
||||
</tr>
|
||||
<tr id=import_visibility style="display: none;">
|
||||
<td style='padding: 0px; margins: 0px;'>
|
||||
<table style='width: 100%;'>
|
||||
<tr>
|
||||
<td class=list align=center>
|
||||
<textarea name='import' class='code_edit w64chars h34rows' placeholder='|LANG_B64_ENC_PACKAGES_LIST|'></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=listtitle align=right>
|
||||
<input type='submit' value='|LANG_IMPORT|'>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<script type="text/javascript" src="JS_VISIBILITY"></script>
|
||||
7
update/data/skins/enhanced/reseller/index.html
Normal file
7
update/data/skins/enhanced/reseller/index.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|?TREE=»|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
|HTM_RESELLER_CONTENT|
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
10
update/data/skins/enhanced/reseller/ip_config.html
Normal file
10
update/data/skins/enhanced/reseller/ip_config.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_IP_CONFIG">`LANG_IP_CONFIG`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/ip.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|TEXT|<br>
|
||||
<br>
|
||||
|LANG_IP_FREE_IF|<br>
|
||||
|
||||
|TABLE|
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
24
update/data/skins/enhanced/reseller/login_as_warnings.html
Normal file
24
update/data/skins/enhanced/reseller/login_as_warnings.html
Normal 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'>|LANG_RESELLER_SKIN_OWNED| |RESELLER_SKIN_OWNER|</b>
|
||||
<br>|RESELLER_SKIN|</a></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>|LANG_WILL_USE_YOURS|
|
||||
<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 title="|WARN_INFO|" class='warning'>|LANG_CANNOT_CONFIRM_OWNER|</b>
|
||||
<br>|IS_RESELLER_SKIN_ERROR|
|
||||
<br>|RESELLER_SKIN|</div></a>
|
||||
|*endif|
|
||||
@@ -0,0 +1,12 @@
|
||||
|?TREE=» <a class=tree href="/CMD_MANAGE_USER_PACKAGES">`LANG_MANAGE_USER_PACKS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/packages.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
<b>|LANG_MANAGE_USER_PACKS|</b><br>
|
||||
<br>
|
||||
<a href="/CMD_SHOW_USER_PACKAGE">|LANG_ADD_PACKAGE|</a><br>
|
||||
|PACKAGES|
|
||||
|
||||
<br>
|
||||
|HTM_IMPORT_PACKAGES|
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
27
update/data/skins/enhanced/reseller/manage_tickets.html
Normal file
27
update/data/skins/enhanced/reseller/manage_tickets.html
Normal file
@@ -0,0 +1,27 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET_MANAGE">`LANG_MANAGE_TICKETS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
<a href="CMD_TICKET_CREATE?TYPE=Message">|LANG_SEND_MESS|</a><br>
|
||||
<a href="CMD_TICKET_MANAGE?action=closed">|LANG_VIEW_CLOSED||NEWCLOSED|</a><br>
|
||||
|
||||
|
||||
|TICKETS|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=3>|LANG_TICK_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>|LANG_TICK_ENABLED| <input type=text size=30 name=html value="|HTML|"></td>
|
||||
<td class=list><input type=submit name=save value="|LANG_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>|LANG_EMAIL_TO| <input type=text name=email value="|EMAIL|"></td>
|
||||
<td class=list><input type=submit name=save value="|LANG_SAVE|"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
@@ -0,0 +1,10 @@
|
||||
|LF_TICKETS|
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET_MANAGE">`LANG_MANAGE_TICKETS`</a> » <a class=tree href="/CMD_TICKET_MANAGE?action=closed">`LANG_VIEW_CLOSED`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
<a href="CMD_TICKET_CREATE?TYPE=Message">|LANG_SEND_MESS|</a><br>
|
||||
|
||||
|TICKETS|
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
8
update/data/skins/enhanced/reseller/menu_reseller.html
Normal file
8
update/data/skins/enhanced/reseller/menu_reseller.html
Normal file
@@ -0,0 +1,8 @@
|
||||
|LF_LEVEL|
|
||||
<img src="/|LANG_IMG_SKIN_CTRL_ACCESS|" width="180" height="28">
|
||||
<div style="padding-right: 15px;">
|
||||
<b>» <a class="white" href="/">|LANG_RESELLER_LEVEL|</a></b><br>
|
||||
<a class="white" href="/HTM_INDEX_USER">|LANG_USER_LEVEL|</a><br>
|
||||
|
||||
</div>
|
||||
<br>
|
||||
7
update/data/skins/enhanced/reseller/menu_user.html
Normal file
7
update/data/skins/enhanced/reseller/menu_user.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|LF_LEVEL|
|
||||
<img src="/|LANG_IMG_SKIN_CTRL_ACCESS|" width="180" height="28">
|
||||
<div style="padding-right: 15px;">
|
||||
<a class="white" href="/">|LANG_RESELLER_LEVEL|</a><br>
|
||||
<b>» <a class="white" href="/HTM_INDEX_USER">|LANG_USER_LEVEL|</a></b><br>
|
||||
</div>
|
||||
<br>
|
||||
151
update/data/skins/enhanced/reseller/modify_user.html
Normal file
151
update/data/skins/enhanced/reseller/modify_user.html
Normal file
@@ -0,0 +1,151 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a> » <a class=tree href="/CMD_SHOW_USER?user=`user`">`LANG_USER` `user`</a> » <a class=tree href="/CMD_MODIFY_USER?user=`user`">`LANG_MODIFY` `user`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
|LANG_MODIFY_USER| |user|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=3>|LANG_CHANGE_PACK_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>|LANG_SET_PACK_TO|</td><td class=list align=center>|PACKAGES|</td><td class=list><input type=submit value="|LANG_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>|LANG_CHANGE_IP|</td></tr>
|
||||
<tr><td class=list>|LANG_SET_IP_TO|</td><td class=list align=center>|IPS|</td><td class=list><input type=submit value="|LANG_SAVE|"></td></tr>
|
||||
</form>
|
||||
|*if MULTIPLE_IPS="yes"|
|
||||
<form action="CMD_MODIFY_USER" method="POST">
|
||||
<input type=hidden name=action value="multi_ip">
|
||||
<input type=hidden name=user value="|user|">
|
||||
<tr><td class=list2>|LANG_ADD_ADDITIONAL_IP|</td><td class=list2>|MULTI_IP_SELECT|</td><td class=list2><input type=submit value="|LANG_ADD|"></tr>
|
||||
</form>
|
||||
<tr><td class=list>|LANG_CURRENT_IPS|</td><td class=list colspan=2>|MULTI_IP_TABLE|</td></tr>
|
||||
|*endif|
|
||||
<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>|LANG_MANUALLY_CHANGE|</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>|LANG_BANDWIDTH| |LANG_MB|</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|>|LANG_UNLIMITED|</td></tr>
|
||||
|
||||
<tr ><td class=list2>|LANG_DISK_SPACE| |LANG_MB|</td ><td class=list2 align=center><input type=text id="quota" name=quota value="|QUOTA|"></td ><td class=list2><input type="checkbox" name="uquota" value="unlimited" onClick='setText("quota",this)' |QUOTACHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
|*if HAVE_INODE="yes"|
|
||||
<tr ><td class=list>|LANG_INODES|</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|>|LANG_UNLIMITED|</td></tr >
|
||||
|*endif|
|
||||
|
||||
<tr ><td class=list2>|LANG_DOMAINS|</td ><td class=list2 align=center><input type=text id="vdomains" name=vdomains value="|VDOMAINS|"></td ><td class=list2><input type="checkbox" name="uvdomains" value="unlimited" onClick='setText("vdomains",this)' |VDOMAINSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_EMAIL_ACCOUNTS|</td ><td class=list2 align=center><input type=text id="nemails" name=nemails value="|NEMAILS|"></td ><td class=list2><input type="checkbox" name="unemails" value="unlimited" onClick='setText("nemails",this)' |NEMAILSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_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|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list2>|LANG_MAILING_LISTS|</td ><td class=list2 align=center><input type=text id="nemailml" name=nemailml value="|NEMAILML|"></td ><td class=list2><input type="checkbox" name="unemailml" value="unlimited" onClick='setText("nemailml",this)' |NEMAILMLCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_AUTO_RESPONDERS|</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|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_MYSQL_DBS|</td ><td class=list2 align=center><input type=text id="mysql" name=mysql value="|MYSQL|"></td ><td class=list2><input type="checkbox" name="umysql" value="unlimited" onClick='setText("mysql",this)' |MYSQLCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list>|LANG_DOMAIN_PTRS|</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|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_FTP_ACCOUNTS|</td ><td class=list2 align=center><input type=text id="ftp" name=ftp value="|FTP|"></td ><td class=list2><input type="checkbox" name="uftp" value="unlimited" onClick='setText("ftp",this)' |FTPCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if RESELLERAFTP="ON"|
|
||||
<tr ><td class=list>|LANG_ANON_FTP_ACCOUNTS|</td ><td class=list align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list></td></tr >
|
||||
|*endif|
|
||||
|*if RESELLERCGI="ON"|
|
||||
<tr><td class=list2>|LANG_CGI| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERPHP="ON"|
|
||||
<tr><td class=list>|LANG_PHP| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSPAM="ON"|
|
||||
<tr><td class=list2>|LANG_SPAM|</td><td class=list2 align=center><input type=checkbox name=spam value="ON" |SPAMCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERCATCHALL="ON"|
|
||||
<tr><td class=list>|LANG_CATCHALL|</td><td class=list align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSSL="ON"|
|
||||
<tr><td class=list2>|LANG_SSL| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERUSERSSH="ON"|
|
||||
<tr><td class=list>|LANG_SSH| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if HAVE_JAIL="1"|
|
||||
<tr><td class=list>|LANG_JAIL|</td><td class=list align=center><input type=checkbox name=jail value="ON" |JAILCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERCRON="ON"|
|
||||
<tr><td class=list2>|LANG_CRON_JOBS|</td><td class=list2 align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSYSINFO="ON"|
|
||||
<tr><td class=list>|LANG_SYSTEM_INFO|</td> <td class=list align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERLOGINKEYS="ON"|
|
||||
<tr><td class=list2>|LANG_LOGIN_KEYS|</td> <td class=list2 align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERREDIS="ON"|
|
||||
<tr><td class=list>|LANG_REDIS|</td> <td class=list align=center><input type=checkbox name=redis value="ON" |REDISCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERDNSCONTROL="ON"|
|
||||
<tr><td class=list>|LANG_DNS_CONTROL|</td> <td class=list align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
<tr><td class=list2>|LANG_SUSPEND_AT_LIMIT|</td> <td class=list2 align=center><input type=checkbox name=suspend_at_limit value="ON" |SUSPENDATLIMITCHECKED|></td><td class=list2></td></tr>
|
||||
<tr><td class=list>|LANG_SKIN|</td> <td class=list align=center>|SKINS|</td><td class=list></td></tr>
|
||||
<tr><td class=list2>|LANG_NS1|</td> <td class=list2 align=center><input type=text name=ns1 size=28 value="|NS1|"></td><td class=list2></td></tr>
|
||||
<tr><td class=list>|LANG_NS2|</td> <td class=list align=center><input type=text name=ns2 size=28 value="|NS2|"></td><td class=list></td></tr>
|
||||
|
||||
|
||||
|HTM_CGROUP|
|
||||
|
||||
|*if CUSTOM_ITEM_1|
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CUSTOM_PACKAGE_ITEMS| <a target=_blank href='https://www.directadmin.com/features.php?id=479' class='listtitle float_right'>(?)</a></td></tr>
|
||||
<tr><td class=list2>|CUSTOM_ITEM_1_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_1|</td><td class=list2>|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=list2>|CUSTOM_ITEM_3_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_3|</td><td class=list2>|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|
|
||||
|*if CUSTOM_ITEM_5|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_5_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_5|</td><td class=list2>|CUSTOM_ITEM_5_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_6|
|
||||
<tr><td class=list>|CUSTOM_ITEM_6_STR|</td> <td class=list align=center>|CUSTOM_ITEM_6|</td><td class=list>|CUSTOM_ITEM_6_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_7|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_7_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_7|</td><td class=list2>|CUSTOM_ITEM_7_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_8|
|
||||
<tr><td class=list>|CUSTOM_ITEM_8_STR|</td> <td class=list align=center>|CUSTOM_ITEM_8|</td><td class=list>|CUSTOM_ITEM_8_DESC|</td></tr>
|
||||
|*endif|
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right><input type=submit value="|LANG_SAVE|"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
18
update/data/skins/enhanced/reseller/nameserver.html
Normal file
18
update/data/skins/enhanced/reseller/nameserver.html
Normal file
@@ -0,0 +1,18 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» <a class=tree href="/CMD_NAME_SERVER">`LANG_NAME_SERVERS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/nameserver.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
<b>|LANG_NAME_SERVERS|</b>
|
||||
|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>|LANG_SET_NS|</td></tr>
|
||||
<tr><td class=list>|LANG_NAME_SERVER_1|</td><td class=list><input type=text name=ns1 size=32 value="|NS1|"></td></tr>
|
||||
<tr><td class=list>|LANG_NAME_SERVER_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="|LANG_SAVE|"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
10
update/data/skins/enhanced/reseller/reseller_stats.html
Normal file
10
update/data/skins/enhanced/reseller/reseller_stats.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_RESELLER_STATS">`LANG_STATS_FOR` `USERNAME`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/rstats.html|
|
||||
|HTM_RESELLER_TOP|
|
||||
<b>|LANG_STATS_FOR| |USERNAME|</b><br><br>
|
||||
|STATS|
|
||||
<br>
|
||||
<a href="/CMD_RESELLER_HISTORY">|LANG_RESELLER_HISTORY|</a><br>
|
||||
<a href="/CMD_USER_SHOW">|LANG_SHOW_ALL_USERS|</a><br>
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
13
update/data/skins/enhanced/reseller/show_history.html
Normal file
13
update/data/skins/enhanced/reseller/show_history.html
Normal file
@@ -0,0 +1,13 @@
|
||||
|*if user|
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_RESELLER?user=`user`">`LANG_STATS_FOR` `user`</a> » <a class=tree href="/CMD_RESELLER_HISTORY?user=`user`">`LANG_RESELLER_HISTORY`</a>|
|
||||
|*else|
|
||||
|?TREE=» <a class=tree href="/CMD_RESELLER_STATS">`LANG_STATS_FOR` `USERNAME`</a> » <a class=tree href="/CMD_RESELLER_HISTORY">`LANG_RESELLER_HISTORY`</a>|
|
||||
|*endif|
|
||||
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/rstats.html#history|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
<b>|LANG_RESELLER_HISTORY|</b><br>
|
||||
|
||||
|HISTORY|
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
117
update/data/skins/enhanced/reseller/show_user.html
Normal file
117
update/data/skins/enhanced/reseller/show_user.html
Normal file
@@ -0,0 +1,117 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|?TREE=» <a class=tree href="/`USER_REFERER`">`LANG_SHOW_USERS`</a> » <a class=tree href="/CMD_SHOW_USER?user=`user`">`LANG_USER` `user`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
|?DISABLE_SELF=|
|
||||
|*if user=USERNAME|
|
||||
|?DISABLE_SELF=disabled|
|
||||
|*endif|
|
||||
|
||||
<b>|LANG_DETAILS| |user|</b><br>
|
||||
<br>
|
||||
<table width=100% cellpadding=5 cellspacing=0>
|
||||
<tr>
|
||||
<form action="CMD_LOGIN" method="POST">
|
||||
<td align=center>
|
||||
|
||||
<input type=hidden name=username value="|LOGIN_AS_MASTER_NAME|\||user|">
|
||||
<input type=submit value="👤 |LANG_LOGIN_AS| |user|" |DISABLE_SELF|><br>
|
||||
|
||||
|HTM_LOGIN_AS_WARNINGS|
|
||||
|
||||
</td>
|
||||
</form>
|
||||
<form>
|
||||
<td align=center>
|
||||
<input type=button value="🔧 |LANG_MODIFY_USER| |user|" onClick="location.href='CMD_MODIFY_USER?user=|user|'">
|
||||
</td>
|
||||
</form>
|
||||
<form name=tableform action='CMD_SELECT_USERS' method='POST'>
|
||||
<td align=center>
|
||||
<input type=hidden name=select0 value="|user|">
|
||||
<input type=submit value='🚮 |LANG_DELETE_USER| |user|' name=delete |DISABLE_SELF|>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr>
|
||||
<form action="CMD_SELECT_USERS" method='POST'>
|
||||
<td align=center>
|
||||
<input type=hidden name=select0 value="|user|">
|
||||
<input type=hidden name=location value="CMD_SHOW_USER?user=|user|">
|
||||
<input type=submit value="🚷 |LANG_SUSPEND|" name=dosuspend |DISABLE_SELF|>
|
||||
</td>
|
||||
</form>
|
||||
<form action="CMD_SELECT_USERS" method='POST'>
|
||||
<td align=center>
|
||||
<input type=hidden name=select0 value="|user|">
|
||||
<input type=hidden name=location value="CMD_SHOW_USER?user=|user|">
|
||||
<input type=submit value="🚶 |LANG_UNSUSPEND|" name=dounsuspend |DISABLE_SELF|>
|
||||
</td>
|
||||
</form>
|
||||
|
||||
<form action="HTM_USER_PASSWD" method='GET'>
|
||||
<td align=center>
|
||||
<input type=hidden name='USER' value="|user|">
|
||||
<input type=submit value="🔑 Change Password" |DISABLE_SELF|>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
|
||||
|DOMAINS|
|
||||
|STATS|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|?SHOW_MESSAGE=showUserMessage()|
|
||||
|?EDIT_MESSAGE=`LANG_EDIT_USER_MESS`|
|
||||
|*if ACCOUNT_USERTYPE="reseller"|
|
||||
|?SHOW_MESSAGE=showResellerMessage()|
|
||||
|?EDIT_MESSAGE=`LANG_EDIT_RES_MESS`|
|
||||
|*endif|
|
||||
|*if ACCOUNT_USERTYPE="admin"|
|
||||
|?SHOW_MESSAGE=showAdminMessage()|
|
||||
|?EDIT_MESSAGE=`LANG_EDIT_RES_MESS`|
|
||||
|*endif|
|
||||
|
||||
function showUserMessage()
|
||||
{
|
||||
var message = window.open("CMD_EDIT_USER_MESSAGE","message","width=740,height=480,scrollbars=no,resizable=yes");
|
||||
}
|
||||
function showResellerMessage()
|
||||
{
|
||||
var message = window.open("CMD_EDIT_RESELLER_MESSAGE","message","width=740,height=520,scrollbars=no,resizable=yes");
|
||||
}
|
||||
function showAdminMessage()
|
||||
{
|
||||
var message = window.open("CMD_EDIT_ADMIN_MESSAGE","message","width=740,height=520,scrollbars=no,resizable=yes");
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<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>|LANG_RESEND_WELCOME_EMAIL|</td></tr>
|
||||
<tr><td class=list align=center>|LANG_SEND_TO|: <input type=text name=email value="|USER_EMAIL|">
|
||||
<input type=checkbox name=newpass value="yes">|LANG_RANDOM_PASS|
|
||||
<input type=submit value="|LANG_SEND|">
|
||||
<a href="javascript:|SHOW_MESSAGE|;">|EDIT_MESSAGE|</a>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle>|LANG_USER_COMMENTS|</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="|LANG_SAVE_COMMENTS|"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
129
update/data/skins/enhanced/reseller/show_user_package.html
Normal file
129
update/data/skins/enhanced/reseller/show_user_package.html
Normal file
@@ -0,0 +1,129 @@
|
||||
|LF_STANDARD|
|
||||
|LF_CREATE|
|
||||
|?TREE=» <a class=tree href="/CMD_MANAGE_USER_PACKAGES">`LANG_MANAGE_USER_PACK`</a> » <a class=tree href="/CMD_SHOW_USER_PACKAGE?package=`PACKAGENAME`">`LANG_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>|LANG_USER_PACK|: |PACKAGENAME|</td ></tr >
|
||||
|
||||
<tr ><td class=list>|LANG_BANDWIDTH| |LANG_MB|</td ><td class=list><input type=text id="bandwidth" name=bandwidth value="|BANDWIDTH|" |BANDWIDTH_DISABLED|></td ><td class=list style="width: 65%"><input type="checkbox" name="ubandwidth" value="ON" onClick='setText("bandwidth",this)' |BANDWIDTHCHECKED|>|LANG_UNLIMITED|</td></tr>
|
||||
<tr ><td class=list2>|LANG_DISK_SPACE| |LANG_MB|</td ><td class=list2><input type=text id="quota" name=quota value="|QUOTA|" |QUOTA_DISABLED|></td ><td class=list2><input type="checkbox" name="uquota" value="ON" onClick='setText("quota",this)' |QUOTACHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if HAVE_INODE="yes"|
|
||||
<tr ><td class=list>|LANG_INODES|</td ><td class=list><input type=text id="inode" name=inode value="|INODE|" |INODE_DISABLED|></td ><td class=list><input type="checkbox" name="uinode" value="ON" onClick='setText("inode",this)' |INODECHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*endif|
|
||||
<tr ><td class=list2>|LANG_DOMAINS|</td ><td class=list2><input type=text id="vdomains" name=vdomains value="|VDOMAINS|" |VDOMAINS_DISABLED|></td ><td class=list2><input type="checkbox" name="uvdomains" value="ON" onClick='setText("vdomains",this)' |VDOMAINSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_SUBDOMAINS|</td ><td class=list><input type=text id="nsubdomains" name=nsubdomains value="|NSUBDOMAINS|" |NSUBDOMAINS_DISABLED|></td ><td class=list><input type="checkbox" name="unsubdomains" value="ON" onClick='setText("nsubdomains",this)' |NSUBDOMAINSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_EMAIL_ACCOUNTS|</td ><td class=list2><input type=text id="nemails" name=nemails value="|NEMAILS|" |NEMAILS_DISABLED|></td ><td class=list2><input type="checkbox" name="unemails" value="ON" onClick='setText("nemails",this)' |NEMAILSCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_EMAIL_FORWARDERS|</td ><td class=list><input type=text id="nemailf" name=nemailf value="|NEMAILF|" |NEMAILF_DISABLED|></td ><td class=list><input type="checkbox" name="unemailf" value="ON" onClick='setText("nemailf",this)' |NEMAILFCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list2>|LANG_MAILING_LISTS|</td ><td class=list2><input type=text id="nemailml" name=nemailml value="|NEMAILML|" |NEMAILML_DISABLED|></td ><td class=list2><input type="checkbox" name="unemailml" value="ON" onClick='setText("nemailml",this)' |NEMAILMLCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
<tr ><td class=list>|LANG_AUTO_RESPONDERS|</td ><td class=list><input type=text id="nemailr" name=nemailr value="|NEMAILR|" |NEMAILR_DISABLED|></td ><td class=list><input type="checkbox" name="unemailr" value="ON" onClick='setText("nemailr",this)' |NEMAILRCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if CAN_SET_EMAIL_LIMIT="yes"|
|
||||
<tr ><td class=list>|LANG_DAILY_SEND_LIMIT|</td ><td class=list title="|LANG_DAILY_SEND_LIMIT_INFO|"><input type=text id="email_daily_limit" name=email_daily_limit value="|EMAIL_DAILY_LIMIT|" |EMAIL_DAILY_LIMIT_DISABLED|></td ><td class=list><input type="checkbox" name="uemail_daily_limit" value="ON" onClick='setText("email_daily_limit",this)' |EMAIL_DAILY_LIMITCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*endif|
|
||||
|
||||
<tr ><td class=list2>|LANG_MYSQL_DBS|</td ><td class=list2><input type=text id="mysql" name=mysql value="|MYSQL|" |MYSQL_DISABLED|></td ><td class=list2><input type="checkbox" name="umysql" value="ON" onClick='setText("mysql",this)' |MYSQLCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list>|LANG_DOMAIN_PTRS|</td ><td class=list><input type=text id="domainptr" name=domainptr value="|DOMAINPTR|" |DOMAINPTR_DISABLED|></td><td class=list><input type="checkbox" name="udomainptr" value="ON" onClick='setText("domainptr",this)' |DOMAINPTRCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|
||||
<tr ><td class=list2>|LANG_FTP_ACCOUNTS|</td ><td class=list2><input type=text id="ftp" name=ftp value="|FTP|" |FTP_DISABLED|></td ><td class=list2><input type="checkbox" name="uftp" value="ON" onClick='setText("ftp",this)' |FTPCHECKED|>|LANG_UNLIMITED|</td></tr >
|
||||
|*if RESELLERAFTP="ON"|
|
||||
<tr ><td class=list>|LANG_ANON_FTP_ACCOUNTS|</td ><td class=list align=center><input type=checkbox name=aftp value="ON" |AFTPCHECKED|></td ><td class=list></td></tr >
|
||||
|*endif|
|
||||
|*if RESELLERCGI="ON"|
|
||||
<tr><td class=list2>|LANG_CGI| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=cgi value="ON" |CGICHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERPHP="ON"|
|
||||
<tr><td class=list>|LANG_PHP| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSPAM="ON"|
|
||||
<tr><td class=list2>|LANG_SPAM|</td><td class=list2 align=center><input type=checkbox name=spam value="ON" |SPAMCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERCATCHALL="ON"|
|
||||
<tr><td class=list>|LANG_CATCHALL|</td> <td class=list align=center><input type=checkbox name=catchall value="ON" |CATCHALLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSSL="ON"|
|
||||
<tr><td class=list2>|LANG_SSL| |LANG_ACCESS|</td><td class=list2 align=center><input type=checkbox name=ssl value="ON" |SSLCHECKED|></td> <td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERUSERSSH="ON"|
|
||||
<tr><td class=list>|LANG_SSH| |LANG_ACCESS|</td><td class=list align=center><input type=checkbox name=ssh value="ON" |SSHCHECKED|></td> <td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if HAVE_JAIL="1"|
|
||||
<tr><td class=list>|LANG_JAIL|</td><td class=list align=center><input type=checkbox name=jail value="ON" |JAILCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERCRON="ON"|
|
||||
<tr><td class=list2>|LANG_CRON_JOBS|</td> <td class=list2 align=center><input type=checkbox name=cron value="ON" |CRONCHECKED|></td> <td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERSYSINFO="ON"|
|
||||
<tr><td class=list>|LANG_SYSTEM_INFO|</td> <td class=list align=center><input type=checkbox name=sysinfo value="ON" |SYSINFOCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERLOGINKEYS="ON"|
|
||||
<tr><td class=list2>|LANG_LOGIN_KEYS|</td> <td class=list2 align=center><input type=checkbox name=login_keys value="ON" |LOGINKEYSCHECKED|></td><td class=list2></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERREDIS="ON"|
|
||||
<tr><td class=list>|LANG_REDIS|</td> <td class=list align=center><input type=checkbox name=redis value="ON" |REDISCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if RESELLERDNSCONTROL="ON"|
|
||||
<tr><td class=list>|LANG_DNS_CONTROL|</td> <td class=list align=center><input type=checkbox name=dnscontrol value="ON" |DNSCONTROLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
<tr><td class=list2>|LANG_SUSPEND_AT_LIMIT|</td> <td class=list2 align=center><input type=checkbox name=suspend_at_limit value="ON" |SUSPENDATLIMITCHECKED|></td><td class=list2></td></tr>
|
||||
|
||||
<tr><td class=list>|LANG_SKIN|</td> <td class=list align=center>|SKINS|</td> <td class=list></td></tr>
|
||||
<tr><td class=list2>|LANG_LANGUAGE|</td> <td class=list2 align=center>|LANGUAGESELECT|</td> <td class=list2></td></tr>
|
||||
|*if CREATE_USER_HOME_OVERRIDE|
|
||||
<tr><td class=list>|LANG_HOME_DIR|</td> <td class=list align=center>|CREATE_USER_HOME_OVERRIDE|</td><td class=list>|LANG_LOCATION_FOR_THIS_ACCOUNT|</td></tr>
|
||||
|*endif|
|
||||
|
||||
|HTM_CGROUP|
|
||||
|
||||
|*if CUSTOM_ITEM_1|
|
||||
<tr ><td class=listtitle colspan=3>|LANG_CUSTOM_PACKAGE_ITEMS|</td></tr>
|
||||
<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=list2>|CUSTOM_ITEM_2_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_2|</td> <td class=list2>|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=list2>|CUSTOM_ITEM_4_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_4|</td> <td class=list2>|CUSTOM_ITEM_4_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_5|
|
||||
<tr><td class=list>|CUSTOM_ITEM_5_STR|</td> <td class=list align=center>|CUSTOM_ITEM_5|</td> <td class=list>|CUSTOM_ITEM_5_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_6|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_6_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_6|</td> <td class=list2>|CUSTOM_ITEM_6_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_7|
|
||||
<tr><td class=list>|CUSTOM_ITEM_7_STR|</td> <td class=list align=center>|CUSTOM_ITEM_7|</td> <td class=list>|CUSTOM_ITEM_7_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_8|
|
||||
<tr><td class=list2>|CUSTOM_ITEM_8_STR|</td> <td class=list2 align=center>|CUSTOM_ITEM_8|</td> <td class=list2>|CUSTOM_ITEM_8_DESC|</td></tr>
|
||||
|*endif|
|
||||
|
||||
<tr ><td class=listtitle align=right colspan=3>
|
||||
|*if NEW_PACKAGE!="yes"|<input type='hidden' name='old_packagename' value='|PACKAGENAME|'><span class=float_left><input type=checkbox name='rename' value='yes'>|LANG_RENAME|</span>|*endif|
|
||||
|LANG_PACK_NAME|: <input type=text name=packagename value="|PACKAGENAME|"> <input type=submit value='|LANG_SAVE|' name=add> <input type=submit value='|LANG_CANCEL|' name=cancel>
|
||||
</td ></tr >
|
||||
</form>
|
||||
</table >
|
||||
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
63
update/data/skins/enhanced/reseller/show_users.html
Normal file
63
update/data/skins/enhanced/reseller/show_users.html
Normal file
@@ -0,0 +1,63 @@
|
||||
|?TREE=» <a class=tree href="/CMD_USER_SHOW">`LANG_SHOW_USERS`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/modify.html|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
<a href="HTM_ACCOUNT_USER_CREATE">|LANG_CREATE_USER|</a><br>
|
||||
<a href="HTM_ACCOUNT_USER_DELETE">|LANG_DELETE_USER|</a><br>
|
||||
<a href="HTM_USER_PASSWD">|LANG_CHANGE_A_PASS|</a><br>
|
||||
<br>
|
||||
<a href="/CMD_MODIFY_USER?user=|USERNAME|">|LANG_MODIFY_OWN_DATA|</a>
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
function trimit(strobj)
|
||||
{
|
||||
var str = strobj.value
|
||||
while (str.substring(0,1) == ' ')
|
||||
{
|
||||
str = str.substring(1, str.length);
|
||||
}
|
||||
while (str.substring(str.length-1, str.length) == ' ')
|
||||
{
|
||||
str = str.substring(0,str.length-1);
|
||||
}
|
||||
|
||||
strobj.value = str;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action="" method="GET" name=searchform onSubmit="trimit(value8);">
|
||||
<tr><td class=listtitle>
|
||||
|LANG_SHOW_DOMAINS_THAT_CONTAIN| <input type=text size=12 class=inputclass name=value8
|
||||
|*if value8|
|
||||
value='|value8|'
|
||||
|*endif|
|
||||
>
|
||||
<input type=hidden name=comparison8 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="|LANG_SEARCH|">
|
||||
|
||||
<input type=button value="|LANG_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|
|
||||
|
||||
|LANG_CLICK_USERNAME|
|
||||
|HTM_FOOTER_FULL|
|
||||
|
||||
23
update/data/skins/enhanced/reseller/skins.html
Normal file
23
update/data/skins/enhanced/reseller/skins.html
Normal file
@@ -0,0 +1,23 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SKINS">`LANG_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>|LANG_UPLOAD_SKIN|</td></tr>
|
||||
<tr><td class=list>|LANG_FILE|:</td><td class=list><input type=file name="file" size=40></td></tr>
|
||||
<tr><td class=list>|LANG_SKIN_NAME|:</td><td class=list><input type=text name="name" size=40></td></tr>
|
||||
<tr><td class=listtitle align=right colspan=2>|SERVERSKIN| <input type=submit name=save value="|LANG_UPLOAD|"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr><td>|LANG_CURRENTLY_USING|</td><td><b>|SKIN|</b></td></tr>
|
||||
<tr title='|LANG_FOR_LOGIN_PAGE|'><td>|LANG_GLOBLAL_DOCSROOT|</td><td><b>|GLOBAL_DOCSROOT|</b></td></tr>
|
||||
</table>
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
63
update/data/skins/enhanced/reseller/skins_customize.html
Normal file
63
update/data/skins/enhanced/reseller/skins_customize.html
Normal file
@@ -0,0 +1,63 @@
|
||||
|LF_SKINS|
|
||||
|?TREE=» <a class=tree href="/CMD_SKINS">`LANG_MANAGE_SKINS`</a> » <a class=tree href="/CMD_SKINS?action=edit_customization&name=`name`">`LANG_CUSTOMIZE_SKIN`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/skins.html|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2>|LANG_CURRENT_SETTINGS| <b>|name|</b></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class=list>|*if HAS_CUSTOM_LOGO="1"|
|
||||
|LANG_CUSTOM_LOGO|
|
||||
<form name=uploadform action="CMD_SKINS" method="POST">
|
||||
<input type=hidden name="action" value="clear_custom_logo">
|
||||
<input type=hidden name="name" value="|name|">
|
||||
<input type=submit value="|LANG_DELETE|">
|
||||
</form>
|
||||
|*else|
|
||||
|LANG_DEFAULT_LOGO|
|
||||
|*endif|
|
||||
</td>
|
||||
<td class=list>
|
||||
<div class="show_logo"><a target=_blank href="CMD_SKINS?action=view_custom_logo&name=|name|"><img src="CMD_SKINS?action=view_custom_logo&name=|name|"></a></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<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_logo">
|
||||
<input type="hidden" name="name" value="|name|">
|
||||
<tr><td class=list colspan=2>|LANG_UPLOAD_LOGO|: |CUSTOM_LOGO_TOKEN|</td></tr>
|
||||
<tr><td class=list>|LANG_FILE|:</td><td class=list><input type=file name="file" size=40> <input type=submit name=save value="|LANG_UPLOAD|"></td></tr>
|
||||
<!-- <tr><td class=listtitle align=right colspan=2> </td></tr> -->
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|CUSTOM_COLOR_TABLE|
|
||||
<script>
|
||||
function check_color(color_num)
|
||||
{
|
||||
var select = "color_check_";
|
||||
with (document.tableform)
|
||||
{
|
||||
for (i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'checkbox' && !elements[i].disabled)
|
||||
if (elements[i].name.substring(0, select.length) == select)
|
||||
if (elements[i].value == color_num)
|
||||
elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
function update_color_dropdown(color_num, value)
|
||||
{
|
||||
document.getElementById("color_"+color_num+"_choice").style.background=value;
|
||||
check_color(color_num);
|
||||
}
|
||||
function update_color_picker(color_num, value)
|
||||
{
|
||||
document.getElementById("picker_id_"+color_num).innerHTML=value;
|
||||
check_color(color_num);
|
||||
}
|
||||
</script>
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
@@ -0,0 +1,164 @@
|
||||
|LF_STANDARD|
|
||||
|HTM_FOOTER_BAR_1|
|
||||
|
||||
|HTM_MENU_RESELLER|
|
||||
|
||||
<img src="/|LANG_IMG_SKIN_CTRL_ACCOUNT|" width="180" height="28"><div class="right-pad" align=center>
|
||||
|$/usr/local/bin/php
|
||||
<?php
|
||||
|
||||
show_bar("<b>|LANG_BANDWIDTH|</b><br>", "|RESELLERBANDWIDTH|", "|RESELLERBANDWIDTHMAX|", "bandwidth_bar");
|
||||
show_bar("<b>|LANG_DISK_SPACE|</b><br>", "|RESELLERQUOTA|", "|RESELLERQUOTAMAX|", "quota_bar");
|
||||
|
||||
function show_bar($text, $used, $limit, $id)
|
||||
{
|
||||
if($limit==0) return;
|
||||
|
||||
$left=round(($used/$limit)*100);
|
||||
$right=100-$left;
|
||||
|
||||
switch(TRUE)
|
||||
{
|
||||
case ($left > 90) : $color = "RED"; break;
|
||||
case ($left > 70) : $color = "ORANGE"; break;
|
||||
case ($left > 50) : $color = "YELLOW"; break;
|
||||
default : $color = "GREEN"; break;
|
||||
}
|
||||
|
||||
$bg="/IMG_SKIN_BAR_BG_".$color;
|
||||
$leftImg="/IMG_SKIN_BAR_LEFT_".$color;
|
||||
$rightImg="/IMG_SKIN_BAR_RIGHT_".$color;
|
||||
|
||||
if($left >= 100)
|
||||
{
|
||||
$overBg="/IMG_SKIN_BAR_BG_".$color;
|
||||
} else {
|
||||
$overBg="/IMG_SKIN_BAR_BG_BLUE";
|
||||
}
|
||||
|
||||
$overBg="/IMG_SKIN_BAR_BG_BLUE";
|
||||
|
||||
echo $text;
|
||||
|
||||
?>
|
||||
<table border="0" width="170" cellspacing="0" cellpadding="0" background="<?php echo $overBg;?>">
|
||||
<tr>
|
||||
<td width=3 align=left><img border="0" src="<?php echo $leftImg;?>" width="3" height="17"></td>
|
||||
<td width="1%" id=<?php echo $id;?> background="<?php echo $bg;?>"></td>
|
||||
<td width=1 align=left><img border="0" src="<?php echo $rightImg;?>" width="1" height="17"></td>
|
||||
<td width=100%></td>
|
||||
<td width=1 align=right><img src="/IMG_SKIN_BAR_RIGHT_BLUE" width="1" height="17"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
<?php echo $id?>_top=<?php echo $left>100?100:$left;?>;
|
||||
<?php echo $id?>_current=0;
|
||||
|
||||
function <?php echo $id?>_scroll()
|
||||
{
|
||||
again = true;
|
||||
<?php echo $id?>_current += 10;
|
||||
if (<?php echo $id?>_current >= <?php echo $id?>_top)
|
||||
{
|
||||
<?php echo $id?>_current = <?php echo $id?>_top;
|
||||
again=false;
|
||||
}
|
||||
|
||||
if (document.getElementById)
|
||||
{
|
||||
my_style = document.getElementById("<?php echo $id?>").style;
|
||||
}
|
||||
else if (document.all)
|
||||
{
|
||||
my_style = document.all["<?php echo $id?>"].style;
|
||||
}
|
||||
else if (document.layers)
|
||||
{
|
||||
my_style = document.layers["<?php echo $id?>"];
|
||||
}
|
||||
|
||||
my_style.width=<?php echo $id?>_current+"%";
|
||||
|
||||
if (again)
|
||||
setTimeout("<?php echo $id?>_scroll();", 50);
|
||||
}
|
||||
|
||||
setTimeout("<?php echo $id?>_scroll();", 1000);
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
DONE|
|
||||
</div>
|
||||
<table width=100% cellpadding=4 cellspacing=0><tr><td align=center>
|
||||
<table border="0" width="100%" cellspacing="0" cellpadding="4" class="white">
|
||||
<tr>
|
||||
<td width="33%"></td>
|
||||
<td width="33%" align="center"><b>|LANG_USED|</b></td>
|
||||
<td width="34%" align="center"><b>|LANG_MAX|</b></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="33%" class=bar-row1>|LANG_DISK_SPACE| |LANG_MB|</td>
|
||||
<td width="33%" class=bar-row1 align="center">|RESELLERQUOTA|</td>
|
||||
<td width="34%" class=bar-row1 align="center">|RESELLERQUOTAMAX|</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="33%" class=bar-row2>|LANG_BANDWIDTH| |LANG_GB|</td>
|
||||
<td width="33%" class=bar-row2 align="center">|RESELLERBANDWIDTHGIG|</td>
|
||||
<td width="34%" class=bar-row2 align="center">|RESELLERBANDWIDTHMAXGIG|</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="33%" class=bar-row1>|LANG_EMAILS|</td>
|
||||
<td width="33%" class=bar-row1 align="center">|RESELLEREMAIL|</td>
|
||||
<td width="34%" class=bar-row1 align="center">|RESELLEREMAILMAX|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="33%" class=bar-row2>|LANG_FTP_ACCOUNTS|</td>
|
||||
<td width="33%" class=bar-row2 align="center">|RESELLERFTP|</td>
|
||||
<td width="34%" class=bar-row2 align="center">|RESELLERFTPMAX|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="33%" class=bar-row1>|LANG_DATABASES|</td>
|
||||
<td width="33%" class=bar-row1 align="center">|RESELLERDATABASE|</td>
|
||||
<td width="34%" class=bar-row1 align="center">|RESELLERDATABASEMAX|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="33%" class=bar-row2>|LANG_DOMAINS|</td>
|
||||
<td width="33%" class=bar-row2 align="center">|RESELLERDOMAINS|</td>
|
||||
<td width="34%" class=bar-row2 align="center">|RESELLERDOMAINSMAX|</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="33%" class=bar-row1>|LANG_USERS|</td>
|
||||
<td width="33%" class=bar-row1 align="center">|RESELLERUSERS|</td>
|
||||
<td width="34%" class=bar-row1 align="center">|RESELLERUSERSMAX|</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td></tr></table>
|
||||
|
||||
|
||||
<br>
|
||||
|
||||
|$/usr/local/bin/php
|
||||
<?php
|
||||
$d="|domain|";
|
||||
if ($d == "" || $d[0] == '|') { exit(0);}
|
||||
?>
|
||||
<img src="/IMG_SKIN_CTRL_DOMAIN" width="180" height="28">
|
||||
<div class="right-pad">
|
||||
<b>|domain|</b>
|
||||
</div>
|
||||
DONE|
|
||||
|
||||
|HTM_FOOTER_BAR_2|
|
||||
|HTM_FOOTER|
|
||||
@@ -0,0 +1,2 @@
|
||||
|HTM_HEADER|
|
||||
|HTM_HEADER_BAR|
|
||||
53
update/data/skins/enhanced/reseller/ticket_view_tech.html
Normal file
53
update/data/skins/enhanced/reseller/ticket_view_tech.html
Normal file
@@ -0,0 +1,53 @@
|
||||
|LF_STANDARD|
|
||||
|LF_TICKETS|
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET_MANAGE">`LANG_MANAGE_TICKETS`</a> » `LANG_VIEW` `type` `number`</a>|
|
||||
|?HELP_SECTION=`RESELLER_HELPER`/messagesystem.html|
|
||||
|HTM_HEADER_FULL|
|
||||
|
||||
<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|">
|
||||
|LANG_SET_MESS_1| |STATUS| |LANG_SET_MESS_2|
|
||||
<input type=submit value="|LANG_SAVE|">
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|TICKETMESSAGES|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2>|LANG_REPLY_TO_TICK|</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>|LANG_STATUS|:</td><td class=list>|STATUS|</td></tr>
|
||||
<tr><td class=list>|LANG_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="|LANG_SAVE|">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|HTM_FOOTER_FULL|
|
||||
Reference in New Issue
Block a user