File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/emailMarketing.zip
Back
PK �H�Zy�改� �� website.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{{ domain }} - CyberPanel{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div ng-controller="websitePages" class="container"> <div id="page-title"> <h2><span id="domainNamePage">{{ domain }}</span> - <a target="_blank" href="{$ previewUrl $}" style="height: 23px;line-height: 21px;" class="btn btn-border btn-alt border-red btn-link font-red" title=""><span>{% trans "Preview" %}</span></a></h2> <p>{% trans "All functions related to a particular site." %}</p> </div> {% if not error %} <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Resource Usage" %} <img ng-hide="domainLoading" src="/static/images/loading.gif"> </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-6"> <table class="table table-bordered"> <thead> <tr> <th>{% trans "Resource" %}</th> <th>{% trans "Usage" %}</th> <th>{% trans "Allowed" %}</th> </tr> </thead> <tbody> <tr> <td><code>{% trans "FTP" %}</code></td> <td><span class="bs-badge badge-success">{{ ftpUsed }}</span></td> <td><span class="bs-badge badge-success">{{ ftpTotal }}</span></td> </tr> <tr> <td><code>{% trans "Databases" %}</code></td> <td><span class="bs-badge badge-success">{{ databasesUsed }}</span></td> <td><span class="bs-badge badge-success">{{ databasesTotal }}</span></td> </tr> <tr> <td><code>{% trans "Disk Usage" %}</code></td> <td><span class="bs-badge badge-success">{{ diskInMB }} (MB)</span></td> <td><span class="bs-badge badge-success">{{ diskInMBTotal }} (MB)</span></td> </tr> <tr> <td><code>{% trans "Bandwidth Usage" %}</code></td> <td><span class="bs-badge badge-success">{{ bwInMB }} (MB)</span></td> <td><span class="bs-badge badge-success">{{ bwInMBTotal }} (MB)</span></td> </tr> </tbody> </table> </div> <div class="col-md-6"> <div class="panel"> <div class="panel-body"> <div class="example-box-wrapper"> <h3 class="title-hero"> {% trans "Disk Usage" %} </h3> <div class="progressbar" data-value="{{ diskUsage }}"> <div class="progressbar-value bg-primary"> <div class="progress-overlay"></div> <div class="progress-label">{{ diskUsage }}%</div> </div> </div> <h3 class="title-hero"> {% trans "Bandwidth Usage" %} </h3> <div class="progressbar" data-value="{{ bwUsage }}"> <div class="progressbar-value bg-primary"> <div class="progress-overlay"></div> <div class="progress-label">{{ bwUsage }}%</div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Logs" %} <img ng-hide="logFileLoading" src="/static/images/loading.gif"> </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-6" style="margin-bottom: 2%;"> <a ng-click="fetchLogs(1)" href="" title="{% trans 'Load Access Logs' %}"> <img src="{% static 'images/icons/log-file-format.png' %}"> </a> <a ng-click="fetchLogs(1)" href="" title="{% trans 'Load Access Logs' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Access Logs" %}</span> </a> </div> <div class="col-md-6" style="margin-bottom: 2%;"> <a ng-click="fetchErrorLogs(1)" href="" title="{% trans 'Load Error Logs' %}"> <img src="{% static 'images/icons/warning.png' %}"> </a> <a ng-click="fetchErrorLogs(1)" href="" title="{% trans 'Load Error Logs' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Error Logs" %}</span> </a> </a> </div> <div class="col-md-12"> <form ng-hide="hideLogs" class="form-horizontal bordered-row"> <div ng-hide="logsFeteched" class="alert alert-success"> <p>{% trans "Logs Fetched" %}</p> </div> <div ng-hide="couldNotFetchLogs" class="alert alert-danger"> <p>{% trans "Could not fetch logs, see the logs file through command line. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> <div ng-hide="fetchedData" class="form-group"> <div class="col-sm-3"> <input placeholder="Search..." ng-model="logSearch" name="dom" type="text" class="form-control" ng-model="domainNameCreate" required> </div> <div class="col-sm-2"> <input placeholder="Page Number" type="number" class="form-control" ng-model="pageNumber" required> </div> <div class="col-sm-6"> <button ng-click="fetchLogs(3)" type="button" class="btn ra-100 btn-purple">{% trans "Next" %}</button> <button ng-click="fetchLogs(4)" type="button" class="btn ra-100 btn-purple">{% trans "Previous" %}</button> </div> <div style="margin-bottom: 1%;" class=" col-sm-1"> <a ng-click="hidelogsbtn()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>Domain</th> <th>IP Address</th> <th>Time</th> <th>Resource</th> <th>Size</th> </tr> </thead> <tbody> <tr ng-repeat="record in records | filter:logSearch"> <td ng-bind="record.domain"></td> <td ng-bind="record.ipAddress"></td> <td ng-bind="record.time"></td> <td ng-bind="record.resource"></td> <td ng-bind="record.size"></td> </tr> </tbody> </table> </div> </div> <div ng-hide="hideErrorLogs" class="form-group"> <div class="col-sm-2"> <input placeholder="Page Number" type="number" class="form-control" ng-model="errorPageNumber" required> </div> <div class="col-sm-9"> <button ng-click="fetchErrorLogs(3)" type="button" class="btn ra-100 btn-purple">{% trans "Next" %}</button> <button ng-click="fetchErrorLogs(4)" type="button" class="btn ra-100 btn-purple">{% trans "Previous" %}</button> </div> <div style="margin-bottom: 1%;" class=" col-sm-1"> <a ng-click="hideErrorLogsbtn()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-12"> <textarea ng-model="errorLogsData" rows="25" class="form-control"></textarea> </div> </div> </form> </div> </div> </div> </div> </div> <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Domains" %} <img ng-hide="domainLoading" src="/static/images/loading.gif"> </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="" ng-click="showCreateDomainForm()" title="{% trans 'Add Domains' %}" href=""> <img src="{% static 'images/icons/domains.png' %}"> </a> <a ng-click="showCreateDomainForm()" title="{% trans 'Add Domains' %}" href="" title="{% trans 'Add Domains' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Add Domains" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="" ng-click="showListDomains()" title="{% trans 'List Domains' %}" href="" title="{% trans 'List Domains' %}"> <img src="{% static 'images/icons/sort.png' %}"> </a> <a ng-click="showListDomains()" title="{% trans 'List Domains' %}" href="" title="{% trans 'List Domains' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "List Domains" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="{$ domainAliasURL $}" target="_blank" title="{% trans 'Domain Alias' %}" href="" title="{% trans 'Domain Alias' %}"> <img src="{% static 'images/icons/web-domain.png' %}"> </a> <a href="{$ domainAliasURL $}" target="_blank" title="{% trans 'Domain Alias' %}" href="" title="{% trans 'Domain Alias' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Domain Alias" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="{% url 'listCron' %}" target="_blank" title="{% trans 'Add new Cron Job' %}" href="" title="{% trans 'List Domains' %}"> <img src="{% static 'images/icons/repeat.png' %}"> </a> <a href="{% url 'listCron' %}" target="_blank" title="{% trans 'List Domains' %}" title="{% trans 'Add new Cron Job' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Cron Jobs" %}</span> </a> </div> <!---------- HTML For creating domains ---------------> <div class="col-md-12"> <form id="domainCreationForm" name="websiteCreationForm" action="/" class="form-horizontal bordered-row"> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Domain Name" %}</label> <div class="col-sm-6"> <input name="dom" type="text" class="form-control" ng-model="domainNameCreate" required> </div> <div style="margin-bottom: 1%;" class=" col-sm-1"> <a title="{% trans 'Cancel' %}" ng-click="hideDomainCreationForm()" href=""><img src="/static/images/close-32.png"></a> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Path" %}</label> <div class="col-sm-6"> <input placeholder="{% trans 'This path is relative to: ' %}{$ masterDomain $}. {% trans 'Leave empty to set default.' %}" type="text" class="form-control" ng-model="docRootPath" required> </div> <div ng-show="websiteCreationForm.dom.$error.pattern" class="current-pack">{% trans "Invalid Domain (Note: You don't need to add 'http' or 'https')" %}</div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Select PHP" %}</label> <div class="col-sm-6"> <select ng-model="phpSelection" class="form-control"> {% for php in phps %} <option>{{ php }}</option> {% endfor %} </select> </div> </div> <div ng-hide="installationDetailsForm" ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Additional Features" %}</label> <div class="col-sm-9"> <div class="checkbox"> <label> <input ng-model="sslCheck" type="checkbox" value=""> SSL </label> </div> </div> <label class="col-sm-3 control-label"></label> <div class="col-sm-9"> <div class="checkbox"> <label> <input ng-model="dkimCheck" type="checkbox" value=""> DKIM Support </label> </div> </div> <label class="col-sm-3 control-label"></label> <div class="col-sm-9"> <div class="checkbox"> <label> <input ng-model="openBasedir" type="checkbox" value=""> open_basedir Protection </label> </div> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="createDomain()" class="btn btn-primary btn-lg btn-block">{% trans "Create Domain" %}</button> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-7"> <div class="alert alert-success text-center"> <h2>{$ currentStatus $}</h2> </div> <div class="progress"> <div id="installProgress" class="progress-bar" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:0%"> <span class="sr-only">70% Complete</span> </div> </div> <div ng-hide="errorMessageBox" class="alert alert-danger"> <p>{% trans "Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="success" class="alert alert-success"> <p>{% trans "Website succesfully created." %}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-disabled="goBackDisable" ng-click="goBack()" class="btn btn-primary btn-lg btn-block">{% trans "Go Back" %}</button> </div> </div> </form> </div> <!---------- HTML For creating domains ---------------> <!---------- HTML For Listing domains ---------------> <div id="listDomains" class="col-md-12"> <form ng-hide="" class="form-horizontal bordered-row"> <div ng-hide="phpChanged" class="alert alert-success"> <p>{% trans "PHP Version Changed to:" %} {$ changedPHPVersion $} </p> </div> <div ng-hide="domainDeleted" class="alert alert-success"> <p>{% trans "Deleted:" %} {$ deletedDomain $} </p> </div> <div ng-hide="sslIssued" class="alert alert-success"> <p>{% trans "SSL Issued:" %} {$ sslDomainIssued $} </p> </div> <div ng-hide="childBaseDirChanged" class="alert alert-success"> <p>{% trans "Changes applied successfully." %} </p> </div> <div ng-hide="domainError" class="alert alert-danger"> <p>{$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> <div ng-hide="" class="form-group"> <div class="col-sm-11"> <input placeholder="Search Domain..." ng-model="logSearch" name="dom" type="text" class="form-control" ng-model="domainNameCreate" required> </div> <div style="margin-bottom: 1%;" class=" col-sm-1"> <a title="{% trans 'Close' %}" ng-click="hideListDomains()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>Domain</th> <th>Launch</th> <th>Path</th> <th>open_basedir</th> <th>PHP</th> <th>SSL</th> <th>Delete</th> </tr> </thead> <tbody> <tr ng-repeat="record in childDomains | filter:logSearch"> <td ng-bind="record.childDomain"></td> <td><a href="{$ record.childLunch $}"><img width="30px" height="30" class="center-block" src="{% static 'baseTemplate/assets/image-resources/webPanel.png' %}"></a> </td> <td ng-bind="record.path"></td> <td> <select ng-change="changeChildBaseDir(record.childDomain,childBaseDir)" ng-model="childBaseDir" class="form-control"> <option>Enable</option> <option>Disable</option> </select> </td> <td> <select ng-change="changePHP(record.childDomain,phpSelection)" ng-model="phpSelection" class="form-control"> {% for php in phps %} <option>{{ php }}</option> {% endfor %} </select> </td> <td> <button type="button" ng-click="issueSSL(record.childDomain,record.path)" class="btn ra-100 btn-purple">{% trans "Issue" %}</button> </td> <td> <button type="button" ng-click="deleteChildDomain(record.childDomain)" class="btn ra-100 btn-purple">{% trans "Delete" %}</button> </td> </tr> </tbody> </table> </div> </div> </form> </div> <!---------- HTML For Listing domains ---------------> </div> </div> </div> </div> <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box" style="margin-bottom: 2%;"> <h3 class="content-box-header bg-blue"> {% trans "Configurations" %} <img ng-hide="configFileLoading" src="/static/images/loading.gif"> </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-3" style="margin-bottom: 2%;"> <a ng-click="fetchConfigurations()" href="" title="{% trans 'Edit vHost Main Configurations' %}"> <img src="{% static 'images/icons/file.png' %}"> </a> <a ng-click="fetchConfigurations()" href="" title="{% trans 'Edit vHost Main Configurations' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "vHost Conf" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a ng-click="fetchRewriteFules()" href="" title="{% trans 'Add Rewrite Rules (.htaccess)' %}"> <img src="{% static 'images/icons/pencilcase.png' %}"> </a> <a ng-click="fetchRewriteFules()" href="" title="{% trans 'Rewrite Rules (.htaccess)' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Rewrite Rules" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a ng-click="addSSL()" href="" title="{% trans 'Add Your Own SSL' %}"> <img src="{% static 'images/icons/locked.png' %}"> </a> <a ng-click="addSSL()" href="" title="{% trans 'Add Your Own SSL' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Add SSL" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a ng-click="changePHPMaster()" href="" title="{% trans 'Change PHP Version' %}"> <img src="{% static 'images/icons/laptop.png' %}"> </a> <a ng-click="changePHPMaster()" href="" title="{% trans 'Change PHP Version' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Change PHP" %}</span> </a> </div> <!---- HTML for main ssl file ----> <div class="col-md-12"> <form ng-hide="hidsslconfigs" class="form-horizontal bordered-row"> <div ng-hide="sslSaved" class="alert alert-success"> <p>{% trans "SSL Saved" %}</p> </div> <div ng-hide="couldNotSaveSSL" class="alert alert-danger"> <p>{% trans "Could not save SSL. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> <div ng-hide="" class="form-group"> <div style="margin-bottom: 1%;" class="col-sm-offset-11 col-sm-1"> <a ng-click="hidesslbtn()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-6"> <textarea placeholder="Paste Your Cert" ng-model="cert" rows="10" class="form-control"></textarea> </div> <div class="col-sm-6"> <textarea placeholder="Paste Your Key" ng-model="key" rows="10" class="form-control"></textarea> </div> </div> <div ng-hide="" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveSSL()" class="btn btn-primary btn-lg btn-block">{% trans "Save" %}</button> </div> </div> </form> </div> <!----- HTML For SSL ----> <!---- HTML for main conf file ----> <div class="col-md-12"> <form ng-hide="configurationsBox" class="form-horizontal bordered-row"> <div ng-hide="configsFetched" class="alert alert-success"> <p>{% trans "Current configuration in the file fetched." %}</p> </div> <div ng-hide="couldNotFetchConfigs" class="alert alert-danger"> <p>{% trans "Could not fetch current configuration. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> <div ng-hide="configSaved" class="alert alert-success"> <p>{% trans "Configurations saved." %}</p> </div> <div ng-hide="couldNotSaveConfigurations" class="alert alert-danger"> <p>{% trans "Could not fetch current configuration. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="fetchedConfigsData" class="form-group"> <div style="margin-bottom: 1%;" class="col-sm-offset-11 col-sm-1"> <a ng-click="hideconfigbtn()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-12"> <textarea ng-model="configData" rows="20" class="form-control"></textarea> </div> </div> <div ng-hide="saveConfigBtn" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveCongiruations()" class="btn btn-primary btn-lg btn-block">{% trans "Save" %}</button> </div> </div> </form> </div> <!-- HTML For rewrite rules--> <div class="col-md-12"> <form ng-hide="configurationsBoxRewrite" class="form-horizontal bordered-row"> <div ng-hide="rewriteRulesFetched" class="alert alert-success"> <p>{% trans "Current rewrite rules in the file fetched." %} <a target="_blank" href="http://go.cyberpanel.net/cyber9bed2">Click</a> to read more about whats changed in <a target="_blank" href="http://go.cyberpanel.net/rewrite">rewrite rules</a> from v1.7 onwards.</p> </div> <div ng-hide="couldNotFetchRewriteRules" class="alert alert-danger"> <p>{% trans "Could not fetch current rewrite rules. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> <div ng-hide="rewriteRulesSaved" class="alert alert-success"> <p>{% trans "Configurations saved." %}</p> </div> <div ng-hide="couldNotSaveRewriteRules" class="alert alert-danger"> <p>{% trans "Could not save rewrite rules. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="fetchedRewriteRules" class="form-group"> <div style="margin-bottom: 1%;" class="col-sm-offset-11 col-sm-1"> <a ng-click="hideRewriteRulesbtn()" href=""><img src="/static/images/close-32.png"></a> </div> <div class="col-sm-12"> <textarea ng-model="rewriteRules" rows="10" class="form-control"></textarea> </div> </div> <div ng-hide="saveRewriteRulesBTN" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveRewriteRules()" class="btn btn-primary btn-lg btn-block">{% trans "Save Rewrite Rules" %}</button> </div> </div> </form> </div> <!--- HTML To change PHP ---> <div class="col-md-12"> <form ng-hide="changePHPView" name="" action="/" class="form-horizontal bordered-row"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select PHP" %}</label> <div class="col-sm-6"> <select ng-model="phpSelectionMaster" class="form-control"> {% for php in phps %} <option>{{ php }}</option> {% endfor %} </select> </div> <div style="margin-bottom: 1%;" class=" col-sm-1"> <a title="{% trans 'Cancel' %}" ng-click="hideChangePHPMaster()" href=""><img src="/static/images/close-32.png"></a> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="changePHPVersionMaster()" class="btn btn-primary btn-lg btn-block">{% trans "Change PHP" %}</button> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <div ng-hide="failedToChangePHPMaster" class="alert alert-danger"> <p>{% trans "Failed to change PHP version. Error message:" %} {$ errorMessage $}</p> </div> <div ng-hide="phpChangedMaster" class="alert alert-success"> <p>{% trans "PHP successfully changed for: " %} <strong>{$ websiteDomain $}</strong></p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> </div> </div> </form> </div> </div> </div> </div> </div> <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Files" %} </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="{$ fileManagerURL $}" target="_blank" title="{% trans 'File Manager' %}"> <img src="{% static 'images/icons/office-material.png' %}"> </a> <a href="{$ fileManagerURL $}" target="_blank" title="{% trans 'File Manager' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "File Manager" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a ng-click="openBaseDirView()" href="" title="{% trans 'open_basedir Protection' %}"> <img src="{% static 'images/icons/open_basedir.png' %}"> </a> <a ng-click="openBaseDirView()" href="" title="{% trans 'open_basedir Protection' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "open_basedir" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="{% url 'createFTPAccount' %}" title="{% trans 'Create FTP Account' %}"> <img src="{% static 'images/icons/ftp-upload.png' %}"> </a> <a href="{% url 'createFTPAccount' %}" title="{% trans 'Create FTP Account' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Create FTP Acct" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a href="{% url 'deleteFTPAccount' %}" title="{% trans 'Delete FTP Account' %}"> <img src="{% static 'images/icons/delete-ftp.png' %}"> </a> <a href="{% url 'deleteFTPAccount' %}" title="{% trans 'Delete FTP Account' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Delete FTP Acct" %}</span> </a> </div> <!--- HTML To change open_basedir ---> <div ng-hide="openBaseDirBox" class="col-md-12"> <form action="/" class="form-horizontal bordered-row"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "open_basedir Protection" %}</label> <div class="col-sm-6"> <select ng-model="openBasedirValue" class="form-control"> <option>Enable</option> <option>Disable</option> </select> </div> <div ng-hide="baseDirLoading" style="margin-bottom: 1%;" class=" col-sm-1"> <img src="{% static 'images/loading.gif' %}"> </div> <div style="margin-bottom: 2%;" class=" col-sm-1"> <a title="{% trans 'Cancel' %}" ng-click="hideOpenBasedir()" href=""><img src="/static/images/close-32.png"></a> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="applyOpenBasedirChanges()" class="btn btn-primary btn-lg btn-block">{% trans "Apply Changes" %}</button> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <div ng-hide="operationFailed" class="alert alert-danger"> <p>{% trans "Error message:" %} {$ errorMessage $} </p> </div> <div ng-hide="operationSuccessfull" class="alert alert-success"> <p>{% trans "Changes successfully saved." %}</p> </div> <div ng-hide="couldNotConnect" class="alert alert-danger"> <p>{% trans "Could not connect to server. Please refresh this page." %}</p> </div> </div> </div> </form> </div> <!--- HTML To change open_basedir ---> </div> </div> </div> </div> {% if marketingStatus %} <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Email Marketing" %} </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-3" style="margin-bottom: 2%;"> <a id="emailLists" target="_blank" title="{% trans 'Create Lists' %}"> <img src="{% static 'emailMarketing/mailing.png' %}"> </a> <a id="emailListsChild" target="_blank" title="{% trans 'Create Lists' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Create Lists" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a id="manageLists" target="_blank" title="{% trans 'Manage Lists' %}"> <img src="{% static 'emailMarketing/checklist.png' %}"> </a> <a id="manageListsChild" target="_blank" title="{% trans 'Manage Lists' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Manage Lists" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a id="manageSMTPHosts" target="_blank" title="{% trans 'SMTP Hosts' %}"> <img src="{% static 'emailMarketing/post-office.png' %}"> </a> <a id="manageSMTPHostsChild" target="_blank" title="{% trans 'SMTP Hosts' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "SMTP Hosts" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a id="composeEmails" target="_blank" title="{% trans 'Compose Message' %}"> <img src="{% static 'emailMarketing/compose.png' %}"> </a> <a id="composeEmailsChild" target="_blank" title="{% trans 'Compose Message' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Compose" %}</span> </a> </div> <div class="col-md-3" style="margin-bottom: 2%;"> <a id="sendEmailsPage" target="_blank" title="{% trans 'Send Emails' %}"> <img src="{% static 'emailMarketing/paper-plane.png' %}"> </a> <a id="sendEmailsPageChild" target="_blank" title="{% trans 'Send Emails' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Send Emails" %}</span> </a> </div> </div> </div> </div> </div> {% endif %} <div class="example-box-wrapper"> <div style="border-radius: 25px;border-color:#3498db" class="content-box"> <h3 class="content-box-header bg-blue"> {% trans "Application Installer" %} <img ng-hide="applicationInstallerLoading" src="/static/images/loading.gif"> </h3> <div class="content-box-wrapper"> <div class="row"> <div class="col-md-4" style="margin-bottom: 2%;"> <a href="{$ wordPressInstallURL $}" target="_blank" title="{% trans 'Install wordpress with LSCache' %}"> <img src="{% static 'images/icons/wordpress.png' %}"> </a> <a href="{$ wordPressInstallURL $}" target="_blank" title="{% trans 'Install wordpress with LSCache' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Wordpress with LSCache" %}</span> </a> </div> <div class="col-md-4" style="margin-bottom: 2%;"> <a href="{$ joomlaInstallURL $}" target="_blank" title="{% trans 'Install Joomla with LSCache' %}"> <img src="{% static 'images/icons/joomla-logo.png' %}"> </a> <a href="{$ joomlaInstallURL $}" target="_blank" title="{% trans 'Install Joomla with LSCache' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Joomla" %}</span> </a> </div> <div class="col-md-4" style="margin-bottom: 2%;"> <a href="{$ setupGit $}" target="_blank" title="{% trans 'Attach Git with this website!' %}"> <img src="{% static 'images/icons/git-logo.png' %}"> </a> <a href="{$ setupGit $}" target="_blank" title="{% trans 'Attach Git with this website!' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Git" %}</span> </a> </div> <div class="col-md-4" style="margin-bottom: 2%;"> <a href="{$ installPrestaURL $}" target="_blank" title="{% trans 'Install Prestashop' %}"> <img src="{% static 'images/icons/prestashop.png' %}"> </a> <a href="{$ installPrestaURL $}" target="_blank" title="{% trans 'Install Prestashop' %}"> <span style='font-size: 21px;font-family: "Times New Roman", Times, serif; padding-left: 2%'>{% trans "Prestashop" %}</span> </a> </div> </div> </div> </div> </div> {% else %} <div class="alert alert-danger"> <p>{{ domain }}</p> </div> {% endif %} </div> {% endblock %}PK �H�Z���� � emailMarketing.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Email Marketing - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2 id="domainNamePage">{% trans "Email Marketing" %}</h2> <p>{% trans "Select users to Enable/Disable Email Marketing feature!" %}</p> </div> <div ng-controller="emailMarketing" class="panel"> <div class="panel-body"> <h3 class="content-box-header"> {% trans "Email Marketing" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> {% if installCheck == 0 %} <div class="row"> <div class="col-md-12 text-center" style="margin-bottom: 2%;"> <h3>{% trans "Email Policy Server is not enabled " %} <a href="{% url 'emailPolicyServer' %}"> <button class="btn btn-alt btn-hover btn-blue-alt"> <span>{% trans "Enable Now." %}</span> <i class="glyph-icon icon-arrow-right"></i> </button></a></h3> </div> </div> {% else %} <div class="example-box-wrapper"> <table cellpadding="0" cellspacing="0" border="0" class="table table-striped" id="datatable-example"> <thead> <tr> <th>{% trans 'ID' %}</th> <th>{% trans 'Username' %}</th> <th>{% trans 'Status' %}</th> </tr> </thead> <tbody> <tr ng-repeat="user in users track by $index"> <td ><code ng-bind="user.id"></code></td> <td><code ng-bind="user.userName"></code></td> <td> <img style="margin-right: 4%;" ng-show="user.status==1" title="{% trans 'Email Marketing Enabled.' %}" src="{% static 'mailServer/vpsON.png' %}"> <button ng-click="enableDisableMarketing(0, user.userName)" ng-show="user.status==1" class="btn ra-100 btn-danger">{% trans 'Disable' %}</button> <img style="margin-right: 4%;" ng-show="user.status==0" title="{% trans 'Email Marketing Disabled.' %}" src="{% static 'mailServer/vpsOff.png' %}"> <button ng-click="enableDisableMarketing(1, user.userName)" ng-show="user.status==0" class="btn ra-100 btn-success">{% trans 'Enable' %}</button> </td> </tr> </tbody> </table> </div> {% endif %} </div> </div> {% endblock %} PK �H�Z��Y� � composeMessages.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Compose Email Message - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Compose Email Message" %}</h2> <p>{% trans "On this page you can compose email message to be sent out later." %}</p> </div> <div ng-controller="composeMessageCTRL" class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Compose Email Message" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row"> <!---- Create Email Template ---> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Template Name" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="name" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Email Subject" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="subject" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "From Name" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="fromName" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "From Email" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="fromEmail" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Reply Email" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="replyTo" required> </div> </div> <div ng-hide="request" class="form-group"> <div class="col-sm-12"> <textarea placeholder="Paste your email message, any format is accepted. (HTML or Plain)" ng-model="emailMessage" rows="15" class="form-control"></textarea> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveTemplate()" class="btn btn-primary btn-lg btn-block">{% trans "Save Template" %}</button> </div> </div> <!---- Create Email Template ---> </form> </div> </div> </div> </div> {% endblock %}PK �H�Z�>s s createEmailList.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Create Email List - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div ng-controller="createEmailList" class="container"> <div id="page-title"> <h2>{% trans "Create Email List" %} - <span id="domainNamePage">{{ domain }}</span> </h2> <p>{% trans "Create email list, to send out news letters and marketing emails." %}</p> </div> <div class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Create Email List" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" id="createPackages" class="form-horizontal bordered-row"> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "List Name" %}</label> <div class="col-sm-6"> <input name="pname" type="text" class="form-control" ng-model="listName" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Path" %}</label> <div class="col-sm-6"> <input placeholder="Path to emails file (.txt and .csv accepted)" type="text" class="form-control" ng-model="path" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="createEmailList()" class="btn btn-primary btn-lg btn-block">{% trans "Create List" %}</button> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-7"> <div class="alert alert-success text-center"> <h2>{$ currentStatus $}</h2> </div> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-disabled="goBackDisable" ng-click="goBack()" class="btn btn-primary btn-lg btn-block">{% trans "Go Back" %}</button> </div> </div> </form> </div> </div> </div> </div> {% endblock %} PK �H�Z�ʡ� manageSMTPHosts.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Manage SMTP Hosts - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Manage SMTP Hosts" %}</h2> <p>{% trans "On this page you can manage STMP Host. (SMTP hosts are used to send emails)" %}</p> </div> <div ng-controller="manageSMTPHostsCTRL" class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Manage SMTP Hosts" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row"> <!---- Create SMTP Host ---> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "SMTP Host" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="smtpHost" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Port" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="smtpPort" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Username" %}</label> <div class="col-sm-6"> <input type="text" class="form-control" ng-model="smtpUserName" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Password" %}</label> <div class="col-sm-6"> <input type="password" class="form-control" ng-model="smtpPassword" required> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveSMTPHost()" class="btn btn-primary btn-lg btn-block">{% trans "Save Host" %}</button> </div> </div> <!---- Create SMTP Host ---> <!------ List of records ---------------> <div ng-hide="currentRecords" class="form-group"> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>{% trans "ID" %}</th> <th>{% trans "Owner" %}</th> <th>{% trans "Host" %}</th> <th>{% trans "Port" %}</th> <th>{% trans "Username" %}</th> <th>{% trans "Actions" %}</th> <th></th> </tr> </thead> <tbody> <tr ng-repeat="record in records | filter:searchEmails"> <td ng-bind="record.id"></td> <td ng-bind="record.owner"></td> <td ng-bind="record.host"></td> <td ng-bind="record.port"></td> <td ng-bind="record.userName"></td> <td > <button type="button" ng-click="smtpHostOperations('verify', record.id)" class="btn ra-100 btn-purple">{% trans "Verify Host" %}</button> <button type="button" ng-click="smtpHostOperations('delete', record.id)" class="btn ra-100 btn-purple">{% trans "Delete" %}</button> </td> </tr> </tbody> </table> <div class="row"> <div class="col-sm-4 col-sm-offset-8"> <nav aria-label="Page navigation"> <ul class="pagination"> <li ng-click="fetchEmails(page)" ng-repeat="page in pagination"><a href="">{$ page $}</a></li> </ul> </nav> </div> </div> </div> </div> <!------ List of records ---------------> </form> </div> </div> </div> </div> {% endblock %}PK �H�Z�3D�HK HK manageLists.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Manage Email Lists - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Manage Email Lists" %} - <span id="domainNamePage">{{ domain }}</span></h2> <p>{% trans "On this page you can manage your email lists (Delete, Verify, Add More Emails)." %}</p> </div> <div ng-controller="manageEmailLists" class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Manage Email Lists" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select List" %} </label> <div class="col-sm-6"> <select ng-change="fetchEmails(1)" ng-model="listName" class="form-control"> {% for items in listNames %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="currentRecords" class="form-group"> <div class="row"> <div class="col-sm-1"> <button data-toggle="modal" data-target="#deleteList" class="btn ra-100 btn-danger">{% trans 'Delete' %}</button> <!--- Delete Pool ---> <div class="modal fade" id="deleteList" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">× </button> <h4 class="modal-title">{% trans "You are doing to delete this list.." %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></h4> </div> <div class="modal-body"> <p>{% trans 'Are you sure?' %}</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{% trans 'Close' %}</button> <button data-dismiss="modal" ng-click="deleteList()" type="button" class="btn btn-primary">{% trans 'Confirm' %}</button> </div> </div> </div> </div> <!--- Delete Pool ---> </div> <div class="col-sm-1"> <button ng-disabled="verificationButton" ng-click="startVerification()" class="btn ra-100 btn-blue-alt">{% trans 'Verify' %}</button> </div> <div class="col-sm-3"> <button onclick="location.href='/emailMarketing/{{ domain }}/configureVerify'" class="btn ra-100 btn-blue-alt">{% trans 'Configure Verification' %}</button> </div> <div class="col-sm-3"> <button ng-click="fetchLogs()" data-toggle="modal" data-target="#verificationLogs" class="btn ra-100 btn-blue-alt">{% trans 'Verfications Logs' %}</button> <!--- Delete Pool ---> <div class="modal fade" id="verificationLogs" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">× </button> <h4 class="modal-title">{% trans "Verification Logs" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></h4> </div> <div class="modal-body"> <!------ List of records ---------------> <div ng-hide="currentRecords" class="form-group"> <table style="margin: 0px; padding-bottom: 2%" class="table"> <thead> <tr> <th>{% trans "Total Emails" %}</th> <th>{% trans "Verified" %}</th> <th>{% trans "Not-Verified" %}</th> </tr> </thead> <tbody> <tr> <td>{$ totalEmails $}</td> <td>{$ verified $}</td> <td>{$ notVerified $}</td> </tr> </tbody> </table> <div class="col-sm-10"> <input placeholder="Search Logs..." name="dom" type="text" class="form-control" ng-model="searchLogs" required> </div> <div style="margin-bottom: 1%;" class="col-sm-2"> <select ng-change="fetchLogs()" ng-model="recordsToShowLogs" class="form-control"> <option>10</option> <option>50</option> <option>100</option> <option>500</option> </select> </div> <div class="col-sm-12"> <table style="margin: 0px" class="table"> <thead> <tr> <th>{% trans "Status" %}</th> <th>{% trans "Message" %}</th> </tr> </thead> <tbody> <tr ng-repeat="record in recordsLogs | filter:searchLogs"> <td ng-bind="record.status"></td> <td ng-bind="record.message"></td> </tr> </tbody> </table> <div style="margin-top: 2%" class="row"> <div class="col-md-12"> <div class="row"> <div class="col-md-8"> </div> <div class="col-md-3"> <div class="form-group"> <select ng-model="currentPageLogs" class="form-control" ng-change="fetchLogs()"> <option ng-repeat="page in paginationLogs"> {$ $index + 1 $} </option> </select> </div> </div> </div> <!-- end row --> </div> </div> </div> </div> <!------ List of records ---------------> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{% trans 'Close' %}</button> </div> </div> </div> </div> <!--- Delete Pool ---> </div> <div class="col-sm-2"> <button ng-click="showAddEmails()" class="btn ra-100 btn-blue-alt">{% trans 'Add More Emails' %}</button> </div> </div> </div> <!---- Create Email List ---> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label">{% trans "Path" %}</label> <div class="col-sm-6"> <input placeholder="Path to emails file (.txt and .csv accepted)" type="text" class="form-control" ng-model="path" required> </div> </div> <div ng-hide="installationDetailsForm" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="createEmailList()" class="btn btn-primary btn-lg btn-block">{% trans "Load Emails" %}</button> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-7"> <div class="alert alert-success text-center"> <h2>{$ currentStatus $}</h2> </div> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-disabled="goBackDisable" ng-click="goBack()" class="btn btn-primary btn-lg btn-block">{% trans "Go Back" %}</button> </div> </div> <!---- Create Email List ---> <!---- Email List Verification ---> <div ng-hide="verificationStatus" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-7"> <div class="alert alert-success text-center"> <h2>{$ currentStatusVerification $}</h2> </div> </div> </div> <!---- Create Email List ---> <!------ List of records ---------------> <div ng-hide="currentRecords" class="form-group"> <div class="col-sm-10"> <input placeholder="Search Emails..." ng-model="searchEmails" name="dom" type="text" class="form-control" ng-model="domainNameCreate" required> </div> <div style="margin-bottom: 1%;" class="col-sm-2"> <select ng-change="fetchRecords()" ng-model="recordstoShow" class="form-control"> <option>10</option> <option>50</option> <option>100</option> </select> </div> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>{% trans "ID" %}</th> <th>{% trans "email" %}</th> <th>{% trans "Verification Status" %}</th> <th>{% trans "Date Created" %}</th> <th>{% trans "Actions" %}</th> <th></th> </tr> </thead> <tbody> <tr ng-repeat="record in records | filter:searchEmails"> <td ng-bind="record.id"></td> <td ng-bind="record.email"></td> <td ng-bind="record.verificationStatus"></td> <td ng-bind="record.dateCreated"></td> <td> <button type="button" ng-click="deleteEmail(record.id)" class="btn ra-100 btn-purple">{% trans "Delete" %}</button> </td> </tr> </tbody> </table> <div class="row"> <div class="col-sm-4 col-sm-offset-8"> <nav aria-label="Page navigation"> <ul class="pagination"> <li ng-click="fetchEmails(page)" ng-repeat="page in pagination"><a href="">{$ page $}</a></li> </ul> </nav> </div> </div> </div> </div> <!------ List of records ---------------> </form> </div> </div> </div> </div> {% endblock %}PK �H�Zsu�� � configureVerify.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Configure Email Verification - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Configure Email Verification" %}</h2> <p>{% trans "On this page you can configure parameters regarding how email verification is performed for " %}<span id="domainName">{{ domain }}</span></p> </div> <div ng-controller="configureVerify" class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Compose Email Message" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row"> <!---- Create Email Template ---> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Configure Delay" %} </label> <div class="col-sm-6"> <select ng-change="delayInitial()" ng-model="delay" class="form-control"> <option>Disable</option> <option>Enable</option> </select> </div> </div> <div ng-hide="delayHidden" class="form-group"> <label class="col-sm-3 control-label">{% trans "Delay After" %}</label> <div class="col-sm-6"> <input placeholder="{% trans 'Start delay after this many verifications are done.' %}" type="number" class="form-control" ng-model="delayAfter" required> </div> </div> <div ng-hide="delayHidden" class="form-group"> <label class="col-sm-3 control-label">{% trans "Delay Time" %}</label> <div class="col-sm-6"> <input placeholder="{% trans 'Set the number of seconds to wait.' %}" type="number" class="form-control" ng-model="delayTime" required> </div> </div> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "IP Rotation" %} </label> <div class="col-sm-6"> <select ng-change="rotateInitial()" ng-model="rotation" class="form-control"> <option>Disable</option> <option>IPv4</option> <option>IPv6</option> </select> </div> </div> <div ng-hide="ipv4Hidden" class="form-group"> <label class="col-sm-3 control-label">{% trans "IPv4" %}</label> <div class="col-sm-6"> <input placeholder="{% trans 'Enter IPv4(s) to be used separate with commas.' %}" type="text" class="form-control" ng-model="ipv4" required> </div> </div> <div ng-hide="ipv6Hidden" class="form-group"> <label class="col-sm-3 control-label">{% trans "IPv6" %}</label> <div class="col-sm-6"> <input placeholder="{% trans 'Enter IPv6(s) to be used separate with commas.' %}" type="text" class="form-control" ng-model="ipv6" required> </div> </div> <div ng-hide="installationProgress" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="saveChanges()" class="btn btn-primary btn-lg btn-block">{% trans "Save" %}</button> </div> </div> <!---- Create Email Template ---> </form> </div> </div> </div> </div> {% endblock %}PK �H�Z�d�%% %% sendEmails.htmlnu �[��� {% extends "baseTemplate/index.html" %} {% load i18n %} {% block title %}{% trans "Send Emails - CyberPanel" %}{% endblock %} {% block content %} {% load static %} {% get_current_language as LANGUAGE_CODE %} <!-- Current language: {{ LANGUAGE_CODE }} --> <div class="container"> <div id="page-title"> <h2>{% trans "Send Emails" %}</h2> <p>{% trans "On this page you can send emails to the lists you created using SMTP Hosts." %}</p> </div> <div ng-controller="sendEmailsCTRL" class="panel"> <div class="panel-body"> <h3 class="title-hero"> {% trans "Send Emails" %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"> </h3> <div class="example-box-wrapper"> <form action="/" class="form-horizontal bordered-row"> <div class="form-group"> <label class="col-sm-3 control-label">{% trans "Select Template" %} </label> <div class="col-sm-6"> <select ng-change="templateSelected()" ng-model="selectedTemplate" class="form-control"> {% for items in templateNames %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="availableFunctions" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-3"> <button type="button" ng-disabled="deleteTemplateBTN" data-toggle="modal" data-target="#deleteTemplate" class="btn ra-100 btn-danger">{% trans 'Delete This Template' %}</button> <!--- Delete Template ---> <div class="modal fade" id="deleteTemplate" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">{% trans "You are doing to delete this template.." %} <img ng-hide="cyberPanelLoading" src="{% static 'images/loading.gif' %}"></h4> </div> <div class="modal-body"> <p>{% trans 'Are you sure?' %}</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">{% trans 'Close' %}</button> <button data-dismiss="modal" ng-click="deleteTemplate()" type="button" class="btn btn-primary">{% trans 'Confirm' %}</button> </div> </div> </div> </div> <!--- Delete Template ---> </div> <div class="col-sm-3"> <a target="_blank" href="{$ previewLink $}"><button type="button" class="btn ra-100 btn-blue-alt">{% trans 'Preview Template' %}</button></a> </div> <div class="col-sm-3"> <button ng-disabled="sendEmailBTN" type="button" ng-click="sendEmails()" class="btn ra-100 btn-blue-alt">{% trans 'Send Emails' %}</button> </div> </div> <div ng-hide="sendEmailsView" class="form-group"> <label class="col-sm-3 control-label">{% trans "Select List" %} </label> <div class="col-sm-6"> <select ng-model="listName" class="form-control"> {% for items in listNames %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="sendEmailsView" class="form-group"> <label class="col-sm-3 control-label">{% trans "Select STMP Host" %} </label> <div class="col-sm-6"> <select ng-model="host" class="form-control"> {% for items in hostNames %} <option>{{ items }}</option> {% endfor %} </select> </div> </div> <div ng-hide="sendEmailsView" class="form-group"> <label class="col-sm-3 control-label">{% trans "" %}</label> <div class="col-sm-9"> <div class="checkbox"> <label> <input ng-model="verificationCheck" type="checkbox" value=""> {% trans 'Send to un-verified email addresses.' %} </label> </div> </div> <label class="col-sm-3 control-label"></label> <div class="col-sm-9"> <div class="checkbox"> <label> <input ng-model="unsubscribeCheck" type="checkbox" value=""> {% trans 'Include unsubscribe link.' %} </label> </div> </div> </div> <div ng-hide="sendEmailsView" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-click="startEmailJob()" class="btn btn-primary btn-lg btn-block">{% trans "Start Job" %}</button> </div> </div> <!---- Email Job Status ---> <div ng-hide="jobStatus" class="form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-7"> <div class="alert alert-success text-center"> <h2>{$ currentStatus $}</h2> </div> </div> </div> <div ng-hide="jobStatus" class="form-group"> <label class="col-sm-3 control-label"></label> <div class="col-sm-4"> <button type="button" ng-disabled="goBackDisable" ng-click="goBack()" class="btn btn-primary btn-lg btn-block">{% trans "Go Back" %}</button> </div> </div> <!---- Email Job Status ---> <!------ List of records ---------------> <div ng-hide="sendEmailsView" class="form-group"> <div class="col-sm-12"> <table class="table"> <thead> <tr> <th>{% trans "Job ID" %}</th> <th>{% trans "Date" %}</th> <th>{% trans "SMTP Host" %}</th> <th>{% trans "Total Emails" %}</th> <th>{% trans "Sent" %}</th> <th>{% trans "Failed" %}</th> <th>{% trans "Actions" %}</th> <th></th> </tr> </thead> <tbody> <tr ng-repeat="record in records | filter:searchEmails"> <td ng-bind="record.id"></td> <td ng-bind="record.date"></td> <td ng-bind="record.host"></td> <td ng-bind="record.totalEmails"></td> <td ng-bind="record.sent"></td> <td ng-bind="record.failed"></td> <td > <button type="button" ng-click="deleteJob(record.id)" class="btn ra-100 btn-purple">{% trans "Delete" %}</button> </td> </tr> </tbody> </table> <div class="row"> <div class="col-sm-4 col-sm-offset-8"> <nav aria-label="Page navigation"> <ul class="pagination"> <li ng-click="fetchEmails(page)" ng-repeat="page in pagination"><a href="">{$ page $}</a></li> </ul> </nav> </div> </div> </div> </div> <!------ List of records ---------------> </form> </div> </div> </div> </div> {% endblock %}PK �H�Zy�改� �� website.htmlnu �[��� PK �H�Z���� � �� emailMarketing.htmlnu �[��� PK �H�Z��Y� � � composeMessages.htmlnu �[��� PK �H�Z�>s s � createEmailList.htmlnu �[��� PK �H�Z�ʡ� � manageSMTPHosts.htmlnu �[��� PK �H�Z�3D�HK HK ) manageLists.htmlnu �[��� PK �H�Zsu�� � �t configureVerify.htmlnu �[��� PK �H�Z�d�%% %% Z� sendEmails.htmlnu �[��� PK � ��
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings