Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Auto trynimas

Parašė ozzWANTED· 2007 Bal. 14 13:04:17
#2

Kadangi nėra į duom. bazę išsaugoma paskutinio siuntimo data, tai reiktų kurti papildomą laukelį downloads db lentelėje, pvz. last_download, į kurį būtų įrašomas value - NOW(), tada būtų galimą failo pabaigoje, prieš closetable(); įdėti šį kodą:

$result = dbquery("DELETE FROM ".$db_prefix."dowloads WHERE last_download < '".(time()-2592000)."'");



Na o jei nori kad viskas būtų paprasčiau, tiesiog dėk šį kodą downloads.php failo pabaigoje prieš closetable(); :

//Triname seniau nei pries 2 menesius idetus siuntinius
$result = dbquery("DELETE FROM ".$db_prefix."downloads WHERE download_datestamp < '".(time()-5184000)."'");

Redagavo ozzWANTED· 2007 Bal. 14 13:04:26