PDA

Voir la version complète : Old RSS threads Cleaner Hack


Shadow aok
20/09/2006, 13h41
Ce hack efface les discussions, créees par les tâches RSS, qui ne sont plus présente dans ces mêmes RSS.


EDITER : ./includes/cron/rssposter.php

Chercher
if (!empty($items))
{


Ajouter après
/*################################################# ###########
# Shadow AOK - Old RSS threads cleaner hack
#
#*/
require_once( DIR . '/includes/functions_databuild.php' );
$threadidList = array();

$rssList = $items;
$reqNotIn = '';

foreach( $rssList as $key => $value )
{
$reqNotIn .= ", '" . $rssList[$key]['contenthash'] . "'";
}
$reqNotIn = substr( $reqNotIn, 2 );

$rsslogs_result = $vbulletin->db->query_read( "
SELECT itemid FROM " . TABLE_PREFIX . "rsslog
WHERE contenthash NOT IN (" . $reqNotIn . ")
");

// Delete old rss entries which aren't present in the rss anymore
while ($rsslog = $vbulletin->db->fetch_array($rsslogs_result))
{
delete_thread( $rsslog['itemid'] );
$vbulletin->db->query_write( "DELETE FROM " . TABLE_PREFIX . "rsslog WHERE itemid = '" . $rsslog['itemid'] . "'" );
$vbulletin->db->query_write( "OPTIMIZE TABLE " . TABLE_PREFIX . "rsslog" );
}

/*#
#
# Shadow AOK - Old RSS threads cleaner hack
################################################## ##########*/

Shadow aok
20/09/2006, 14h39
Rajout d'une requête d'optimisation de la table rsslog pour éviter d'avoir des pertes d'espace :)

BiOMECHANiK
20/09/2006, 15h15
Merci beaucoup Shadow aok pour cette tâche planifiée.

Elle va me servir ;)

WrestleMania
20/09/2006, 17h09
yes mec ca c'est génial ! thx

Allan
20/09/2006, 20h48
Ha sympa ca, merci du partage Shadow aok ;)

Shadow aok
21/09/2006, 10h24
Un modo ou admin pourrait-il le déplacer dans la bonne section ? (pas vu qu'on avait le droit de poster dans la section hacks, et aussi gérer la discussion pour mettre 3.6.1 au lieu de 3.6. Merci :))

Allan
21/09/2006, 11h00
Un modo ou admin pourrait-il le déplacer dans la bonne section ? (pas vu qu'on avait le droit de poster dans la section hacks, et aussi gérer la discussion pour mettre 3.6.1 au lieu de 3.6. Merci :))
Déplacé ^^

Overdoz
21/09/2006, 12h50
Ah tiens c'est excellent ca, merci à toi pour ce beau partage ;)