Ver código fonte

replace strlen in readPages() with variables

see issue #671
dkyme 1 ano atrás
pai
commit
a3dd0b9fbd
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3 1
      lib/Pico.php

+ 3 - 1
lib/Pico.php

@@ -1771,6 +1771,8 @@ class Pico
     {
     {
         $contentDir = $this->getConfig('content_dir');
         $contentDir = $this->getConfig('content_dir');
         $contentExt = $this->getConfig('content_ext');
         $contentExt = $this->getConfig('content_ext');
+        $contentDirLen = strlen($contentDir);
+        $contentExtLen = strlen($contentExt);
 
 
         $this->pages = [];
         $this->pages = [];
         $files = $this->getFiles($contentDir, $contentExt, self::SORT_NONE);
         $files = $this->getFiles($contentDir, $contentExt, self::SORT_NONE);
@@ -1781,7 +1783,7 @@ class Pico
                 continue;
                 continue;
             }
             }
 
 
-            $id = substr($file, strlen($contentDir), -strlen($contentExt));
+            $id = substr($file, $contentDirLen, -$contentExtLen);
 
 
             // trigger onSinglePageLoading event
             // trigger onSinglePageLoading event
             // skip inaccessible pages (e.g. drop "sub.md" if "sub/index.md" exists) by default
             // skip inaccessible pages (e.g. drop "sub.md" if "sub/index.md" exists) by default