$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; }
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; }