Code Duplication    Length = 20-20 lines in 2 locations

ecrire/inc/filtres_images_lib_mini.php 2 locations

@@ 527-546 (lines=20) @@
524
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
525
 *     - true si une image est bien retournée.
526
 */
527
function _image_imagepng($img, $fichier) {
528
	if (!function_exists('imagepng')) {
529
		return false;
530
	}
531
	$tmp = $fichier . ".tmp";
532
	$ret = imagepng($img, $tmp);
533
	if (file_exists($tmp)) {
534
		$taille_test = getimagesize($tmp);
535
		if ($taille_test[0] < 1) {
536
			return false;
537
		}
538
539
		spip_unlink($fichier); // le fichier peut deja exister
540
		@rename($tmp, $fichier);
541
542
		return $ret;
543
	}
544
545
	return false;
546
}
547
548
/**
549
 * Affiche ou sauvegarde une image au format GIF
@@ 562-581 (lines=20) @@
559
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
560
 *     - true si une image est bien retournée.
561
 */
562
function _image_imagegif($img, $fichier) {
563
	if (!function_exists('imagegif')) {
564
		return false;
565
	}
566
	$tmp = $fichier . ".tmp";
567
	$ret = imagegif($img, $tmp);
568
	if (file_exists($tmp)) {
569
		$taille_test = getimagesize($tmp);
570
		if ($taille_test[0] < 1) {
571
			return false;
572
		}
573
574
		spip_unlink($fichier); // le fichier peut deja exister
575
		@rename($tmp, $fichier);
576
577
		return $ret;
578
	}
579
580
	return false;
581
}
582
583
/**
584
 * Affiche ou sauvegarde une image au format JPG