瀏覽代碼

Don't change $pageData['id'], add ~dup1 to the array key only

Daniel Rudolf 9 年之前
父節點
當前提交
13a50c7f2f
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      plugins/00-PicoDeprecated.php

+ 4 - 3
plugins/00-PicoDeprecated.php

@@ -270,11 +270,12 @@ class PicoDeprecated extends AbstractPicoPlugin
             }
 
             // prevent duplicates
-            for ($i = 1, $origId = $pageData['id']; isset($pages[$pageData['id']]); $i++) {
-                $pageData['id'] = $origId . '~dup' . $i;
+            $id = $pageData['id'];
+            for ($i = 1; isset($pages[$id]); $i++) {
+                $id = $pageData['id'] . '~dup' . $i;
             }
 
-            $pages[$pageData['id']] = &$pageData;
+            $pages[$id] = &$pageData;
         }
     }