/**
  * Delete templates by module name
  *
  * @param string $name
  * @return boolean
  */
 function deleteByModule($name)
 {
     $delete = EmailTemplates::delete(array('module = ?', $name));
     if ($delete && !is_error($delete)) {
         db_execute('DELETE FROM ' . TABLE_PREFIX . 'email_template_translations WHERE module = ?', $name);
     }
     // if
     return $delete;
 }
Exemple #2
0
    public function emailTemplates()
    {
        if(isset($_REQUEST["s"]))
        {
            $emailTemplates = new EmailTemplates($this->_siteID);
            $emailTemplates->delete($_REQUEST["id"]);
            CATSUtility::transferRelativeURI('m=settings&a=emailTemplates');
        }
        else
        {
            if ($this->_realAccessLevel < ACCESS_LEVEL_DEMO && !$_SESSION['CATS']->hasUserCategory('careerportal'))
            {
                CommonErrors::fatal(COMMONERROR_PERMISSION, $this);
                return;
                //$this->fatal(ERROR_NO_PERMISSION);
            }
            $objDatabase=  DatabaseConnection::getInstance();//trace($objDatabase);
            if(!$objDatabase->isFieldExist("email_template","basemodule"))
            {
                $objDatabase->addField("email_template","basemodule","VARCHAR",255);
            }
            $emailTemplates = new EmailTemplates($this->_siteID);
            $emailTemplatesRS = $emailTemplates->getAll();

            if (!eval(Hooks::get('SETTINGS_EMAIL_TEMPLATES'))) return;

            $this->_template->assign('active', $this);
            $this->_template->assign('subActive', 'Administration');
            $this->_template->assign('emailTemplatesRS', $emailTemplatesRS);
            $this->_template->display('./modules/settings/emailTemplates.php');
        }
    }