Commit 0e4c0c0b authored by SpinShare's avatar SpinShare

added failsafes to moderation actions

parent e31ae501
......@@ -254,6 +254,7 @@ class ModerationController extends AbstractController
$reportToChange = $em->getRepository(UserReport::class)->findOneBy(array('id' => $reportId));
try {
$message = (new \Swift_Message('[#USER-'.$reportToChange->getId().'] Your reports status changed!'))
->setFrom('legal@spinsha.re')
->setTo($reportToChange->getEmail())
......@@ -264,6 +265,7 @@ class ModerationController extends AbstractController
), 'text/plain');
@$mailer->send($message);
} catch ( \Exception $e ) { }
$reportToChange->setStatus($newStatus);
......@@ -305,6 +307,7 @@ class ModerationController extends AbstractController
$reportToChange = $em->getRepository(SongReport::class)->findOneBy(array('id' => $reportId));
try {
$message = (new \Swift_Message('[#SONG-'.$reportToChange->getId().'] Your reports status changed!'))
->setFrom('legal@spinsha.re')
->setTo($reportToChange->getEmail())
......@@ -315,6 +318,7 @@ class ModerationController extends AbstractController
), 'text/plain');
@$mailer->send($message);
} catch ( \Exception $e ) { }
$reportToChange->setStatus($newStatus);
......@@ -335,6 +339,7 @@ class ModerationController extends AbstractController
$songToRemove = $em->getRepository(Song::class)->findOneBy(array('id' => $songId));
$uploader = $em->getRepository(Song::class)->findOneBy(array('id' => $songToRemove->getUploader()));
try {
$message = (new \Swift_Message('Your song '.$songToRemove->getTitle().' was removed!'))
->setFrom('legal@spinsha.re')
->setTo($uploader->getEmail())
......@@ -345,6 +350,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
// Remove .srtb File
try {
......@@ -412,6 +418,7 @@ class ModerationController extends AbstractController
}
try {
$message = (new \Swift_Message('Your song '.$reportSong->getTitle().' was removed!'))
->setFrom('legal@spinsha.re')
->setTo($reportSongUploader->getEmail())
......@@ -433,6 +440,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
$em->remove($reportSong);
$em->flush();
......@@ -451,6 +459,7 @@ class ModerationController extends AbstractController
$userToBan = $em->getRepository(User::class)->findOneBy(array('id' => $userId));
$userToBan->setEnabled(false);
try {
$message = (new \Swift_Message('Your account was banned!'))
->setFrom('legal@spinsha.re')
->setTo($userToBan->getEmail())
......@@ -460,6 +469,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
$em->persist($userToBan);
$em->flush();
......@@ -478,6 +488,7 @@ class ModerationController extends AbstractController
$userToUnban = $em->getRepository(user::class)->findOneBy(array('id' => $userId));
$userToUnban->setEnabled(true);
try {
$message = (new \Swift_Message('Your account was unbanned!'))
->setFrom('legal@spinsha.re')
->setTo($userToUnban->getEmail())
......@@ -487,6 +498,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
$em->persist($userToUnban);
$em->flush();
......@@ -505,6 +517,7 @@ class ModerationController extends AbstractController
$userToToggle = $em->getRepository(user::class)->findOneBy(array('id' => $userId));
$userToToggle->setIsVerified(!$userToToggle->getIsVerified());
try {
$message = (new \Swift_Message('Your verification status changed!'))
->setFrom('legal@spinsha.re')
->setTo($userToToggle->getEmail())
......@@ -515,6 +528,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
$em->persist($userToToggle);
$em->flush();
......@@ -582,6 +596,7 @@ class ModerationController extends AbstractController
}
try {
$message = (new \Swift_Message('Your user avatar was reset!'))
->setFrom('legal@spinsha.re')
->setTo($userToReset->getEmail())
......@@ -591,6 +606,7 @@ class ModerationController extends AbstractController
), 'text/plain');
$mailer->send($message);
} catch ( \Exception $e ) { }
// Remove Entity
$em->persist($userToReset);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment