***************************************************************************/
require_once('diogenes/diogenes.hermes.inc.php');
-require_once('Smarty.class.php');
+require_once('smarty/libs/Smarty.class.php');
// {{{ class XOrgMailer
class XOrgMailer extends Smarty
{
// {{{ properties
-
- /** Directory used to store mails_templates.
- * Smarty::template_dir subdir used to sotre the mails templates.
- * The body of the message is taken from a tsmarty template
- */
- var $mail_dir = "mails";
+
/** stores the mail template name */
var $_tpl;
$this->caching=false;
$this->compile_check=true;
- $this->template_dir = $globals->root . "/templates/";
- $this->compile_dir = $globals->root . "/spool/templates_c/";
- $this->config_dir = $globals->root . "/configs/";
+ $this->template_dir = $globals->spoolroot . "/templates/";
+ $this->compile_dir = $globals->spoolroot . "/spool/templates_c/";
+ $this->config_dir = $globals->spoolroot . "/configs/";
$this->register_outputfilter('mail_format');
$this->register_function('from', 'set_from');
{
// do not try to optimize, in the templates, some function can modify our object, then we
// have to fetch in the first time, and only then send the mail.
- $body = $this->fetch($this->mail_dir."/".$this->_tpl);
+ $body = $this->fetch($this->_tpl);
$mailer = new HermesMailer();
$mailer->setFrom($this->_from);
$mailer->addTo(implode(',',$this->_to));