sforkowany z mirror/friendica
Add check for $a->profile structure in Module\HoverCard
rodzic
2db04b0c34
commit
ad66a92deb
|
@ -26,7 +26,7 @@ use Friendica\Core\Session;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Profile;
|
use Friendica\Model\Profile;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
use Friendica\Network\HTTPException\NotFoundException;
|
use Friendica\Network\HTTPException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Loads a profile for the HoverCard view
|
* Loads a profile for the HoverCard view
|
||||||
|
@ -44,11 +44,15 @@ class HoverCard extends BaseModule
|
||||||
// Show the profile hovercard
|
// Show the profile hovercard
|
||||||
$nickname = $parameters['profile'];
|
$nickname = $parameters['profile'];
|
||||||
} else {
|
} else {
|
||||||
throw new NotFoundException(DI::l10n()->t('No profile'));
|
throw new HTTPException\NotFoundException(DI::l10n()->t('No profile'));
|
||||||
}
|
}
|
||||||
|
|
||||||
Profile::load($a, $nickname);
|
Profile::load($a, $nickname);
|
||||||
|
|
||||||
|
if (empty($a->profile)) {
|
||||||
|
throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.'));
|
||||||
|
}
|
||||||
|
|
||||||
$page = DI::page();
|
$page = DI::page();
|
||||||
|
|
||||||
if (!empty($a->profile['page-flags']) && ($a->profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY)) {
|
if (!empty($a->profile['page-flags']) && ($a->profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY)) {
|
||||||
|
|
Ładowanie…
Reference in New Issue