. * * @category Exception * @package StatusNet * @author Evan Prodromou * @author Mikael Nordfeldth * @copyright 2013 Free Software Foundation, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3 * @link http://status.net/ */ if (!defined('GNUSOCIAL')) { exit(1); } /** * Class for an exception when a local user is not found by certain criteria * * @category Exception * @package StatusNet * @author Evan Prodromou * @author Mikael Nordfeldth * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPLv3 * @link http://status.net/ */ class NoSuchUserException extends ServerException { public $data = array(); /** * constructor * * @param array $data user search criteria */ public function __construct(array $data) { // filter on unique keys for local users foreach(array('id', 'email', 'nickname') as $key) { if (isset($data[$key]) && !empty($data[$key])) { $this->data[$key] = $data[$key]; } } // Here we could log the failed lookup parent::__construct(_('No such user found.')); } }