/** * Creating an album * * @global RTMediaQuery $rtmedia_query * * @param array $options * * @return array|void */ function rtmedia_create_album($options) { if (!is_rtmedia_album_enable()) { return; } if (!rtm_is_album_create_allowed()) { return; } global $rtmedia_query; $user_id = get_current_user_id(); $display = false; $context_type_array = array('profile', 'group'); if (isset($rtmedia_query->query['context']) && in_array($rtmedia_query->query['context'], $context_type_array, true) && 0 !== $user_id) { switch ($rtmedia_query->query['context']) { case 'profile': if ($rtmedia_query->query['context_id'] === $user_id) { $display = rtm_is_user_allowed_to_create_album(); } break; case 'group': $group_id = $rtmedia_query->query['context_id']; if (can_user_create_album_in_group($group_id)) { $display = true; } break; } } if (true === $display) { add_action('rtmedia_before_media_gallery', 'rtmedia_create_album_modal'); $options[] = "<a href='#rtmedia-create-album-modal' class='rtmedia-reveal-modal rtmedia-modal-link' title='" . esc_attr__('Create New Album', 'buddypress-media') . "'><i class='dashicons dashicons-plus-alt rtmicon'></i>" . esc_html__('Add Album', 'buddypress-media') . '</a>'; } return $options; }
function rtmedia_create_album($options) { if (!is_rtmedia_album_enable()) { return; } if (!rtm_is_album_create_allowed()) { return; } global $rtmedia_query; $user_id = get_current_user_id(); $display = false; if (isset($rtmedia_query->query['context']) && in_array($rtmedia_query->query['context'], array('profile', 'group')) && $user_id != 0) { switch ($rtmedia_query->query['context']) { case 'profile': if ($rtmedia_query->query['context_id'] == $user_id) { $display = rtm_is_user_allowed_to_create_album(); } break; case 'group': $group_id = $rtmedia_query->query['context_id']; if (can_user_create_album_in_group($group_id)) { $display = true; } break; } } if ($display === true) { add_action('rtmedia_before_media_gallery', 'rtmedia_create_album_modal'); $options[] = "<a href='#rtmedia-create-album-modal' class='rtmedia-reveal-modal rtmedia-modal-link' title='" . __('Create an Album', 'rtmedia') . "'><i class='rtmicon-plus-circle rtmicon-fw'></i>" . __('Add Album', 'rtmedia') . "</a>"; return $options; } }