Vorrei avere un piccolo chiarimento relativo al modulo news.
Ho aggiunto dei campi al modulo news di tipo file. Questi vengono correttamente caricati sul server sotto /uploads/news/idxx/nomefile.xxx all'aggiunta di un articolo.
Il problema è che quando la news viene eliminata, nel db vengono eliminati i record, ma ii files allegati non vengono eliminati e restano sul disco occupando spazio inutilmente.
Guardando nel codice
Code: Select all
function delete_article($articleid)
{
$db =& $this->GetDb();
//Now remove the article
$query = "DELETE FROM ".cms_db_prefix()."module_news WHERE news_id = ?";
$db->Execute($query, array($articleid));
// Delete it from the custom fields
$query = 'DELETE FROM '.cms_db_prefix().'module_news_fieldvals WHERE news_id = ?';
$db->Execute($query, array($articleid));
//Update search index
$module =& $this->GetModuleInstance('Search');
if ($module != FALSE)
{
$module->DeleteWords($this->GetName(), $articleid, 'article');
}
@$this->SendEvent('NewsArticleDeleted', array('news_id' => $articleid));
}
Vi risulta questo tipo di comportamento?
Ciao
blast