Version 5.0.13

This commit is contained in:
Neo committed 2025-12-19 19:04:57 -08:00
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() )