WebShipsimuUserLoginCommand.addExtraFilters ( Controller controllerInstance,
Requestable requestInstance 
)

Adds extra filters to the given controller instance.

Parameters:
$controllerInstance A controller instance
$requestInstance An instance of a class with an Requestable interface
Returns:
void
Todo:
Add more filters

Implements Commandable.

Definition at line 103 of file class_WebShipsimuUserLoginCommand.php.

References ObjectFactory.createObjectByConfiguredName(), and BaseFrameworkSystem.getConfigInstance().

00103                                                                                                        {
00104                 // Which login type do we have?
00105                 switch ($this->getConfigInstance()->readConfig('login_type')) {
00106                         case "username": // Login via username
00107                                 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('username_verifier_filter'));
00108                                 break;
00109 
00110                         case "email": // Login via email
00111                                 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('email_verifier_filter'));
00112                                 break;
00113 
00114                         default: // Wether username or email is set
00115                                 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('username_email_verifier_filter'));
00116                                 break;
00117                 }
00118 
00119                 // Password verifier filter
00120                 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('password_verifier_filter'));
00121 
00122                 // Add filter for CAPTCHA
00123                 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('captcha_user_verifier_filter'));
00124         }

Here is the call graph for this function:


Generated on Mon Dec 8 01:29:20 2008 for Ship-Simulator by  doxygen 1.5.6