Skip to content

Commit 4f03f29

Browse files
committed
Remove the tracking of user profile hits
Closes #6448
1 parent d0a1741 commit 4f03f29

File tree

8 files changed

+6
-15
lines changed

8 files changed

+6
-15
lines changed

wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.2_step1.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
IntDatabaseTableColumn::create('coverPhotoFileID')
3333
->length(10)
3434
->defaultValue(null),
35+
IntDatabaseTableColumn::create('profileHits')
36+
->drop(),
3537
])
3638
->foreignKeys([
3739
DatabaseTableForeignKey::create()

wcfsetup/install/files/acp/templates/userSearch.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@
111111
{/if}
112112
<label><input type="checkbox" name="columns[]" value="registrationDate"{if "registrationDate"|in_array:$columns} checked{/if}> {lang}wcf.user.registrationDate{/lang}</label>
113113
<label><input type="checkbox" name="columns[]" value="lastActivityTime"{if "lastActivityTime"|in_array:$columns} checked{/if}> {lang}wcf.user.lastActivityTime{/lang}</label>
114-
<label><input type="checkbox" name="columns[]" value="profileHits"{if "profileHits"|in_array:$columns} checked{/if}> {lang}wcf.user.profileHits{/lang}</label>
115114
<label><input type="checkbox" name="columns[]" value="activityPoints"{if "activityPoints"|in_array:$columns} checked{/if}> {lang}wcf.user.activityPoint{/lang}</label>
116115
{if MODULE_LIKE}
117116
<label><input type="checkbox" name="columns[]" value="likesReceived"{if "likesReceived"|in_array:$columns} checked{/if}> {lang}wcf.like.likesReceived{/lang}</label>

wcfsetup/install/files/lib/acp/page/UserListPage.class.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ class UserListPage extends SortablePage
5252
public $columnStyling = [
5353
'registrationDate' => 'columnDate',
5454
'lastActivityTime' => 'columnDate',
55-
'profileHits' => 'columnDigits',
5655
'activityPoints' => 'columnDigits',
5756
'likesReceived' => 'columnDigits',
5857
];
@@ -134,7 +133,6 @@ class UserListPage extends SortablePage
134133
'registrationDate',
135134
'username',
136135
'lastActivityTime',
137-
'profileHits',
138136
'activityPoints',
139137
'likesReceived',
140138
];
@@ -343,7 +341,6 @@ protected function readUsers()
343341
);
344342
break;
345343

346-
case 'profileHits':
347344
case 'activityPoints':
348345
case 'likesReceived':
349346
$this->columnValues[$user->userID][$column] = StringUtil::formatNumeric($user->{$column});

wcfsetup/install/files/lib/data/user/User.class.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
* @property-read string $disableSignatureReason reason why the user's signature is disabled
6060
* @property-read int $disableSignatureExpires timestamp at which the user's signature will automatically be enabled again
6161
* @property-read int $lastActivityTime timestamp of the user's last activity
62-
* @property-read int $profileHits number of times the user's profile has been visited
6362
* @property-read int|null $rankID id of the user's rank or null if they have no rank
6463
* @property-read string $userTitle custom user title used instead of rank title or empty if user has no custom title
6564
* @property-read int|null $userOnlineGroupID id of the user group whose online marking is used when printing the user's formatted name or null if no special marking is used

