mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 13:56:01 +01:00
added addon domain in CP
This commit is contained in:
@@ -4521,6 +4521,21 @@ app.controller('websitePages', function ($scope, $http, $timeout, $window) {
|
||||
|
||||
var statusFile;
|
||||
|
||||
|
||||
$scope.webselection = true;
|
||||
$scope.WebsiteType = function () {
|
||||
var type = $scope.websitetype;
|
||||
if (type == 'Sub Domain') {
|
||||
$scope.webselection = false;
|
||||
$scope.DomainCreateForm = true;
|
||||
|
||||
} else if (type == 'Addon Domain') {
|
||||
$scope.DomainCreateForm = false;
|
||||
$scope.webselection = true;
|
||||
$scope.masterDomain = $('#defaultSite').html()
|
||||
}
|
||||
};
|
||||
|
||||
$scope.WebsiteSelection = function () {
|
||||
$scope.DomainCreateForm = false;
|
||||
};
|
||||
@@ -4584,8 +4599,11 @@ app.controller('websitePages', function ($scope, $http, $timeout, $window) {
|
||||
//
|
||||
// var domainName = $scope.own_domainNameCreate;
|
||||
// }
|
||||
var type = $scope.websitetype;
|
||||
|
||||
var domainName = $scope.domainNameCreate;
|
||||
|
||||
|
||||
var data = {
|
||||
domainName: domainName,
|
||||
phpSelection: phpSelection,
|
||||
@@ -4603,6 +4621,8 @@ app.controller('websitePages', function ($scope, $http, $timeout, $window) {
|
||||
}
|
||||
};
|
||||
|
||||
// console.log(data)
|
||||
|
||||
$http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
|
||||
@@ -104,12 +104,35 @@
|
||||
{% trans "Details" %} <img ng-hide="domainLoading"
|
||||
src="{% static 'images/loading.gif' %}">
|
||||
</h3>
|
||||
{% if defaultSite == 'NONE' %}
|
||||
<div class="example-box-wrapper">
|
||||
<div class="alert alert-danger">
|
||||
<p>{% trans "You need to create website before creating Sub/Addon domains." %} </p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% else %}
|
||||
<div class="example-box-wrapper">
|
||||
|
||||
<form name="websiteCreationForm" action="/" id="createPackages"
|
||||
class="form-horizontal bordered-row panel-body">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-sm-3 control-label">{% trans "Domain Type" %} </label>
|
||||
<div class="col-sm-6">
|
||||
<select ng-change="WebsiteType()" ng-model="websitetype" class="form-control">
|
||||
|
||||
<option>Sub Domain</option>
|
||||
<option>Addon Domain</option>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<span style="display: none" id="defaultSite">{{ defaultSite }}</span>
|
||||
|
||||
<div class="form-group" ng-hide="webselection">
|
||||
<label class="col-sm-3 control-label">{% trans "Select Website" %} </label>
|
||||
<div class="col-sm-6">
|
||||
<select ng-change="WebsiteSelection()" ng-model="masterDomain" class="form-control">
|
||||
@@ -190,7 +213,8 @@
|
||||
{% else %}
|
||||
<input ng-model="apacheBackend" type="checkbox" value="" disabled>
|
||||
OpenLiteSpeed + Apache (Backend) (For Ubuntu 22 and AlmaLinux 8) -
|
||||
<strong><a href="https://go.cyberpanel.net/ApacheRev">Premium Feature</a> <i
|
||||
<strong><a href="https://go.cyberpanel.net/ApacheRev">Premium
|
||||
Feature</a> <i
|
||||
class="p fa fa-external-link btn-icon"> </i></strong>
|
||||
{% endif %}
|
||||
</label>
|
||||
@@ -226,6 +250,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div ng-hide="installationProgress" class="form-group">
|
||||
<label class="col-sm-2 control-label"></label>
|
||||
<div class="col-sm-7">
|
||||
@@ -270,6 +295,7 @@
|
||||
</form>
|
||||
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -705,10 +705,16 @@ class WebsiteManager:
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
try:
|
||||
admin = Administrator.objects.get(pk=userID)
|
||||
defaultDomain = Websites.objects.get(pk=admin.defaultSite).domain
|
||||
except:
|
||||
try:
|
||||
admin = Administrator.objects.get(pk=userID)
|
||||
websites = ACLManager.findWebsiteObjects(currentACL, userID)
|
||||
admin.defaultSite = websites[0].id
|
||||
admin.save()
|
||||
defaultDomain = websites[0].domain
|
||||
except:
|
||||
defaultDomain='NONE'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user