File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 81
81
exit ;
82
82
83
83
} else if (isset ($ _GET ['messageId ' ])) {
84
- $ messageId = Security::remove_XSS ($ _GET ['messageId ' ]);
85
- $ status = SocialManager::deleteMessage ($ messageId );
86
- Display::addFlash (Display::return_message (get_lang ('MessageDeleted ' )));
87
- header ('Location: ' . api_get_path (WEB_CODE_PATH ) . 'social/profile.php ' );
88
- exit ;
89
-
84
+ $ messageId = intval ($ _GET ['messageId ' ]);
85
+ $ messageInfo = MessageManager::get_message_by_id ($ messageId );
86
+ if (!empty ($ messageInfo )) {
87
+ // I can only delete messages of my own wall
88
+ if ($ messageInfo ['user_receiver_id ' ] == $ user_id ) {
89
+ $ status = SocialManager::deleteMessage ($ messageId );
90
+
91
+ Display::addFlash (Display::return_message (get_lang ('MessageDeleted ' )));
92
+ header ('Location: ' . api_get_path (WEB_CODE_PATH ) . 'social/profile.php ' );
93
+ exit ;
94
+ }
95
+ }
96
+ api_not_allowed (true );
90
97
} else if (isset ($ _GET ['u ' ])) { //I'm your friend? I can see your profile?
91
98
$ user_id = intval ($ _GET ['u ' ]);
92
99
if (api_is_anonymous ($ user_id , true )) {
You can’t perform that action at this time.
0 commit comments