private function onEmailTemplates() { if ($this->_realAccessLevel < ACCESS_LEVEL_SA && !$_SESSION['CATS']->hasUserCategory('careerportal')) { CommonErrors::fatal(COMMONERROR_PERMISSION, $this); return; //$this->fatal(ERROR_NO_PERMISSION); } if (!$this->isRequiredIDValid('templateID', $_POST)) { CommonErrors::fatal(COMMONERROR_BADINDEX, $this, 'Invalid template ID.'); } if (!isset($_POST['templateID'])) { CommonErrors::fatal(COMMONERROR_MISSINGFIELDS, $this, 'Required fields are missing.'); } $templateID = $_POST['templateID']; $useThisTemplate = isset($_POST['useThisTemplate']); if ($useThisTemplate) { $text = $this->getTrimmedInput('messageText', $_POST); $disabled = 0; } else { $text = $this->getTrimmedInput('messageTextOrigional', $_POST); $disabled = 1; } if (!isset($_POST['templateID'])) { CommonErrors::fatal(COMMONERROR_MISSINGFIELDS, $this, 'Required fields are missing.'); } $emailTemplates = new EmailTemplates($this->_siteID); $emailTemplates->update($templateID, $text, $disabled); CATSUtility::transferRelativeURI('m=settings&a=emailTemplates'); }