diff options
author | friendica <info@friendica.com> | 2014-07-16 01:07:00 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2014-07-16 01:07:00 -0700 |
commit | 3a31ddea2b516cebe60c6ac096516db8df101fd0 (patch) | |
tree | 55ff5e01ec3035b0a8ade9e0731bd7d1b51e7794 /include/smarty.php | |
parent | 0435a08f3bafe47e0fe0cda6e698f93a5fab26e6 (diff) | |
download | volse-hubzilla-3a31ddea2b516cebe60c6ac096516db8df101fd0.tar.gz volse-hubzilla-3a31ddea2b516cebe60c6ac096516db8df101fd0.tar.bz2 volse-hubzilla-3a31ddea2b516cebe60c6ac096516db8df101fd0.zip |
provide os_mkdir to workaround permission issues with php mkdir
Diffstat (limited to 'include/smarty.php')
-rwxr-xr-x | include/smarty.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/smarty.php b/include/smarty.php index c2fcc4097..99f143db1 100755 --- a/include/smarty.php +++ b/include/smarty.php @@ -49,8 +49,12 @@ class FriendicaSmartyEngine implements ITemplateEngine { public function __construct(){ $a = get_app(); + + // Cannot use get_config() here because it is called during installation when there is no DB. + // FIXME: this may leak private information such as system pathnames. + $basecompiledir = ((array_key_exists('smarty3_folder',$a->config['system'])) ? $a->config['system']['smarty3_folder'] : ''); - if (!$basecompiledir) $basecompiledir = dirname(__dir__)."/store/[data]/smarty3"; + if (!$basecompiledir) $basecompiledir = dirname(__dir__) . "/" . TEMPLATE_BUILD_PATH; if (!is_dir($basecompiledir)) { echo "<b>ERROR:</b> folder <tt>$basecompiledir</tt> does not exist."; killme(); } |