Version 5.0.13
This commit is contained in:
1 parent
b89858b2ff
commit
5efe744c5f
1407 files changed
+69690
-30177
No files matched your search
@@ -14,6 +14,7 @@ namespace IPS\core\modules\front\system;
|
||||
|
||||
use DateInterval;
|
||||
use IPS\Content\Controller;
|
||||
use IPS\core\DataLayer;
|
||||
use IPS\core\Warnings\Reason;
|
||||
use IPS\core\Warnings\Warning;
|
||||
use IPS\DateTime;
|
||||
@@ -22,6 +23,7 @@ use IPS\Helpers\Table\Content;
|
||||
use IPS\Http\Url;
|
||||
use IPS\Member;
|
||||
use IPS\Output;
|
||||
use IPS\Platform\Bridge;
|
||||
use IPS\Request;
|
||||
use IPS\Session;
|
||||
use IPS\Settings;
|
||||
@@ -121,6 +123,13 @@ class warnings extends Controller
|
||||
catch ( OutOfRangeException $e )
|
||||
{
|
||||
Output::i()->error( 'node_error', '2C184/3', 404, '' );
|
||||
return;
|
||||
}
|
||||
|
||||
/* If the member viewing this is the member who was warned, log a data layer event */
|
||||
if ( Member::loggedIn()->member_id === $warning->member and DataLayer::enabled( "analytics_full" ) )
|
||||
{
|
||||
DataLayer::i()->addEvent( 'warning_viewed', $warning->getDataLayerProperties() );
|
||||
}
|
||||
|
||||
/* Show it */
|
||||
@@ -211,10 +220,17 @@ class warnings extends Controller
|
||||
}
|
||||
|
||||
/* Acknowledge it */
|
||||
$alreadyAcknowledged = $warning->acknowledged;
|
||||
$warning->acknowledged = TRUE;
|
||||
$warning->save();
|
||||
$member->members_bitoptions['unacknowledged_warnings'] = (bool) Db::i()->select( 'COUNT(*)', 'core_members_warn_logs', array( "wl_member=? AND wl_acknowledged=0", $member->member_id ), NULL, NULL, NULL, NULL, Db::SELECT_FROM_WRITE_SERVER )->first();
|
||||
$member->save();
|
||||
|
||||
/* Data Layer */
|
||||
if ( !$alreadyAcknowledged and DataLayer::enabled( "analytics_full" ) )
|
||||
{
|
||||
DataLayer::i()->addEvent( 'warning_acknowledged', $warning->getDataLayerProperties() );
|
||||
}
|
||||
|
||||
/* Redirect */
|
||||
if ( $redirectTo = Request::i()->referrer() )
|
||||
|
||||
Reference in new issue
Block a user