コード例 #1
0
         $msg['error'][] = __('URL do vídeo inválida. Use o endereço de um vídeo no youtube ou vimeo', 'tnb');
     }
     break;
 case 'delete-video':
     if ($_GET['mid']) {
         if (current_user_can('delete_post', $_GET['mid'])) {
             wp_delete_post($_GET['mid']);
         }
     }
     break;
 case 'edit-video-save':
     if (strlen($_POST['video_url']) > 0 && (preg_match("/\\/watch\\?v=/", $_POST['video_url']) || preg_match("/vimeo.com\\/\\d+\$/", $_POST['video_url']))) {
         $update = array('ID' => $_POST['mid'], 'post_title' => $_POST['video_title'], 'post_content' => $_POST['video_description'], 'post_excerpt' => $_POST['video_url']);
         wp_update_post($update);
         if ($_POST['video_principal']) {
             tnb_set_artista_video_principal($profileuser->ID, $_POST['mid']);
         }
     } else {
         $msg['error'][] = __('URL do vídeo inválida. Use o endereço de um vídeo no youtube ou vimeo', 'tnb');
     }
     $msg['success'][] = __('Vídeo atualizado', 'tnb');
     break;
 case 'edit-video':
     $edit = true;
     $video_edit = get_post($_REQUEST['mid']);
     if (is_object($video_edit)) {
         $video_edit_id = $video_edit->ID;
         $video_edit_title = $video_edit->post_title;
         $video_edit_description = $video_edit->post_content;
         $video_edit_url = $video_edit->post_excerpt;
     }
コード例 #2
0
ファイル: functions.php プロジェクト: hacklabr/toquenobrasil
function tnb_get_artista_video_principal($artista_id)
{
    if (tnb_cache_exists('ARTISTAS_VIDEO_PRINCIPAL', $artista_id)) {
        return tnb_cache_get('ARTISTAS_VIDEO_PRINCIPAL', $artista_id);
    }
    global $wpdb;
    $result = $wpdb->get_row("SELECT {$wpdb->posts}.* FROM {$wpdb->posts}, {$wpdb->usermeta} WHERE {$wpdb->posts}.ID = {$wpdb->usermeta}.meta_value AND {$wpdb->usermeta}.meta_key = '_video_principal' AND {$wpdb->usermeta}.user_id = '{$artista_id}'");
    // echo "SELECT $wpdb->posts.* FROM $wpdb->posts, $wpdb->usermeta WHERE $wpdb->posts.ID = $wpdb->usermeta.meta_value AND $wpdb->usermeta.meta_key = '_musica_principal' AND $wpdb->usermeta.user_id = '$artista_id'";
    if (!$result) {
        $videos = tnb_get_artista_videos($artista_id);
        if (count($videos)) {
            tnb_set_artista_video_principal($artista_id, $videos[0]->ID);
        }
    }
    tnb_cache_set('ARTISTAS_VIDEO_PRINCIPAL', $artista_id, $result);
    return $result;
}