z
This commit is contained in:
204
update/data/skins/power_user/user/add_domain.html
Normal file
204
update/data/skins/power_user/user/add_domain.html
Normal file
@@ -0,0 +1,204 @@
|
||||
|?TREE=» <a class=tree href="/HTM_ADD_DOMAIN">Add Another Domain</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#domains|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
var badUserName='Invalid Username';
|
||||
var shortUserName='Username must be at least 4 characters';
|
||||
var noPassMatch='Passwords do not match';
|
||||
var shortPass='Password is too short';
|
||||
var shortDomain='Domain is too short';
|
||||
var domainNeedsDot='Domain needs a dot';
|
||||
var invalidDomain='Invalid Domain';
|
||||
var badIP='Invalid IP'
|
||||
|
||||
function setText( textfld, checkbx)
|
||||
{
|
||||
if (checkbx.checked)
|
||||
textfld.disabled = true;
|
||||
if (!checkbx.checked)
|
||||
textfld.disabled = false;
|
||||
}
|
||||
|
||||
function passOK()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
if (passwd.value.length < 5)
|
||||
{
|
||||
alert(shortPass);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (passwd.value != passwd2.value)
|
||||
{
|
||||
alert(noPassMatch);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
function checkPass()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
if (passOK()) return true;
|
||||
else
|
||||
{
|
||||
passwd2.value="";
|
||||
passwd.focus();
|
||||
passwd.select();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function nameOK(name)
|
||||
{
|
||||
var ch;
|
||||
var i;
|
||||
|
||||
if (name.length < 4) return false;
|
||||
|
||||
for (i=0; i<name.length; i++)
|
||||
{
|
||||
ch=name.charAt(i);
|
||||
if ( i==0 && !((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9')) || ch==' ' ) return false;
|
||||
else if (!((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || (ch=='_') || (ch=='-')) || ch==' ') return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
function checkName()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
if (username.value.length < 4)
|
||||
{
|
||||
username.focus();
|
||||
username.select();
|
||||
alert(shortUserName);
|
||||
return false;
|
||||
}
|
||||
if (nameOK(username.value)) return true;
|
||||
else
|
||||
{
|
||||
username.focus();
|
||||
username.select();
|
||||
alert(badUserName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function domainOK(domain)
|
||||
{
|
||||
var ch;
|
||||
var i;
|
||||
var dotCount = 0;
|
||||
|
||||
if (domain.length < 3)
|
||||
{
|
||||
alert(shortDomain);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (domain.charAt(domain.length-1) == '.')
|
||||
{
|
||||
alert(invalidDomain);
|
||||
return 0;
|
||||
}
|
||||
|
||||
var filter = /^(([a-z0-9<>-<2D>\-])+\.)+([a-z0-9]{2,4})+$/;
|
||||
if (filter.test(domain))
|
||||
return 1;
|
||||
else
|
||||
{
|
||||
alert(invalidDomain);
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function checkDomain()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
if (!domainOK(domain.value))
|
||||
{
|
||||
domain.focus();
|
||||
domain.select();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
function formOK()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
if (checkDomain())
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function submitForm()
|
||||
{
|
||||
document.info.create.disabled = true;
|
||||
document.info.submit();
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="/CMD_DOMAIN" method="post" onSubmit="return formOK()">
|
||||
<input type=hidden name=action value=create>
|
||||
|
||||
<tr ><td class=listtitle colspan=3>Create Domain</td ></tr >
|
||||
|
||||
<tr><td class=list>Domain:</td><td class=list colspan=2><input type=text name=domain size=32 value="domain.com" onFocus="this.select();" onChange="checkDomain()"></td></tr>
|
||||
<tr><td class=list>Bandwidth</td><td class=list align=center><input type=text name=bandwidth value="1000" disabled></td><td class=list><input type="checkbox" name="ubandwidth" value="unlimited" checked onClick='setText( document.info.bandwidth,this)' >Same as Main Account</td ></tr>
|
||||
<tr><td class=list>Disk Usage</td><td class=list align=center><input type=text name=quota value="0" disabled></td><td class=list><input type="checkbox" name="uquota" value="unlimited" checked onClick='setText( document.info.quota,this)' >Same as Main Account</td ></tr>
|
||||
|*if USERSSL="ON"|
|
||||
<tr><td class=list>Secure SSL</td><td class=list align=center><input type="checkbox" name=ssl value="ON"></td><td class=list>(Ignored if not allowed)</td></tr>
|
||||
|*endif|
|
||||
|*if USERCGI="ON"|
|
||||
<tr><td class=list>CGI Access</td><td class=list align=center><input type="checkbox" name=cgi value="ON" checked></td><td class=list>(Ignored if not allowed)</td></tr>
|
||||
|*endif|
|
||||
|*if USERPHP="ON"|
|
||||
<tr><td class=list>PHP Access</td><td class=list align=center><input type="checkbox" name=php value="ON" checked></td><td class=list>(Ignored if not allowed)</td></tr>
|
||||
|*endif|
|
||||
|
||||
|*if CUSTOM_ITEM_1|
|
||||
<tr><td class=list>|CUSTOM_ITEM_1_STR|</td> <td class=list align=center>|CUSTOM_ITEM_1|</td><td class=list>|CUSTOM_ITEM_1_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_2|
|
||||
<tr><td class=list>|CUSTOM_ITEM_2_STR|</td> <td class=list align=center>|CUSTOM_ITEM_2|</td><td class=list>|CUSTOM_ITEM_2_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_3|
|
||||
<tr><td class=list>|CUSTOM_ITEM_3_STR|</td> <td class=list align=center>|CUSTOM_ITEM_3|</td><td class=list>|CUSTOM_ITEM_3_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_4|
|
||||
<tr><td class=list>|CUSTOM_ITEM_4_STR|</td> <td class=list align=center>|CUSTOM_ITEM_4|</td><td class=list>|CUSTOM_ITEM_4_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*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|
|
||||
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=button name=create value="Create" onClick="submitForm();">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<br>Do not use CAPS, www, or http:// in your domain name.
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
10
update/data/skins/power_user/user/additional_domains.html
Normal file
10
update/data/skins/power_user/user/additional_domains.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_ADDITIONAL_DOMAINS?domain=`domain`">Additional Domains</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#domains|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="HTM_ADD_DOMAIN">Add Another Domain</a><br>
|
||||
<a href="CMD_CHANGE_DOMAIN">Change a Domain Name</a><br>
|
||||
|
||||
|DOMAINS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
24
update/data/skins/power_user/user/apache_handlers.html
Normal file
24
update/data/skins/power_user/user/apache_handlers.html
Normal file
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_HANDLERS?DOMAIN=`DOMAIN`">Apache Handlers</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#handlers|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list style="width: 50%" cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Add Apache Handler</td></tr>
|
||||
<tr>
|
||||
<form action="/CMD_HANDLERS" method="POST">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="add">
|
||||
<td class=list>Handler:</td>
|
||||
<td class=list><input type=text name=name></td>
|
||||
<td class=list>Extension</td>
|
||||
<td class=list><input type=text name=extension size=5></td>
|
||||
</tr>
|
||||
<tr><td class=listtitle colspan=4 align=right><input type=submit value="Add"></td></form></tr>
|
||||
</table>
|
||||
<br>
|
||||
<b>User Installed Apache Handlers</b><br>
|
||||
|HANDLERS|
|
||||
<br>
|
||||
<a href="/CMD_HANDLERS?action=system&domain=|DOMAIN|">Click here for a list of the current Apache Handlers installed on the system</a><br><br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
10
update/data/skins/power_user/user/apache_handlers_sys.html
Normal file
10
update/data/skins/power_user/user/apache_handlers_sys.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_HANDLERS?DOMAIN=`domain`">Apache Handlers</a> » <a class=tree href="/CMD_HANDLERS?action=system&domain=`domain`">System Handlers</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#handlers|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>System Apache Handlers</b><br>
|
||||
|HANDLERS|
|
||||
<br>
|
||||
<a href="/CMD_HANDLERS?DOMAIN=|domain|">Click here for your list of installed Handlers</a><br><br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
15
update/data/skins/power_user/user/ask_security_question.html
Normal file
15
update/data/skins/power_user/user/ask_security_question.html
Normal file
@@ -0,0 +1,15 @@
|
||||
|LF_STANDARD|
|
||||
|?TREE=» Security Question|
|
||||
|?HELP_SECTION=`USER_HELPER`|
|
||||
|
||||
|HTM_HEADER|
|
||||
|HTM_TAB_USER|
|
||||
|
||||
<center>
|
||||
<b>|WRONG_ANSWER|</b>
|
||||
<br><br>
|
||||
|
||||
|QUESTION|
|
||||
|
||||
</center>
|
||||
|HTM_FOOTER|
|
||||
19
update/data/skins/power_user/user/bandwidth_breakdown.html
Normal file
19
update/data/skins/power_user/user/bandwidth_breakdown.html
Normal file
@@ -0,0 +1,19 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Bandwidth Details for
|
||||
|*if user|
|
||||
|user|
|
||||
|*else|
|
||||
|USERNAME|
|
||||
|*endif|
|
||||
</title>
|
||||
<link href="/CSS_PU_STYLE" type="text/css" rel="stylesheet" />
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
|TABLE|
|
||||
<br>
|
||||
<a href="javascript:self.close();">Close Window</a>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
13
update/data/skins/power_user/user/change_domain.html
Normal file
13
update/data/skins/power_user/user/change_domain.html
Normal file
@@ -0,0 +1,13 @@
|
||||
|?TREE=» <a class=tree href="/CMD_ADDITIONAL_DOMAINS">Additional Domains</a> » <a class=tree href="/CMD_CHANGE_DOMAIN">Change a Domain Name</a> |
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#domains|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action="/CMD_CHANGE_DOMAIN" method="POST">
|
||||
<tr><td class=listtitle>Select the domain to change and enter it's new value</td></tr>
|
||||
<tr><td class=list>Change |DOMAIN_SELECT| to www.<input type=text name=new_domain></td></tr>
|
||||
<tr><td class=listtitle align=right><input type=submit value="Change"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
7
update/data/skins/power_user/user/content_main.html
Normal file
7
update/data/skins/power_user/user/content_main.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
|DOMAINTABLE|
|
||||
|
||||
<br>
|
||||
|*if ALLOWED_CMD_DOMAIN!="no"|
|
||||
<form action="/CMD_ADDITIONAL_DOMAINS" method="GET"><input type=submit value="Domain Administration"></form><br>
|
||||
|*endif|
|
||||
104
update/data/skins/power_user/user/create_login_key.html
Normal file
104
update/data/skins/power_user/user/create_login_key.html
Normal file
@@ -0,0 +1,104 @@
|
||||
|?TREE=» <a class=tree href="CMD_LOGIN_KEYS">Login Keys</a> » <a class=tree href="CMD_LOGIN_KEYS?action=show_create">Create new Login Key</a>|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|?HASH_LEN=64|
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
function create_key()
|
||||
{
|
||||
num_pass_tries++;
|
||||
|
||||
if (num_pass_tries >= 20)
|
||||
{
|
||||
alert("Unable to generate a key with a number, upper and lower case characters in it. Tried 20 times");
|
||||
return "error1";
|
||||
}
|
||||
|
||||
var length = |HASH_LEN|;
|
||||
var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
|
||||
|
||||
var pass = "";
|
||||
var i=0;
|
||||
|
||||
for (i=0; i<length; i++)
|
||||
{
|
||||
pass = pass + random_char(chars);
|
||||
}
|
||||
|
||||
//this basically just says "ok, we need a number" so it recursivly tries again.
|
||||
if (!has_number(pass) || !has_lower_case(pass) || !has_upper_case(pass))
|
||||
{
|
||||
return random_pass();
|
||||
}
|
||||
|
||||
return pass;
|
||||
}
|
||||
|
||||
function create_random_key()
|
||||
{
|
||||
with (document.tableform)
|
||||
{
|
||||
key.value = create_key();
|
||||
key2.value = key.value;
|
||||
}
|
||||
|
||||
num_pass_tries = 0;
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
|
||||
<table class='list' cellpadding=3 cellspacing=1>
|
||||
<form name=tableform action="CMD_LOGIN_KEYS" method="post">
|
||||
<input type=hidden name="action" value="create">
|
||||
|
||||
<tr><td class=listtitle colspan=3><b>Create new Login Key</b></td></tr>
|
||||
|
||||
<tr><td class=list>Key Name:</td><td class=list colspan=2><input type=text name=keyname size=16 maxlength=32> A label to manage the keys. This is not the login username. (a-zA-Z0-9)</td></tr>
|
||||
<tr><td class=list2>Key Value:</td><td class=list2 colspan=2><input type=password name=key size=|HASH_LEN| maxlength=|HASH_LEN|> <input type=button value="Random" onClick="create_random_key()"></td></tr>
|
||||
<tr><td class=list>Re-Enter Key:</td><td class=list colspan=2><input type=password name=key2 size=|HASH_LEN| maxlength=|HASH_LEN|></td></tr>
|
||||
<tr><td class=list2>Expires on:</td><td class=list2 colspan=2>
|
||||
<input type=checkbox name=never_expires value="yes"> Never
|
||||
|HOUR|:|MINUTE|, |MONTH||DAY||YEAR|
|
||||
</td></tr>
|
||||
<tr><td class=list>Uses:</td><td class=list colspan=2><input type=text size=3 name="max_uses" value="1"> Number of commands that can be used with this key. 0=Unlimited</td></tr>
|
||||
<tr><td class=list2>Clear Key:</td>
|
||||
<td class=list2 colspan=2><input type=checkbox name="clear_key" value="yes"> Automatically delete the key once the key expires, or all uses are used.</td>
|
||||
</tr>
|
||||
<tr><td class=list>Allow HTM:</td><td class=list colspan=2><input type=checkbox name="allow_htm" value="yes"> Allows browsing of the DA interface to HTM, IMG and CSS files.</td></tr>
|
||||
|
||||
<tr><td class=list2 valign=top>Commands:</td>
|
||||
<td class=list2 colspan=2>
|
||||
<div style="overflow: auto; height: 350px; width: 640px;">
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr>
|
||||
<td>|ALLOW_COMMANDS|</td>
|
||||
<td>|DENY_COMMANDS|</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=list valign=top>Allowed IPs:</td>
|
||||
<td class=list valign=top width=220>
|
||||
<textarea name=ips cols=30 rows=3></textarea>
|
||||
</td>
|
||||
<td class=list valign=top>One IP per line.<br>Ranges allowed: 1.2.3.4-5<br>Leave blank to allow any IP.</td>
|
||||
</tr>
|
||||
<tr><td class=list2>Current Password:</td><td class=list2 colspan=2><input type=password name=passwd size=16></td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
If no commands are checked (allow and deny), all commands are allowed.<br>The priorities for allow and deny are <a target=_blank href="http://www.directadmin.com/features.php?id=1171">listed here</a>.<br>The ALL_USER type commands are replaced with all commands the User is allowed, at that level.
|
||||
<br><br>
|
||||
<b>Please Note</b> that if a key is allowed to access ALL_USER, CMD_LOGIN_KEYS, or CMD_API_LOGIN_KEYS,<br>that key will have sufficient privileges to create another key of higher privilege.<br>Please keep this is mind when chosing a key's privileges.
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
65
update/data/skins/power_user/user/cronjobs.html
Normal file
65
update/data/skins/power_user/user/cronjobs.html
Normal file
@@ -0,0 +1,65 @@
|
||||
|?TREE=» <a class=tree href="/CMD_CRON_JOBS">Cron Jobs</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#cron|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function preventEmail()
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
command.value = command.value + ' >/dev/null 2>&1';
|
||||
prevent.disabled = true;
|
||||
}
|
||||
}
|
||||
function set_cron_display()
|
||||
{
|
||||
var set_display = '';
|
||||
if (document.getElementById('reboot').checked)
|
||||
{
|
||||
var set_display = 'none';
|
||||
}
|
||||
|
||||
document.getElementById('minute_tr').style.display = set_display;
|
||||
document.getElementById('hour_tr').style.display = set_display;
|
||||
document.getElementById('day_of_month_tr').style.display = set_display;
|
||||
document.getElementById('month_tr').style.display = set_display;
|
||||
document.getElementById('day_of_week_tr').style.display = set_display;
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
|
||||
Valid cron time values are the numbers indicated and *.<br>
|
||||
You can specifiy exact times using commas to separate them.<br>eg: 1,2,3 (minutes 1,2 and 3)<br>
|
||||
You can specify spans using a dash. eg: 5-7 (minutes 5 to 7)
|
||||
You can specify intervals using a star and a forward slash. eg: */2 (every 2nd minute)<br>
|
||||
You can combine them to create a more precise schedule. eg: 1,5,11-15,30-59/2 (minutes 1, 5, 11 to 15 and every 2nd minute between 30 and 59)<br>
|
||||
Note that there are no spaces<br><br>
|
||||
Current Time: |TIME|
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_CRON_JOBS' method='POST'>
|
||||
<input type=hidden name=action value="create">
|
||||
<tr><td class=listtitle colspan=3>Create a New Cron Job <span style='float: right'><input type=checkbox id='reboot' name='reboot' value='yes' onchange="set_cron_display();"> Run on @reboot</span></td></tr>
|
||||
<tr id='minute_tr'><td class=list>Minute</td><td class=list><input type=text size=8 name=minute value=*></td><td class=list>0-59</td></tr>
|
||||
<tr id='hour_tr'><td class=list>Hour</td><td class=list><input type=text size=8 name=hour value=*></td><td class=list>0-23</td></tr>
|
||||
<tr id='day_of_month_tr'><td class=list>Day of Month</td><td class=list><input type=text size=8 name=dayofmonth value=*></td><td class=list>1-31</td></tr>
|
||||
<tr id='month_tr'><td class=list>Month</td><td class=list><input type=text size=8 name=month value=*></td><td class=list>1-12</td></tr>
|
||||
<tr id='day_of_week_tr'><td class=list>Day of Week</td><td class=list><input type=text size=8 name=dayofweek value=*></td><td class=list>0-7 (0 or 7 = Sunday)</td></tr>
|
||||
<tr><td class=list>Command</td><td class=list><input type=text size=35 name=command value='/home/|USERNAME|/'></td><td class=list><input type=button name=prevent value="Prevent Email" onClick='preventEmail()'></td></tr>
|
||||
<tr><td colspan=3 class=listtitle align=right><input type=submit value="Add"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|CRONJOBS|
|
||||
|
||||
<br>
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action='/CMD_CRON_JOBS' method='POST'>
|
||||
<input type=hidden name="action" value="saveemail">
|
||||
<tr><td class=listtitle colspan=2>Send all Cron output to E-Mail</td></tr>
|
||||
<tr><td class=list align=left>E-Mail</td><td class=list><input type=text name=email size=48 value="|MAILTO|"></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Save"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
41
update/data/skins/power_user/user/db/db.html
Normal file
41
update/data/skins/power_user/user/db/db.html
Normal file
@@ -0,0 +1,41 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="CMD_DB_CREATE?DOMAIN=|DOMAIN|">Create new Database</a><br>
|
||||
<a target="_blank" href="|HTTP|://|HOSTNAME|/phpmyadmin">phpMyAdmin</a><br>
|
||||
|
||||
|DATABASES|
|
||||
|
||||
<form name=backupform action="/CMD_DB" enctype="multipart/form-data" method="POST">
|
||||
<input type=hidden name=action value="restore">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle align=center colspan=2>Upload a Database Backup (.gz)</td></tr>
|
||||
<tr><td class=list align=right style="width: 50%">Select Database</td><td class=list>|DATABASESELECT|</td></tr>
|
||||
<tr><td class=list align=center colspan=2><input type=file name="file1" size=40></td></tr>
|
||||
<script language="javascript">
|
||||
function setuserpass(truefalse)
|
||||
{
|
||||
if (document.backupform)
|
||||
with (document.backupform)
|
||||
for (var i=0; i < elements.length; i++)
|
||||
if (elements[i].name == 'dbuser' || elements[i].name == 'dbpass')
|
||||
elements[i].disabled=truefalse;
|
||||
}
|
||||
</script>
|
||||
<tr><td class=list align=center colspan=2>Select connection method:</td></tr>
|
||||
<tr>
|
||||
<td class=list align=center>
|
||||
<input type=radio name=method value=default checked onClick="setuserpass(true);">your account login information
|
||||
</td>
|
||||
<td class=list align=center>
|
||||
<input type=radio name=method value=custom onClick="setuserpass(false);">
|
||||
a specified <input type=text size=6 name=dbuser value="user" disabled onClick="this.select()"> & pass <input type=password size=6 name=dbpass value="" disabled>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=submit value="Upload"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
61
update/data/skins/power_user/user/db/db_create.html
Normal file
61
update/data/skins/power_user/user/db/db_create.html
Normal file
@@ -0,0 +1,61 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a> » <a class=tree href="/CMD_DB_CREATE?DOMAIN=`DOMAIN`">Create Database</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html#create|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="javascript">
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
function setGreyout(value)
|
||||
{
|
||||
if (document.reseller)
|
||||
{
|
||||
with (document.reseller)
|
||||
{
|
||||
if (value == '...')
|
||||
{
|
||||
user.disabled = false;
|
||||
user.value = '';
|
||||
passwd.disabled = false;
|
||||
passwd.value = '';
|
||||
passwd2.disabled = false;
|
||||
passwd2.value = '';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
user.value = value;
|
||||
user.disabled = true;
|
||||
passwd.value = '********';
|
||||
passwd.disabled = true;
|
||||
passwd2.value = '********';
|
||||
passwd2.disabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_DB" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create MySQL Database</td></tr>
|
||||
|
||||
<tr><td class=list>Database Name:</td><td class=list><b>|USERNAME|_</b><input type=text name=name size=12></td></tr>
|
||||
<tr><td class=list>Database Username:</td><td class=list><b>|USERNAME|_</b><input type=text name=user size=12>
|
||||
|*if DB_USER_LIST|
|
||||
<b>OR</b> select existing user
|
||||
|DB_USER_LIST|
|
||||
|*endif|</td></tr>
|
||||
<tr><td class=list>Username Password:</td><td class=list><input type=password name=passwd size=20> <input type=button value="Random" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list>Confirm Password:</td><td class=list><input type=password name=passwd2 size=20></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
60
update/data/skins/power_user/user/db/db_user_create.html
Normal file
60
update/data/skins/power_user/user/db/db_user_create.html
Normal file
@@ -0,0 +1,60 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a> » <a class=tree href="/CMD_DB_VIEW?DOMAIN=`DOMAIN`&name=`name`">View `name`</a> » <a class=tree href="/CMD_DB_USER_CREATE?DOMAIN=`DOMAIN`&name=`name`">New MySQL User</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html#adduser|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="javascript">
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
function setGreyout(value)
|
||||
{
|
||||
if (document.reseller)
|
||||
{
|
||||
with (document.reseller)
|
||||
{
|
||||
if (value == '...')
|
||||
{
|
||||
user.disabled = false;
|
||||
user.value = '';
|
||||
passwd.disabled = false;
|
||||
passwd.value = '';
|
||||
passwd2.disabled = false;
|
||||
passwd2.value = '';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
user.value = value;
|
||||
user.disabled = true;
|
||||
passwd.value = '********';
|
||||
passwd.disabled = true;
|
||||
passwd2.value = '********';
|
||||
passwd2.disabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_DB" method="post">
|
||||
<input type=hidden name=action value=createuser>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=name value="|name|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Add Database User to |name|</td></tr>
|
||||
<tr><td class=list>Database Username:</td><td class=list><b>|USERNAME|_</b><input type=text name=user size=12>
|
||||
|*if DB_USER_LIST|
|
||||
<b>OR</b> select existing user
|
||||
|DB_USER_LIST|
|
||||
|*endif|</td></tr>
|
||||
<tr><td class=list>Username Password:</td><td class=list><input type=password name=passwd size=20> <input type=button value="Random" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list>Confirm Password:</td><td class=list><input type=password name=passwd2 size=20></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
28
update/data/skins/power_user/user/db/db_user_modify.html
Normal file
28
update/data/skins/power_user/user/db/db_user_modify.html
Normal file
@@ -0,0 +1,28 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a> » <a class=tree href="/CMD_DB_VIEW?DOMAIN=`DOMAIN`&name=`NAME`">View `NAME`</a> » <a class=tree href="/HTM_DB_USER_MODIFY?DOMAIN=`DOMAIN`&NAME=`NAME`&USER=`USER`">Modify `USER`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html#password|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="javascript">
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_DB" method="post">
|
||||
<input type=hidden name=action value=modifyuser>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=name value="|NAME|">
|
||||
<input type=hidden name=user value="|USER|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Modify User |USER| in database |NAME|</td></tr>
|
||||
<tr><td class=list>Username Password:</td><td class=list><input type=password name=passwd size=20> <input type=button value="Random" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list>Confirm Password:</td><td class=list><input type=password name=passwd2 size=20></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
11
update/data/skins/power_user/user/db/db_view.html
Normal file
11
update/data/skins/power_user/user/db/db_view.html
Normal file
@@ -0,0 +1,11 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a> » <a class=tree href="/CMD_DB_VIEW?DOMAIN=`DOMAIN`&name=`name`">View `name`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="CMD_DB_USER_CREATE?DOMAIN=|DOMAIN|&name=|name|">Create New Database User</a><br>
|
||||
|
||||
|DATABASEUSERS|
|
||||
|
||||
|ACCESSHOSTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
46
update/data/skins/power_user/user/db/user_priv.html
Normal file
46
update/data/skins/power_user/user/db/user_priv.html
Normal file
@@ -0,0 +1,46 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DB?DOMAIN=`DOMAIN`">MySQL Setup</a> » <a class=tree href="/CMD_DB_VIEW?DOMAIN=`DOMAIN`&name=`name`">View `name`</a> » <a class=tree href="/CMD_DB_USER_PRIV?DOMAIN=`DOMAIN`&name=`name`&user=`user`">User Privileges</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/mysql.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_DB_USER_PRIVS" method="post">
|
||||
<input type=hidden name=action value=save>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=name value="|name|">
|
||||
<input type=hidden name=user value="|user|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Modify User Privileges for |user| in database |name|</td></tr>
|
||||
|
||||
<tr><td class=list align=right>Select</td><td class=list>|SELECT|</td></tr>
|
||||
<tr><td class=list align=right>Insert</td><td class=list>|INSERT|</td></tr>
|
||||
<tr><td class=list align=right>Update</td><td class=list>|UPDATE|</td></tr>
|
||||
<tr><td class=list align=right>Delete</td><td class=list>|DELETE|</td></tr>
|
||||
<tr><td class=list align=right>Create</td><td class=list>|CREATE|</td></tr>
|
||||
<tr><td class=list align=right>Drop</td><td class=list>|DROP|</td></tr>
|
||||
<tr><td class=list align=right>Alter</td><td class=list>|ALTER|</td></tr>
|
||||
<tr><td class=list align=right>Index</td><td class=list>|INDEX|</td></tr>
|
||||
|
||||
<tr><td class=list align=right>Grant</td><td class=list>|GRANT|</td></tr>
|
||||
<tr><td class=list align=right>Reference</td><td class=list>|REFERENCE|</td></tr>
|
||||
<tr><td class=list align=right>Create tmp tables</td><td class=list>|CREATE_TMP_TABLE|</td></tr>
|
||||
<tr><td class=list align=right>Lock Tables</td><td class=list>|LOCK_TABLE|</td></tr>
|
||||
|
||||
|*if DATABASE_EXTENDED_USER_PRIVILEGES>="1"|
|
||||
<tr><td class=list align=right>Show View</td><td class=list>|SHOW_VIEW_PRIV|</td></tr>
|
||||
<tr><td class=list align=right>Create Routine</td><td class=list>|CREATE_ROUTINE_PRIV|</td></tr>
|
||||
<tr><td class=list align=right>Alter Routine</td><td class=list>|ALTER_ROUTINE_PRIV|</td></tr>
|
||||
<tr><td class=list align=right>Execute</td><td class=list>|EXECUTE_PRIV|</td></tr>
|
||||
<tr><td class=list align=right>Create View</td><td class=list>|CREATE_VIEW_PRIV|</td></tr>
|
||||
|*endif|
|
||||
|*if DATABASE_EXTENDED_USER_PRIVILEGES>="2"|
|
||||
<tr><td class=list align=right>Event</td><td class=list>|EVENT_PRIV|</td></tr>
|
||||
<tr><td class=list align=right>Trigger</td><td class=list>|TRIGGER_PRIV|</td></tr>
|
||||
|*endif|
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
203
update/data/skins/power_user/user/dns_control.html
Normal file
203
update/data/skins/power_user/user/dns_control.html
Normal file
@@ -0,0 +1,203 @@
|
||||
|*if ptr|
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_DOMAIN_POINTER?domain=`domain`">Domain Pointer</a> »<a class=tree href="/CMD_DNS_CONTROL?domain=`domain`&ptr=`ptr`">DNS Settings (`ptr`)</a>|
|
||||
|*else|
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DNS_CONTROL?domain=`DOMAIN`">DNS Settings</a>|
|
||||
|*endif|
|
||||
|
||||
|?HELP_SECTION=`USER_HELPER`/dns.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
//**NOTE that this will check ALL checkboxes in the form.
|
||||
function selectAllDNS()
|
||||
{
|
||||
with (document.tableform)
|
||||
{
|
||||
var check = false;
|
||||
var i=0;
|
||||
|
||||
for (i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'checkbox')
|
||||
{
|
||||
check = !(elements[i].checked); break;
|
||||
}
|
||||
|
||||
for (i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'checkbox')
|
||||
elements[i].checked = check;
|
||||
}
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
|
||||
|*if LOGIN_AS_DNSCONTROL="ON"|
|
||||
<span class="warning">DNS Control is disabled for this User. You can edit the zone because your master account has DNS Control.</span>
|
||||
|*endif|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=tableform action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<tr>
|
||||
<td class=listtitle>Name</td >
|
||||
<td class=listtitle align=center >Type</td >
|
||||
<td class=listtitle>Value</td >
|
||||
<td class=listtitle align=center ><a class=listtitle href="javascript:selectAllDNS();">Select</a></td >
|
||||
</tr>
|
||||
|DNS_ROWS|
|
||||
<tr><td class=listtitle align=right colspan=4><input type=submit value='Delete Selected' name=delete |DNS_DISABLED|></td></tr>
|
||||
<input type=hidden name=action value=select>
|
||||
</form>
|
||||
|
||||
|?DOMAINFIELD=`domain`|
|
||||
|*if ptr_val!=""|
|
||||
|?DOMAINFIELD=`ptr_val`|
|
||||
|?ALLOW_TTL_OVERRIDE=no|
|
||||
|*endif|
|
||||
|
||||
</table>
|
||||
<table class=list cellpadding=3 cellspacing=1 style='width: 775px'>
|
||||
|
||||
<tr><td class=list colspan=4>Add Domain Records</td></tr>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="A">
|
||||
<tr><td class=list2><input type=text name=name |DNS_DISABLED|></td><td class=list2 align=center>A</td><td class=list2><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list2 align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="NS">
|
||||
<tr><td class=list><input type=text name=value value='|DOMAINFIELD|.' |DNS_DISABLED|></td><td class=list align=center>NS</td><td class=list><input type=text name=name size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="MX">
|
||||
<tr><td class=list2><input type=text name=name |*if HAVE_FULL_MX_RECORDS="1"|value='|DOMAINFIELD|.'|*endif| |DNS_DISABLED|></td><td class=list2 align=center>MX</td><td class=list2>
|
||||
<select name=value |DNS_DISABLED|>
|
||||
<option>0</option>
|
||||
<option selected>10</option>
|
||||
<option>20</option>
|
||||
<option>30</option>
|
||||
<option>40</option>
|
||||
<option>50</option>
|
||||
<option>60</option>
|
||||
<option>70</option>
|
||||
<option>80</option>
|
||||
<option>90</option>
|
||||
</select>
|
||||
|*if HAVE_FULL_MX_RECORDS="1"|
|
||||
<input type=text name=mx_value size=18>
|
||||
|*endif|
|
||||
</td>
|
||||
<td class=list2 align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="CNAME">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>CNAME</td><td class=list><input type=text name=value value='|DOMAINFIELD|.' |DNS_DISABLED| size=26></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="PTR">
|
||||
<tr><td class=list2><input type=text name=name |DNS_DISABLED|></td><td class=list2 align=center>PTR</td><td class=list2><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list2 align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="TXT">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>TXT</td><td class=list><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="AAAA">
|
||||
<tr><td class=list2><input type=text name=name |DNS_DISABLED|></td><td class=list2 align=center>AAAA</td><td class=list2><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list2 align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="SRV">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>SRV</td><td class=list><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|
||||
|*if ALLOW_TTL_OVERRIDE="yes"|
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=ttl>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<tr>
|
||||
<td class=list2>Override TTL Value</td>
|
||||
<td class=list2 align=center>TTL</td>
|
||||
<td class=list2><input type=radio name=ttl_select value="custom" |TTL_CUSTOM_SELECTED|><input type=text name=ttl size=6 value="|TTL_VALUE|"> <input type=radio name=ttl_select value="default" |TTL_DEFAULT_SELECTED|>Use Default</td>
|
||||
<td class=list2 align=center><input type=submit value="Save"></td>
|
||||
</tr>
|
||||
</form>
|
||||
|*else|
|
||||
|?DNS_SPF="no"|
|
||||
|*endif|
|
||||
|
||||
|*if DNS_SPF="yes"|
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="SPF">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>SPF</td><td class=list><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|*endif|
|
||||
|
||||
|*if DNS_TLSA="yes"|
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="TLSA">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>TLSA</td><td class=list><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|*endif|
|
||||
|*if DNS_CAA="yes"|
|
||||
<form action='/CMD_DNS_CONTROL' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=ptr_val value="|ptr_val|">
|
||||
<input type=hidden name=type value="CAA">
|
||||
<tr><td class=list><input type=text name=name |DNS_DISABLED|></td><td class=list align=center>CAA</td><td class=list><input type=text name=value size=26 |DNS_DISABLED|></td>
|
||||
<td class=list align=center><input type=submit name=add value="Add" |DNS_DISABLED|></td></tr>
|
||||
</form>
|
||||
|*endif|
|
||||
|
||||
</table >
|
||||
<br>
|
||||
|*if !ptr|
|
||||
<a href="CMD_DNS_MX?domain=|DOMAIN|">Modify MX Records</a><br>
|
||||
|*endif|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
81
update/data/skins/power_user/user/dns_mx_control.html
Normal file
81
update/data/skins/power_user/user/dns_mx_control.html
Normal file
@@ -0,0 +1,81 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DNS_MX?domain=`domain`">Mail Server Settings</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#mx|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
MX records.
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
//**NOTE that this will check ALL checkboxes in the form.
|
||||
function selectAllDNS()
|
||||
{
|
||||
with (document.tableform)
|
||||
{
|
||||
var check = false;
|
||||
var i=0;
|
||||
|
||||
for (i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'checkbox')
|
||||
{
|
||||
check = !(elements[i].checked); break;
|
||||
}
|
||||
|
||||
for (i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'checkbox')
|
||||
elements[i].checked = check;
|
||||
}
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=tableform action='/CMD_DNS_MX' method='POST'>
|
||||
<tr>
|
||||
<td class=listtitle>Name</td >
|
||||
<td class=listtitle align=center >Type</td >
|
||||
<td class=listtitle>Value</td >
|
||||
<td class=listtitle align=center ><a class=listtitle href="javascript:selectAllDNS();">Select</a></td >
|
||||
</tr>
|
||||
|DNS_ROWS|
|
||||
<tr><td class=listtitle align=right colspan=4><input type=submit value='Delete Selected' name=delete |DNS_DISABLED|></td></tr>
|
||||
<input type=hidden name=action value=select>
|
||||
</form>
|
||||
<tr><td class=list colspan=4>Add Another MX record</td></tr>
|
||||
<form action='/CMD_DNS_MX' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=list><input type=text name=name |*if HAVE_FULL_MX_RECORDS="1"|value='|DOMAIN|.'|*endif|></td><td class=list align=center>MX</td><td class=list>
|
||||
<select name=value |DNS_DISABLED|>
|
||||
<option>0</option>
|
||||
<option selected>10</option>
|
||||
<option>20</option>
|
||||
<option>30</option>
|
||||
<option>40</option>
|
||||
<option>50</option>
|
||||
<option>60</option>
|
||||
<option>70</option>
|
||||
<option>80</option>
|
||||
<option>90</option>
|
||||
</select>
|
||||
|*if HAVE_FULL_MX_RECORDS="1"|
|
||||
<input type=text name=mx_value size=18>
|
||||
|*endif|
|
||||
</td>
|
||||
<td class=list align=center><input type=submit name=add value="Add"></td></tr>
|
||||
</form>
|
||||
<form action='/CMD_DNS_MX' method='POST'>
|
||||
<input type=hidden name=action value="internal">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=listtitle colspan=4>Local Mail Server</td></tr>
|
||||
<tr><td class=list align=center><input type=checkbox name=internal value="yes" |LOCAL_CHECKED|></td>
|
||||
<td class=list colspan=2>Use this server to handle my emails.<br>If not, change the MX record and uncheck this option</td>
|
||||
<td class=list><input type=submit value="Save"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
*Note: Making modifications to the MX records can potentially disable all of your email accounts from recieving mail.<br>
|
||||
ONLY make modifications if you know what you are doing.<br>
|
||||
Make sure to include the period at the end of the domain. (eg: mail.domain.com. )
|
||||
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
17
update/data/skins/power_user/user/domain_pointers.html
Normal file
17
update/data/skins/power_user/user/domain_pointers.html
Normal file
@@ -0,0 +1,17 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_DOMAIN_POINTER?DOMAIN=`DOMAIN`">Domain Pointers</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#pointers|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_DOMAIN_POINTER' method='POST'>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="add">
|
||||
<tr><td class=listtitle colspan=2>Add New Domain Pointer</td></tr>
|
||||
<tr><td class=list>Source Domain</td><td class=list>http://www.<input type=text name=from> --> |DOMAIN| eg: sourcedomain.com</td></tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=checkbox name=alias value="yes" checked>Create as an Alias <input type=submit value="Add"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|DOMAINPOINTERS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
26
update/data/skins/power_user/user/du_breakdown.html
Normal file
26
update/data/skins/power_user/user/du_breakdown.html
Normal file
@@ -0,0 +1,26 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Disk Usage Details for
|
||||
|*if user|
|
||||
|user|
|
||||
|*else|
|
||||
|USERNAME|
|
||||
|*endif|
|
||||
</title>
|
||||
<link href="/CSS_PU_STYLE" type="text/css" rel="stylesheet" />
|
||||
</head>
|
||||
<body>
|
||||
<form action=? method=GET>
|
||||
<input type=checkbox name="hidezero" value="1" |*if hidezero="1"|checked|*endif|>Hide entries which use 0 bytes<br>
|
||||
<input type=checkbox name="hide_duplicate_count" value="1" |*if hide_duplicate_count="1"|checked|*endif|>Hide entries which are already included in the System Quotas <a href="javascript:alert('Many entries that DirectAdmin counts are not added to the totals because they are already included in some other counted item such as the System Quotas. Unhiding these entries will help you track account disk usage, but are not included in the totals.');">(?)</a><br>
|
||||
<input type=hidden name="sort1" value="|sort1|">
|
||||
<input type=hidden name="ipp" value="|ipp|">
|
||||
<input type=submit value="Update">
|
||||
|*if user|<input type=hidden name="user" value="|user|">|*endif|
|
||||
<center>
|
||||
|TABLE|
|
||||
<br>
|
||||
<a href="javascript:self.close();">Close Window</a>
|
||||
</center>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_AUTORESPONDER?DOMAIN=`DOMAIN`">Autoresponders</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#auto|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="HTM_EMAIL_AUTORESPONDER_CREATE?DOMAIN=|DOMAIN|">Create New Autoresponder</a><br>
|
||||
|
||||
|AUTORESPONDERS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,23 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_AUTORESPONDER?DOMAIN=`DOMAIN`">Autoresponders</a> » <a class=tree href="/HTM_EMAIL_AUTORESPONDER_CREATE?DOMAIN=`DOMAIN`">Create Autoresponder</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#auto|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_AUTORESPONDER" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create Autoresponder Message</td></tr>
|
||||
|
||||
<tr><td class=list>Responder Address:</td><td class=list><input type=text name=user>@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Responder Message:</td><td class=list align=center><textarea rows=15 cols=60 name=text></textarea></td></tr>
|
||||
|
||||
<tr><td class=list><input type=checkbox name=cc value="ON">Send a CC to:</td><td class=list><input type=text name=email></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_AUTORESPONDER?DOMAIN=`DOMAIN`">Autoresponders</a> » <a class=tree href="/CMD_EMAIL_AUTORESPONDER_MODIFY?DOMAIN=`DOMAIN`&user=`user`">Modify `user`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#auto|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_AUTORESPONDER" method="post">
|
||||
<input type=hidden name=action value=modify>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=user value="|USER|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Modify Autoresponder Message</td></tr>
|
||||
|
||||
<tr><td class=list>Responder Address:</td><td class=list>|USER|@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Responder Message:</td><td class=list align=center><textarea rows=15 cols=60 name=text>|TEXT|</textarea></td></tr>
|
||||
|
||||
<tr><td class=list><input type=checkbox name=cc value="ON" |CCCHECKED|>Send a CC to:</td><td class=list><input type=text name=email value="|EMAIL|"></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
25
update/data/skins/power_user/user/email/catch_all.html
Normal file
25
update/data/skins/power_user/user/email/catch_all.html
Normal file
@@ -0,0 +1,25 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_CATCH_ALL?DOMAIN=`DOMAIN`">Set Catch All</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#catchall|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|*if USERCATCHALL="OFF"|
|
||||
Catch-All Email addresses have been disabled on this account.
|
||||
|*else|
|
||||
This e-mail address will catch all improperly addressed mail (i.e. to a user that doesn't exist) to your site. This address may be your defaultusername@yourdomain.com, or any other POP3 account you have created.
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_CATCH_ALL" method="post">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=3>Set Catch-All e-mail</td></tr>
|
||||
<tr><td class=list>Fail:</td><td class=list align=center><input type=radio name=catch value=":fail:" |FAILCHECKED|></td><td class=list>The sender is notified that the address doesn't exist</td></tr>
|
||||
<tr><td class=list>Ignore:</td><td class=list align=center><input type=radio name=catch value=":blackhole:" |BHCHECKED|></td><td class=list>The email is dropped and completely ignored</td></tr>
|
||||
<tr><td class=list>address</td><td class=list align=center><input type=radio name=catch value="address" |ADDRESSCHECKED|></td><td class=list>|POPLIST|</td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=update value="Update">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|*endif|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
65
update/data/skins/power_user/user/email/email.html
Normal file
65
update/data/skins/power_user/user/email/email.html
Normal file
@@ -0,0 +1,65 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_POP?DOMAIN=|DOMAIN|">E-Mail accounts</a></td>
|
||||
</tr>
|
||||
|*if USERCATCHALL="ON"|
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_CATCH_ALL?DOMAIN=|DOMAIN|">Set catch-all e-mail address</a></td>
|
||||
</tr>
|
||||
|*endif|
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_FORWARDER?DOMAIN=|DOMAIN|">Forwarders</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_AUTORESPONDER?DOMAIN=|DOMAIN|">Autoresponders</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_VACATION?DOMAIN=|DOMAIN|">Vacation Messages</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_LIST?DOMAIN=|DOMAIN|">Mailing lists</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list><a href="CMD_EMAIL_FILTER?DOMAIN=|DOMAIN|">Filters</a></td>
|
||||
</tr>
|
||||
|*if USERSPAM="ON"|
|
||||
<tr>
|
||||
<td class=list><a href="CMD_SPAMASSASSIN?domain=|DOMAIN|">SpamAssassin</a></td>
|
||||
</tr>
|
||||
|*endif|
|
||||
<tr>
|
||||
<td class=list><a href="CMD_DNS_MX?domain=|DOMAIN|">Modify MX Records</a></td>
|
||||
</tr>
|
||||
|
||||
|*if HIDE_WEBMAIL_LINKS="yes"|
|
||||
|?HAVE_SQUIRRELMAIL=no|
|
||||
|?HAVE_WEBMAIL=no|
|
||||
|?HAVE_ROUNDCUBE=no|
|
||||
|?HAVE_ATMAIL=no|
|
||||
|*endif|
|
||||
|
||||
|*if HAVE_SQUIRRELMAIL="yes"|
|
||||
<tr>
|
||||
<td class=list><a target=_blank href="|WEBAPPS_SSL|://|HOSTNAME|/squirrelmail">WebMail - SquirrelMail</a></td>
|
||||
</tr>
|
||||
|*endif|
|
||||
|*if HAVE_WEBMAIL="yes"|
|
||||
<tr>
|
||||
<td class=list><a target=_blank href="|WEBAPPS_SSL|://|HOSTNAME|/webmail">WebMail - UeBiMiau</a></td>
|
||||
</tr>
|
||||
|*endif|
|
||||
|*if HAVE_ROUNDCUBE="yes"|
|
||||
<tr>
|
||||
<td class=list><a target=_blank href="|WEBAPPS_SSL|://|HOSTNAME|/roundcube">WebMail - Roundcube</a></td>
|
||||
</tr>
|
||||
|*endif|
|
||||
|
||||
</table>
|
||||
<br>
|
||||
<a href="/CMD_SHOW_DOMAIN?domain=|DOMAIN|">Back</a>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
66
update/data/skins/power_user/user/email/filter.html
Normal file
66
update/data/skins/power_user/user/email/filter.html
Normal file
@@ -0,0 +1,66 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_FILTER?DOMAIN=`DOMAIN`">Email Filters</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#filters|
|
||||
|HTM_USER_TOP|
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
|
||||
<tr><td class=listtitle colspan=3><b>E-mail Filters</b></td></tr>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=type value="email">
|
||||
<tr><td class=list>Block a specific e-mail address:</td><td class=list><input type=text name=value></td>
|
||||
<td class=list align=center><input type=submit name=add value="Block" ></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=type value="domain">
|
||||
<tr><td class=list>Block mail from an entire domain:</td><td class=list><input type=text name=value></td>
|
||||
<td class=list align=center><input type=submit name=add value="Block" ></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=type value="word">
|
||||
<tr><td class=list>Block all e-mail containing the word:</td><td class=list><input type=text name=value></td>
|
||||
<td class=list align=center><input type=submit name=add value="Block" ></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=add>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=type value="size">
|
||||
<tr><td class=list>Block all e-mail larger than:</td><td class=list><input type=text name=value>Kb</td>
|
||||
<td class=list align=center><input type=submit name=add value="Block" ></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=adult>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=list colspan=2>Enable adult filter: (blocks out common adult phrases, words, and addresses) <b>|STATE|</b></td>
|
||||
<td class=list align=center><input type=submit name=add value="|ADULT|" ></td></tr>
|
||||
</form>
|
||||
|
||||
<form action='/CMD_EMAIL_FILTER' method='POST'>
|
||||
<input type=hidden name=action value=action>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=list colspan=2>
|
||||
Action for filter matches:
|
||||
<input type=radio name=value value="drop" |DROP_CHECKED|> Drop Email
|
||||
|
||||
<input type=radio name=value value="email" |EMAIL_CHECKED|> Send to spambox
|
||||
</td>
|
||||
<td class=list align=center><input type=submit name=add value="Save" ></td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|FILTERS|
|
||||
<br>
|
||||
Note: the word filter matches partial words. For example, if you block the word "put" and the email contains "com<b>put</b>er", then the email will be blocked. If you expect it to be it's own word, then block " put ", with spaces beside it to avoid partial matching.
|
||||
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
9
update/data/skins/power_user/user/email/forwarder.html
Normal file
9
update/data/skins/power_user/user/email/forwarder.html
Normal file
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_FORWARDER?DOMAIN=`DOMAIN`">Forwarders</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#forwarders|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="HTM_EMAIL_FORWARDER_CREATE?DOMAIN=|DOMAIN|">Create new Forwarder</a><br>
|
||||
|
||||
|FORWARDERS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,20 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_FORWARDER?DOMAIN=`DOMAIN`">Forwarders</a> » <a class=tree href="/HTM_EMAIL_FORWARDER_CREATE?DOMAIN=`DOMAIN`">Create Forwarder</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#forwarders|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_FORWARDER" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create E-Mail Forwarder</td></tr>
|
||||
|
||||
<tr><td class=list>Forwarder Name:</td><td class=list><input type=text name=user size=12>@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Destination Email:</td><td class=list><input type=text name=email size=32> (Where you want it to go)</td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,20 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_FORWARDER?DOMAIN=`DOMAIN`">Forwarders</a> » <a class=tree href="/CMD_EMAIL_FORWARDER_MODIFY?DOMAIN=`DOMAIN`&user=`user`">Modify `user`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#forwarders|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_FORWARDER" method="post">
|
||||
<input type=hidden name=action value=modify>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=user value="|FORWARDERNAME|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create E-Mail Forwarder</td></tr>
|
||||
<tr><td class=list>Forwarder Name:</td><td class=list>|FORWARDERNAME|@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Destination Email:</td><td class=list><input type=text name=email value="|FORWARDEREMAIL|" size=32> (Where you want it to go)</td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=update value="Update">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
9
update/data/skins/power_user/user/email/list.html
Normal file
9
update/data/skins/power_user/user/email/list.html
Normal file
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_LIST?DOMAIN=`DOMAIN`">Mailing Lists</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#majordomo|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="HTM_EMAIL_LIST_CREATE?DOMAIN=|DOMAIN|">Create Mailing List</a><br>
|
||||
|
||||
|LISTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
20
update/data/skins/power_user/user/email/list_create.html
Normal file
20
update/data/skins/power_user/user/email/list_create.html
Normal file
@@ -0,0 +1,20 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_LIST?DOMAIN=`DOMAIN`">Mailing Lists</a> » <a class=tree href="/HTM_EMAIL_LIST_CREATE?DOMAIN=`DOMAIN`">Create Mailing List</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#majordomo|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_LIST" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create New Mailing List</td></tr>
|
||||
|
||||
<tr><td class=list>List Name:</td><td class=list><input type=text name=name size=20>@|DOMAIN|</td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
65
update/data/skins/power_user/user/email/list_modify.html
Normal file
65
update/data/skins/power_user/user/email/list_modify.html
Normal file
@@ -0,0 +1,65 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_LIST?DOMAIN=`DOMAIN`">Mailing Lists</a> » <a class=tree href="/CMD_EMAIL_LIST?action=view&name=`name`&DOMAIN=`DOMAIN`">View List</a> » <a class=tree href="/CMD_EMAIL_LIST?action=modify&name=`name`&DOMAIN=`DOMAIN`">Modify List</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#majordomo|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_LIST" method="post">
|
||||
<input type=hidden name=action value=save>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=name value="|name|">
|
||||
|
||||
<tr><td class=listtitle colspan=4>Modify Mailing List: <b>|name|@|DOMAIN|</b></td></tr>
|
||||
|
||||
|
||||
<tr><td class=list>Admin Password</td><td class=list><input type=text size=16 name=admin_passwd value="|admin_passwd|"></td>
|
||||
<td class=list>Approve Password</td><td class=list><input type=text size=16 name=approve_passwd value="|approve_passwd|"></td></tr>
|
||||
<tr><td class=list>Reply-To</td><td class=list><input type=text size=16 name=reply_to value="|reply_to|"></td>
|
||||
<td class=list>Administrivia</td><td class=list>|administrivia|</td></tr>
|
||||
<tr><td class=list>Description</td><td class=list colspan=3><input type=text size=65 name=description maxlength=50 value="|description|"></td></tr>
|
||||
|
||||
<tr><td class=list>Digest Issue</td><td class=list><input type=text size=16 name=digest_issue value="|digest_issue|"></td>
|
||||
<td class=list>Digest Volume</td><td class=list><input type=text size=16 name=digest_volume value="|digest_volume|"></td></tr>
|
||||
|
||||
<tr><td class=list>Digest MaxDays</td><td class=list><input type=text size=16 name=digest_maxdays value="|digest_maxdays|"></td>
|
||||
<td class=list>Digest MaxLines</td><td class=list><input type=text size=16 name=digest_maxlines value="|digest_maxlines|"></td></tr>
|
||||
|
||||
<tr><td class=list>Get Access</td><td class=list>|get_access|</td>
|
||||
<td class=list>Index Access</td><td class=list>|index_access|</td></tr>
|
||||
<tr><td class=list>Info Access</td><td class=list>|info_access|</td>
|
||||
<td class=list>Intro Access</td><td class=list>|intro_access|</td></tr>
|
||||
<tr><td class=list>Which Access</td><td class=list>|which_access|</td>
|
||||
<td class=list>Who Access</td><td class=list>|who_access|</td></tr>
|
||||
|
||||
<tr><td class=list>Welcome</td><td class=list>|welcome|</td>
|
||||
<td class=list>Mungedomain</td><td class=list>|mungedomain|</td></tr>
|
||||
|
||||
<tr><td class=list>Moderate</td><td class=list>|moderate|</td>
|
||||
<td class=list>Moderator</td><td class=list><input type=text size=16 name=moderator value="|moderator|"></td></tr>
|
||||
|
||||
|
||||
<tr><td class=list>Precedence</td><td class=list><input type=text size=16 name=precedence value="|precedence|"></td>
|
||||
<td class=list>Purge Received</td><td class=list>|purge_received|</td></tr>
|
||||
<tr><td class=list>Restrict Post</td><td class=list><input type=text size=16 name=restrict_post value="|restrict_post|"></td>
|
||||
<td class=list>Strip</td><td class=list>|strip|</td></tr>
|
||||
|
||||
<tr><td class=list>Subject Prefix</td><td class=list><input type=text size=16 name=subject_prefix value="|subject_prefix|"></td>
|
||||
<td class=list>MaxLength</td><td class=list><input type=text size=16 name=maxlength value="|maxlength|"></td></tr>
|
||||
|
||||
<tr><td class=list>Subscribe Policy</td><td class=list>|subscribe_policy|</td>
|
||||
<td class=list>Unsubscribe Policy</td><td class=list>|unsubscribe_policy|</td></tr>
|
||||
|
||||
<tr><td class=list colspan=4 align=center>List Information<br><textarea rows=5 cols=70 name=info>|info|</textarea></td></tr>
|
||||
|
||||
<tr><td class=list colspan=4 align=center>Taboo Body<br><textarea rows=5 cols=70 name=taboo_body>|taboo_body|</textarea></td></tr>
|
||||
<tr><td class=list colspan=4 align=center>Taboo Headers<br><textarea rows=5 cols=70 name=taboo_headers>|taboo_headers|</textarea></td></tr>
|
||||
<tr><td class=list colspan=4 align=center>Message Footer<br><textarea rows=5 cols=70 name=message_footer>|message_footer|</textarea></td></tr>
|
||||
<tr><td class=list colspan=4 align=center>Message Fronter<br><textarea rows=5 cols=70 name=message_fronter>|message_fronter|</textarea></td></tr>
|
||||
<tr><td class=list colspan=4 align=center>Message Headers<br><textarea rows=5 cols=70 name=message_headers>|message_headers|</textarea></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=4 align=right>
|
||||
<input type=submit value="Save"> <input type=reset value="Reset">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
24
update/data/skins/power_user/user/email/list_view.html
Normal file
24
update/data/skins/power_user/user/email/list_view.html
Normal file
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_LIST?DOMAIN=`DOMAIN`">Mailing Lists</a> » <a class=tree href="/CMD_EMAIL_LIST?action=view&name=`name`&DOMAIN=`DOMAIN`">View List</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#majordomo|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
To change list and digest settings, <a href="/CMD_EMAIL_LIST?action=modify&name=|name|&DOMAIN=|DOMAIN|">click here</a><br>
|
||||
|
||||
<table cellspacing=1 cellpadding=3 class=list>
|
||||
<form action="/CMD_EMAIL_LIST" method="POST">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=name value="|name|">
|
||||
<input type=hidden name=action value="add">
|
||||
<tr><td class=listtitle colspan=2>Add an E-Mail Address to the list</td></tr>
|
||||
<tr><td class=list><input type=radio checked name=type value="list">Add to |name|</td>
|
||||
<td class=list><input type=radio name=type value="digest">Add to |name|-digest</td></tr>
|
||||
<tr><td class=list align=right>E-Mail:</td><td class=list><input type=text size=50 name=email></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Submit"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|SUBSCRIBERS|
|
||||
|
||||
|SUBSCRIBERS_DIGEST|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
14
update/data/skins/power_user/user/email/pop.html
Normal file
14
update/data/skins/power_user/user/email/pop.html
Normal file
@@ -0,0 +1,14 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_POP?DOMAIN=`DOMAIN`">Pop Accounts</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#pop3|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|*if EMAIL_MESSAGE!=""|
|
||||
<b>|EMAIL_MESSAGE|</b><br><br>
|
||||
|*endif|
|
||||
|
||||
<a href="HTM_EMAIL_POP_CREATE?DOMAIN=|DOMAIN|&DEFAULT_POP_QUOTA=|DEFAULT_POP_QUOTA|&USER_CAN_SET_SEND_LIMIT=|USER_CAN_SET_SEND_LIMIT|&GLOBAL_PER_EMAIL_LIMIT=|GLOBAL_PER_EMAIL_LIMIT|">Create mail account</a><br>
|
||||
<a href="CMD_EMAIL_USAGE?domain=|DOMAIN|">E-Mail Usage</a><br>
|
||||
|
||||
|POPACCOUNTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
38
update/data/skins/power_user/user/email/pop_create.html
Normal file
38
update/data/skins/power_user/user/email/pop_create.html
Normal file
@@ -0,0 +1,38 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_POP?DOMAIN=`DOMAIN`">Pop Accounts</a> » <a class=tree href="/HTM_EMAIL_POP_CREATE?DOMAIN=`DOMAIN`">Create Pop Account</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#pop3|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
|?POP_QUOTA=0|
|
||||
|*if DEFAULT_POP_QUOTA|
|
||||
|?POP_QUOTA=`DEFAULT_POP_QUOTA`|
|
||||
|*endif|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_EMAIL_POP" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Create POP3 mail account</td></tr>
|
||||
|
||||
<tr><td class=list>POP3 Username:</td><td class=list><input type=text name=user size=16>@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Enter Password</td><td class=list><input type=password name=passwd size=16> <input type=button value="Random" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2 size=16></td></tr>
|
||||
<tr><td class=list>Email Quota (Meg):</td><td class=list><input type=text name=quota size=16 value="|POP_QUOTA|"> Zero is unlimited</td></tr>
|
||||
|*if USER_CAN_SET_SEND_LIMIT="yes"|
|
||||
<tr><td class=list>Send Limit</td><td class=list><input type=text name=limit size=16 value=""> Zero is unlimited. Blank will default to |GLOBAL_PER_EMAIL_LIMIT|</td></tr>
|
||||
|*endif|
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create"> <input type=reset value="Reset">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
36
update/data/skins/power_user/user/email/pop_modify.html
Normal file
36
update/data/skins/power_user/user/email/pop_modify.html
Normal file
@@ -0,0 +1,36 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_POP?DOMAIN=`DOMAIN`">Pop Accounts</a> » <a class=tree href="/HTM_EMAIL_POP_MODIFY?DOMAIN=`DOMAIN`&USER=`USER`">Modify `USER`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#pop3|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_EMAIL_POP" method="post">
|
||||
<input type=hidden name=action value=modify>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=user value="|USER|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Modify POP3 mail account</td></tr>
|
||||
|
||||
<tr><td class=list>POP3 Username:</td><td class=list><input type=text name=newuser value="|USER|" size=16>@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Enter New Password</td><td class=list><input type=password name=passwd size=16>(Leave blank to just change quota)</td></tr>
|
||||
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2 size=16> <input type=button value="Random" onClick="randomPass()"></td></tr>
|
||||
<tr><td class=list>Email Quota (Meg):</td><td class=list><input type=text name=quota size=16 value="|QUOTA|"> Zero is unlimited</td></tr>
|
||||
|?SEND_LIMIT_VALUE=|
|
||||
|*if SEND_LIMIT!="no"||?SEND_LIMIT_VALUE=`SEND_LIMIT`||*endif|
|
||||
|*if USER_CAN_SET_SEND_LIMIT="yes"|
|
||||
<tr><td class=list>Send Limit</td><td class=list><input type=text name=limit size=16 value="|SEND_LIMIT_VALUE|"> Zero is unlimited. Blank will default to |GLOBAL_PER_EMAIL_LIMIT|</td></tr>
|
||||
|*endif|
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=update value="Update">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
102
update/data/skins/power_user/user/email/spamassassin.html
Normal file
102
update/data/skins/power_user/user/email/spamassassin.html
Normal file
@@ -0,0 +1,102 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_SPAMASSASSIN?domain=`DOMAIN`">Spamassassin Setup</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#spamassassin|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<br>
|
||||
|
||||
<center><b>Spamassassin Setup</b></center><br>
|
||||
|
||||
|*if SA_ENABLED="yes"|
|
||||
SpamAssassin is currently enabled.
|
||||
<form action="/CMD_SPAMASSASSIN" method="POST">
|
||||
<input type=hidden name=action value="disable">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=submit value="Disable"></form>
|
||||
|*else|
|
||||
SpamAssassin is not currently enabled.<br>Click "Save" (below) to enable it.
|
||||
|*endif|
|
||||
|
||||
<form action="/CMD_SPAMASSASSIN" method="POST">
|
||||
<input type=hidden name=action value="save">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2>Where do you want the spam to go?</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=where value="inbox" |WHERE_INBOX|></td><td class=list>Inbox (don't block it)</td></tr>
|
||||
|*if SHOW_MAIN_SPAMBOX="1"|
|
||||
<tr><td class=list2 align=center><input type=radio name=where value="spamfolder" |WHERE_FOLDER|></td><td class=list2>Redirect it to the catch-all spam folder in your main imap account.</td></tr>
|
||||
|*endif|
|
||||
<tr><td class=list align=center><input type=radio name=where value="userspamfolder" |WHERE_USERFOLDER|></td><td class=list>Send the spam to appropriate user's spam folder.</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=where value="delete" |WHERE_DELETE|></td><td class=list2>Delete the spam.</td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>What score threshold do you wish to use?</td></tr>
|
||||
<tr><td class=list colspan=2>A lower threshold will block more spam, but can potentially tag legitimate mail.<br>
|
||||
A higher threshold will let more spam through, but is less likely to tag legitimate mail.</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=required_hits value="5.0" |required_hits_5.0|></td><td class=list2>Low Threshold (5.0)</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=required_hits value="7.5" |required_hits_7.5|></td><td class=list>Medium Threshold (7.5)</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=required_hits value="10.0" |required_hits_10.0|></td><td class=list2>High Threshold (10.0)</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=required_hits value="custom" |required_hits_custom|></td><td class=list>Custom Threshold: <input type=text name=required_hits_custom size=4 value="|required_hits|"></td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>Would you like to delete high scoring spam?</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=high_score_block value="yes" |high_score_block_yes|></td><td class=list>Yes, block all spam scoring higher than: <input type=text name=high_score value="|high_score|" maxlength=2 size=2> (1-99, no decimals)</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=high_score_block value="no" |high_score_block_no|></td><td class=list2>No, do not block high scoring spam. Use only the threshold in the previous section.</td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>Do you wish to rewrite the subject of a spam email?</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=rewrite_subject value="1" |rewrite_subject_1|></td><td class=list>Yes, set the subject to the following: <input type=text name=subject_tag value="|subject_tag|"></td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=rewrite_subject value="0" |rewrite_subject_0|></td><td class=list2>No, leave the subject unchanged.</td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>How should the spam be delivered?</td></tr>
|
||||
<tr><td class=list colspan=2>Attachments will seperate the spam into it's own message, preventing scripts from being run.<br>
|
||||
Text-only attachements are used for increased safety.<br>
|
||||
Not using attachments will leave the spam unaltered except for spam headers.</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=report_safe value="0" |report_safe_0|></td><td class=list2>Don't use attachments (dangerous).</td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=report_safe value="1" |report_safe_1|></td><td class=list>Use attachments.</td></tr>
|
||||
<tr><td class=list2 align=center><input type=radio name=report_safe value="2" |report_safe_2|></td><td class=list2>Use text-only attachments.</td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>Email Blacklist</td></tr>
|
||||
<tr><td class=list colspan=2>This is the list of email address that will be blocked.<br>
|
||||
Any email from these addresses will automatically be tagged as spam.<br>
|
||||
One email per line, no commas etc. * and ? are both valid.<br>
|
||||
eg: *@domain.com</td></tr>
|
||||
<tr><td class=list> </td><td class=list><textarea name=blacklist_from cols=40 rows=10>|blacklist_from|</textarea></td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2>Email Whitelist</td></tr>
|
||||
<tr><td class=list colspan=2>This is the list of email address that will be allowed through, regardless of content.<br>
|
||||
The format is the same as the Email Blacklist</td></tr>
|
||||
<tr><td class=list> </td><td class=list><textarea name=whitelist_from cols=40 rows=10>|whitelist_from|</textarea></td></tr>
|
||||
<tr><td colspan=2> </td></tr>
|
||||
|
||||
<tr><td colspan=2 align=center><input type=submit value="Save"></td></tr>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<hr>
|
||||
<br><center>
|
||||
<a href="/CMD_FILE_MANAGER/.spamassassin/user_prefs?action=edit">Manually edit the config file yourself</a><br>
|
||||
<br>
|
||||
<hr><br>
|
||||
|
||||
This button will remove data learned by spamassassin.<br>It will free up some space, but will reset any<br>learned progress SpamAssassin has previously made.
|
||||
<form name=tableform action='/CMD_FILE_MANAGER/' method='POST'>
|
||||
<input type=hidden name=select0 value="/.spamassassin/auto-whitelist">
|
||||
<input type=hidden name=select1 value="/.spamassassin/bayes_seen">
|
||||
<input type=hidden name=select2 value="/.spamassassin/bayes_journal">
|
||||
<input type=hidden name=select3 value="/.spamassassin/bayes_toks">
|
||||
<input type=hidden name=action value="multiple">
|
||||
<input type=hidden name=button value="delete">
|
||||
<input type=hidden name=overwrite value="no">
|
||||
<input type=hidden name=path value="/.spamassassin">
|
||||
<input type=submit value="Delete Bayes Data">
|
||||
</form>
|
||||
</center>
|
||||
<br><br>
|
||||
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
38
update/data/skins/power_user/user/email/usage.html
Normal file
38
update/data/skins/power_user/user/email/usage.html
Normal file
@@ -0,0 +1,38 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_USAGE?DOMAIN=`DOMAIN`">Email Usage</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#email_usage|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>E-Mail Usage</b>
|
||||
<br><br>
|
||||
|
||||
|*if BLOCK_CRACKING_PATHS="yes"|
|
||||
|BLOCK_CRACKING_PATHS_TABLE|
|
||||
|
||||
<br><br>
|
||||
|*endif|
|
||||
|
||||
Show usage from:
|
||||
<form name=whichfile action=? method=GET>
|
||||
<input type=hidden name='domain' value='|DOMAIN|'>
|
||||
<input type=radio name=which value="today" onClick="document.whichfile.submit();" |TODAY_CHECKED|> Today
|
||||
|
||||
<input type=radio name=which value="both" onClick="document.whichfile.submit();" |BOTH_CHECKED|> This month
|
||||
|
||||
<input type=radio name=which value="past" onClick="document.whichfile.submit();" |PAST_CHECKED|> This month, excluding today
|
||||
</form>
|
||||
|
||||
|EMAIL_STATS|
|
||||
|
||||
<b>Note</b>: Each delivery attempt is counted, including retries.
|
||||
|
||||
|EMAIL_USAGE|
|
||||
|
||||
<br>
|
||||
<b>Sender</b>: The 'From' value set in the email header. This value should not be considered accurate as a sender can specify any value they wish.<br>
|
||||
<b>Authentication</b>: If smtp authentication is used, this will show the login name used. Scripts will show the owner of the script. Can be considered accurate.<br>
|
||||
<b>Sender Host</b>: If this is set, it will show the IP that connect to the server. If no IP is set, then the email was sent via a local script.<br>
|
||||
<b>Path</b>: If the email was generated from a script, the path value will show the working directory the script was in. An email in the spool will have a path value of "retry" for each attempt.<br>
|
||||
|
||||
|SENDING_PHP_SCRIPTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
9
update/data/skins/power_user/user/email/vacation.html
Normal file
9
update/data/skins/power_user/user/email/vacation.html
Normal file
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_VACATION?DOMAIN=`DOMAIN`">Vacation Messages</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#vacation|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="CMD_EMAIL_VACATION_CREATE?DOMAIN=|DOMAIN|">Set New Vacation Message</a><br>
|
||||
|
||||
|VACATIONS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
24
update/data/skins/power_user/user/email/vacation_create.html
Normal file
24
update/data/skins/power_user/user/email/vacation_create.html
Normal file
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_VACATION?DOMAIN=`DOMAIN`">Vacation Messages</a> » <a class=tree href="/CMD_EMAIL_VACATION_CREATE?DOMAIN=`DOMAIN`">New Vacation Message</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#vacation|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_VACATION" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Set Vacation Message</td></tr>
|
||||
|
||||
<tr><td class=list>Vacation Account:</td><td class=list>|POPLIST|@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Vacation Message:</td><td class=list align=center><textarea rows=15 cols=60 name=text>|TEXT|</textarea></td></tr>
|
||||
<tr><td class=list>Vacation Start:</td><td class=list>|STARTTIME| of |STARTMONTH||STARTDAY||STARTYEAR|</td></tr>
|
||||
<tr><td class=list>Vacation End:</td><td class=list>|ENDTIME| of |ENDMONTH||ENDDAY||ENDYEAR|</td></tr>
|
||||
<tr><td class=list>Current Server Time:</td><td class=list>|SERVERTIME|</td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
25
update/data/skins/power_user/user/email/vacation_modify.html
Normal file
25
update/data/skins/power_user/user/email/vacation_modify.html
Normal file
@@ -0,0 +1,25 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_EMAIL?DOMAIN=`DOMAIN`">Email</a> » <a class=tree href="/CMD_EMAIL_VACATION?DOMAIN=`DOMAIN`">Vacation Messages</a> » <a class=tree href="/CMD_EMAIL_VACATION_MODIFY?DOMAIN=`DOMAIN`&user=`user`">Modify `user`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/email.html#vacation|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_EMAIL_VACATION" method="post">
|
||||
<input type=hidden name=action value=modify>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=user value="|USER|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Set Vacation Message</td></tr>
|
||||
|
||||
<tr><td class=list>Vacation Account:</td><td class=list>|USER|@|DOMAIN|</td></tr>
|
||||
<tr><td class=list>Vacation Message:</td><td class=list align=center><textarea rows=15 cols=60 name=text>|TEXT|</textarea></td></tr>
|
||||
<tr><td class=list>Vacation Start:</td><td class=list>|STARTTIME| of |STARTMONTH||STARTDAY||STARTYEAR|</td></tr>
|
||||
<tr><td class=list>Vacation End:</td><td class=list>|ENDTIME| of |ENDMONTH||ENDDAY||ENDYEAR|</td></tr>
|
||||
<tr><td class=list>Current Server Time:</td><td class=list>|SERVERTIME|</td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
16
update/data/skins/power_user/user/error_pages.html
Normal file
16
update/data/skins/power_user/user/error_pages.html
Normal file
@@ -0,0 +1,16 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/HTM_ERROR_PAGES?DOMAIN=`DOMAIN`">Error Pages</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#404|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=3>Create/Modify Apache Error Pages</td></tr>
|
||||
<tr><td class=list>401 Unauthorized</td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/401.shtml?action=edit">401.shtml</a></td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/401.shtml">View</a></td></tr>
|
||||
<tr><td class=list>403 Forbidden</td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/403.shtml?action=edit">403.shtml</a></td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/403.shtml">View</a></td></tr>
|
||||
<tr><td class=list>404 Not Found</td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/404.shtml?action=edit">404.shtml</a></td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/404.shtml">View</a></td></tr>
|
||||
<tr><td class=list>500 Internal Server Error</td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/500.shtml?action=edit">500.shtml</a></td><td class=list><a href="/CMD_FILE_MANAGER/domains/|DOMAIN|/public_html/500.shtml">View</a></td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
*Note: Internet explorer requires the error pages to be greater than or equal to 512 bytes in size or it will use its own error pages.<br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
15
update/data/skins/power_user/user/filemanager/copy.html
Normal file
15
update/data/skins/power_user/user/filemanager/copy.html
Normal file
@@ -0,0 +1,15 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html#copy|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list style='width: 50%' cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_FILE_MANAGER' method='POST'>
|
||||
<input type=hidden name=action value="copy">
|
||||
<input type=hidden name=path value="|path|">
|
||||
<input type=hidden name=old value="|FILENAME|">
|
||||
<tr ><td class=listtitle colspan=2>Copy the file |FILENAME| to:</td ></tr>
|
||||
<tr><td class=list align=center><input type=text name=filename value="|FILENAME|"></td><td class=list><input type=checkbox name=overwrite value="yes">Overwrite if file exists</td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Copy"></td ></tr >
|
||||
</form></table >
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
42
update/data/skins/power_user/user/filemanager/edit.html
Normal file
42
update/data/skins/power_user/user/filemanager/edit.html
Normal file
@@ -0,0 +1,42 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html#edit|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
var preview=0;
|
||||
var save=1;
|
||||
|
||||
function showPreview(text)
|
||||
{
|
||||
if (preview && !preview.closed) preview.document.close();
|
||||
preview = window.open("","preview","width=800,height=600,scrollbars=yes,resizable=yes");
|
||||
preview.focus();
|
||||
preview.document.write(text.value);
|
||||
}
|
||||
|
||||
function askSaveIt()
|
||||
{
|
||||
if (save == 1)
|
||||
if (confirm("Do you want to save your changes to " + document.info.filename.value + "?"))
|
||||
document.info.submit();
|
||||
}
|
||||
|
||||
//onUnload="askSaveIt()" will be called.
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
|
||||
<form name=info action='/CMD_FILE_MANAGER' method='POST'>
|
||||
<input type=hidden name=action value="edit">
|
||||
<input type=hidden name=path value="|path|">
|
||||
<tr ><td class=listtitle>Edit a file</td ></tr>
|
||||
<tr><td class=list align=center><textarea class="code_edit" name=text rows=24 cols=95 wrap=off>
|
||||
|TEXT|</textarea></td></tr>
|
||||
<tr><td class=list align=center><input type=button value="Preview Html" onClick="javascript:showPreview(document.info.text);"></td></tr>
|
||||
<tr><td class=listtitle align=right><input type=submit onClick="save=0;" value="Save As"><input type=text name=filename value="|FILENAME|"> <input type=button value="Cancel" onClick="if (confirm('Do you want to discard your changes?')) {save=0; location.href='/CMD_FILE_MANAGER|path|';}"></td ></tr >
|
||||
</form></table >
|
||||
|HTM_USER_BOTTOM|
|
||||
21
update/data/skins/power_user/user/filemanager/extract.html
Normal file
21
update/data/skins/power_user/user/filemanager/extract.html
Normal file
@@ -0,0 +1,21 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`?action=extract&page=1">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html#extract|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<center>
|
||||
<table class=list style='width: 65%' cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle>Extract |path| to</td ></tr>
|
||||
<form name=info action='/CMD_FILE_MANAGER' method='POST'>
|
||||
<input type=hidden name=action value="extract">
|
||||
<input type=hidden name=page value="2">
|
||||
<input type=hidden name=path value="|path|">
|
||||
|
||||
<tr><td class=list>Directory: <input type=text name=directory value="|directory|"></td></tr>
|
||||
<tr><td class=listtitle align=right><input type=submit value="Extract"></td ></tr>
|
||||
</form>
|
||||
</table><br>
|
||||
|
||||
Contents of |path|:<br>
|
||||
<textarea cols=100 rows=20 wrap=off readonly style='FONT-FAMILY: courier new;'>|OUTPUT|</textarea>
|
||||
</center>
|
||||
|HTM_USER_BOTTOM|
|
||||
36
update/data/skins/power_user/user/filemanager/main.html
Normal file
36
update/data/skins/power_user/user/filemanager/main.html
Normal file
@@ -0,0 +1,36 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html|
|
||||
<!-- the default skin requires this to be HTM_USER_TOP -->
|
||||
|HTM_HEADER|
|
||||
|
||||
|DIRECTORYLIST|
|
||||
To copy/move files with the clipboard, add the source files to the clipboard with "Add to Clipboard", go to the directory where you wish to copy/move the files, then click "Copy Clipboard Files here" or "Move Clipboard Files here"
|
||||
<br>
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Filesystem Tools</td></tr>
|
||||
<tr>
|
||||
<form name=folderform action="/CMD_FILE_MANAGER" method="POST"><input type=hidden name=action value="folder"><input type=hidden name="path" value="|path|">
|
||||
<td class=list>Create New Folder</td><td class=list><input type=text name=name size=15> <input type=submit value="Create"></td>
|
||||
</form>
|
||||
<form name=fileform action="/CMD_FILE_MANAGER" method="POST"><input type=hidden name=action value="file"><input type=hidden name="path" value="|path|">
|
||||
<td class=list>Create New File</td><td class=list><input type=text name=name size=15> <input type=submit name=file value="Create"><input type=checkbox name=template value="yes"><font style="FONT-SIZE: 6pt;">Html template</font></td>
|
||||
</form>
|
||||
</tr>
|
||||
<tr><td class=list colspan=4 align=center><input type=button value="Upload files to current directory" onClick="location.href='/HTM_FILE_UPLOAD?path=|path|'"> ( |path| )</td></tr>
|
||||
<tr>
|
||||
<form action="/CMD_FILE_MANAGER" method="POST">
|
||||
<input type=hidden name=action value="compress">
|
||||
<input type=hidden name=path value="|path|">
|
||||
<td class=list colspan=4 align=center>Compress clipboard files to |path|/<input type=text size=8 name=file>
|
||||
|*if HAVE_ZIP="yes"|
|
||||
.<select name=type><option selected>tar.gz</option><option>zip</option></select>
|
||||
|*else|
|
||||
.tar.gz
|
||||
|*endif|
|
||||
<input type=submit value="Create"></td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- the default skin requires this to be HTM_USER_BOTTOM -->
|
||||
|HTM_FOOTER|
|
||||
24
update/data/skins/power_user/user/filemanager/protect.html
Normal file
24
update/data/skins/power_user/user/filemanager/protect.html
Normal file
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#password|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list style='width: 65%' cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_FILE_MANAGER' method='POST'>
|
||||
<input type=hidden name=action value="protect">
|
||||
<input type=hidden name=path value="|path|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Password Protection on |path|</td ></tr>
|
||||
<tr><td class=list>Protected Directory Prompt:</td><td class=list><input type=text name=name value="|NAME|"> eg: Member's Area</td></tr>
|
||||
<tr><td class=list>Set/Update User:</td><td class=list><input type=text name=user> (Not required)</td></tr>
|
||||
<tr><td class=list>and Password:</td><td class=list><input type=password name=passwd></td></tr>
|
||||
<tr><td class=list>Re-Enter Password:</td><td class=list><input type=password name=passwd2></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right>Protection Enabled: <input type=checkbox name=enabled value="yes" |ENABLED|> <input type=submit value="Save"></td ></tr >
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|USERS|
|
||||
|
||||
<br>
|
||||
Go back to the list of <a href="/CMD_PROTECTED_DIRECTORIES?domain=|domain|">Password Protect Directories</a><br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
10
update/data/skins/power_user/user/filemanager/protected.html
Normal file
10
update/data/skins/power_user/user/filemanager/protected.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_PROTECTED_DIRECTORIES?domain=`domain`">Protected Directories</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#password|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="/CMD_FILE_MANAGER/domains/|domain|/public_html">Find a Directory to Password Protect</a><br>
|
||||
<br>
|
||||
|
||||
|DIRECTORIES|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
15
update/data/skins/power_user/user/filemanager/rename.html
Normal file
15
update/data/skins/power_user/user/filemanager/rename.html
Normal file
@@ -0,0 +1,15 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html#rename|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list style='width: 50%' cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_FILE_MANAGER' method='POST'>
|
||||
<input type=hidden name=action value="rename">
|
||||
<input type=hidden name=path value="|path|">
|
||||
<input type=hidden name=old value="|FILENAME|">
|
||||
<tr ><td class=listtitle colspan=2>Rename the file |FILENAME| to:</td ></tr>
|
||||
<tr><td class=list align=center><input type=text name=filename value="|FILENAME|"></td><td class=list><input type=checkbox name=overwrite value="yes">Overwrite if file exists</td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Rename"></td ></tr >
|
||||
</form></table >
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
61
update/data/skins/power_user/user/filemanager/upload.html
Normal file
61
update/data/skins/power_user/user/filemanager/upload.html
Normal file
@@ -0,0 +1,61 @@
|
||||
|?TREE=» <a class=tree href="/CMD_FILE_MANAGER">FileManager</a> » <a class=tree href="/CMD_FILE_MANAGER`path`">`path`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/filemanager.html#upload|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function is_a_number(num)
|
||||
{
|
||||
var checker = /^([0-9])+$/;
|
||||
if (checker.test(num)) return 1;
|
||||
else return 0;
|
||||
}
|
||||
|
||||
function uploadMultipleFiles(num)
|
||||
{
|
||||
if (num.length == 0) return;
|
||||
|
||||
if (!is_a_number(num))
|
||||
alert('That is not a number');
|
||||
else
|
||||
{
|
||||
file_window = window.open("","files","width=500, height=400, resizable=yes, scrollbars=yes");
|
||||
file_window.focus();
|
||||
|
||||
file_window.document.writeln("<html><head><title>Upload Multiple Files</title><link rel=Stylesheet href=\"/CSS_PU_STYLE\"></head><body>");
|
||||
file_window.document.writeln("<form action=\"CMD_FILE_MANAGER\" ENCTYPE=\"multipart/form-data\" method=\"POST\">");
|
||||
file_window.document.writeln("<table class=list cellpadding=3 cellspacing=1>");
|
||||
file_window.document.writeln("<tr><td class=listtitle colspan=2>Select files to upload</td></tr>");
|
||||
file_window.document.writeln("<input type=hidden name=\"MAX_FILE_SIZE\" value=\"|MAX_FILE_SIZE|\">");
|
||||
file_window.document.writeln("<input type=hidden name=\"action\" value=\"upload\">");
|
||||
file_window.document.writeln("<input type=hidden name=\"path\" value=\"|path|\">");
|
||||
|
||||
for (var i=0; i<num; i++)
|
||||
{
|
||||
file_window.document.writeln("\t<tr><td class=list align=right>" + (i+1) + ":</td><td class=list align=center><input type=file name=\"file" + i + "\" size=35></td></tr>");
|
||||
|
||||
}
|
||||
|
||||
file_window.document.writeln("<tr><td class=listtitle colspan=2 align=right><input type=submit value=\"Upload Files\"></td></tr>");
|
||||
file_window.document.writeln("</table></form></body></html>");
|
||||
}
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Upload Files to <b>|path|</b> Max Filesize : |MAX_FILE_SIZE_STR|</td></tr>
|
||||
<form name=uploadform action="/CMD_FILE_MANAGER" enctype="multipart/form-data" method="POST">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="|MAX_FILE_SIZE|">
|
||||
<input type=hidden name="action" value="upload">
|
||||
<input type=hidden name="path" value="|path|">
|
||||
<tr><td class=list colspan=2>1: <input type=file name="file1" size=40></td><td class=list colspan=2>5: <input type=file name="file5" size=40></td></tr>
|
||||
<tr><td class=list colspan=2>2: <input type=file name="file2" size=40></td><td class=list colspan=2>6: <input type=file name="file6" size=40></td></tr>
|
||||
<tr><td class=list colspan=2>3: <input type=file name="file3" size=40></td><td class=list colspan=2>7: <input type=file name="file7" size=40></td></tr>
|
||||
<tr><td class=list colspan=2>4: <input type=file name="file4" size=40></td><td class=list colspan=2>8: <input type=file name="file8" size=40></td></tr>
|
||||
<tr><td class=listtitle colspan=4 align=center><input type=submit value="Upload Files"> <input type=button value="Upload Even More Files" onClick="uploadMultipleFiles(prompt('How many files do you want to upload?', '10'));"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
24
update/data/skins/power_user/user/frontpage.html
Normal file
24
update/data/skins/power_user/user/frontpage.html
Normal file
@@ -0,0 +1,24 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_FRONTPAGE?DOMAIN=`DOMAIN`">Frontpage Extensions</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/frontpage.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2>Frontpage Extensions</td></tr>
|
||||
|
||||
<tr><td class=list>Status:</td><td class=list>|FPSTATUS|</td></tr>
|
||||
<tr><td class=list>Username:</td><td class=list>|USER|</td></tr>
|
||||
|
||||
<form name=info action="CMD_FRONTPAGE" method="post">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="onoff">
|
||||
<tr><td class=list>Your Password:</td><td class=list><input type=password name=passwd> (Required for install)</td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<input type=Submit name=ON value="|ENABLE|">
|
||||
<input type=Submit name=OFF value="|DISABLE|">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
<br>
|
||||
<center><a target=_blank href='http://www.|DOMAIN|/_vti_bin/_vti_adm/fpadmcgi.exe'>Frontpage Admin</a><br></center>
|
||||
|HTM_USER_BOTTOM|
|
||||
21
update/data/skins/power_user/user/ftp/anon_settings.html
Normal file
21
update/data/skins/power_user/user/ftp/anon_settings.html
Normal file
@@ -0,0 +1,21 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_FTP?DOMAIN=`DOMAIN`">Ftp Setup</a> » <a class=tree href="/CMD_FTP_SETTINGS?DOMAIN=`DOMAIN`">Anonymouse Ftp Settings</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ftp.html#anonftp|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="CMD_FTP_SETTINGS" method="post">
|
||||
<input type=hidden name=action value="modify">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=2>Setup Anonymous FTP</td></tr>
|
||||
|
||||
<tr><td class=list>Allow Anonymous Access:</td><td class=list width=60%><input type=checkbox name=anon value="yes" |ANONCHECKED|></td></tr>
|
||||
<tr><td class=list>Allow Anonymous Upload</td><td class=list><input type=checkbox name=anonup value="yes" |ANONUPCHECKED|></td></tr>
|
||||
<tr><td class=list>Welcome Message:</td><td class=list align=center><textarea rows=10 cols=50 name=message>|MESSAGETEXT|</textarea></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<input type=submit name=create value="Save"> <input type=reset value="Reset">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
9
update/data/skins/power_user/user/ftp/ftp.html
Normal file
9
update/data/skins/power_user/user/ftp/ftp.html
Normal file
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_FTP?DOMAIN=`DOMAIN`">Ftp Setup</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ftp.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="HTM_FTP_CREATE?DOMAIN=|DOMAIN|&owned=|OWNEDIP|">Create FTP account</a><br>
|
||||
<a href="CMD_FTP_SETTINGS?DOMAIN=|DOMAIN|">Anonymous FTP settings</a> Login: |ANONLOGIN|<br>
|
||||
|FTPACCOUNTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
33
update/data/skins/power_user/user/ftp/ftp_create.html
Normal file
33
update/data/skins/power_user/user/ftp/ftp_create.html
Normal file
@@ -0,0 +1,33 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_FTP?DOMAIN=`DOMAIN`">Ftp Setup</a> » <a class=tree href="/HTM_FTP_CREATE?DOMAIN=`DOMAIN`">Create Ftp Account</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ftp.html#create|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_FTP" method="post">
|
||||
<input type=hidden name=action value=create>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
|
||||
<tr><td class=listtitle colspan=3>Create FTP account</td></tr>
|
||||
|
||||
<tr><td class=list>FTP Username:</td><td class=list colspan=2><input type=text name=user align=right size=16>|*if owned!="yes"||FTP_SEP||DOMAIN||*endif|</td></tr>
|
||||
<tr><td class=list>Enter Password</td><td class=list colspan=2><input type=password name=passwd size=16> <input type=button value="Random" onClick="randomPass(); reseller.random.value=reseller.passwd.value"> <input type=text name=random value="Save Password" size=16></td></tr>
|
||||
<tr><td class=list>Re-Enter Password:</td><td class=list colspan=2><input type=password name=passwd2 size=16></td></tr>
|
||||
<tr><td class=list>Domain:</td><td class=list align=center><input type=radio name=type value="domain" checked></td><td class=listwrap>Ftp account with the root directory in the domains home directory (one up from the public_html)</td></tr>
|
||||
<tr><td class=list>Ftp:</td><td class=list align=center><input type=radio name=type value="ftp"></td><td class=listwrap>Ftp account with the root directory in the domains public_ftp directory</td></tr>
|
||||
<tr><td class=list>User:</td><td class=list align=center><input type=radio name=type value="user"></td><td class=listwrap>Ftp account with the root directory as the users name in the public_html directory</td></tr>
|
||||
<tr><td class=list>Custom:</td><td class=list align=center><input type=radio name=type value="custom"></td><td class=listwrap><input type=text size=48 name=custom_val value="|HOME_DIR|"></td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create"> <input type=reset value="Reset">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
35
update/data/skins/power_user/user/ftp/ftp_show.html
Normal file
35
update/data/skins/power_user/user/ftp/ftp_show.html
Normal file
@@ -0,0 +1,35 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_FTP?DOMAIN=`DOMAIN`">Ftp Setup</a> » <a class=tree href="/CMD_FTP_SHOW?DOMAIN=`DOMAIN`&user=`user`">Modify `user`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ftp.html#mod|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=reseller action="CMD_FTP" method="post">
|
||||
<input type=hidden name=action value=modify>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=user value="|USER|">
|
||||
|SYSTEMUSERHIDDEN|
|
||||
|
||||
<tr><td class=listtitle colspan=3>Modify FTP account</td></tr>
|
||||
|
||||
<tr><td class=list>FTP Username:</td><td class=list colspan=2>|FULLUSER|</td></tr>
|
||||
<tr><td class=list>Enter Password</td><td class=list colspan=2><input type=password name=passwd size=16> <input type=button value="Random" onClick="randomPass(); reseller.random.value=reseller.passwd.value"> <input type=text name=random value="Save Password" size=16></td></tr>
|
||||
<tr><td class=list>Re-Enter Password:</td><td class=list colspan=2><input type=password name=passwd2 size=16></td></tr>
|
||||
<tr><td class=list>Domain:</td><td class=list align=center><input type=radio name=type value="domain" |DOMAINCHECKED|></td><td class=listwrap>Ftp account with the root directory in the domains home directory (one up from the public_html)</td></tr>
|
||||
<tr><td class=list>Ftp:</td><td class=list align=center><input type=radio name=type value="ftp" |FTPCHECKED|></td><td class=listwrap>Ftp account with the root directory in the domains public_ftp directory</td></tr>
|
||||
<tr><td class=list>User:</td><td class=list align=center><input type=radio name=type value="user" |USERCHECKED|></td><td class=listwrap>Ftp account with the root directory as the users name in the public_html directory</td></tr>
|
||||
<tr><td class=list>Custom:</td><td class=list align=center><input type=radio name=type value="custom" |CUSTOMCHECKED|></td><td class=listwrap><input type=text size=48 name=custom_val value="|CUSTOM_PATH|"></td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Create"> <input type=reset value="Reset">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
7
update/data/skins/power_user/user/index.html
Normal file
7
update/data/skins/power_user/user/index.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|?TREE=»|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#add|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|HTM_USER_CONTENT|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
9
update/data/skins/power_user/user/login_history.html
Normal file
9
update/data/skins/power_user/user/login_history.html
Normal file
@@ -0,0 +1,9 @@
|
||||
|?TREE=» <a class=tree href="/CMD_LOGIN_HISTORY">Login History</a>|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>Here is the Login History for your latest visits</b><br>
|
||||
<br>
|
||||
|HISTORY|
|
||||
<br><br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
15
update/data/skins/power_user/user/login_keys.html
Normal file
15
update/data/skins/power_user/user/login_keys.html
Normal file
@@ -0,0 +1,15 @@
|
||||
|?TREE=» <a class=tree href="/CMD_LOGIN_KEYS">Login Keys</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/login_keys.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>Login Keys</b><br>
|
||||
<br>
|
||||
|
||||
<a href="CMD_LOGIN_KEYS?action=show_create">Create new Login Key</a>
|
||||
|
||||
|KEYS|
|
||||
<br><br>
|
||||
|
||||
Login keys allow you to create extra passwords for your account.<br>However, these password have attributes, such as the ability to expire, usage limit, and can be limited to certain functions.<br>Note that the Login Keys are one-way encrypted, just like passwords. They cannot be retrieved if you forget them.<br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
13
update/data/skins/power_user/user/menu.html
Normal file
13
update/data/skins/power_user/user/menu.html
Normal file
@@ -0,0 +1,13 @@
|
||||
<table class=menu width=100% height=100% cellspacing="5" cellpadding="5">
|
||||
|
||||
<tr><td class=header align=left>User Panel</td></tr>
|
||||
<tr><td class=menu align=left>Bandwidth (Meg):<br><b>|USERBANDWIDTH|</b> / |USERBANDWIDTHMAX|</td></tr>
|
||||
<tr><td class=menu align=left>Disk Space (Meg):<br><b>|USERQUOTA|</b> / |USERQUOTAMAX|</td></tr>
|
||||
<tr><td class=menu align=left>Sub-Domains:<br><b>|NUSERSUBDOMAINS|</b> / |NUSERSUBDOMAINSMAX|</td></tr>
|
||||
<tr><td class=menu align=left>Databases:<br><b>|USERDATABASE|</b> / |USERDATABASEMAX|</td></tr>
|
||||
<tr><td class=menu align=left>Ftp Accounts:<br><b>|USERFTP|</b> / |USERFTPMAX|</td></tr>
|
||||
<tr><td class=menu align=left>Email Accounts:<br><b>|USEREMAIL|</b> / |USEREMAILMAX|</td></tr>
|
||||
|
||||
<tr><td height=100%></td></tr>
|
||||
|
||||
</table>
|
||||
25
update/data/skins/power_user/user/mime_types.html
Normal file
25
update/data/skins/power_user/user/mime_types.html
Normal file
@@ -0,0 +1,25 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_MIME_TYPES?DOMAIN=`DOMAIN`">Mime Types</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#mime|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list style="width: 50%" cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Add MimeType</td></tr>
|
||||
<tr>
|
||||
<form action="/CMD_MIME_TYPES" method="POST">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="add">
|
||||
<td class=list>MimeType:</td>
|
||||
<td class=list><input type=text name=name></td>
|
||||
<td class=list>Extension</td>
|
||||
<td class=list><input type=text name=extension size=5></td>
|
||||
</tr>
|
||||
<tr><td class=listtitle colspan=4 align=right><input type=submit value="Add"></td></form></tr>
|
||||
</table>
|
||||
<br>
|
||||
<b>User Installed Mime Types</b><br>
|
||||
|MIMETYPES|
|
||||
<br>
|
||||
<a href="/CMD_MIME_TYPES?action=system&domain=|DOMAIN|">Click here for a list of the current Mime Types installed on the system</a><br><br>
|
||||
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
10
update/data/skins/power_user/user/mime_types_sys.html
Normal file
10
update/data/skins/power_user/user/mime_types_sys.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_MIME_TYPES?DOMAIN=`domain`">Mime Types</a> » <a class=tree href="/CMD_MIME_TYPES?action=system&domain=`domain`">System Mime Types</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#mime|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>System Mime Types</b><br>
|
||||
|MIMETYPES|
|
||||
<br>
|
||||
<a href="/CMD_MIME_TYPES?DOMAIN=|domain|">Click here for your list of installed Mime Types</a><br><br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
116
update/data/skins/power_user/user/modify_domain.html
Normal file
116
update/data/skins/power_user/user/modify_domain.html
Normal file
@@ -0,0 +1,116 @@
|
||||
|?TREE=» <a class=tree href="/CMD_ADDITIONAL_DOMAINS?domain=`domain`">Modify `domain`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#domains|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function setText( textfld, checkbx)
|
||||
{
|
||||
if (checkbx.checked)
|
||||
textfld.disabled = true;
|
||||
if (!checkbx.checked)
|
||||
textfld.disabled = false;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action="/CMD_DOMAIN" method="post">
|
||||
<input type=hidden name=action value="modify">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
|
||||
<tr ><td class=listtitle colspan=3>Modify |domain|</td></tr>
|
||||
<tr><td class=list>Bandwidth</td><td class=list align=center><input type=text name=bandwidth value="|BANDWIDTH|" |BANDWIDTHDISABLED|></td><td class=list><input type="checkbox" name="ubandwidth" value="unlimited" onClick='setText( document.info.bandwidth,this)' |BANDWIDTHCHECKED|>Same as Main Account</td ></tr>
|
||||
<tr><td class=list>Disk Usage</td><td class=list align=center><input type=text name=quota value="|QUOTA|" |QUOTADISABLED|></td><td class=list><input type="checkbox" name="uquota" value="unlimited" onClick='setText( document.info.quota,this)' |QUOTACHECKED|>Same as Main Account</td ></tr>
|
||||
|*if USERSSL="ON"|
|
||||
<tr><td class=list>Secure SSL</td><td class=list align=center><input type="checkbox" name=ssl value="ON" |SSLCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if USERCGI="ON"|
|
||||
<tr><td class=list>CGI Access</td><td class=list align=center><input type="checkbox" name=cgi value="ON" |CGICHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|*if USERPHP="ON"|
|
||||
<tr><td class=list>PHP Access</td><td class=list align=center><input type="checkbox" name=php value="ON" |PHPCHECKED|></td><td class=list></td></tr>
|
||||
|*endif|
|
||||
|
||||
|*if CUSTOM_ITEM_1|
|
||||
<tr><td class=list>|CUSTOM_ITEM_1_STR|</td> <td class=list align=center>|CUSTOM_ITEM_1|</td><td class=list>|CUSTOM_ITEM_1_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_2|
|
||||
<tr><td class=list>|CUSTOM_ITEM_2_STR|</td> <td class=list align=center>|CUSTOM_ITEM_2|</td><td class=list>|CUSTOM_ITEM_2_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_3|
|
||||
<tr><td class=list>|CUSTOM_ITEM_3_STR|</td> <td class=list align=center>|CUSTOM_ITEM_3|</td><td class=list>|CUSTOM_ITEM_3_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*if CUSTOM_ITEM_4|
|
||||
<tr><td class=list>|CUSTOM_ITEM_4_STR|</td> <td class=list align=center>|CUSTOM_ITEM_4|</td><td class=list>|CUSTOM_ITEM_4_DESC|</td></tr>
|
||||
|*endif|
|
||||
|*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|
|
||||
|
||||
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=modify value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<script language=javascript>
|
||||
<!--
|
||||
function confirmit()
|
||||
{
|
||||
with (document.https)
|
||||
{
|
||||
var checkedval='';
|
||||
for (var i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'radio')
|
||||
{
|
||||
if ( elements[i].name == "val" && elements[i].checked )
|
||||
{
|
||||
checkedval=elements[i].value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (checkedval=='symlink')
|
||||
{
|
||||
if (confirm('Using a symbolic link will delete the private_html directory and all files in it. Do you wish to continue?'))
|
||||
{
|
||||
submit();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
submit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=https action="/CMD_DOMAIN" method="post">
|
||||
<input type=hidden name=action value="private_html">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
|
||||
<tr ><td class=listtitle colspan=2>private_html setup for |domain| - (SSL must be enabled above) </td></tr>
|
||||
|*if SSLCHECKED!="checked"|
|
||||
|?SSLDISABLED=disabled|
|
||||
|*else|
|
||||
|?SSLDISABLED=|
|
||||
|*endif|
|
||||
<tr><td class=list><input type=radio name=val value="directory" |SSLDISABLED| |DIRECTORY_CHECKED|></td><td class=list>Use a directory named private_html</td></tr>
|
||||
<tr><td class=list><input type=radio name=val value="symlink" |SSLDISABLED| |SYMLINK_CHECKED|></td><td class=list>Use a symbolic link from private_html to public_html - allows for same data in http and https</td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=button value='Save' |SSLDISABLED| onClick="confirmit();">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|*if HAS_PHP_SELECTOR="yes"|
|
||||
<br>
|
||||
|PHP_SELECTOR_TABLE|
|
||||
|*endif|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
104
update/data/skins/power_user/user/modify_login_key.html
Normal file
104
update/data/skins/power_user/user/modify_login_key.html
Normal file
@@ -0,0 +1,104 @@
|
||||
|?TREE=» <a class=tree href="CMD_LOGIN_KEYS">Login Keys</a> » <a class=tree href="CMD_LOGIN_KEYS?action=show_modify&keyname=`keyname`">Modify Login Key</a>|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
|
||||
|?HASH_LEN=64|
|
||||
|
||||
|HTM_JAVASCRIPT|
|
||||
|
||||
function create_key()
|
||||
{
|
||||
num_pass_tries++;
|
||||
|
||||
if (num_pass_tries >= 20)
|
||||
{
|
||||
alert("Unable to generate a key with a number, upper and lower case characters in it. Tried 20 times");
|
||||
return "error1";
|
||||
}
|
||||
|
||||
var length = |HASH_LEN|;
|
||||
var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
|
||||
|
||||
var pass = "";
|
||||
var i=0;
|
||||
|
||||
for (i=0; i<length; i++)
|
||||
{
|
||||
pass = pass + random_char(chars);
|
||||
}
|
||||
|
||||
//this basically just says "ok, we need a number" so it recursivly tries again.
|
||||
if (!has_number(pass) || !has_lower_case(pass) || !has_upper_case(pass))
|
||||
{
|
||||
return random_pass();
|
||||
}
|
||||
|
||||
return pass;
|
||||
}
|
||||
|
||||
function create_random_key()
|
||||
{
|
||||
with (document.tableform)
|
||||
{
|
||||
key.value = create_key();
|
||||
key2.value = key.value;
|
||||
}
|
||||
|
||||
num_pass_tries = 0;
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
|
||||
<table class='list' cellpadding=3 cellspacing=1>
|
||||
<form name=tableform action="CMD_LOGIN_KEYS" method="post">
|
||||
<input type=hidden name="action" value="modify">
|
||||
<input type=hidden name="keyname" value="|keyname|">
|
||||
|
||||
<tr><td class=listtitle colspan=3><b>Modify Login Key |keyname|</b></td></tr>
|
||||
|
||||
<tr><td class=list2>Key Value:</td><td class=list2 colspan=2><input type=password name=key size=|HASH_LEN| maxlength=|HASH_LEN|> <input type=button value="Random" onClick="create_random_key()"></td></tr>
|
||||
<tr><td class=list>Re-Enter Key:</td><td class=list colspan=2><input type=password name=key2 size=|HASH_LEN| maxlength=|HASH_LEN|> Leave key values blank for no change</td></tr>
|
||||
<tr><td class=list2>Expires on:</td><td class=list2 colspan=2>
|
||||
<input type=checkbox name=never_expires value="yes" |NEVER_CHECKED|> Never
|
||||
|HOUR|:|MINUTE|, |MONTH||DAY||YEAR|
|
||||
</td></tr>
|
||||
<tr><td class=list>Uses:</td><td class=list colspan=2><input type=text size=3 name=max_uses value="|MAX_USES|"> Number of commands that can be used with this key. 0=Unlimited</td></tr>
|
||||
<tr><td class=list2>Clear Key:</td>
|
||||
<td class=list2 colspan=2><input type=checkbox name=clear_key value="yes" |CLEAR_CHECKED|> Automatically delete the key once the key expires, or all uses are used.</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class=list>Allow HTM:</td><td class=list colspan=2><input type=checkbox name="allow_htm" value="yes" |CHECKED_HTM|> Allows browsing of the DA interface to HTM, IMG and CSS files.</td></tr>
|
||||
|
||||
<tr><td class=list valign=top>Commands:</td>
|
||||
<td class=list colspan=2>
|
||||
<div style="overflow: auto; height: 350px; width: 640px;">
|
||||
<table cellpadding=0 cellspacing=0 width=100%>
|
||||
<tr>
|
||||
<td>|ALLOW_COMMANDS|</td>
|
||||
<td>|DENY_COMMANDS|</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=list2 valign=top>Allowed IPs:</td>
|
||||
<td class=list2 valign=top width=220>
|
||||
<textarea name=ips cols=30 rows=3>|IPS|</textarea>
|
||||
</td>
|
||||
<td class=list2 valign=top>One IP per line.<br>Ranges allowed: 1.2.3.4-5<br>Leave blank to allow any IP.</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class=list>Current Password:</td><td class=list colspan=2><input type=password name=passwd size=16></td></tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=create value="Modify">
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
If no commands are checked (allow and deny), all commands are allowed.<br>The priorities for allow and deny are <a target=_blank href="http://www.directadmin.com/features.php?id=1171">listed here</a>.<br>The ALL_USER type commands are replaced with all commands the User is allowed, at that level.
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
7
update/data/skins/power_user/user/perl_modules.html
Normal file
7
update/data/skins/power_user/user/perl_modules.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|?TREE=» <a class=tree href="/CMD_PERL_MODULES">Installed Perl Modules</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/scripts.html#perl|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|MODULES|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
7
update/data/skins/power_user/user/plugin.html
Normal file
7
update/data/skins/power_user/user/plugin.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|?TREE=» <a class=tree href="/CMD_PLUGINS">Plugins</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/|
|
||||
|HTM_HEADER|
|
||||
|
||||
|OUTPUT|
|
||||
|
||||
|HTM_FOOTER|
|
||||
23
update/data/skins/power_user/user/redirects.html
Normal file
23
update/data/skins/power_user/user/redirects.html
Normal file
@@ -0,0 +1,23 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_REDIRECT?DOMAIN=`DOMAIN`">Site Redirects</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#redirect|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=info action='/CMD_REDIRECT' method='POST'>
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="add">
|
||||
<tr><td class=listtitle colspan=2>Add New Redirect</td></tr>
|
||||
<tr><td class=list>Local URL Path</td><td class=list>|DOMAIN|<input type=text name=from value="/"> eg: <b>/redirect</b> or: <b>/</b></td></tr>
|
||||
<tr><td class=list>Redirect Type</td><td class=list><select name=type>
|
||||
<option value="301">301 - Permanent</option>
|
||||
<option value="302" selected>302 - Temporary</option>
|
||||
<option value="303">303 - Replaced</option>
|
||||
</select></td></tr>
|
||||
<tr><td class=list>Destination URL</td><td class=list><input type=text name=to value="http://"> eg: http://www.redirected.com</td></tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=submit value="Save"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|REDIRECTS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
39
update/data/skins/power_user/user/restore.html
Normal file
39
update/data/skins/power_user/user/restore.html
Normal file
@@ -0,0 +1,39 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_SITE_BACKUP?domain=`domain`">Site Backup</a> » <a class=tree href="/CMD_SITE_RESTORE?domain=`domain`">Site Restore</a>|
|
||||
|?HELP_SECTION=backup|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
Restore From Backup
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action="/CMD_SITE_BACKUP" method="POST">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=action value="restore">
|
||||
<tr><td class=listtitle colspan=2>Select Items to Restore from <select><option>Jan-31-2003-1.tar.gz</option></select></td></tr>
|
||||
<tr><td class=list colspan=2><b>Website Data</b></td></tr>
|
||||
<tr><td class=list>Domains Directory: Backs up all user files for all domains</td> <td class=list><input type=checkbox name=select0 value="domain" checked></td></tr>
|
||||
<tr><td class=list>Subdomain Lists: Backs up the list of subdomains for each domain</td> <td class=list><input type=checkbox name=select1 value="subdomain" checked></td></tr>
|
||||
<tr><td class=list colspan=2><b>Email</b></td></tr>
|
||||
<tr><td class=list>POP Accounts for all domains</td> <td class=list><input type=checkbox name=select2 value="email" checked></td></tr>
|
||||
<tr><td class=list>Forwarders: Includes all forwarding addresses.</td> <td class=list><input type=checkbox name=select3 value="forwarder" checked></td></tr>
|
||||
<tr><td class=list>Autoresponders: Includes all autoresponders and messages.</td> <td class=list><input type=checkbox name=select4 value="autoresponder" checked></td></tr>
|
||||
<tr><td class=list>Vacation Messages: Includes all vacationmessages and times.</td> <td class=list><input type=checkbox name=select5 value="vacation" checked></td></tr>
|
||||
<tr><td class=list>Email Settings: Includes the filters and the catchall address.</td> <td class=list><input type=checkbox name=select6 value="emailsettings" checked></td></tr>
|
||||
<tr><td class=list colspan=2><b>Ftp</b></td></tr>
|
||||
<tr><td class=list>Ftp Accounts</td> <td class=list><input type=checkbox name=select7 value="ftp" checked></td></tr>
|
||||
<tr><td class=list>Ftp Settings</td> <td class=list><input type=checkbox name=select8 value="ftpsettings" checked></td></tr>
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Restore Backup"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr><td class=list colspan=2><b>Databases</b></td></tr>
|
||||
<tr><td class=list>Databases: Backs up all user databases</td> <td class=list><input type=checkbox name=select9 value="database" checked></td></tr>
|
||||
<tr><td class=list colspan=2>db name <input type=text name=db> user name <input type=text name=user> password <input type=password name=passwd></td></tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<center>
|
||||
<b>|RESULT|</b><br>
|
||||
<br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
58
update/data/skins/power_user/user/security_questions.html
Normal file
58
update/data/skins/power_user/user/security_questions.html
Normal file
@@ -0,0 +1,58 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SECURITY_QUESTIONS">Security Questions</a>|
|
||||
<!-- the default skin requires this to be HTM_USER_TOP -->
|
||||
|HTM_HEADER|
|
||||
|
||||
|HTM_TAB_USER|
|
||||
<br>
|
||||
<b>Security Questions</b><br>
|
||||
|
||||
|?SQ_BOLD_OPEN=|
|
||||
|?SQ_BOLD_CLOSE=|
|
||||
|*if SECURITY_QUESTIONS_CHECKED=""|
|
||||
<br><b>This feature is not turned on.</b><br>
|
||||
Add one or more Security Question, and then enable it in the options at the bottom of the page.
|
||||
|?SQ_BOLD_OPEN=<b>|
|
||||
|?SQ_BOLD_CLOSE=</b>|
|
||||
|*endif|
|
||||
|
||||
|USER_QUESTIONS|
|
||||
|
||||
<br><br>
|
||||
|
||||
|SECURITY_QUESTIONS|
|
||||
|
||||
<br><br>
|
||||
|
||||
<table class='list table-highlight' cellpadding=3 cellspacing=1>
|
||||
<form name="tableform3" action='CMD_SECURITY_QUESTIONS' method='POST'>
|
||||
<input type='hidden' name="action" value="settings" />
|
||||
<input type='hidden' name="version" value="1" />
|
||||
<tr>
|
||||
<td colspan=2 class=listtitle><b>Security Question options</b></td >
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list align=center><input type=checkbox name="security_questions" value="yes" |SECURITY_QUESTIONS_CHECKED| |SECURITY_QUESTIONS_DISABLED|></td>
|
||||
<td class=list>|SQ_BOLD_OPEN|Require valid answers to the Security Questions for login on this account|SQ_BOLD_CLOSE|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list2 align=center><input type=checkbox name="api_with_password" value="yes" |SECURITY_QUESTIONS_ON_API_CHECKED|></td>
|
||||
<td class=list2>Allow API logins with the current User/password. Login Keys and Session Keys are always allowed.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list align=center><input type=checkbox name="notify_on_all_question_failures" value="yes" |NOTIFY_ON_ALL_FAILURES_CHECKED|></td>
|
||||
<td class=list>Notify me on all failed question attempts. Disabling this option will still notify you after |MAX_ATTEMPTS| failed attempts.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 class=listtitle align=right><input type=submit name=save value="Save"></td >
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div align=left>
|
||||
- You must add a Security Question before you can turn on the feature.<br>
|
||||
- Security Question answers are Case Sensitive.<br>
|
||||
- If you disable API logins, any call to a CMD_API function will be blocked when using the current User/password.<br>
|
||||
Login Keys and Session Keys will always work and are not blocked with this feature.
|
||||
</div>
|
||||
|
||||
<!-- the default skin requires this to be HTM_USER_BOTTOM -->
|
||||
|HTM_FOOTER|
|
||||
7
update/data/skins/power_user/user/server_info.html
Normal file
7
update/data/skins/power_user/user/server_info.html
Normal file
@@ -0,0 +1,7 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SYSTEM_INFO">System Information</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/misc.html#serverinfo|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|SERVERINFO|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
187
update/data/skins/power_user/user/show_domain.html
Normal file
187
update/data/skins/power_user/user/show_domain.html
Normal file
@@ -0,0 +1,187 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellspacing=1 cellpadding=5>
|
||||
<tr>
|
||||
<td class=listtitle colspan=2>
|
||||
<b>|DOMAIN|</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="HTM_EMAIL?DOMAIN=|DOMAIN|">Email Menu</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_DB?DOMAIN=|DOMAIN|">MySQL Menu</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_FTP?DOMAIN=|DOMAIN|">Ftp Menu</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
|*if FRONTPAGE_ON="yes"|
|
||||
<a href="CMD_FRONTPAGE?DOMAIN=|DOMAIN|">Setup Frontpage Extensions</a>
|
||||
|*else|
|
||||
|
||||
|*endif|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_WEBALIZER/|DOMAIN|/index.html">Webalizer Stats</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_USER_STATS?domain=|DOMAIN|">Account Info/Stats</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="HTM_PASSWD">Change your Password</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="/CMD_SITE_BACKUP?domain=|DOMAIN|">Site Backup</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class=listtitle colspan=2>
|
||||
Advanced Options for |DOMAIN|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_DNS_CONTROL?domain=|DOMAIN|">Modify DNS Record</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_SYSTEM_INFO">Show System Information</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_PROTECTED_DIRECTORIES?domain=|DOMAIN|">Password Protect Directories</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_SSL?DOMAIN=|DOMAIN|">SSL Menu</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_MIME_TYPES?DOMAIN=|DOMAIN|">Mime Types</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_HANDLERS?DOMAIN=|DOMAIN|">Apache Handlers</a>
|
||||
</td>
|
||||
</td>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_CRON_JOBS">Cron Jobs</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="HTM_ERROR_PAGES?DOMAIN=|DOMAIN|">Error Pages</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_REDIRECT?DOMAIN=|DOMAIN|">Site Redirections</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="CMD_DOMAIN_POINTER?DOMAIN=|DOMAIN|">Domain Pointers</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="CMD_PERL_MODULES">Show Installed Perl Modules</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
|*if ALLOWED_CMD_DOMAIN!="no"|
|
||||
<a href="CMD_ADDITIONAL_DOMAINS?domain=|DOMAIN|">Domain Administration</a>
|
||||
|*endif|
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|*if LOGIN_KEYS_ENABLED="0"|
|
||||
|?USERLOGINKEYS=OFF|
|
||||
|*endif|
|
||||
|*if USERLOGINKEYS="ON"|
|
||||
<tr>
|
||||
<td class=list>
|
||||
<a href="/CMD_LOGIN_KEYS">Login Keys</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|*endif|
|
||||
|
||||
|$/usr/local/bin/php
|
||||
<?php
|
||||
$data = <<<END
|
||||
|PLUGIN_0_TXT|
|
||||
END;
|
||||
if (strlen($data) > 1)
|
||||
{
|
||||
echo <<<END
|
||||
<tr>
|
||||
<td class=list>
|
||||
$data
|
||||
</td>
|
||||
<td class=list>
|
||||
|PLUGIN_1_TXT|
|
||||
</td>
|
||||
</tr>
|
||||
END;
|
||||
}
|
||||
|
||||
$data = <<<END
|
||||
|PLUGIN_2_TXT|
|
||||
END;
|
||||
if (strlen($data) > 1)
|
||||
{
|
||||
echo <<<END
|
||||
<tr>
|
||||
<td class=list>
|
||||
$data
|
||||
</td>
|
||||
<td class=list>
|
||||
|PLUGIN_3_TXT|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
|PLUGIN_4_TXT|
|
||||
</td>
|
||||
<td class=list>
|
||||
|PLUGIN_5_TXT|
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
|PLUGIN_6_TXT|
|
||||
</td>
|
||||
<td class=list>
|
||||
|PLUGIN_7_TXT|
|
||||
</td>
|
||||
</tr>
|
||||
END;
|
||||
}
|
||||
|
||||
?>
|
||||
DONE|
|
||||
|
||||
</table>
|
||||
|SUBDOMAINS|
|
||||
|
||||
<table class=list cellspacing=1 cellpadding=3>
|
||||
<form name=info action="CMD_SUBDOMAIN" method="POST">
|
||||
<input type=hidden name=action value="create">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=list colspan=2>Add Subdomain: <input type=text name=subdomain size=8>.|DOMAIN|</td></tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=submit value="Create"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
8
update/data/skins/power_user/user/show_history.html
Normal file
8
update/data/skins/power_user/user/show_history.html
Normal file
@@ -0,0 +1,8 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_USER_STATS?domain=`domain`">User Stats for `USERNAME`</a> » <a class=tree href="/CMD_USER_HISTORY?domain=`domain`">User History</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/stats.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<b>User History</b><br>
|
||||
|
||||
|HISTORY|
|
||||
|HTM_USER_BOTTOM|
|
||||
6
update/data/skins/power_user/user/show_log.html
Normal file
6
update/data/skins/power_user/user/show_log.html
Normal file
@@ -0,0 +1,6 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_USER_STATS?domain=`domain`">User Stats for `USERNAME`</a> » <a class=tree href="/CMD_SHOW_LOG?domain=`domain`&type=`type`">Apache Logs</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/stats.html#logs|
|
||||
|HTM_USER_TOP|
|
||||
<br>
|
||||
<form><textarea wrap=off style="font-family: courier new; width: 620px;" rows=24>|LOG|</textarea></form>
|
||||
|HTM_USER_BOTTOM|
|
||||
57
update/data/skins/power_user/user/site_backup.html
Normal file
57
update/data/skins/power_user/user/site_backup.html
Normal file
@@ -0,0 +1,57 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_SITE_BACKUP?domain=`domain`">Site Backup</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/backup.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
Backup All Domains
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=tableform1 action="/CMD_SITE_BACKUP" method="POST">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=action value="backup">
|
||||
<input type=hidden name="form_version" value="3">
|
||||
<tr><td class=listtitle colspan=2>Select Items to include in Backup</td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>Website Data</b></td></tr>
|
||||
<tr><td class=list>Domains Directory: Backs up all user files for all domains</td> <td class=list><input type=checkbox name=select0 value="domain" checked></td></tr>
|
||||
<tr><td class=list>Subdomain Lists: Backs up the list of subdomains for each domain</td> <td class=list><input type=checkbox name=select1 value="subdomain" checked></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>E-mail</b></td></tr>
|
||||
<tr><td class=list>E-Mail Accounts List for all domains (names and passwords)</td> <td class=list><input type=checkbox name=select2 value="email" checked onClick='document.tableform1.select12.checked = this.checked;'></td></tr>
|
||||
<tr><td class=list>E-Mail Data: Includes the messages from the Inbox, IMAP Folders, and webmail data.</td> <td class=list><input type=checkbox name=select12 value="email_data" checked onClick='if (this.checked == true) { document.tableform1.select2.checked = true; }'></td></tr>
|
||||
<tr><td class=list>E-mail Settings: Includes the filters and the catchall address.</td> <td class=list><input type=checkbox name=select7 value="emailsettings" checked></td></tr>
|
||||
<tr><td class=list>Autoresponders: Includes all autoresponders and messages.</td> <td class=list><input type=checkbox name=select4 value="autoresponder" checked></td></tr>
|
||||
<tr><td class=list>Vacation Messages: Includes all vacation messages and times.</td> <td class=list><input type=checkbox name=select5 value="vacation" checked></td></tr>
|
||||
<tr><td class=list>Mailing Lists: Includes the list, digest-list and archives</td> <td class=list><input type=checkbox name=select6 value="list" checked></td></tr>
|
||||
<tr><td class=list>Forwarders: Includes all forwarding addresses.</td> <td class=list><input type=checkbox name=select3 value="forwarder" checked></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>Ftp</b></td></tr>
|
||||
<tr><td class=list>Ftp Accounts</td> <td class=list><input type=checkbox name=select8 value="ftp" checked></td></tr>
|
||||
<tr><td class=list>Ftp Settings</td> <td class=list><input type=checkbox name=select9 value="ftpsettings" checked></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>Databases</b></td></tr>
|
||||
<tr><td class=list>Databases: Backs up all user databases</td> <td class=list><input type=checkbox name=select10 value="database" checked onClick='document.tableform1.select11.checked = this.checked;'></td></tr>
|
||||
<tr><td class=list>Database Data: If 'Databases' is selected, include the actual DB data</td> <td class=list><input type=checkbox name="select11" value="database_data" checked onClick='if (this.checked == true) { document.tableform1.select10.checked = true; }'></td></tr>
|
||||
|
||||
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Create Backup"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<center>
|
||||
<b>|RESULT|</b><br>
|
||||
<br>
|
||||
<a href="/CMD_FILE_MANAGER/backups">Click here for a list of your current backups</a><br>
|
||||
<br>
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form action="/CMD_SITE_BACKUP" method="POST">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=action value="view">
|
||||
<tr><td class=listtitle>Select a File to Restore</td></tr>
|
||||
<tr><td class=list align=center>|FILES|</td></tr>
|
||||
<tr><td class=listtitle align=right><input type=submit value="Select Restore Options"></td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
41
update/data/skins/power_user/user/site_restore.html
Normal file
41
update/data/skins/power_user/user/site_restore.html
Normal file
@@ -0,0 +1,41 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_SITE_BACKUP?domain=`domain`">Site Backup</a> » Restore from File|
|
||||
|?HELP_SECTION=`USER_HELPER`/backup.html#restore|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
Restore From File
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<form name=tableform1 action="/CMD_SITE_BACKUP" method="POST">
|
||||
<input type=hidden name=domain value="|domain|">
|
||||
<input type=hidden name=file value="|file|">
|
||||
<input type=hidden name=action value="restore">
|
||||
<input type=hidden name="form_version" value="3">
|
||||
<tr><td class=listtitle colspan=2>Select Items to Restore from |file|</td></tr>
|
||||
<tr><td class=list colspan=2><b>Website Data</b></td></tr>
|
||||
<tr><td class=list>Domains Directory: Backs up all user files for all domains</td> <td class=list><input type=checkbox name=select0 value="domain" |DOMAINON|></td></tr>
|
||||
<tr><td class=list>Subdomain Lists: Backs up the list of subdomains for each domain</td> <td class=list><input type=checkbox name=select1 value="subdomain" |SUBDOMAINON|></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>E-mail</b></td></tr>
|
||||
<tr><td class=list>E-Mail Accounts List for all domains (names and passwords)</td> <td class=list><input type=checkbox name=select2 value="email" |EMAILON| onClick='if ("|EMAILDATAON|" != "disabled") {document.tableform1.select12.checked = this.checked;}'></td></tr>
|
||||
<tr><td class=list>E-Mail Data: Includes the messages from the Inbox, IMAP Folders, and webmail data.</td> <td class=list><input type=checkbox name=select12 value="email_data" |EMAILDATAON| onClick='if (this.checked == true) { document.tableform1.select2.checked = true; }'></td></tr>
|
||||
<tr><td class=list>Forwarders: Includes all forwarding addresses.</td> <td class=list><input type=checkbox name=select3 value="forwarder" |FORWARDERON|></td></tr>
|
||||
<tr><td class=list>Autoresponders: Includes all autoresponders and messages.</td> <td class=list><input type=checkbox name=select4 value="autoresponder" |AUTORESPONDERON|></td></tr>
|
||||
<tr><td class=list>Vacation Messages: Includes all vacation messages and times.</td> <td class=list><input type=checkbox name=select5 value="vacation" |VACATIONON|></td></tr>
|
||||
<tr><td class=list>Mailing Lists:</td> <td class=list><input type=checkbox name=select6 value="list" |LISTON|></td></tr>
|
||||
<tr><td class=list>E-mail Settings: Includes the filters and the catchall address.</td> <td class=list><input type=checkbox name=select7 value="emailsettings" |EMAILSETTINGSON|></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>Ftp</b></td></tr>
|
||||
<tr><td class=list>Ftp Accounts</td> <td class=list><input type=checkbox name=select8 value="ftp" |FTPON|></td></tr>
|
||||
<tr><td class=list>Ftp Settings</td> <td class=list><input type=checkbox name=select9 value="ftpsettings" |FTPSETTINGSON|></td></tr>
|
||||
<tr><td class=list colspan=2><b>Databases</b></td></tr>
|
||||
<tr><td class=list>Databases: Backs up all user databases</td> <td class=list><input type=checkbox name=select10 value="database" |DATABASEON| onClick='if ("|DATABASEDATAON|" != "disabled") {document.tableform1.select11.checked = this.checked;}'></td></tr>
|
||||
<tr><td class=list>Database Data: If 'Databases' is selected, include the actual DB data</td> <td class=list><input type=checkbox name=select11 value="database_data" |DATABASEDATAON| onClick='if (this.checked == true) { document.tableform1.select10.checked = true; }'></td></tr>
|
||||
|
||||
<tr><td class=list colspan=2><b>DNS</b></td></tr>
|
||||
<tr><td class=list>DNS Zones: Includes all A records and MX records</td> <td class=list><input type=checkbox name=select13 value="dns" |DNSON|></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2 align=right><input type=submit value="Restore Selected Items"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
104
update/data/skins/power_user/user/ssl.html
Normal file
104
update/data/skins/power_user/user/ssl.html
Normal file
@@ -0,0 +1,104 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_SSL?DOMAIN=`DOMAIN`">SSL</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ssl.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="javascript">
|
||||
function copyCertificate(text)
|
||||
{
|
||||
text.focus();
|
||||
text.select();
|
||||
if (document.all)
|
||||
{
|
||||
therange = text.createTextRange();
|
||||
therange.execCommand("Copy");
|
||||
alert('Certificate Copied to the Clipboard');
|
||||
}
|
||||
}
|
||||
|
||||
function pasteCertificate(text)
|
||||
{
|
||||
text.focus();
|
||||
text.select();
|
||||
|
||||
if (document.all)
|
||||
{
|
||||
document.execCommand("Paste");
|
||||
|
||||
with (document.info)
|
||||
for (var i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'radio')
|
||||
if ( (elements[i].name == "type") && (elements[i].value == "paste") )
|
||||
{
|
||||
elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function setRequest(onoff)
|
||||
{
|
||||
if (document.info)
|
||||
{
|
||||
with (document.info)
|
||||
{
|
||||
for (var i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'radio')
|
||||
if ( elements[i].name == "request" )
|
||||
{
|
||||
if (onoff == 'on')
|
||||
elements[i].disabled = false;
|
||||
else
|
||||
elements[i].disabled = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<b>|RESULT|</b><br>
|
||||
|
||||
|*if SSL_ON="yes"|
|
||||
SSL is currently <b>enabled</b> for this domain. You can disable it
|
||||
|*else|
|
||||
SSL is currently <b>disabled</b> for this domain. You can enable it
|
||||
|*endif|
|
||||
<a href="/CMD_ADDITIONAL_DOMAINS?action=view&domain=|domain|"><b>here</b></a>.
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=3>SSL Certificates</td></tr>
|
||||
|
||||
<form name=info action="CMD_SSL" method="post">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="save">
|
||||
|
||||
<tr><td class=list align=center><input type=radio name=type value="server" |SERVERCHECKED| onClick="setRequest('off');"></td><td class=listtitle colspan=2>Use the server's certificate</td></tr>
|
||||
<tr><td class=list> </td><td class=list colspan=2>Use the server's shared signed certificate.</td></tr>
|
||||
|
||||
<tr><td class=list align=center><input type=radio name=type value="create" onClick="setRequest('on');"></td><td class=listtitle colspan=2><input type=radio name=request value="no" checked disabled>Create your own self signed certificate <input type=radio name=request value="yes" disabled>Create A Certificate Request</td></tr>
|
||||
<tr><td class=list> </td><td class=list>2 Letter Country Code</td><td class=list><input type=input name=country size=2 maxlength=2 value="|COUNTRY|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>State/Province</td><td class=list><input type=input name=province value="|PROVINCE|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>City</td><td class=list><input type=input name=city value="|CITY|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Company</td><td class=list><input type=input name=company value="|COMPANY|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Company Division</td><td class=list><input type=input name=division value="|DIVISION|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Common Name</td><td class=list><input type=input name=name value="www.|DOMAIN|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Email</td><td class=list><input type=input name=email value="|EMAIL|"></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Key Size (bits)</td><td class=list><select class=selectclass name=keysize><option selected>2048</option><option>4096</option></select></td></tr>
|
||||
<tr><td class=list> </td><td class=list>Certificate Type</td><td class=list><select class=selectclass name=encryption><option value="rsa">SHA1</option><option value="sha256" selected>SHA256</option></select></td></tr>
|
||||
<tr><td class=list align=center><input type=radio name=type value="paste" |PASTECHECKED| onClick="setRequest('off');"></td><td class=listtitle colspan=2>Paste a pre-generated certificate and key</td></tr>
|
||||
<tr><td class=list> </td>
|
||||
<td class=list align=center colspan=2>
|
||||
<textarea class="code_edit ssl_text" name=certificate rows=16>|KEY||CERTIFICATE|</textarea><br>
|
||||
<input type=button value="Paste from Clipboard" onClick="pasteCertificate(document.info.certificate)">
|
||||
<input type=button value="Copy to Clipboard" onClick="copyCertificate(document.info.certificate)"> (IE only)
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle colspan=3 align=right>
|
||||
<input type=submit name=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
<br>
|
||||
<a href="/CMD_SSL?DOMAIN=|DOMAIN|&view=cacert">Click Here</a> to paste a CA Root Certificate<br><br>
|
||||
|
||||
When creating a certificate request, the key will be saved and shown in the field above. The request will be shown on a new page. When you get the certificate from the Certificate Authority using the request, simply paste the certificate in the field after the key on a new line and click "Save"
|
||||
|HTM_USER_BOTTOM|
|
||||
69
update/data/skins/power_user/user/ssl_ca.html
Normal file
69
update/data/skins/power_user/user/ssl_ca.html
Normal file
@@ -0,0 +1,69 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`DOMAIN`">`DOMAIN`</a> » <a class=tree href="/CMD_SSL?DOMAIN=`DOMAIN`">SSL</a> » <a class=tree href="/CMD_SSL?DOMAIN=`DOMAIN`&view=cacert">CA SSL</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/ssl.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<script language="javascript">
|
||||
function copyCertificate(text)
|
||||
{
|
||||
text.focus();
|
||||
text.select();
|
||||
if (document.all)
|
||||
{
|
||||
therange = text.createTextRange();
|
||||
therange.execCommand("Copy");
|
||||
alert('Certificate Copied to the Clipboard');
|
||||
}
|
||||
}
|
||||
|
||||
function pasteCertificate(text)
|
||||
{
|
||||
text.focus();
|
||||
text.select();
|
||||
|
||||
if (document.all)
|
||||
{
|
||||
document.execCommand("Paste");
|
||||
|
||||
with (document.info)
|
||||
for (var i=0; i < elements.length; i++)
|
||||
if (elements[i].type == 'radio')
|
||||
if ( (elements[i].name == "type") && (elements[i].value == "paste") )
|
||||
{
|
||||
elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<b>|RESULT|</b><br>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle>Certificate Authority SSL Certificate</td></tr>
|
||||
|
||||
<form name=info action="CMD_SSL" method="post">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<input type=hidden name=action value="save">
|
||||
<input type=hidden name=type value="cacert">
|
||||
<tr>
|
||||
<td class=list align=center>
|
||||
<input type=checkbox name=active value="yes" |CHECKED|> Use a CA Cert.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class=list align=center>
|
||||
<textarea class="code_edit ssl_text" name=cacert rows=16>|CACERT|</textarea><br>
|
||||
<input type=button value="Paste from Clipboard" onClick="pasteCertificate(document.info.cacert)">
|
||||
<input type=button value="Copy to Clipboard" onClick="copyCertificate(document.info.cacert)"> (IE only)
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class=listtitle align=right>
|
||||
<input type=submit name=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
38
update/data/skins/power_user/user/ssl_request.html
Normal file
38
update/data/skins/power_user/user/ssl_request.html
Normal file
@@ -0,0 +1,38 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_SSL?DOMAIN=`domain`">SSL</a> » Create Certificate Request|
|
||||
|?HELP_SECTION=`USER_HELPER`/ssl.html#install|
|
||||
|HTM_USER_TOP|
|
||||
<script language="javascript">
|
||||
function copyCertificate(text)
|
||||
{
|
||||
text.focus();
|
||||
text.select();
|
||||
if (document.all)
|
||||
{
|
||||
therange = text.createTextRange();
|
||||
therange.execCommand("Copy");
|
||||
alert('Certificate Copied to the Clipboard');
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle>SSL Certificate Request</td></tr>
|
||||
|*if NOTICE!=""|
|
||||
<tr><td class=listwrap><b>|NOTICE|</b></td></tr>
|
||||
|*endif|
|
||||
<tr><td class=listwrap>Here is your SSL Certificate Request.
|
||||
You will send this text to a Certificate Authority and they will give you a Signed Certificate.
|
||||
To use it, paste the Signed Certificate on the next line after<br>"-----END RSA PRIVATE KEY-----" on the previous page and click "Save".</td></tr>
|
||||
<form name=info>
|
||||
<tr><td class=list align=center>
|
||||
<textarea class="code_edit ssl_text" name=request rows=16>|REQUEST|</textarea>
|
||||
</td></tr>
|
||||
<tr><td class=listtitle align=center><input type=button value="Copy to Clipboard" onClick="copyCertificate(document.info.request)"> (IE only)</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|*if USERTYPE="admin"|
|
||||
Be sure to copy and backup the "RSA PRIVATE KEY" along with the the request. You will need it when installing the certificate. Because you're an admin, you will be saving to the "shared server certificate" and the key is not saved anywhere until you paste it with the certificate.
|
||||
|*endif|
|
||||
|HTM_USER_BOTTOM|
|
||||
|
||||
|
||||
15
update/data/skins/power_user/user/subdomains.html
Normal file
15
update/data/skins/power_user/user/subdomains.html
Normal file
@@ -0,0 +1,15 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_SUBDOMAIN?domain=`domain`">Sub Domains</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/subdomains.html|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|SUBDOMAINS|
|
||||
|
||||
<table class=list cellspacing=1 cellpadding=3>
|
||||
<form name=info action="CMD_SUBDOMAIN" method="POST">
|
||||
<input type=hidden name=action value="create">
|
||||
<input type=hidden name=domain value="|DOMAIN|">
|
||||
<tr><td class=list colspan=2>Add Subdomain: <input type=text name=subdomain size=8>.|DOMAIN|</td></tr>
|
||||
<tr><td class=listtitle align=right colspan=2><input type=submit value="Create"></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|HTM_FOOTER|
|
||||
13
update/data/skins/power_user/user/template_user_top.html
Normal file
13
update/data/skins/power_user/user/template_user_top.html
Normal file
@@ -0,0 +1,13 @@
|
||||
|HTM_HEADER|
|
||||
|
||||
|HTM_TAB_USER|
|
||||
|
||||
<table width=100% height=100% cellspacing="0" cellpadding="5">
|
||||
<tr>
|
||||
|
||||
<td width=164 align="left" valign="top">
|
||||
|
||||
|HTM_USER_MENU|
|
||||
|
||||
</td>
|
||||
<td width=* valign="top" align="left">
|
||||
31
update/data/skins/power_user/user/ticket/create.html
Normal file
31
update/data/skins/power_user/user/ticket/create.html
Normal file
@@ -0,0 +1,31 @@
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET">Messaging System</a> » <a class=tree href="/CMD_TICKET_CREATE?TYPE=`TYPE`">Create a `TYPE`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Create |TYPE|</td></tr>
|
||||
|
||||
<form name=info action="CMD_TICKET_CREATE" method="post">
|
||||
<input type=hidden name=action value="create">
|
||||
<input type=hidden name=type value="|TCKTTYPE|">
|
||||
|
||||
<tr><td class=list>To:</td><td class=list>|TCKTTO|</td><td class=list>Priority:
|
||||
<select name=priority>
|
||||
<option value="10">Low</option>
|
||||
<option value="20">Medium</option>
|
||||
<option value="30">High</option>
|
||||
</select></td></tr>
|
||||
<tr><td class=list>Subject:</td><td class=list colspan=3><input type=text name=subject size=65></td></tr>
|
||||
<tr><td class=list>Message:</td><td class=list colspan=3><textarea name=message rows=16 cols=65></textarea></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=4 align=right>
|
||||
|*if SHOW_EML_ONLY="yes"|
|
||||
<input type=checkbox name=email_only value='yes' |EML_ONLY_CHEKCED|> Email Only
|
||||
|*endif|
|
||||
<input type=submit name=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
@@ -0,0 +1,33 @@
|
||||
|?TREE=» <a class=tree href="/`location`">Show Users</a> » Message Multiple Users|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_RESELLER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=4>Create Message</td></tr>
|
||||
|
||||
<form name=info action="CMD_TICKET_CREATE" method="post">
|
||||
<input type=hidden name=action value="create">
|
||||
<input type=hidden name=type value="message">
|
||||
<input type=hidden name=user value="multiple">
|
||||
|USERLIST|
|
||||
|
||||
<tr><td class=list>To:</td><td class=list>Multiple Users</td><td class=list>Priority:
|
||||
<select name=priority>
|
||||
<option value="10">Low</option>
|
||||
<option value="20">Medium</option>
|
||||
<option value="30">High</option>
|
||||
</select></td></tr>
|
||||
<tr><td class=list>Subject:</td><td class=list colspan=3><input type=text name=subject size=65></td></tr>
|
||||
<tr><td class=list>Message:</td><td class=list colspan=3><textarea name=message rows=16 cols=65></textarea></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=4 align=right>
|
||||
|*if SHOW_EML_ONLY="yes"|
|
||||
<input type=checkbox name=email_only value='yes' |EML_ONLY_CHEKCED|> Email Only
|
||||
|*endif|
|
||||
<input type=submit name=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|HTM_RESELLER_BOTTOM|
|
||||
22
update/data/skins/power_user/user/ticket/main.html
Normal file
22
update/data/skins/power_user/user/ticket/main.html
Normal file
@@ -0,0 +1,22 @@
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET">Messaging System</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_HEADER|
|
||||
|HTM_TAB_USER|
|
||||
|
||||
<a href="CMD_TICKET_CREATE?TYPE=Ticket">Create a Ticket</a><br>
|
||||
<a href="CMD_TICKET?action=closed">View Closed Tickets|NEWCLOSED|</a><br>
|
||||
|
||||
|TICKETS|
|
||||
|MESSAGES|
|
||||
|
||||
<form action="CMD_TICKET" method="post">
|
||||
<input type=hidden name=action value="email">
|
||||
<input type=checkbox name=ON value="yes" |EMAILCHECKED|> Email a copy of all messages to <input size=30 type=text name=email value="|EMAIL|"><br>
|
||||
Automatically delete tickets older than <input type=text size=1 name=delete_tickets_days value="|DELETE_TICKETS_DAYS|"> days. (0 = never)<br>
|
||||
Automatically delete messages older than <input type=text size=1 name=delete_messages_days value="|DELETE_MESSAGES_DAYS|"> days. (0 = never)<br>
|
||||
<input type=submit name=save value="Save">
|
||||
</form>
|
||||
|
||||
|CLEAR_MESSAGES_TABLE|
|
||||
|
||||
|HTM_FOOTER|
|
||||
10
update/data/skins/power_user/user/ticket/main_closed.html
Normal file
10
update/data/skins/power_user/user/ticket/main_closed.html
Normal file
@@ -0,0 +1,10 @@
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET">Messaging System</a> » <a class=tree href="/CMD_TICKET?action=closed">View Closed Tickets</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<a href="CMD_TICKET_CREATE?TYPE=Ticket">Create a Ticket</a><br>
|
||||
<br>
|
||||
<b>List of closed tickets</b><br>
|
||||
|TICKETS|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
26
update/data/skins/power_user/user/ticket/reply.html
Normal file
26
update/data/skins/power_user/user/ticket/reply.html
Normal file
@@ -0,0 +1,26 @@
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET">Messaging System</a> » <a class=tree href="/CMD_TICKET?action=view&number=`number`&type=ticket">View `type` `number`</a> » <a class=tree href="/HTM_TICKET_REPLY?number=`number`&action=`action`&subject=`subject`&user=`user`&priority=`priority`">Reply to Ticket</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr><td class=listtitle colspan=2>Add a Reply to Ticket</td></tr>
|
||||
|
||||
<form name=info action="CMD_TICKET" method="post">
|
||||
<input type=hidden name=action value="|action|">
|
||||
<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="|subject|">
|
||||
<input type=hidden name=priority value="|priority|">
|
||||
|
||||
<tr><td class=list>Subject:</td><td class=list>|subject|</td></tr>
|
||||
<tr><td class=list>Message:</td><td class=list><textarea name=message rows=16 cols=65></textarea></td></tr>
|
||||
|
||||
<tr><td class=listtitle colspan=2 align=right>
|
||||
<input type=submit name=submit value="Save">
|
||||
</td></tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
19
update/data/skins/power_user/user/ticket/view.html
Normal file
19
update/data/skins/power_user/user/ticket/view.html
Normal file
@@ -0,0 +1,19 @@
|
||||
|?TREE=» <a class=tree href="/CMD_TICKET">Messaging System</a> » <a class=tree href="/CMD_TICKET?action=`action`&number=`number`&type=`type`">View `type` `number`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/gettingstarted.html#ticket|
|
||||
|HTM_USER_TOP|
|
||||
|
||||
|REPLYBUTTON|
|
||||
|
||||
|TICKETMESSAGES|
|
||||
|
||||
|*if type="message"|
|
||||
<form name=tableform2 action='/CMD_TICKET' method='POST'>
|
||||
<input type=hidden name=action value="multiple">
|
||||
<input type=hidden name=select0 value="|number|">
|
||||
<p width=100% align=right><input type=submit name=delete value="Delete"></p>
|
||||
</form>
|
||||
|*endif|
|
||||
|
||||
|REPLYBUTTON|
|
||||
|
||||
|HTM_USER_BOTTOM|
|
||||
130
update/data/skins/power_user/user/twostep_auth.html
Normal file
130
update/data/skins/power_user/user/twostep_auth.html
Normal file
@@ -0,0 +1,130 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SECURITY_QUESTIONS">Two-Step Authentication</a>|
|
||||
|
||||
|HTM_HEADER|
|
||||
|HTM_TAB_USER|
|
||||
|
||||
<b>Two-Step Authentication</b><br>
|
||||
|
||||
<br>To use this feature, download the Google Authenticator App for your phone (or equivalent), and scan in the QR code.<br>The App will show you a code, which you'll use to Login to DirectAdmin.<br>Scratch Codes are one-time use codes in case you don't have your phone, so keep them safe.<br>
|
||||
|
||||
|*if TWOSTEP_TRUSTED_DEVICE="yes"|
|
||||
<form action='CMD_TWOSTEP_AUTH' method='POST'>
|
||||
<br><b>This device is currently trusted.</b>
|
||||
<input type=hidden name='action' value='untrust'>
|
||||
<input type=submit value='Remove Trust' title='This simply clears the cookie and will ask for code upon your next login.'>
|
||||
</form>
|
||||
|*endif|
|
||||
|
||||
|?SQ_BOLD_OPEN=|
|
||||
|?SQ_BOLD_CLOSE=|
|
||||
|*if TWOSTEP_AUTH_CHECKED=""|
|
||||
<br><b>This feature is not turned on.</b><br>
|
||||
Create a new secret to begin.
|
||||
|?SQ_BOLD_OPEN=<b>|
|
||||
|?SQ_BOLD_CLOSE=</b>|
|
||||
|*endif|
|
||||
|
||||
|
||||
<br>
|
||||
|
||||
<table class='list table-highlight' cellpadding=3 cellspacing=1>
|
||||
<form action='CMD_TWOSTEP_AUTH' method='POST'>
|
||||
<input type='hidden' name="action" value="new_secret" />
|
||||
<tr>
|
||||
<td colspan=2 class=listtitle><b>Settings</b></td >
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>Secret</td>
|
||||
<td class=list><span class=code_edit>|SPACED_SECRET|</span> <input type=submit value='New Secret'>
|
||||
<br>
|
||||
Note: Creating a new secret voids your current codes. Re-Scan the QR code and re-print your scratch codes.
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
|
||||
|*if QR_URL!=""|
|
||||
<form onsubmit="check_twostep_auth_code(); return false;">
|
||||
<tr>
|
||||
<td class=list2>QR Code</td>
|
||||
<td class=list2><img id='qr_url' src="|QR_URL|">
|
||||
<div style='display: inline-block; vertical-align: top;'>
|
||||
Scan this code into your phone.
|
||||
<br>
|
||||
<br>
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
|
||||
var original_qr_url = "|QR_URL|";
|
||||
|
||||
function check_twostep_auth_code()
|
||||
{
|
||||
if (document.getElementById('code').value == "")
|
||||
{
|
||||
document.getElementById('code_test_result').innerHTML = 'Empty Code';
|
||||
return;
|
||||
}
|
||||
|
||||
document.getElementById('code_test_result').innerHTML = '';
|
||||
|
||||
var formData = new FormData();
|
||||
formData.append('action', 'test');
|
||||
formData.append('code', document.getElementById('code').value);
|
||||
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('POST', 'CMD_TWOSTEP_AUTH', true);
|
||||
|
||||
xhr.onload = function () {
|
||||
if (xhr.status === 200) {
|
||||
console.log('Code test result: ' + xhr.responseText);
|
||||
document.getElementById('code_test_result').innerHTML = xhr.responseText;
|
||||
} else {
|
||||
alert('An error occurred! ' + xhr.responseText);
|
||||
console.log('An error occurred: ' + xhr.responseText);
|
||||
}
|
||||
};
|
||||
|
||||
xhr.send(formData);
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
Before logging out, test your phone's code:<br>
|
||||
<input id=code name=code placeholder='6 digit code' maxlength=8 onchange="this.value=this.value.replace(/\s+/g, '');"> <input type=submit value='Test code'><br>
|
||||
<span id=code_test_result></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
|*endif|
|
||||
|
||||
<form action='CMD_TWOSTEP_AUTH' method='POST'>
|
||||
<input type='hidden' name="action" value="settings" />
|
||||
<input type='hidden' name="version" value="1" />
|
||||
<tr title='This describes your code. Shown in your phone.'>
|
||||
<td class=list>Description</td>
|
||||
<td class=list><input type=text name="twostep_auth_description" value='|KEY_NAME|' size=40></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list2 align=center><input type=checkbox name="twostep_auth" value="yes" |TWOSTEP_AUTH_CHECKED| |TWOSTEP_AUTH_DISABLED|></td>
|
||||
<td class=list2>|SQ_BOLD_OPEN|Require valid Two-Step Authentication Code to login to this account.|SQ_BOLD_CLOSE|</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list align=center><input type=checkbox name="api_with_password" value="yes" |SECURITY_QUESTIONS_ON_API_CHECKED|></td>
|
||||
<td class=list>Allow API logins with the current User/password. Login Keys and Session Keys are always allowed.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list2 align=center><input type=checkbox name="notify_on_all_twostep_auth_failures" value="yes" |NOTIFY_ON_ALL_FAILURES_CHECKED|></td>
|
||||
<td class=list2>Notify me on all incorrect codes entries. Disabling this option will still notify you after |MAX_ATTEMPTS| failed attempts.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 class=listtitle align=right><input type=submit name=save value="Save"></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<br>
|
||||
|SCRATCH_CODES|
|
||||
|
||||
<br>
|
||||
|HTM_FOOTER|
|
||||
49
update/data/skins/power_user/user/user_stats.html
Normal file
49
update/data/skins/power_user/user/user_stats.html
Normal file
@@ -0,0 +1,49 @@
|
||||
|?TREE=» <a class=tree href="/CMD_SHOW_DOMAIN?domain=`domain`">`domain`</a> » <a class=tree href="/CMD_USER_STATS?domain=`domain`">User Stats for `USERNAME`</a>|
|
||||
|?HELP_SECTION=`USER_HELPER`/stats.html|
|
||||
|HTM_USER_TOP|
|
||||
<b>Details for user |USERNAME|</b><br><br>
|
||||
<a href="/CMD_FILE_MANAGER/domains/|domain|/logs">Backed up Apache Logs</a><br>
|
||||
<a href="/CMD_USER_HISTORY?domain=|domain|">User History</a><br>
|
||||
|
||||
<table class=list cellpadding=3 cellspacing=1>
|
||||
<tr>
|
||||
<td class=listtitle>Log Type</td><td class=listtitle>FullLog</td><td class=listtitle>Last lines in the file</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
Apache Usage Log
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=log">Full Usage Log</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=log&lines=10">10 lines</a>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=log&lines=100">100 lines</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=list>
|
||||
Apache Error Log
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=error">Full Error Log</a>
|
||||
</td>
|
||||
<td class=list>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=error&lines=10">10 lines</a>
|
||||
<a href="/CMD_SHOW_LOG?domain=|domain|&type=error&lines=100">100 lines</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|DOMAINS|
|
||||
|
||||
<br>
|
||||
<span style="COLOR: red;">Click on the domain name to view its stats.</span>
|
||||
<br><br>
|
||||
The domain statistics (above table) represent domain directory traffic/space, not total account traffic/space.
|
||||
The statistics below represent <b>total</b> usage.
|
||||
<br><br>
|
||||
|
||||
|STATS|
|
||||
<center><b>|RESULT|</b></center>
|
||||
|HTM_USER_BOTTOM|
|
||||
Reference in New Issue
Block a user