Bill Edwards Posted August 16, 2017 Share Posted August 16, 2017 Dear All When a warning is emailed to a member it includes a line "Penalty: Given 1 point which will never expire". I want to remove this line. Using a process of trial and error I have successfully removed it from the HTML email. However, try as I might, I can't remove it from the Plain Text email. I either get an error or it takes out too much text and I lose the other lines. The code is {{$content = $warning->content();}} {{if $content && $content instanceof \IPS\Content\Comment}} {{$item = $content->item();}} {$email->language->addToStack("email_warned_comment", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->moderator )->name, $item->indefiniteArticle( $email->language ) ) ) )} {$content->item()->mapped('title')} {{elseif $content}} {$email->language->addToStack("email_warned_item", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->moderator )->name, $content->indefiniteArticle( $email->language ) ) ) )} {$content->mapped('title')} {{else}} {$email->language->addToStack("email_warned_other", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->moderator )->name ) ) )} {{endif}} ===== {{if $warning->canViewDetails()}}{$email->language->addToStack("email_warn_reason", FALSE)}:{$email->language->addToStack("core_warn_reason_" . $warning->reason, FALSE)}{{endif}} {{if $content}}{$email->language->addToStack("email_warn_source", FALSE)}: {{if $content instanceof \IPS\Content\Comment}}{$content->item()->mapped('title')}{{else}}{$content->mapped('title')}{{endif}}{{endif}} {{if $warning->canViewDetails() or $warning->mq or $warning->rpa or $warning->suspend}}{$email->language->addToStack("email_warn_penalty", FALSE)}: {{if $warning->canViewDetails()}} {{if $warning->expire_date}} {{if $warning->expire_date < time()}} {{if $warning->expire_date == -1}} {$email->language->addToStack("warn_action_points_never_expire", FALSE, array( 'sprintf' => array( $warning->points ) ) )} {{else}} {$email->language->addToStack("warn_action_points_expired", FALSE, array( 'sprintf' => array( $warning->points, \IPS\DateTime::ts( $warning->expire_date ) ) ) )} {{endif}} {{else}} {$email->language->addToStack("warn_action_points_expire", FALSE, array( 'sprintf' => array( $warning->points, \IPS\DateTime::ts( $warning->expire_date ) ) ) )} {{endif}} {{else}} {$email->language->addToStack("warn_action_points", FALSE, array( 'sprintf' => array( $warning->points ) ) )} {{endif}} {{endif}} {{if $warning->mq}} {$email->language->addToStack("moderation_modq", FALSE)} - {{if $warning->mq == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->mq ), 2, $email->language )"}{{endif}} {{endif}} {{if $warning->rpa}} {$email->language->addToStack("moderation_nopost", FALSE)} - {{if $warning->rpa == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->rpa ), 2, $email->language )"}{{endif}} {{endif}} {{if $warning->suspend}} {$email->language->addToStack("moderation_banned", FALSE)} - {{if $warning->suspend == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->suspend ), 2, $email->language )"}{{endif}} {{endif}} {{endif}} ===== {{if \IPS\Settings::i()->warnings_acknowledge && !$warning->acknowledged && $warning->canAcknowledge(\IPS\Member::load($warning->member))}} **{$email->language->addToStack("email_warn_acknowledge", FALSE)}** {$email->language->addToStack("email_warn_acknowledge_button", FALSE)}: {$warning->url()} {{endif}} -- {setting="board_name"} Please, please can anyone assist with what I need to take out of this code to remove the line "Penalty: Given 1 point which will never expire". Many thanks Bill Link to comment Share on other sites More sharing options...
Adriano Faria Posted August 16, 2017 Share Posted August 16, 2017 Not tested, but I think it's enough you remove: {{if $warning->canViewDetails() or $warning->mq or $warning->rpa or $warning->suspend}}{$email->language->addToStack("email_warn_penalty", FALSE)}: {{if $warning->canViewDetails()}} {{if $warning->expire_date}} {{if $warning->expire_date < time()}} {{if $warning->expire_date == -1}} {$email->language->addToStack("warn_action_points_never_expire", FALSE, array( 'sprintf' => array( $warning->points ) ) )} {{else}} {$email->language->addToStack("warn_action_points_expired", FALSE, array( 'sprintf' => array( $warning->points, \IPS\DateTime::ts( $warning->expire_date ) ) ) )} {{endif}} {{else}} {$email->language->addToStack("warn_action_points_expire", FALSE, array( 'sprintf' => array( $warning->points, \IPS\DateTime::ts( $warning->expire_date ) ) ) )} {{endif}} {{else}} {$email->language->addToStack("warn_action_points", FALSE, array( 'sprintf' => array( $warning->points ) ) )} {{endif}} {{endif}} {{if $warning->mq}} {$email->language->addToStack("moderation_modq", FALSE)} - {{if $warning->mq == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->mq ), 2, $email->language )"}{{endif}} {{endif}} {{if $warning->rpa}} {$email->language->addToStack("moderation_nopost", FALSE)} - {{if $warning->rpa == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->rpa ), 2, $email->language )"}{{endif}} {{endif}} {{if $warning->suspend}} {$email->language->addToStack("moderation_banned", FALSE)} - {{if $warning->suspend == -1}}{$email->language->addToStack("indefinitely", FALSE)}{{else}}{expression="\IPS\DateTime::formatInterval( new \DateInterval( $warning->suspend ), 2, $email->language )"}{{endif}} {{endif}} {{endif}} Link to comment Share on other sites More sharing options...
Bill Edwards Posted August 16, 2017 Author Share Posted August 16, 2017 Many thanks @Adriano Faria Unfortunately that doesn't work It changes "You have received a message from Bill Edwards about a comment made in a topic, Test Post - Please Ignore" to "You have been warned by Bill Edwards" and removes the Reason & Content lines as well Link to comment Share on other sites More sharing options...
Adriano Faria Posted August 16, 2017 Share Posted August 16, 2017 Weird. Reason and Content is above of what I requested to delete, as you can see: {{if $warning->canViewDetails()}}{$email->language->addToStack("email_warn_reason", FALSE)}:{$email->language->addToStack("core_warn_reason_" . $warning->reason, FALSE)}{{endif}} {{if $content}}{$email->language->addToStack("email_warn_source", FALSE)}: {{if $content instanceof \IPS\Content\Comment}}{$content->item()->mapped('title')}{{else}}{$content->mapped('title')}{{endif}}{{endif}} {{if $warning->canViewDetails() or $warning->mq or $warning->rpa or $warning->suspend}}{$email->language->addToStack("email_warn_penalty", FALSE)}: Link to comment Share on other sites More sharing options...
Bill Edwards Posted August 16, 2017 Author Share Posted August 16, 2017 I've been deleting lines in order for two days now and can't make it work. Tech Support class it as "customisation" and refuse point blank to help Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.