Ejemplo n.º 1
0
/**
 * Edit album option
 *
 * @global      RTMediaQuery    $rtmedia_query
 *
 * @param       array           $options
 *
 * @return      array|void
 */
function rtmedia_album_edit($options)
{
    if (!is_rtmedia_album() || !is_user_logged_in()) {
        return;
    }
    if (!is_rtmedia_album_enable()) {
        return;
    }
    global $rtmedia_query;
    if (isset($rtmedia_query->media_query) && isset($rtmedia_query->media_query['album_id']) && !in_array(intval($rtmedia_query->media_query['album_id']), array_map('intval', rtmedia_get_site_option('rtmedia-global-albums')), true)) {
        if (rtmedia_is_album_editable() || is_rt_admin()) {
            $options[] = "<a href='edit/' class='rtmedia-edit' title='" . esc_attr__('Edit Album', 'buddypress-media') . "' ><i class='rtmicon dashicons dashicons-edit'></i>" . esc_html__('Edit Album', 'buddypress-media') . '</a>';
            $options[] = '<form method="post" class="album-delete-form rtmedia-inline" action="delete/">' . wp_nonce_field('rtmedia_delete_album_' . $rtmedia_query->media_query['album_id'], 'rtmedia_delete_album_nonce') . '<button type="submit" name="album-delete" class="rtmedia-delete-album" title="' . esc_attr__('Delete Album', 'buddypress-media') . '"><i class="dashicons dashicons-trash rtmicon"></i>' . esc_html__('Delete Album', 'buddypress-media') . '</button></form>';
            if (is_rtmedia_group_album()) {
                $album_list = rtmedia_group_album_list();
            } else {
                $album_list = rtmedia_user_album_list();
            }
            if ($album_list) {
                $options[] = '<a href="#rtmedia-merge" class="rtmedia-reveal-modal rtmedia-modal-link" title="' . esc_attr__('Merge Album', 'buddypress-media') . '"><i class="dashicons dashicons-randomize"></i>' . esc_html__('Merge Album', 'buddypress-media') . '</a>';
            }
        }
    }
    return $options;
}
Ejemplo n.º 2
0
 /**
  * Template Locator
  *
  * @param type $template
  *
  * @return string
  */
 static function locate_template($template = false, $context = false, $url = false)
 {
     $located = '';
     if (!$template) {
         global $rtmedia_query;
         if (is_rtmedia_album_gallery()) {
             $template = 'album-gallery';
         } elseif (is_rtmedia_album() || is_rtmedia_gallery()) {
             $template = 'media-gallery';
             if (is_rtmedia_album() && isset($rtmedia_query->media_query) && $rtmedia_query->action_query->action == 'edit') {
                 if (rtmedia_is_album_editable() || is_rt_admin()) {
                     $template = 'album-single-edit';
                 }
             }
         } else {
             if (is_rtmedia_single()) {
                 $template = 'media-single';
                 if ($rtmedia_query->action_query->action == 'edit') {
                     $template = 'media-single-edit';
                 }
             } else {
                 return;
             }
         }
         $template = apply_filters('rtmedia_template_filter', $template);
     }
     $context = apply_filters('rtmedia_context_filter', $context);
     // check and exit if $template contains relative path
     if (false !== strpos($template, '.')) {
         die('No Cheating');
     }
     $template_name = $template . '.php';
     if ($context === false) {
         $context = 'media/';
     }
     if (!$context === '') {
         $context .= '/';
     }
     $path = 'rtmedia/' . $context;
     $ogpath = 'templates/' . $context;
     if (file_exists(trailingslashit(STYLESHEETPATH) . $path . $template_name)) {
         if ($url) {
             $located = trailingslashit(get_stylesheet_directory_uri()) . $path . $template_name;
         } else {
             $located = trailingslashit(STYLESHEETPATH) . $path . $template_name;
         }
     } else {
         if (file_exists(trailingslashit(TEMPLATEPATH) . $path . $template_name)) {
             if ($url) {
                 $located = trailingslashit(get_template_directory_uri()) . $path . $template_name;
             } else {
                 $located = trailingslashit(TEMPLATEPATH) . $path . $template_name;
             }
         } else {
             if ($url) {
                 $located = trailingslashit(RTMEDIA_URL) . $ogpath . $template_name;
             } else {
                 $located = trailingslashit(RTMEDIA_PATH) . $ogpath . $template_name;
             }
             $located = apply_filters('rtmedia_located_template', $located, $url, $ogpath, $template_name);
             // filter for rtmedia pro
         }
     }
     return $located;
 }
function rtmedia_album_edit($options)
{
    if (!is_rtmedia_album() || !is_user_logged_in()) {
        return;
    }
    if (!is_rtmedia_album_enable()) {
        return;
    }
    global $rtmedia_query;
    ?>

	<?php 
    if (isset($rtmedia_query->media_query) && isset($rtmedia_query->media_query['album_id']) && !in_array($rtmedia_query->media_query['album_id'], rtmedia_get_site_option('rtmedia-global-albums'))) {
        //if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] ) {
        if (rtmedia_is_album_editable() || is_rt_admin()) {
            $options[] = "<a href='edit/' class='rtmedia-edit' title='" . __('Edit Album', 'rtmedia') . "' ><i class='rtmicon-edit rtmicon-fw'></i>" . __('Edit Album', 'rtmedia') . "</a>";
            $options[] = '<form method="post" class="album-delete-form rtmedia-inline" action="delete/">' . wp_nonce_field('rtmedia_delete_album_' . $rtmedia_query->media_query['album_id'], 'rtmedia_delete_album_nonce') . '<button type="submit" name="album-delete" class="rtmedia-delete-album" title="' . __('Delete Album', 'rtmedia') . '"><i class="rtmicon-trash-o rtmicon-fw"></i>' . __('Delete Album', 'rtmedia') . '</button></form>';
            if (is_rtmedia_group_album()) {
                $album_list = rtmedia_group_album_list();
            } else {
                $album_list = rtmedia_user_album_list();
            }
            if ($album_list) {
                $options[] = '<a href="#rtmedia-merge" class="rtmedia-reveal-modal rtmedia-modal-link" title="' . __('Merge Album', 'rtmedia') . '"><i class="rtmicon-code-fork rtmicon-fw"></i>' . __('Merge Album', 'rtmedia') . '</a>';
            }
        }
    }
    return $options;
}