/** * 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; }
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'); } }