if ($_POST['music_principal'] || $menu_order == 0) { tnb_set_artista_musica_principal($profileuser->ID, $media_id); } tnb_cache_unset("ARTISTAS_MUSICAS", $profileuser->ID); } } else { $msg['error'][] = __('Tipo de arquivo não permitido', 'tnb'); } } break; case 'edit-musica-save': $update = array('ID' => $_POST['mid'], 'post_title' => $_POST['music_title']); wp_update_post($update); update_post_meta($_POST['mid'], '_album', $_POST['music_album']); update_post_meta($_POST['mid'], '_download', $_POST['music_download'] ? 1 : 0); if ($_POST['music_principal']) { tnb_set_artista_musica_principal($profileuser->ID, $_POST['mid']); } $msg['success'][] = __('Música atualizada', 'tnb'); break; case 'edit-musica': $edit = true; $musica_edit = get_post($_REQUEST['mid']); if (is_object($musica_edit)) { $musica_edit_id = $musica_edit->ID; $musica_edit_download = get_post_meta($musica_edit_id, '_download', true); $musica_edit_album = get_post_meta($musica_edit_id, '_album', true); $musica_edit_title = $musica_edit->post_title; } break; }
function tnb_get_artista_musica_principal($artista_id) { if (tnb_cache_exists('ARTISTAS_MUSICA_PRINCIPAL', $artista_id)) { return tnb_cache_get('ARTISTAS_MUSICA_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 = '_musica_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) { $musicas = tnb_get_artista_musicas($artista_id); if (count($musicas)) { tnb_set_artista_musica_principal($artista_id, $musicas[0]->ID); } } tnb_cache_set('ARTISTAS_MUSICA_PRINCIPAL', $artista_id, $result); return $result; }