function get_rtmedia_permalink($id) { $media_model = new RTMediaModel(); $media = $media_model->get(array('id' => intval($id))); global $rtmedia_query; // Adding filter to get permalink for current blog add_filter('bp_get_root_domain', 'rtmedia_get_current_blog_url'); if (!isset($media[0]->context)) { if (function_exists('bp_get_groups_root_slug') && isset($rtmedia_query->query) && isset($rtmedia_query->query['context']) && 'group' === $rtmedia_query->query['context']) { $parent_link = get_rtmedia_group_link($rtmedia_query->query['context_id']); } else { // check for global album $parent_link = parentlink_global_album($id); if ('' === $parent_link) { $parent_link = get_rtmedia_user_link($media[0]->media_author); } } } else { if (function_exists('bp_get_groups_root_slug') && 'group' === $media[0]->context) { $parent_link = get_rtmedia_group_link($media[0]->context_id); } else { // check for global album $parent_link = parentlink_global_album($id); if ('' === $parent_link) { $parent_link = get_rtmedia_user_link($media[0]->media_author); } } } $parent_link = trailingslashit($parent_link); // Removing filter so that doesn't affect other calls to this function remove_filter('bp_get_root_domain', 'rtmedia_get_current_blog_url'); return trailingslashit($parent_link . RTMEDIA_MEDIA_SLUG . '/' . $id); }
function get_rtmedia_permalink($id) { $mediaModel = new RTMediaModel(); $media = $mediaModel->get(array('id' => intval($id))); global $rtmedia_query; if (!isset($media[0]->context)) { if (function_exists("bp_get_groups_root_slug") && isset($rtmedia_query->query) && isset($rtmedia_query->query["context"]) && $rtmedia_query->query["context"] == "group") { $parent_link = get_rtmedia_group_link($rtmedia_query->query["context_id"]); } else { // check for global album $parent_link = parentlink_global_album($id); if ($parent_link == "") { $parent_link = get_rtmedia_user_link($media[0]->media_author); } } } else { if (function_exists("bp_get_groups_root_slug") && $media[0]->context == 'group') { $parent_link = get_rtmedia_group_link($media[0]->context_id); } else { // check for global album $parent_link = parentlink_global_album($id); if ($parent_link == "") { $parent_link = get_rtmedia_user_link($media[0]->media_author); } } } $parent_link = trailingslashit($parent_link); return trailingslashit($parent_link . RTMEDIA_MEDIA_SLUG . '/' . $id); }