mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-13 08:46:09 +01:00
Added clear log button and ModSec improvements.
This commit is contained in:
@@ -125,6 +125,65 @@ app.controller('readAccessLogs', function($scope,$http) {
|
||||
|
||||
};
|
||||
|
||||
$scope.clearLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/clearLogFile";
|
||||
|
||||
var data = {
|
||||
fileName:"/usr/local/lsws/logs/access.log"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.cleanStatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = "";
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -163,7 +222,7 @@ app.controller('readErrorLogs', function($scope,$http) {
|
||||
|
||||
|
||||
|
||||
if(response.data.logstatus == 1){
|
||||
if(response.data.logstatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = false;
|
||||
@@ -255,6 +314,65 @@ app.controller('readErrorLogs', function($scope,$http) {
|
||||
|
||||
};
|
||||
|
||||
$scope.clearLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/clearLogFile";
|
||||
|
||||
var data = {
|
||||
fileName:"/usr/local/lsws/logs/error.log"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.cleanStatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = "";
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -291,7 +409,7 @@ app.controller('readFTPLogs', function($scope,$http) {
|
||||
|
||||
|
||||
|
||||
if(response.data.logstatus == 1){
|
||||
if(response.data.logstatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = false;
|
||||
@@ -383,6 +501,65 @@ app.controller('readFTPLogs', function($scope,$http) {
|
||||
|
||||
};
|
||||
|
||||
$scope.clearLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/clearLogFile";
|
||||
|
||||
var data = {
|
||||
fileName:"/var/log/messages"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.cleanStatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = "";
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -419,7 +596,7 @@ app.controller('readEmailLogs', function($scope,$http) {
|
||||
|
||||
|
||||
|
||||
if(response.data.logstatus == 1){
|
||||
if(response.data.logstatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = false;
|
||||
@@ -511,8 +688,253 @@ app.controller('readEmailLogs', function($scope,$http) {
|
||||
|
||||
};
|
||||
|
||||
$scope.clearLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/clearLogFile";
|
||||
|
||||
var data = {
|
||||
fileName:"/var/log/maillog"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.cleanStatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = "";
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
/* Java script code to read log file ends here */
|
||||
/* Java script code to read log file ends here */
|
||||
|
||||
|
||||
/* Java script code to read modsec audit log file */
|
||||
|
||||
|
||||
app.controller('modSecAuditLogs', function($scope,$http) {
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/getLogsFromFile";
|
||||
|
||||
var data = {
|
||||
type:"modSec"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.logstatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = false;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = response.data.logsdata;
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$scope.fetchLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/getLogsFromFile";
|
||||
|
||||
var data = {
|
||||
type:"modSec"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.logstatus == 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = false;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = response.data.logsdata;
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
$scope.clearLogs = function(){
|
||||
|
||||
|
||||
$scope.logFileLoading = false;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
var url = "/serverlogs/clearLogFile";
|
||||
|
||||
var data = {
|
||||
fileName:"/usr/local/lsws/logs/auditmodsec.log"
|
||||
};
|
||||
|
||||
var config = {
|
||||
headers : {
|
||||
'X-CSRFToken': getCookie('csrftoken')
|
||||
}
|
||||
};
|
||||
|
||||
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
||||
|
||||
|
||||
function ListInitialDatas(response) {
|
||||
|
||||
|
||||
|
||||
if(response.data.cleanStatus === 1){
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
$scope.logsData = "";
|
||||
|
||||
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
function cantLoadInitialDatas(response) {
|
||||
|
||||
$scope.logFileLoading = true;
|
||||
$scope.logsFeteched = true;
|
||||
$scope.couldNotFetchLogs = false;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
/* Java script code to read modsec audit log ends here */
|
||||
Reference in New Issue
Block a user