wcfsetup/install/files/lib/page/UserPage.class.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,6 @@ public function show()
201201
{
202202
// update profile hits
203203
if ($this->user->userID != WCF::getUser()->userID && !WCF::getSession()->spiderIdentifier && !$this->user->isProtected()) {
204-
$editor = new UserEditor($this->user->getDecoratedObject());
205-
$editor->updateCounters(['profileHits' => 1]);
206-
207-
// save visitor
208-
/** @noinspection PhpUndefinedFieldInspection */
209204
if (PROFILE_ENABLE_VISITORS && WCF::getUser()->userID && !WCF::getUser()->canViewOnlineStatus) {
210205
(new UserProfileVisitorAction([], 'registerVisitor', [
211206
'data' => [

wcfsetup/install/lang/de.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4706,8 +4706,6 @@ Erlaubte Dateiendungen: gif, jpg, jpeg, png, webp]]></item>
47064706
<item name="wcf.user.membersList.location"><![CDATA[aus {$user->location}]]></item>
47074707
<item name="wcf.user.myProfile"><![CDATA[Mein Profil]]></item>
47084708
<item name="wcf.user.editProfile"><![CDATA[Profil bearbeiten]]></item>
4709-
<item name="wcf.user.profileHits"><![CDATA[Profil-Aufrufe]]></item>
4710-
<item name="wcf.user.profileHits.hitsPerDay"><![CDATA[{#$user->profileHits/$user->getProfileAge()} Aufrufe pro Tag]]></item>
47114709
<item name="wcf.user.online"><![CDATA[Online]]></item>
47124710
<item name="wcf.user.online.title"><![CDATA[{$username} ist online]]></item>
47134711
<item name="wcf.user.button.follow"><![CDATA[Folgen]]></item>
@@ -7654,5 +7652,7 @@ Erlaubte Dateiendungen: {', '|implode:$allowedFileExtensions}]]></item>
76547652
<item name="wcf.clipboard.label.com.woltlab.wcf.moderation.queue.marked"/>
76557653
<item name="wcf.acp.label.sortAfterGroupFiltering"/>
76567654
<item name="wcf.acp.menu.link.contact.settings"/>
7655+
<item name="wcf.user.profileHits"/>
7656+
<item name="wcf.user.profileHits.hitsPerDay"/>
76577657
</delete>
76587658
</language>

wcfsetup/install/lang/en.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4711,8 +4711,6 @@ Allowed extensions: gif, jpg, jpeg, png, webp]]></item>
47114711
<item name="wcf.user.membersList.location"><![CDATA[from {$user->location}]]></item>
47124712
<item name="wcf.user.myProfile"><![CDATA[My Profile]]></item>
47134713
<item name="wcf.user.editProfile"><![CDATA[Edit Profile]]></item>
4714-
<item name="wcf.user.profileHits"><![CDATA[Profile Hits]]></item>
4715-
<item name="wcf.user.profileHits.hitsPerDay"><![CDATA[{#$user->profileHits/$user->getProfileAge()} hits per day]]></item>
47164714
<item name="wcf.user.online"><![CDATA[Online]]></item>
47174715
<item name="wcf.user.online.title"><![CDATA[{$username} is online]]></item>
47184716
<item name="wcf.user.button.follow"><![CDATA[Follow]]></item>
@@ -7545,5 +7543,7 @@ Allowed extensions: {', '|implode:$allowedFileExtensions}]]></item>
75457543
<item name="wcf.clipboard.label.com.woltlab.wcf.moderation.queue.marked"/>
75467544
<item name="wcf.acp.label.sortAfterGroupFiltering"/>
75477545
<item name="wcf.acp.menu.link.contact.settings"/>
7546+
<item name="wcf.user.profileHits"/>
7547+
<item name="wcf.user.profileHits.hitsPerDay"/>
75487548
</delete>
75497549
</language>

wcfsetup/setup/db/install.sql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1570,7 +1570,6 @@ CREATE TABLE wcf1_user (
15701570
disableSignatureReason TEXT,
15711571
disableSignatureExpires INT(10) NOT NULL DEFAULT 0,
15721572
lastActivityTime INT(10) NOT NULL DEFAULT 0,
1573-
profileHits INT(10) NOT NULL DEFAULT 0,
15741573
rankID INT(10),
15751574
userTitle VARCHAR(255) NOT NULL DEFAULT '',
15761575
userOnlineGroupID INT(10),

0 commit comments

Comments
 (0)