From: Evan Prodromou Date: Thu, 18 Mar 2010 13:32:17 +0000 (-0500) Subject: new exception class for when a user has no profile X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0a1b10114b2c04a1e13e4d3d05abb5458db828ac;p=quix0rs-gnu-social.git new exception class for when a user has no profile --- diff --git a/lib/usernoprofileexception.php b/lib/usernoprofileexception.php new file mode 100644 index 0000000000..6744d2529d --- /dev/null +++ b/lib/usernoprofileexception.php @@ -0,0 +1,74 @@ +. + * + * @category Exception + * @package StatusNet + * @author Evan Prodromou + * @copyright 2010 StatusNet, Inc. + * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3 + * @link http://status.net/ + */ + +if (!defined('STATUSNET')) { + exit(1); +} + +/** + * Class for an exception when the user profile is missing + * + * @category Exception + * @package StatusNet + * @author Evan Prodromou + * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3 + * @link http://status.net/ + */ + +class UserNoProfileException extends ServerException +{ + var $user = null; + + /** + * constructor + * + * @param User $user User that's missing a profile + */ + + public function __construct($user) + { + $this->user = $user; + + $message = sprintf(_("User %s (%d) has no profile record."), + $user->nickname, $user->id); + + parent::__construct($message); + } + + /** + * Accessor for user + * + * @return User the user that triggered this exception + */ + + public function getUser() + { + return $this->user; + } +}