Current File : //etc/sentora/panel/modules/packages/module.zpm |
<script type="text/javascript" language="javascript">
<!--
function isNumberKeyOrNeg(event)
{ if isNumberKey(event) or ( ((evt.which) ? evt.which : event.keyCode) == 109); }
-->
</script>
<div class="zmodule_content panel" id="zmodule_header_<@ ModuleName @>">
<div class="panel-heading">
<img src="<@ ModuleIcon @>" width="35" height="35" border="0" alt="<@ ModuleName @>">
<div class="zmodule_title">
<@ ModuleName @>
</div>
<div class="zmodule_desc" id="zmodule_desc_<@ ModuleName @>"><@ ModuleDesc @></div>
</div>
<style>
.helpicon {
display: block;
float: right;
border: 1px solid #ccc;
background-color: #f3f3f3;
padding: 5px 10px;
font-size: 12px;
margin-top:-121px;
margin-right:5px;
-webkit-box-shadow: -8px 7px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: -8px 7px 5px 0px rgba(204,204,204,1);
box-shadow: -8px 7px 5px 0px rgba(204,204,204,1);
-webkit-box-shadow: 8px 7px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: 8px 7px 5px 0px rgba(204,204,204,1);
box-shadow: 8px 7px 5px 0px rgba(204,204,204,1);
}
</style>
<div class="helpicon">
<a href="<@ helpicon @>" target="_blank"><img src="etc/styles/CstyleX-master/images/help.png" style="float:left;" ><span style="float:left;margin-top:8px;font-weight:bold;font-size:12px;" >Video Tutorial</span></a>
</div>
<@ Result @>
<% if isDeletePackage %>
<div class="zform_wrapper alert alert-danger">
<h2><: Delete package :>: <@ EditCurrentPackageName @> ?</h2>
<: Please confirm and choose a package to move any existing clients to before the selected package is deleted. :>
<p> </p>
<form action="./?module=packages&action=DeletePackage" method="post">
<table class="table table-striped">
<tr>
<th><: Package to delete :>:</th>
<td><@ EditCurrentPackageName @></td>
</tr>
<tr>
<th><: Move current package members to :>:</th>
<td>
<select name="inMovePackage" id="inMovePackage">
<% loop PackageListDropdown %>
<option value="<& packageid &>"><& packagename &></option>
<% endloop %>
</select>
</td>
</tr>
<tr>
<th colspan="2" align="right">
<input type="hidden" name="inPackageID" value="<@ EditCurrentPackageID @>"/>
<button class="button-loader delete btn btn-danger" type="submit" ><: Delete :></button>
<button class="button-loader btn btn-default" type="button" onclick="window.location.href='./?module=packages';return false;"><: Cancel :></button>
</th>
</tr>
</table>
<@ CSFR_Tag @>
</form>
</div>
<% endif %>
<% if isEditPackage %>
<div class="zgrid_wrapper">
<h2><: Edit package :>: <@ EditCurrentPackageName @></h2>
<form action="./?module=packages&action=UpdatePackage" method="post">
<table class="table table-striped">
<tr>
<th><: Package name :>:</th>
<td><input type="text" name="inPackageName" id="inPackageName" value="<@ EditCurrentPackageName @>" /></td>
</tr>
<tr>
<th><: Enable PHP :>:</th>
<td><input type="checkbox" name="inEnablePHP" id="inEnablePHP" value="1" <@ PHPChecked @>/></td>
</tr>
<tr>
<th><: No. Addon Domains :>:</th>
<td><input name="inNoDomains" type="text" id="inNoDomains" size="5" maxlength="3" value="<@ EditCurrentDomains @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Sub-domains :>:</th>
<td><input name="inNoSubDomains" type="text" id="inNoSubDomains" size="5" maxlength="3" value="<@ EditCurrentSubDomains @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Parked domains :>:</th>
<td><input name="inNoParkedDomains" type="text" id="inNoParkedDomains" size="5" maxlength="3" value="<@ EditCurrentParkedDomains @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Mailboxes :>:</th>
<td><input name="inNoMailboxes" type="text" id="inNoMailboxes" size="5" maxlength="3" value="<@ EditCurrentMailboxes @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Forwarders :>:</th>
<td><input name="inNoFowarders" type="text" id="inNoFowarders" size="5" maxlength="3" value="<@ EditCurrentForwarders @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Dist Lists :>:</th>
<td><input name="inNoDistLists" type="text" id="inNoDistLists" size="5" maxlength="3" value="<@ EditCurrentDistLists @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. FTP accounts :>:</th>
<td><input name="inNoFTPAccounts" type="text" id="inNoFTPAccounts" size="5" maxlength="3" value="<@ EditCurrentFTP @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. MySQL databases :>:</th>
<td><input name="inNoMySQL" type="text" id="inNoMySQL" size="5" maxlength="3" value="<@ EditCurrentMySQL @>" onkeypress="return isNumberKeyOrNeg(event)"/> (-1 = unlimited)</td>
</tr>
<tr>
<th><: Disk space quota :>:</th>
<td><input name="inDiskQuota" type="text" id="inDiskQuota" size="10" maxlength="10" value="<@ EditCurrentDisk @>" onkeypress="return isNumberKey(event)"/> MB (1000MB = 1GB ; 0 = unlimited)</td>
</tr>
<tr>
<th><: Monthly bandwidth quota :>:</th>
<td><input name="inBandQuota" type="text" id="inBandQuota" size="10" maxlength="10" value="<@ EditCurrentBandWidth @>" onkeypress="return isNumberKey(event)"/> MB (1000MB = 1GB ; 0 = unlimited)</td>
</tr>
<tr>
<th></th>
<td>
<input type="hidden" name="inPackageID" value="<@ EditCurrentPackageID @>"/>
<button class="button-loader btn btn-primary" type="submit" id="button" name="inSubmit" value="inSave"><: Save :></button>
<button class="button-loader btn btn-default" type="button" onclick="window.location.href='./?module=packages';return false;"><: Cancel :></button>
</td>
</tr>
</table>
<@ CSFR_Tag @>
</form>
</div>
<% endloop %>
<div class="zgrid_wrapper">
<h2>Current packages</h2>
<% if PackageList %>
<@ AddDefaultPackageTime @>
<form action="./?module=packages&action=EditPackage" method="post">
<table class="table table-striped">
<tr>
<th scope="row"><: Package name :></th>
<th><: Created :></th>
<th><: No. of clients :></th>
<th> </th>
</tr>
<% loop PackageList %>
<tr>
<td scope="row"><& packagename &></td>
<td><& created &></td>
<td><& clients &></td>
<td>
<button class="button-loader btn btn-default" type="submit" id="button" name="inEdit_<& packageid &>" value="<& packageid &>"><: Edit :></button>
<button class="button-loader delete btn btn-danger" type="submit" id="button" name="inDelete_<& packageid &>" value="<& packageid &>"><: Delete :></button>
</td>
</tr>
<% endloop %>
</table>
<@ CSFR_Tag @>
</form>
<% else %>
<: You have no packages at this time. Create a package using the form below. :>
<% endif %>
</div>
<% if isCreatePackage %>
<div class="zform_wrapper">
<h2><: Create a new package :></h2>
<form action="./?module=packages&action=CreatePackage" method="post">
<table class="table table-striped">
<tr>
<th><: Package name :>:</th>
<td><input type="text" name="inPackageName" id="inPackageName" /></td>
</tr>
<tr>
<th><: Enable PHP :>:</th>
<td><input type="checkbox" name="inEnablePHP" id="inEnablePHP" value="1" /></td>
</tr>
<tr>
<th><: No. Addon Domains :>:</th>
<td><input name="inNoDomains" type="text" id="inNoDomains" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Sub-domains :>:</th>
<td><input name="inNoSubDomains" type="text" id="inNoSubDomains" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Parked domains :>:</th>
<td><input name="inNoParkedDomains" type="text" id="inNoParkedDomains" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Mailboxes :>:</th>
<td><input name="inNoMailboxes" type="text" id="inNoMailboxes" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Forwarders :>:</th>
<td><input name="inNoFowarders" type="text" id="inNoFowarders" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. Dist Lists :>:</th>
<td><input name="inNoDistLists" type="text" id="inNoDistLists" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. FTP accounts :>:</th>
<td><input name="inNoFTPAccounts" type="text" id="inNoFTPAccounts" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: No. MySQL databases :>:</th>
<td><input name="inNoMySQL" type="text" id="inNoMySQL" value="0" size="5" maxlength="3" onkeypress="return isNumberKeyOrNeg(event)" /> (-1 = unlimited)</td>
</tr>
<tr>
<th><: Disk space quota :>:</th>
<td><input name="inDiskQuota" type="text" id="inDiskQuota" value="0" size="10" maxlength="10" onkeypress="return isNumberKey(event)" /> MB (1000MB = 1GB ; 0 = unlimited)</td>
</tr>
<tr>
<th><: Monthly bandwidth quota :>:</th>
<td><input name="inBandQuota" type="text" id="inBandQuota" value="0" size="10" maxlength="10" onkeypress="return isNumberKey(event)" /> MB (1000MB = 1GB ; 0 = unlimited)</td>
</tr>
<tr>
<th></th>
<td><button class="button-loader btn btn-primary" type="submit" id="button" name="inSubmit" value="inSave"><: Save :></button></td>
</tr>
</table>
<@ CSFR_Tag @>
</form>
</div>
<% endif %>
</div>
<SCRIPT language=Javascript>
<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
</SCRIPT>