Vi è mai successo di notare che usando chronoconnectivity e provando a cancellare un record che al suo interno contiene il riferimento a un file, che avete precedentemente messo in upload il file rimane sul server.
Questo naturalmente succede a causa di un limite del componente: dopo un po ho partorito questo blocco di codice:
Andate sul file percorsovostrosito/components/com_chronoconnectivity/chronoconnectivity.php alla riga 100 piazzate questo codice
// Codice creato da Daniele Legname Alias Rushseeker
$database->setQuery( "Select PathFile_0 FROM ".$MyConnection->connectionrow->tablenames." WHERE ".$primary."=".($cids)." ");
if(!$database->query()){
JError::raiseWarning(100, $database->getErrorMsg());
$mainframe->redirect( JRoute::_("index.php?option=com_chronoconnectivity&connectionname=".$MyConnection->connectionrow->name));
}
else{
$pathToDelete = $database->loadRow();
if (file_exists ("/components/com_chronocontact/uploads/VostradirectorydiUpload/".$pathToDelete[0])){
Jfile::delete("/components/com_chronocontact/uploads/VostradirectoryDiUpload/".$pathToDelete[0]);
}
}
//End Edited By Rushseeker
Ricordatevi di sostituire Vostradirectory di upload con la directory reale che state usando per gli upload.
Piccola Nota:
La gestione dei file che ho utilizzato in chronoform è questa:
su di un campo PathFile_0 c'è registrato il nome del file ( per esempio una immagine: capelli.jpg )