X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fprofilenoaccturiexception.php;fp=lib%2Fprofilenoaccturiexception.php;h=01d56f3aa366d3009a3b8fa0862076f3ef73278c;hb=9ea57e5cb2622a8fc86c0cdd2cb6e73c0219fa51;hp=0000000000000000000000000000000000000000;hpb=addd84aa22416e335a4f189f6ae612ea4ee3518a;p=quix0rs-gnu-social.git diff --git a/lib/profilenoaccturiexception.php b/lib/profilenoaccturiexception.php new file mode 100644 index 0000000000..01d56f3aa3 --- /dev/null +++ b/lib/profilenoaccturiexception.php @@ -0,0 +1,58 @@ +. + * + * @category Exception + * @package StatusNet + * @author Mikael Nordfeldth + * @copyright 2013 Free Software Foundation, Inc. + * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3 + * @link http://www.gnu.org/software/social/ + */ + +if (!defined('GNUSOCIAL')) { exit(1); } + +/** + * Parent class for an exception when a 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 ProfileNoAcctUriException extends ServerException +{ + public $profile = null; + + public function __construct(Profile $profile, $msg=null) + { + $this->profile = $profile; + + if ($msg === null) { + // TRANS: Exception text shown when no profile can be found for a user. + // TRANS: %1$s is a user nickname, $2$d is a user ID (number). + $msg = sprintf(_('Could not get an acct: URI for profile with id==%u'), $this->profile->id); + } + + parent::__construct($msg); + } +}