PersistenceContext::get_querier()->delete(PREFIX . 'forum_msg', 'WHERE id=:id', array('id' => $idmsg));
// On récupère l'user_id du posteur, et le titre du sujet try { $topic = PersistenceContext::get_querier()->select_single_row(PREFIX . 'forum_topics', array('title, user_id'), 'WHERE id=:id', array('id' => $idtopic)); } catch (RowNotFoundException $e) { $error_controller = PHPBoostErrors::unexisting_element(); DispatchManager::redirect($error_controller); } // Envoi du MP à l'auteur du topic en cas de suppression d'un message sur son topic. $pm_content = 'Cher membre,<br/><br/> nous vous informons qu\'un message a été supprimé sur votre sujet: <b>'.$topic['title'].'</b>.<br/> Cela peut être dû au fait qu\'un membre du site a supprimé son message, ou alors celui-ci a était modéré par l\'équipe du site.<br/><br/> Contactez-nous pour plus de renseignements.'; PrivateMsg::start_conversation( $topic['user_id'], 'Message supprimé dans le sujet: '.$topic['title'], $pm_content, -1, PrivateMsg::SYSTEM_PM );
// Envoi du MP à l'auteur du message en cas de suppression de celui-ci // Condition, si l'user_id du posteur du message est différent de l'utilisateur connecté, comme ça on envoi rien si l'utilisateur supprime son propre message. if ($msg_user_id != AppContext::get_current_user()->get_id()) { $pm_content = 'Bonjour, <br/><br/> Nous vous informons que votre message a été supprimé du sujet '.$topic['title'].' par un membre de notre équipe. <br/><br/> Si vous n\'en connaissais pas la raison, contactez-nous.'; PrivateMsg::start_conversation( $msg_user_id, 'Message supprimé dans le sujet: '.$topic['title'], $pm_content, -1, PrivateMsg::SYSTEM_PM ); }
try { $topic = PersistenceContext::get_querier()->select_single_row(PREFIX . 'forum_topics', array('title, user_id'), 'WHERE id=:id', array('id' => $idtopic)); } catch (RowNotFoundException $e) { $error_controller = PHPBoostErrors::unexisting_element(); DispatchManager::redirect($error_controller); } // Envoi du MP à l'auteur du message en cas de suppression de celui-ci // Condition, si l'user_id du posteur du message est différent de l'utilisateur connecté, comme ça on envoi rien si l'utilisateur supprime son propre message. if ($msg_user_id != AppContext::get_current_user()->get_id()) { $pm_content = 'Bonjour, <br/><br/> Nous vous informons que votre message a été supprimé du sujet '.$topic['title'].' par un membre de notre équipe. <br/><br/> Si vous n\'en connaissais pas la raison, contactez-nous.'; PrivateMsg::start_conversation( $msg_user_id, 'Message supprimé dans le sujet: '.$topic['title'], $pm_content, -1, PrivateMsg::SYSTEM_PM ); }
PersistenceContext::get_querier()->delete(PREFIX . 'forum_msg', 'WHERE id=:id', array('id' => $idmsg));
