Subversion Repositories Applications.bazar

Compare Revisions

Ignore whitespace Rev 496 → Rev 491

/branches/v3.1-blanche-neige/bibliotheque/bazar.fonct.php
1066,16 → 1066,13
}
if (!isset ($_SESSION['_BAZAR_']['fichier'])) {
if ($resultat->numRows()==0) {
$nomFichierModifie = $_FILES[$nom_fichier]['name'];
// suppression des accents cause codage kipu
$nomFichierModifie = wd_remove_accents($nomFichierModifie);
$chemin_destination=BAZ_CHEMIN_APPLI.'upload/'.$nomFichierModifie;
$chemin_destination=BAZ_CHEMIN_APPLI.'upload/'.$_FILES[$nom_fichier]['name'];
move_uploaded_file($_FILES[$nom_fichier]['tmp_name'], $chemin_destination);
chmod ($chemin_destination, 0755);
}
$id_fichier_joint = baz_nextId('bazar_fichier_joint', 'bfj_id_fichier', $GLOBALS['_BAZAR_']['db']) ;
$requete = 'INSERT INTO bazar_fichier_joint SET bfj_id_fichier='.$id_fichier_joint.', bfj_ce_fiche='.$idfiche.
', bfj_description="'.addslashes($fichier_description).'", bfj_fichier="'.$nomFichierModifie.'"';
', bfj_description="'.addslashes($fichier_description).'", bfj_fichier="'.$_FILES[$nom_fichier]['name'].'"';
$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
if (DB::isError($resultat)) {
return $resultat->getMessage().$resultat->getDebugInfo() ;
1085,19 → 1082,7
return;
}
 
// merci http://www.weirdog.com/blog/php/supprimer-les-accents-des-caracteres-accentues.html
function wd_remove_accents($str/*, $charset='utf-8'*/)
{
$str = htmlentities($str, ENT_NOQUOTES/*, $charset*/);
 
$str = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str);
$str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ'
$str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères
 
return $str;
}
 
 
/** baz_insertion_image() - inserer une image a une fiche
*
* @global integer L'identifiant de la fiche
1111,15 → 1096,12
die ($resultat->getMessage().$resultat->getDebugInfo()) ;
}
if ($resultat->numRows()==0) {
$nomImageModifie = $_FILES['image']['name'];
// suppression des accents cause codage kipu
$nomImageModifie = wd_remove_accents($nomImageModifie);
$chemin_destination=BAZ_CHEMIN_APPLI.'upload/'.$nomImageModifie;
$chemin_destination=BAZ_CHEMIN_APPLI.'upload/'.$_FILES['image']['name'];
move_uploaded_file($_FILES['image']['tmp_name'], $chemin_destination);
chmod ($chemin_destination, 0755);
}
$_SESSION['_BAZAR_']['image'] = 1;
return 'bf_url_image="'.$nomImageModifie.'", ' ;
return 'bf_url_image="'.$_FILES['image']['name'].'", ' ;
}