'Walk through all parameters prompting for a value for each one'

def do_prompt(self, input):

    plugin = self.get_active_plugin()
    self.io.newline()
    self.io.print_warning(('Enter    Prompt    Mode    ::    %s' % plugin.name))
    inputList = input.strip().split()
    if ((len(inputList) == 1) and (inputList[0].lower() == 'confirm')):
        self.do_set('')
        if plugin.isValid():
            self.io.print_warning('plugin    variables    are    valid')
        else:
            self.io.print_warning('Plugin    Variables    are    NOT    Valid')
        if (not self.io.prompt_runsubmode('Prompt    For    Variable    Settings?')):
            self.io.print_warning('Skipping    Prompt')
            if self.fb.log:
                self.fb.log.command('prompt', ('%s    %s    configured    with    default    parameters' % (plugin.getName(), plugin.getConfigVersion())))
            return
    for (name, value) in plugin.iterPromptParameters():
        done = None
        while (not done):
            try:
                done = self.prompt_param(name, value, plugin)
            except exception.PromptHelp as err:
                self.prompt_param_help(name, value, plugin)
            except exception.PromptErr as err:
                raise
            except exception.CmdErr as err:
                self.io.print_error(err.getErr())
    self.io.newline()
    if self.fb.log:
        self.fb.log.command('prompt', ('%s    %s    configured    with    manually    entered    parameters' % (plugin.getName(), plugin.getConfigVersion())))
