Code Duplication    Length = 10-12 lines in 2 locations

ecrire/inc/session.php 2 locations

@@ 482-491 (lines=10) @@
479
	$sessions = lister_sessions_auteur($id_auteur);
480
481
	// 1ere passe : lire et fusionner les sessions
482
	foreach ($sessions as $session) {
483
		$GLOBALS['visiteur_session'] = array();
484
		// a pu etre supprime entre le preg initial et le moment ou l'on arrive la (concurrence)
485
		if ($session !== $fichier_session_courante
486
			and @file_exists($session)
487
		) {
488
			include $session; # $GLOBALS['visiteur_session'] est alors l'auteur cible
489
490
			$auteur = array_merge($GLOBALS['visiteur_session'], $auteur);
491
		}
492
	}
493
494
	// supprimer les eventuelles cles dont on ne veut plus
@@ 502-513 (lines=12) @@
499
	$auteur_session = preparer_ecriture_session($auteur);
500
501
	// seconde passe : ecrire les sessions qui ne sont pas a jour
502
	foreach ($sessions as $session) {
503
		$GLOBALS['visiteur_session'] = array();
504
		// a pu etre supprime entre le preg initial et le moment ou l'on arrive la (concurrence)
505
		if (@file_exists($session)) {
506
			include $session; # $GLOBALS['visiteur_session'] est alors l'auteur cible
507
508
			// est-ce que cette session est a mettre a jour ?
509
			if ($auteur_session != $GLOBALS['visiteur_session']) {
510
				ecrire_fichier_session($session, $auteur);
511
			}
512
		}
513
	}
514
515
	if ($id_auteur == $id_auteur_courant) {
516
		$GLOBALS['visiteur_session'] = $auteur;