nano-tetra-modules/HTTPProxy/js/module.js

238 lines
3.9 KiB
JavaScript

registerController('HTTPProxyPortalController', ['$api', '$scope', function($api, $scope) {
$scope.htmlValue="";
$scope.handleRequest = function (action) {
if(action=="Start"){
$api.request({
module: 'HTTPProxy',
action: 'Start' //Your action defined in module.php
}, function(response) {
$scope.resp = response;
console.log(response)
});
}
if(action=="Stop"){
$api.request({
module: 'HTTPProxy',
action: 'Stop' //Your action defined in module.php
}, function(response) {
$scope.resp = response;
console.log(response)
});
}
}
$scope.saveHtml = function () {
//save HTML into File.
$api.request({
module: 'HTTPProxy',
action: 'save' ,
htmlvalue:$scope.htmlValue
}, function(response) {
$scope.resp = response;
console.log(response)
});
}
$scope.FunCall = function () {
// get HTML
$api.request({
module: 'HTTPProxy',
action: 'getHtml'
}, function(response) {
$scope.htmlValue = response;
console.log(response)
});
}
$scope.viewResponsePage = function () {
$api.request({
module: 'HTTPProxy',
action: 'viewResponsePage'
}, function(response) {
$scope.phpCode = response
console.log(response)
});
}
$scope.updateResponsePage = function () {
$api.request({
module: 'HTTPProxy',
action: 'updateResponsePage' ,
phpCode:$scope.phpCode
}, function(response) {
$scope.resp = response
console.log(response)
});
}
$scope.viewLog = function () {
$api.request({
module: 'HTTPProxy',
action: 'viewLog'
}, function(response) {
$scope.logFile = response
console.log(response)
});
}
$scope.enableKeyLogger = function () {
$api.request({
module: 'HTTPProxy',
action: 'enableKeyLogger'
}, function(response) {
// $scope.resp = response
document.getElementById("htmlvalue").value= response
console.log(response)
});
}
$scope.disableKeyLogger = function () {
$api.request({
module: 'HTTPProxy',
action: 'disableKeyLogger'
}, function(response) {
document.getElementById("htmlvalue").value= response
console.log(response)
});
}
$scope.viewKeyLoggerLog = function () {
$api.request({
module: 'HTTPProxy',
action: 'viewKeyLoggerLog'
}, function(response) {
$scope.viewKeyLoggerLogText = response
console.log(response)
});
}
/*$scope.options = [
{
name: 'Full URLs',
value: '1'
},
{
name: 'Specific URLs',
value: '2'
},
{
name: 'Exclude URLs',
value: '3'
}
];
$scope.selectedOption = $scope.options[0];
$scope.updateSelected = function() {
}
$scope.saveInjectionScope = function () {
$api.request({
module: 'HTTPProxy',
action: 'saveInjectionScope',
selectedOption:$scope.selectedOption.value,
specificUrls:$scope.specificUrls,
excludeUrls:$scope.excludeUrls
}, function(response) {
$scope.resp = response
console.log(response)
});
}
*/
$scope.viewHTTPProxyHandler = function () {
$api.request({
module: 'HTTPProxy',
action: 'viewHTTPProxyHandler'
}, function(response) {
$scope.HTTPProxyHandlerCode = response
console.log(response)
});
}
$scope.updateHTTPProxyHandlerPage = function () {
$api.request({
module: 'HTTPProxy',
action: 'updateHTTPProxyHandlerPage' ,
HTTPProxyHandlerCode:$scope.HTTPProxyHandlerCode
}, function(response) {
$scope.HTTPProxyHandlerResp = response
console.log(response)
});
}
}]);