Files
metasploit-gs/data/msfweb/public/javascripts/application.js
T

99 lines
2.5 KiB
JavaScript
Raw Normal View History

2006-09-25 04:23:17 +00:00
/*
* Copyright (c) 2006, L.M.H. <lmh@info-pull.>
* All Rights Reserved.
*/
/*
* Global variables
*/
var web_windows_theme = "metasploit";
/*
* Window Management code and Dialogs
*/
2006-09-26 06:33:50 +00:00
var winIndex = 0;
/* Returns a unique Window identifier */
function obtainWindowId() {
return(winIndex++);
}
function openAboutDialog() {
// ...
}
2006-09-26 06:33:50 +00:00
function openExploitsWindow() {
var exploitList = create_window_ajax("/exploits/list", "exploits-list", "Available Exploits", 600, 300);
exploitList.setDestroyOnClose();
exploitList.showCenter();
}
2006-09-26 06:33:50 +00:00
function openAuxiliariesWindow() {
var auxList = create_window_ajax("/auxiliaries/list", "auxiliaries-list", "Auxiliary Modules", 600, 300);
2006-09-26 06:33:50 +00:00
auxList.setDestroyOnClose();
auxList.showCenter();
}
function openPayloadsWindow() {
var payloadList = create_window_ajax("/payloads/list", "payloads-list", "Available Payloads", 600, 300);
payloadList.setDestroyOnClose();
payloadList.showCenter();
}
2006-09-26 06:33:50 +00:00
function openEncodersWindow() {
var encoderList = create_window_ajax("/encoders/list", "encoders-list", "Available Encoders", 600, 300);
2006-09-26 06:33:50 +00:00
encoderList.setDestroyOnClose();
encoderList.showCenter();
}
function openNopsWindow() {
var nopList = create_window_ajax("/nops/list", "nops-list", "Available No-Op Generators", 600, 300);
2006-09-26 06:33:50 +00:00
nopList.setDestroyOnClose();
nopList.showCenter();
}
function openSessionsWindow() {
var sessionList = create_window_ajax("/sessions/list", "sessions-list", "Metasploit Sessions", 600, 300);
2006-09-26 06:33:50 +00:00
sessionList.setDestroyOnClose();
sessionList.showCenter();
}
function openJobsWindow() {
var jobList = create_window_ajax("/jobs/list", "jobs-list", "Running Jobs", 600, 300);
2006-09-26 06:33:50 +00:00
jobList.setDestroyOnClose();
jobList.showCenter();
}
/*
* Task and helper functions
*/
function create_window_ajax(target_url, wid, wtitle, wwidth, wheight) {
var new_mwindow = new Window(wid+'-'+obtainWindowId(),
{ className: web_windows_theme,
title: wtitle,
top:70,
left:100,
width:wwidth,
height:wheight,
resizable: true,
draggable: true,
url: target_url,
2006-09-26 22:59:33 +00:00
showEffectOptions: { duration: 0.25 },
hideEffectOptions: { duration: 0.25 }
});
return new_mwindow;
}
function openModuleWindow(mtype, refname, wtitle) {
var mWin = create_window_ajax("/" + mtype + "/view/" + refname, mtype + "-view-" + obtainWindowId(), wtitle, 400, 300);
mWin.setDestroyOnClose();
mWin.showCenter();
}
function run_tasks() {
// ...
2006-09-26 06:33:50 +00:00
}