/** * Show a leftside menu on album photo view * * @return mix data * @access private; */ function ossn_album_photo_menu($hook, $type, $return, $params) { $album = ossn_albums()->getAlbum($params->owner_guid); if ($album->album->owner_guid == ossn_loggedin_user()->guid || ossn_isAdminLoggedin()) { return ossn_plugin_view('photos/views/albumphoto/menu', $params); } }
<?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 */ $photoid = input('id'); $delete = ossn_photos(); $delete->photoid = $photoid; $photo = $delete->GetPhoto($delete->photoid); $owner = ossn_albums(); $owner = $owner->GetAlbum($photo->owner_guid); if ($owner->owner_guid == ossn_loggedin_user()->guid || ossn_isAdminLoggedin()) { if ($delete->deleteAlbumPhoto()) { ossn_trigger_message(ossn_print('photo:deleted:success'), 'success'); redirect(); } else { ossn_trigger_message(ossn_print('photo:delete:error'), 'error'); redirect(); } } else { ossn_trigger_message(ossn_print('photo:delete:error'), 'error'); redirect(); }