]> git.mxchange.org Git - friendica.git/commitdiff
Smarty: Configuration added to store without sub directories
authorMichael <heluecht@pirati.ca>
Thu, 8 Sep 2022 05:10:26 +0000 (05:10 +0000)
committerMichael <heluecht@pirati.ca>
Thu, 8 Sep 2022 05:10:26 +0000 (05:10 +0000)
src/Render/FriendicaSmarty.php
static/defaults.config.php

index 50282c38ebaad62c425d4a2f43249cdb7f483e8e..b5217a49d1859e7272c5c010f4e09ec6713e6399 100644 (file)
@@ -23,6 +23,7 @@ namespace Friendica\Render;
 
 use Smarty;
 use Friendica\Core\Renderer;
+use Friendica\DI;
 
 /**
  * Friendica extension of the Smarty3 template engine
@@ -64,7 +65,7 @@ class FriendicaSmarty extends Smarty
                 * RAM available + have enabled caching inode tables (aka.
                 * "descriptors"). Still it won't hurt you.
                 */
-               $this->setUseSubDirs(true);
+               $this->setUseSubDirs(DI::config()->get('smarty3', 'use_sub_dirs'));
 
                $this->left_delimiter  = Renderer::getTemplateLeftDelimiter();
                $this->right_delimiter = Renderer::getTemplateRightDelimiter();
index 7625de0bd4fcb096e7484c1d76a97e2ce7286595..adffad89674e36f4672cfc59d234e8597da6cfeb 100644 (file)
@@ -714,5 +714,10 @@ return [
                // config_dir (String)
                // Base working directory for the templating engine, must be writeable by the webserver user
                'config_dir' => 'view/smarty3',
+
+               // use_sub_dirs (Boolean)
+               // By default the template cache is stored in several sub directories.
+               // 
+               'use_sub_dirs' => true,
        ],
 ];