<?php /** * OpenSource-SocialNetwork * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://opensource-socialnetwork.com/licence * @link http://www.opensource-socialnetwork.com/licence */ $comment = input('comment'); $delete = new OssnComments(); if ($delete->GetComment($comment)->owner_guid == ossn_loggedin_user()->guid || ossn_isAdminLoggedin()) { if ($delete->deleteComment($comment)) { if (ossn_is_xhr()) { echo 1; } else { ossn_trigger_message(ossn_print('comment:deleted'), 'success'); redirect(REF); } } else { if (ossn_is_xhr()) { echo 0; } else { ossn_trigger_message(ossn_print('comment:delete:error'), 'error'); redirect(REF); } } } else { if (ossn_is_xhr()) {
/** * Open Source Social Network * * @package Open Source Social Network * @author Open Social Website Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ function ossn_get_comment($id) { $get = new OssnComments(); return $get->GetComment($id); }
<?php /** * Open Source Social Network * * @package (Informatikon.com).ossn * @author OSSN Core Team <*****@*****.**> * @copyright 2014 iNFORMATIKON TECHNOLOGIES * @license General Public Licence http://www.opensource-socialnetwork.org/licence * @link http://www.opensource-socialnetwork.org/licence */ $comment = input('comment'); $delete = new OssnComments(); $comment = $delete->GetComment($comment); //group admins must be able to delete ANY comment in their own group #170 //first get wall post then get group and check if loggedin user is group owner if ($comment->type == 'comments:post') { $post = ossn_get_object($comment->subject_guid); if ($post && $post->type == 'group') { $group = ossn_get_group_by_guid($post->owner_guid); } } $user = ossn_loggedin_user(); if ($comment->type == 'comments:entity') { $entity = ossn_get_entity($comment->subject_guid); } //Post owner can not delete others comments #607 if ($comment->owner_guid == $user->guid || $post->type == 'user' && $user->guid == $post->owner_guid || $group->owner_guid == $user->guid || $entity->owner_guid == $user->guid || ossn_isAdminLoggedin()) { if ($delete->deleteComment($comment->getID())) { if (ossn_is_xhr()) { echo 1;