croogo/croogo — pull request #35 by rchavik (2011-11-23 04:04:47+00:00)
Title: Plugin bootstrap and Activation - dependency issues

Cakephp 2.0 has a new plugin loading mechanism, and activating a plugin with missing dependency will cause issues that can render the admin backend inaccessible.

I think it's important to deny activation upfront, and this change will notify users about the first missing plugin.

However, this change will not allow inter-dependent plugins to be activated, ie: Plugin A depends on Plugin B, and Plugin B depends on Plugin A. Further work is required if we want to support this.