DSF
12.11.2007, 13:23
Hallo miteinander
Aus unzähligen Informationen hier und den Original-vB-Scripten
habe ich mal soweit einen funktionierenden Cronjob zusammen bekommen.
Für mein Kenntnisstand bin ich jetzt am Anschlag.
Wie muss das Query lauten wenn nur verschoben werden darf wenn es
mindestens eine Antwort auf ein Thema gegeben hat?
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
$tage = 1;
$von = '30';
$nach = 22;
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "thread
SET forumid = " . $nach . "
WHERE forumid IN(" . $von . ")
AND dateline < " . (TIMENOW - ($tage * 24 * 60 * 60))
);
require_once('./includes/functions_databuild.php');
$forums = $vbulletin->db->query("
SELECT forumid
FROM " . TABLE_PREFIX . "forum
ORDER BY forumid DESC
");
while($forum = $vbulletin->db->fetch_array($forums))
{
build_forum_counters($forum['forumid']);
}
log_cron_action('', $nextitem, 1);
Aus unzähligen Informationen hier und den Original-vB-Scripten
habe ich mal soweit einen funktionierenden Cronjob zusammen bekommen.
Für mein Kenntnisstand bin ich jetzt am Anschlag.
Wie muss das Query lauten wenn nur verschoben werden darf wenn es
mindestens eine Antwort auf ein Thema gegeben hat?
error_reporting(E_ALL & ~E_NOTICE);
if (!is_object($vbulletin->db))
{
exit;
}
$tage = 1;
$von = '30';
$nach = 22;
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "thread
SET forumid = " . $nach . "
WHERE forumid IN(" . $von . ")
AND dateline < " . (TIMENOW - ($tage * 24 * 60 * 60))
);
require_once('./includes/functions_databuild.php');
$forums = $vbulletin->db->query("
SELECT forumid
FROM " . TABLE_PREFIX . "forum
ORDER BY forumid DESC
");
while($forum = $vbulletin->db->fetch_array($forums))
{
build_forum_counters($forum['forumid']);
}
log_cron_action('', $nextitem, 1);