From aec3d389fde2020d51552ec34e589870d7f42a43 Mon Sep 17 00:00:00 2001 From: "sussurro@happypacket.net" Date: Sat, 22 Jan 2011 03:30:27 +0000 Subject: [PATCH] fixed enums git-svn-id: https://beef.googlecode.com/svn/trunk@708 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9 --- lib/modules/msfcommand.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/msfcommand.rb b/lib/modules/msfcommand.rb index fcccfb13d..0b7f89211 100644 --- a/lib/modules/msfcommand.rb +++ b/lib/modules/msfcommand.rb @@ -84,7 +84,11 @@ class Msf < BeEF::Command when "bool" @info['Data'] << {'name' => k, 'type' => 'checkbox', 'ui_label' => k } when "enum" - @info['Data'] << { 'name' => k, 'type' => 'combobox', 'ui_label' => k, 'store_type' => 'arraystore', 'store_fields' => ['enum'], 'store_data' => msfoptions[k]['enums'], 'valueField' => 'enum', 'displayField' => 'enum' , 'autoWidth' => true, 'mode' => 'local', 'value' => msfoptions[k]['default']} + enumdata = [] + msfoptions[k]['enums'].each { |e| + enumdata << [e] + } + @info['Data'] << { 'name' => k, 'type' => 'combobox', 'ui_label' => k, 'store_type' => 'arraystore', 'store_fields' => ['enum'], 'store_data' => enumdata, 'valueField' => 'enum', 'displayField' => 'enum' , 'autoWidth' => true, 'mode' => 'local', 'value' => msfoptions[k]['default']} else print "K => #{k}\n" print "Status => #{msfoptions[k]['advanced']}\n"