passbe/beef-migration-test-3 — Issue #532: Add extension dependency capabilities
Author: passbe
Created: 2011-12-09 01:24:55+00:00
State: open

An array of dependencies should be specified in each config.yaml to ensure extensions dependencies are met. For example the proxy depends on the requester, therefore the proxy should never be loaded if the requester is not present.

Additionally functional requirements will need to be added like:

BeEF::Extension.is_loaded()
BeEF::Extension.is_enabled()

Also a "loaded" (Boolean) configuration option should be dynamically updated when an extension is loaded, allowing the rest of the framework to query that config option to tell.
Google Code Issue: http://code.google.com/p/beef/issues/detail?id=317