Path: blob/master/extensions/admin_ui/media/javascript/ui/panel/ZombieTab.js
1154 views
//1// Copyright (c) 2006-2025 Wade Alcorn - [email protected]2// Browser Exploitation Framework (BeEF) - https://beefproject.com3// See the file 'doc/COPYING' for copying permission4//56ZombieTab = function(zombie) {7main_tab = new ZombieTab_DetailsTab(zombie);8log_tab = new ZombieTab_LogTab(zombie);9commands_tab = new ZombieTab_Commands(zombie);10proxy_tab = new ZombieTab_Requester(zombie);11xssrays_tab = new ZombieTab_XssRaysTab(zombie);12network_tab = new ZombieTab_Network(zombie);13webrtc_tab = new ZombieTab_Rtc(zombie);1415ZombieTab.superclass.constructor.call(this, {16id:"current-browser",17activeTab: 0,18loadMask: {msg:'Loading browser...'},19title: "Current Browser",20autoScroll: true,21closable: false,22viewConfig: {23forceFit: true,24type: 'fit'25},26items:[27main_tab,28log_tab,29commands_tab,30proxy_tab,31xssrays_tab,32network_tab,33webrtc_tab34],35listeners:{36afterrender:function(component){37// Hide tabs for disabled functionality38<%= BeEF::Core::Configuration.instance.get("beef.extension.webrtc.enable") ? '' : 'component.hideTabStripItem(webrtc_tab);' %>39<%= BeEF::Core::Configuration.instance.get("beef.extension.xssrays.enable") ? '' : 'component.hideTabStripItem(xssrays_tab);' %>40<%= BeEF::Core::Configuration.instance.get("beef.extension.network.enable") ? '' : 'component.hideTabStripItem(network_tab);' %>41}42}43});44};4546Ext.extend(ZombieTab, Ext.TabPanel, {47listeners: {48activate: function(panel) {},49deactivate: function(panel) {},50close: function(panel) {}51}52});535455