Version 4.2.0

This commit is contained in:
Neo committed 2025-12-19 05:44:59 -08:00
1 parent 0dc2aee5ed
commit 96997ddd8e
2074 files changed
+125454 -55780

No files matched your search

+4 -5
View File
@@ -1,12 +1,11 @@
<?php
/**
* @brief Inline Notification Model
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
* @license http://www.invisionpower.com/legal/standards/
* @package IPS Community Suite
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 6 Sep 2013
* @version SVN_VERSION_NUMBER
*/
namespace IPS\Notification;
+9 -11
View File
@@ -1,12 +1,11 @@
<?php
/**
* @brief Notification Class
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
* @license http://www.invisionpower.com/legal/standards/
* @package IPS Community Suite
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 23 Apr 2013
* @version SVN_VERSION_NUMBER
*/
namespace IPS;
@@ -85,7 +84,7 @@ class _Notification
{
if ( mb_substr( $key, 0, -7 ) === 'new_likes' )
{
if ( \IPS\Settings::i()->reputation_point_types === 'like' )
if ( \IPS\Content\Reaction::isLikeMode() )
{
$return = 'notifications__new_likes_like';
}
@@ -262,8 +261,8 @@ class _Notification
/* Loop recipients */
foreach ( $this->recipients as $member )
{
/* Let's not send notifications to banned members */
if ( $member->isBanned() )
/* Let's not send notifications to deleted members, banned members or spammers */
if ( $member === NULL or $member->isBanned() or $member->members_bitoptions['bw_is_spammer'] )
{
continue;
}
@@ -446,7 +445,6 @@ class _Notification
/*
* If this is a grouped comment or review, set the sent time to the same time as the comment just in case there is a slight delay
* @see <a href='http://community.invisionpower.com/resources/bugs.html/_/4-0-0/reply-notifications-missing-names-r46841'>Bug Report</a>
*/
if ( ( $param instanceof \IPS\Content\Comment OR $param instanceof \IPS\Content\Review ) && in_array( $this->key, array( 'new_comment', 'new_review', 'quote', 'new_likes' ) ) )
{
@@ -455,10 +453,10 @@ class _Notification
/* Reset the time to the time of the rep to prevent a slight delay from missing this notification */
try
{
$where = $param->getReputationWhereClause();
$where = $param->getReactionWhereClause();
$where[] = array( 'member_id = ?', $this->emailParams[1]->member_id );
$notification->sent_time = \IPS\Db::i()->select( 'rep_date', 'core_reputation_index', $where )->first();
$notification->sent_time = \IPS\Db::i()->select( 'rep_date', 'core_reputation_index', $where )->join( 'core_reactions', 'reaction=reaction_id' )->first();
}
catch( \Exception $ex ) { }
}
+4 -5
View File
@@ -1,12 +1,11 @@
<?php
/**
* @brief Data Structure for storing notification recipieints - basically a non-unique SplObjectStorage
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright (c) 2001 - 2017 Invision Power Services, Inc.
* @license http://www.invisionpower.com/legal/standards/
* @package IPS Community Suite
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 8 Feb 2017
* @version SVN_VERSION_NUMBER
*/
namespace IPS\Notification;
+4 -5
View File
@@ -1,12 +1,11 @@
<?php
/**
* @brief Notifications Table Helper
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright (c) 2001 - 2016 Invision Power Services, Inc.
* @license http://www.invisionpower.com/legal/standards/
* @package IPS Community Suite
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 3 July 2014
* @version SVN_VERSION_NUMBER
*/
namespace IPS\Notification;