/**
* A special member class for Ship-Simu
*
- * @author Roland Haeder <webmaster@ship-simu.org>
+ * @author Roland Haeder <webmaster@shipsimu.org>
* @version 0.0.0
* @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
* @license GNU GPL 3.0 or any newer version
- * @link http://www.ship-simu.org
+ * @link http://www.shipsimu.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* @return $userInstance An instance of this user class
* @throws UsernameMissingException If the username does not exist
*/
- public final static function createMemberByUsername ($userName) {
+ public static final function createMemberByUsername ($userName) {
// Get a new instance
$userInstance = new ShipSimuMember();
* @param $email Email address of the user
* @return $userInstance An instance of this user class
*/
- public final static function createMemberByEmail ($email) {
+ public static final function createMemberByEmail ($email) {
// Get a new instance
$userInstance = new ShipSimuMember();
* @return $userInstance An instance of this user class
* @todo Add more ways of creating user instances
*/
- public final static function createMemberByRequest (Requestable $requestInstance) {
+ public static final function createMemberByRequest (Requestable $requestInstance) {
// Determine if by email or username
if (!is_null($requestInstance->getRequestElement('username'))) {
// Username supplied
$updateInstance = ObjectFactory::createObjectByConfiguredName('update_criteria_class');
// And add our both entries
- $updateInstance->addCriteria("last_activity", date("Y-m-d H:i:s", time()));
- $updateInstance->addCriteria("last_action", $lastAction);
+ $updateInstance->addCriteria('last_activity', date('Y-m-d H:i:s', time()));
+ $updateInstance->addCriteria('last_action', $lastAction);
// Add the search criteria for searching for the right entry
$updateInstance->setSearchInstance($searchInstance);
}
/**
- * Books the given 'amount' in the request instance on the users "points
- * account"
+ * Books the given 'amount' in the request instance on the users 'points
+ * account'
*
* @param $requestInstance An instance of a Requestable class
* @return void
*/
public function bookAmountDirectly (Requestable $requestInstance) {
- // Get the points class from registry
- $pointsInstance = Registry::getRegistry()->getInstance('points');
+ // Init points instance
+ $pointsInstance = null;
+
+ try {
+ // Get the points class from registry
+ $pointsInstance = Registry::getRegistry()->getInstance('points');
+ } catch (NullPointerException $e) {
+ // Instance not found in registry
+ // @TODO We should log this later
+ }
// Is the points instance null?
if (is_null($pointsInstance)) {