switchoff security DOne Frontend

This commit is contained in:
Hassan Hashmi
2024-04-27 17:27:12 +05:00
parent e98d5485c3
commit 00f8191fb3
5 changed files with 341 additions and 32 deletions

View File

@@ -3,7 +3,6 @@
*/
/* Java script code to start/stop litespeed */
app.controller('litespeedStatus', function ($scope, $http) {
@@ -424,6 +423,87 @@ app.controller('readCyberCPLogFile', function ($scope, $http) {
/* Services */
app.controller('securityrule', function ($scope, $http) {
$scope.securityruleLoading = true;
$scope.ActivateTags = ['Agents', 'AppsInitialization', 'Backdoor', 'Bruteforce', 'CWAF', 'Domains', 'Drupal', 'FilterASP',
'FilterGen', 'FilterInFarme', 'FilterOther', 'FilterPHP', 'FiltersEnd', 'FilterSQL', 'Generic', 'HTTP', 'HTTPDoS',
'Incoming', 'Initialzation', 'JComponent', 'Joomla', 'Other', 'OtherApps', 'PHPGen', 'Protocol', 'Request', 'RoRGen',
'SQLi', 'WHMCS', 'WordPress', 'WPPlugin', 'XSS']
$scope.DeactivatedTags = []
$scope.toggleActivation = function (tag) {
var index = $scope.ActivateTags.indexOf(tag);
if (index > -1) {
$scope.ActivateTags.splice(index, 1);
$scope.DeactivatedTags.push(tag);
} else {
index = $scope.DeactivatedTags.indexOf(tag);
if (index > -1) {
$scope.DeactivatedTags.splice(index, 1);
$scope.ActivateTags.push(tag);
}
}
};
$scope.applychanges = function () {
$scope.securityruleLoading = false;
url = "/serverstatus/securityruleUpdate";
var data = {
ActivateTags: $scope.ActivateTags,
DeactivatedTags: $scope.DeactivatedTags,
RuleID: $scope.ruleID,
Regular_expressions: $scope.Regular_expressions
};
var config = {
headers: {
'X-CSRFToken': getCookie('csrftoken')
}
};
$http.post(url, data, config).then(ListInitialDatas, cantLoadInitialDatas);
function ListInitialDatas(response) {
$scope.securityruleLoading = true;
if (response.data.status === 1) {
new PNotify({
title: 'Done',
text: "Changes Applied",
type: 'success'
});
} else {
new PNotify({
title: 'Operation Failed!',
text: response.data.error_message,
type: 'error'
});
}
}
function cantLoadInitialDatas(response) {
$scope.securityruleLoading = true;
new PNotify({
title: 'Operation Failed!',
text: 'Could not connect to server, please refresh this page',
type: 'error'
});
}
}
});
app.controller('servicesManager', function ($scope, $http) {
$scope.services = false;