Version 4.7.6
This commit is contained in:
1 parent
8ba7d43898
commit
7b7404e741
1085 files changed
+30590
-7837
No files matched your search
@@ -82,24 +82,26 @@ class _streams extends \IPS\Dispatcher\Controller
|
||||
/* RSS validate? */
|
||||
$member = NULL;
|
||||
|
||||
if ( isset( \IPS\Request::i()->rss ) )
|
||||
if ( isset( \IPS\Request::i()->rss ) AND isset( \IPS\Request::i()->member ) AND isset( \IPS\Request::i()->key ) )
|
||||
{
|
||||
if ( isset( \IPS\Request::i()->member ) AND isset( \IPS\Request::i()->key ) )
|
||||
$member = \IPS\Member::load( \IPS\Request::i()->member );
|
||||
|
||||
if ( !$member->member_id OR !\IPS\Login::compareHashes( $member->getUniqueMemberHash(), (string) \IPS\Request::i()->key ) )
|
||||
{
|
||||
$member = \IPS\Member::load( \IPS\Request::i()->member );
|
||||
|
||||
if ( !$member->member_id OR !\IPS\Login::compareHashes( $member->getUniqueMemberHash(), (string) \IPS\Request::i()->key ) )
|
||||
{
|
||||
$member = NULL;
|
||||
}
|
||||
|
||||
/* If we do not have a specific member, and this member is not allowed to view the site, throw an error as they do not have permission */
|
||||
if ( ! $member and ! \IPS\Member::loggedIn()->group['g_view_board'] )
|
||||
{
|
||||
\IPS\Output::i()->error( 'stream_no_permission', '2C280/G', 403, '' );
|
||||
}
|
||||
$member = NULL;
|
||||
}
|
||||
|
||||
/* If we do not have a specific member, and this member is not allowed to view the site, throw an error as they do not have permission */
|
||||
if ( ! $member and ! \IPS\Member::loggedIn()->group['g_view_board'] )
|
||||
{
|
||||
\IPS\Output::i()->error( 'stream_no_permission', '2C280/G', 403, '' );
|
||||
}
|
||||
}
|
||||
else if ( ! \IPS\Member::loggedIn()->group['g_view_board'] )
|
||||
{
|
||||
\IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=core&module=system&controller=login', 'front', 'login' )->setQueryString( 'ref', base64_encode( \IPS\Request::i()->url() ) ) );
|
||||
}
|
||||
|
||||
|
||||
$form = NULL;
|
||||
/* Viewing a particular stream? */
|
||||
|
||||
Reference in new issue
Block a user