bad590101d5e1ee1da2dff1b58745befd4bcad66
[atutor.git] / docs / mods / _standard / social / groups / delete_message.php
1 <?php
2 /****************************************************************/
3 /* ATutor                                                                                                               */
4 /****************************************************************/
5 /* Copyright (c) 2002-2009                                                                              */
6 /* Inclusive Design Institute                                   */
7 /* http://atutor.ca                                                                                             */
8 /*                                                              */
9 /* This program is free software. You can redistribute it and/or*/
10 /* modify it under the terms of the GNU General Public License  */
11 /* as published by the Free Software Foundation.                                */
12 /****************************************************************/
13 // $Id$
14
15 define('AT_INCLUDE_PATH', '../../../../include/');
16 require(AT_INCLUDE_PATH.'vitals.inc.php');
17 require(AT_SOCIAL_INCLUDE.'constants.inc.php');
18 require(AT_SOCIAL_INCLUDE.'friends.inc.php');
19 include(AT_SOCIAL_INCLUDE.'classes/SocialGroups/SocialGroup.class.php');
20
21 //handles message deletion
22 $gid = intval($_REQUEST['gid']);
23 $mid = intval($_REQUEST['delete']);
24
25
26 // delete group's messages
27 if($gid > 0 && $mid > 0){       
28         $group = new SocialGroup($gid);
29         if ($_POST['submit_yes']){
30                 $result = $group->removeMessage($mid, $_SESSION['member_id']);
31                 if($result){
32                         $msg->addFeedback('MESSAGE_DELETE_SUCCESSFULLY');
33                 } else {
34                         $msg->addError('CANT_DELETE_MESSAGE');
35                 }
36                 header('Location: '.url_rewrite(AT_SOCIAL_BASENAME.'groups/view.php?id='.$gid, AT_PRETTY_URL_HEADER));
37                 exit;
38         } elseif ($_POST['submit_no']){
39                 $msg->addFeedback('CANCELLED');
40                 header('Location: '.url_rewrite(AT_SOCIAL_BASENAME.'groups/view.php?id='.$gid, AT_PRETTY_URL_HEADER));
41                 exit;
42         }
43         $hidden_vars['gid'] = $gid;
44         $hidden_vars['delete'] = $mid;
45         $message = $group->getMessage($mid, $_SESSION['member_id']);
46         if ($message==false){
47                 $msg->addError('INVALID');      //users tries to delete message that aren't theirs.
48         } else {
49                 $msg->addConfirm(array('DELETE', $group->getMessage($mid, $_SESSION['member_id'])), $hidden_vars);
50         }
51 }
52
53 include(AT_INCLUDE_PATH.'header.inc.php');
54 $msg->printConfirm();
55 include(AT_INCLUDE_PATH.'footer.inc.php');
56 ?>