diff options
author | Andreas Unterkircher <unki@netshadow.at> | 2007-11-03 12:33:50 +0000 |
---|---|---|
committer | Andreas Unterkircher <unki@netshadow.at> | 2007-11-03 12:33:50 +0000 |
commit | d1882698df97b2eabcf1135eef71e5a4547d4a8e (patch) | |
tree | 2080c97cc3c48a83fcac7eadf5f872ce7af3d29f | |
parent | 360821514a97c946ab0ae66a2677380ad72bd794 (diff) |
issue77, make Smarty path configureable
git-svn-id: file:///var/lib/svn/phpfspot/trunk@288 fa6a889d-dae6-447d-9e79-4ba9a3039384
-rw-r--r-- | phpfspot.class.php | 6 | ||||
-rw-r--r-- | phpfspot_cfg.php.dist | 8 | ||||
-rw-r--r-- | phpfspot_tmpl.php | 2 |
3 files changed, 12 insertions, 4 deletions
diff --git a/phpfspot.class.php b/phpfspot.class.php index f88ddf8..ca8542b 100644 --- a/phpfspot.class.php +++ b/phpfspot.class.php @@ -23,7 +23,6 @@ require_once "phpfspot_cfg.php"; require_once "phpfspot_db.php"; -require_once "phpfspot_tmpl.php"; class PHPFSPOT { @@ -64,7 +63,10 @@ class PHPFSPOT { } $this->check_config_table(); - + /* include Smarty template engine */ + require $this->cfg->smarty_path .'/libs/Smarty.class.php'; + /* overload Smarty class if our own template handler */ + require_once "phpfspot_tmpl.php"; $this->tmpl = new PHPFSPOT_TMPL($this); $this->get_tags(); diff --git a/phpfspot_cfg.php.dist b/phpfspot_cfg.php.dist index 75b874f..93d1d00 100644 --- a/phpfspot_cfg.php.dist +++ b/phpfspot_cfg.php.dist @@ -37,6 +37,14 @@ class PHPFSPOT_CFG { /* database access via "native" sqlite3 support or via "pdo" */ var $db_access = "native"; + /* path to Smarty (http://smarty.php.net) installation. this option + should directly point to the Smarty main directory containing the + sub directories 'libs', 'misc', 'unit_test', ... + the default value 'smarty' is enough for Debian-systems where + Smarty is installed through as dpkg. + */ + var $smarty_path = "smarty"; + /* it's enough if this database is readonly for the webserver */ var $fspot_db = "/var/www/f-spot-dbs/photos.db"; diff --git a/phpfspot_tmpl.php b/phpfspot_tmpl.php index 996ff44..5eff544 100644 --- a/phpfspot_tmpl.php +++ b/phpfspot_tmpl.php @@ -21,8 +21,6 @@ * ***************************************************************************/ -require 'smarty/libs/Smarty.class.php'; - class PHPFSPOT_TMPL extends Smarty { var $parent; |