Interceptor Forum
Anpassung: MyDownloads 3.0.2 Counter and Views - Druckversion

+- Interceptor Forum (https://interceptor.marconitschke.de)
+-- Forum: Sonstiges (https://interceptor.marconitschke.de/forum-70.html)
+--- Forum: MyBB Plugin (https://interceptor.marconitschke.de/forum-82.html)
+--- Thema: Anpassung: MyDownloads 3.0.2 Counter and Views (/thread-61.html)



Anpassung: MyDownloads 3.0.2 Counter and Views - nitje - 25-12-2024

Don't Count Downloads and View from Publisher

Da ich zum Testen immer wieder mal rein gehen muss und auch einen Download machen muss, finde ich das meine Ansichten und Downloads nicht gezählt werden sollen und das auch die werte verfälscht.

Hinweis ich hatte noch mehr angepasst inkl. Upload von "mdl_fix" evtl. auch mehr damit es mit php8.3 und Co. läuft aber das ist leider zulange her. Rolleyes

Hier was Angepasst werden muss im root Verzeichnis mydownloads.php

1. suche
Code:
$db->update_query('mydownloads_downloads', array('views' => $download['views']+1), 'did='.intval($did));

1. ersetze mit
Code:
    // update downloads counter
//    $db->update_query('mydownloads_downloads', array('downloads' => $dl['downloads']+1), 'did='.intval($did), '', true);
if ($mybb->user['uid'] == 0 || $dl['submitter_uid'] != $mybb->user['uid']) {
    $db->update_query('mydownloads_downloads', array('downloads' => $dl['downloads']+1), 'did='.intval($did), '', true);
}



2. suche
Code:
$db->update_query('mydownloads_downloads', array('views' => $download['views']+1), 'did='.intval($did));

2. ersetze mit
Code:
    // update views counter
//    $db->update_query('mydownloads_downloads', array('views' => $download['views']+1), 'did='.intval($did));

if ($mybb->user['uid'] == 0 || $download['submitter_uid'] != $mybb->user['uid']) {
    $db->update_query('mydownloads_downloads', array('views' => $download['views'] + 1), 'did=' . intval($did));
}