News e fields aggiuntivi
Posted: Mon May 18, 2009 9:22 am
Ciao a tutti.
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
non si trova traccia dell'eliminazione dei file dal disco.
Vi risulta questo tipo di comportamento?
Ciao
blast
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