Code Duplication    Length = 20-20 lines in 2 locations

ecrire/inc/filtres_images_lib_mini.php 2 locations

@@ 499-518 (lines=20) @@
496
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
497
 *     - true si une image est bien retournée.
498
 */
499
function _image_imagepng($img, $fichier) {
500
	if (!function_exists('imagepng')) {
501
		return false;
502
	}
503
	$tmp = $fichier . ".tmp";
504
	$ret = imagepng($img, $tmp);
505
	if (file_exists($tmp)) {
506
		$taille_test = getimagesize($tmp);
507
		if ($taille_test[0] < 1) {
508
			return false;
509
		}
510
511
		spip_unlink($fichier); // le fichier peut deja exister
512
		@rename($tmp, $fichier);
513
514
		return $ret;
515
	}
516
517
	return false;
518
}
519
520
/**
521
 * Affiche ou sauvegarde une image au format GIF
@@ 534-553 (lines=20) @@
531
 *     - false si l'image créée a une largeur nulle ou n'existe pas ;
532
 *     - true si une image est bien retournée.
533
 */
534
function _image_imagegif($img, $fichier) {
535
	if (!function_exists('imagegif')) {
536
		return false;
537
	}
538
	$tmp = $fichier . ".tmp";
539
	$ret = imagegif($img, $tmp);
540
	if (file_exists($tmp)) {
541
		$taille_test = getimagesize($tmp);
542
		if ($taille_test[0] < 1) {
543
			return false;
544
		}
545
546
		spip_unlink($fichier); // le fichier peut deja exister
547
		@rename($tmp, $fichier);
548
549
		return $ret;
550
	}
551
552
	return false;
553
}
554
555
/**
556
 * Affiche ou sauvegarde une image au format JPG