What do you think about this code?
<?php
class AppController extends Controller {
var $plugins = array();
var $normalMenu = array();
var $adminMenu = array();
function beforeFilter() {
$this->plugins = Configure::listObjects('plugin');
$cnt = count($this->plugins);
for ($i=0;$i<$cnt;++$i) {
$this->plugins[$i] =
Inflector::camelize($this->plugins[$i]);
App::import ('Controller',
$this->plugins[$i].'.'.$this->plugins
[$i]);
$this->plugins[$i] =
$this->plugins[$i].'Controller';
$this->plugins[$i] =& new $this->plugins[$i];
$this->plugins[$i]->constructClasses();
$this->plugins[$i]->Component->initialize($controller);
if (isset($this->plugins[$i]->menuLinks))
{$normalMenu[] = $this-
>plugins[$i]->menuLinks;}
if (isset($this->plugins[$i]->adminLinks))
{$adminMenu[] = $this-
>plugins[$i]->adminLinks;}
}
}
}
?>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---