* @param $className Name of the class
* @return void
*/
- protected function __construct ($className = "") {
- // Is the class name empty? Then this is not a specialized user class
- if (empty($className)) $className = __CLASS__;
-
+ protected function __construct ($className = __CLASS__) {
// Call parent constructor
parent::__construct($className);
-
- // Set part description
- $this->setObjectDescription("Special ship-simu class");
-
- // Create unique ID number
- $this->generateUniqueId();
}
/**
* Creates an instance of this user class by a provided username. This
- * factory method will check if the username is already taken and if not
+ * factory method will check if username is already taken and if not
* so it will throw an exception.
*
* @param $userName Username we need a class instance for
// Set the username
$userInstance->setUserName($userName);
- // Check if the username exists
- if (!$userInstance->ifUsernameExists()) {
+ // Check if username exists
+ if ($userInstance->ifUsernameExists() === false) {
// Throw an exception here
throw new UsernameMissingException(array($userInstance, $userName), self::EXCEPTION_USERNAME_NOT_FOUND);
- }
+ } // END - if
// Return the instance
return $userInstance;
/**
* Creates an instance of this user class by a provided email address. This
- * factory method will not check if the email address is there.
+ * factory method will not check if email address is there.
*
* @param $email Email address of the user
* @return $userInstance An instance of this user class