diff options
author | Andrew Dolgov <[email protected]> | 2020-03-13 14:40:35 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2020-03-13 14:40:35 +0300 |
commit | 1f2a7219054872d3cf968ac385a5f529db4a4333 (patch) | |
tree | 2e69281eb99b7c6542567703adf3d9d2b8ef0286 /classes/templator.php | |
parent | 82326187f9f9265699ac3f3c5fd20015de2616a3 (diff) |
allow overriding built-in templates via templates.local
Diffstat (limited to 'classes/templator.php')
-rw-r--r-- | classes/templator.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/classes/templator.php b/classes/templator.php new file mode 100644 index 000000000..3d270f837 --- /dev/null +++ b/classes/templator.php @@ -0,0 +1,21 @@ +<?php +require_once "lib/MiniTemplator.class.php"; + +class Templator extends MiniTemplator { + + /* this reads tt-rss template from templates.local/ or templates/ if only base filename is given */ + function readTemplateFromFile ($fileName) { + if (strpos($fileName, "/") === FALSE) { + + $fileName = basename($fileName); + + if (file_exists("templates.local/$fileName")) + return parent::readTemplateFromFile("templates.local/$fileName"); + else + return parent::readTemplateFromFile("templates/$fileName"); + + } else { + return parent::readTemplateFromFile($fileName); + } + } +} |