Description
Before the system controller is created. Plugin may override the controller class name. Ideally the replacement controller class should be a inherit the default controller. The plugin may then override any specific method as needed.
@since 1.6
Params
1. controller name
Return
Return true if the plugin wants to override the controller class name
Examples
e.g.
function onBeforeControllerCreate( &$controllerClassName )
{
/*
In this example, we replace default controller object with our own custom class.
*/
$view = JRequest::getVar('view');
if($view == 'photos') {
$controllerClassName = 'MyPhotosController';
return true;
}
return false;
}