[SPIP] ~maj v3.2.9-->v3.2.11
[lhc/web/www.git] / www / plugins-dist / revisions / inc / diff.php
index e3a64bf..a159525 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2019                                                *
+ *  Copyright (c) 2001-2020                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -194,7 +194,9 @@ class Diff {
                        if (!$fin_old) {
                                // Paragraphes supprimes jusqu'au paragraphe courant
                                if (!isset($i_old)) {
-                                       list($i_old, $p_old) = each($paras_old);
+                                       $i_old = key($paras_old);
+                                       $p_old = current($paras_old);
+                                       next($paras_old);
                                        if (!$p_old) {
                                                $fin_old = true;
                                        }
@@ -204,7 +206,9 @@ class Diff {
                                                $this->diff->supprimer($p_old);
                                        }
                                        unset($i_old);
-                                       list($i_old, $p_old) = each($paras_old);
+                                       $i_old = key($paras_old);
+                                       $p_old = current($paras_old);
+                                       next($paras_old);
                                        if (!$p_old) {
                                                $fin_old = true;
                                        }
@@ -216,7 +220,9 @@ class Diff {
                // Paragraphes supprimes a la fin du texte
                if (!$fin_old) {
                        if (!isset($i_old)) {
-                               list($i_old, $p_old) = each($paras_old);
+                               $i_old = key($paras_old);
+                               $p_old = current($paras_old);
+                               next($paras_old);
                                if (!strlen($p_old)) {
                                        $fin_old = true;
                                }
@@ -225,7 +231,9 @@ class Diff {
                                if (!isset($trans_rev[$i_old])) {
                                        $this->diff->supprimer($p_old);
                                }
-                               list($i_old, $p_old) = each($paras_old);
+                               $i_old = key($paras_old);
+                               $p_old = current($paras_old);
+                               next($paras_old);
                                if (!$p_old) {
                                        $fin_old = true;
                                }