Skip to content
Snippets Groups Projects
Commit dd090330 authored by Paul Ilea's avatar Paul Ilea
Browse files

Merge branch 'bugfix_ResetTemplateForCurrentDomainOnly' into 'master'

[BUGFIX] Reset template for current domain only

See merge request !8
parents 6adee9cf 0c220f89
No related branches found
No related tags found
1 merge request!8[BUGFIX] Reset template for current domain only
......@@ -361,7 +361,8 @@ class MailController extends ActionController {
* @throws \TYPO3\CMS\Extbase\Mvc\Exception\UnsupportedRequestTypeException
*/
public function resetAction($template, $extensionKey) {
$this->templateRepository->deleteTemplate($extensionKey, $template);
$pid = (int) GeneralUtility::_GP('id');
$this->templateRepository->deleteTemplate($extensionKey, $template, $pid);
$message = LocalizationUtility::translate('backend.template_reset', 'sg_mail');
$this->addFlashMessage($message, '', FlashMessage::OK);
......
......@@ -63,16 +63,18 @@ class TemplateRepository extends AbstractRepository {
/**
* Delete a Template
*
* @param $extensionKey
* @param $templateName
* @param string $extensionKey
* @param string $templateName
* @param int $pid
*/
public function deleteTemplate($extensionKey, $templateName) {
public function deleteTemplate($extensionKey, $templateName, $pid) {
/** @var $databaseConnection DatabaseConnection */
$databaseConnection = $GLOBALS['TYPO3_DB'];
$tableName = 'tx_sgmail_domain_model_template';
$where = 'extension_key = ' . $databaseConnection->fullQuoteStr($extensionKey, $tableName);
$where.= ' AND template_name = ' . $databaseConnection->fullQuoteStr($templateName, $tableName);
$where .= ' AND template_name = ' . $databaseConnection->fullQuoteStr($templateName, $tableName);
$where .= ' AND pid = ' . (int) $pid;
$databaseConnection->exec_DELETEquery($tableName, $where);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment