require_once "phpfspot_cfg.php";
require_once "phpfspot_db.php";
-require_once "phpfspot_tmpl.php";
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();
/* 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";
*
***************************************************************************/
-require 'smarty/libs/Smarty.class.php';
-
class PHPFSPOT_TMPL extends Smarty {
var $parent;