static Member.createMemberByRequest ( Requestable requestInstance  )  [static, final]

Creates a user by a given request instance.

Parameters:
$requestInstance An instance of a Requestable class
Returns:
$userInstance An instance of this user class
Todo:
Add more ways over creating user classes

Definition at line 99 of file class_Member.php.

References BaseFrameworkSystem.$userInstance.

00099                                                                                           {
00100                 // Determine if by email or username
00101                 if (!is_null($requestInstance->getRequestElement('username'))) {
00102                         // Username supplied
00103                         $userInstance = self::createMemberByUserName($requestInstance->getRequestElement('username'));
00104                 } elseif (!is_null($requestInstance->getRequestElement('email'))) {
00105                         // Email supplied
00106                         $userInstance = self::createMemberByEmail($requestInstance->getRequestElement('email'));
00107                 } else {
00108                         // Unsupported mode
00109                         $userInstance = new Member();
00110                         $userInstance->partialStub("We need to add more ways of creating user classes here.");
00111                         $userInstance->debugBackTrace();
00112                         exit();
00113                 }
00114 
00115                 // Return the prepared instance
00116                 return $userInstance;
00117         }


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