25.04.2015, 22:35
Hallo,
Im Top-Panel rechts erscheint in der Standard-Installation von 1.8.x die Anzahl ungeleser PM's.
Wo werden diese PHP-seitig ausgelesen und als Template-Variable zur Verfügung gestellt?
In der functions_user.php habe ich diesen Auszug zwar gefunden, aber der scheint dafür nicht zuständig zu sein:
Zumindest übernimmt er nichts, wenn ich dort etwas anpasse, selbst wenn ich den Cache komplett leere.
Hat da jemand einen Tipp?
Danke und schöne Grüße
Arne
Im Top-Panel rechts erscheint in der Standard-Installation von 1.8.x die Anzahl ungeleser PM's.
Wo werden diese PHP-seitig ausgelesen und als Template-Variable zur Verfügung gestellt?
In der functions_user.php habe ich diesen Auszug zwar gefunden, aber der scheint dafür nicht zuständig zu sein:
PHP-Code:
function update_pm_count($uid=0, $count_to_update=7)
{
global $db, $mybb;
// If no user id, assume that we mean the current logged in user.
if((int)$uid == 0)
{
$uid = $mybb->user['uid'];
}
$uid = (int)$uid;
$pmcount = array();
if($uid == 0)
{
return $pmcount;
}
// Update total number of messages.
if($count_to_update & 1)
{
$query = $db->simple_select("privatemessages", "COUNT(pmid) AS pms_total", "uid='".$uid."'");
$total = $db->fetch_array($query);
$pmcount['totalpms'] = $total['pms_total'];
}
// Update number of unread messages.
if($count_to_update & 2 && $db->field_exists("unreadpms", "users") == true)
{
$query = $db->simple_select("privatemessages", "COUNT(pmid) AS pms_unread", "uid='".$uid."' AND status='0' AND folder='1'");
$unread = $db->fetch_array($query);
$pmcount['unreadpms'] = $unread['pms_unread'];
}
if(!empty($pmcount))
{
$db->update_query("users", $pmcount, "uid='".$uid."'");
}
return $pmcount;
}
Hat da jemand einen Tipp?
Danke und schöne Grüße
Arne
PHProcks! - Eine Initiative der deutschen PHP Community
Den mir geposteten Core-Anpassungen sind Plugins nach Möglichkeit immer vorzuziehen!
Den mir geposteten Core-Anpassungen sind Plugins nach Möglichkeit immer vorzuziehen!