Browse Source

Merge pull request #674 from dkyme/dkyme-patch-1

replace strlen in readPages() with variables
Daniel Rudolf 1 year ago
parent
commit
0fa644e64b
1 changed files with 3 additions and 1 deletions
  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