<?php

switch ($_REQUEST['tnb_user_action']) {
    case 'insert-musica':
        //          UPLOAD_ERR_CANT_WRITE   = 7
        //          UPLOAD_ERR_EXTENSION    = 8
        //          UPLOAD_ERR_FORM_SIZE    = 2
        //          UPLOAD_ERR_INI_SIZE     = 1
        //          UPLOAD_ERR_NO_FILE      = 4
        //          UPLOAD_ERR_NO_TMP_DIR   = 6
        //          UPLOAD_ERR_OK           = 0
        //          UPLOAD_ERR_PARTIAL      = 3
        if (isset($_FILES['music']) && $_FILES['music']['error'] == 0) {
            $gal_musica = tnb_get_artista_galeria($profileuser->ID, 'music');
            $acceptedFormats = array('audio/mpeg', 'audio/x-mpeg', 'audio/mp3', 'audio/x-mp3', 'audio/mpeg3', 'audio/x-mpeg3', 'audio/mpg', 'audio/x-mpg', 'audio/x-mpegaudio');
            if (in_array($_FILES['music']['type'], $acceptedFormats)) {
                $post = array("post_title" => $_POST['music_title'], "post_content" => $_FILES['music']['name'], "post_excerpt" => $_FILES['music']['name'], "post_author" => $profileuser->ID);
                unset($GLOBALS['post']);
                $media_id = media_handle_upload('music', $gal_musica->ID, $post);
                if ($media_id->errors) {
                    $msg['error'][] = implode(' ', $media_id->errors['upload_error']);
                }
                if (!$msg['error']) {
                    $meta = get_post_meta($media_id, '_wp_attached_file');
                    $sizes = get_media_file_sizes($upload_dir . "/" . $meta[0]);
                    $menu_order = count(tnb_get_artista_musicas($profileuser->ID));
                    $update = array('ID' => $media_id, 'menu_order' => $menu_order);
                    wp_update_post($update);
                    //$albuns = get_user_meta($current_user->ID, 'albuns');
                    update_post_meta($media_id, '_filesize', $sizes['filesize']);
                    update_post_meta($media_id, '_playtime', $sizes['playtime']);
예제 #2
0
<?php

$galeriasId['rider'] = tnb_get_artista_galeria($profileuser->ID, 'rider');
$galeriasId['mapa_palco'] = tnb_get_artista_galeria($profileuser->ID, 'mapa_palco');
?>

<button id="abrir-kit" class="config-button" >Abrir KIT</button>

<div class="tnb_modal" id="kit-artista">
    
    <h2><?php 
_e("Kit do artista", "tnb");
?>
 "<?php 
echo $curauth->display_name;
?>
"</h2>
    
    <p><em><?php 
_e('Você está vendo o KIT (Kit de Informações Técnicas) do artista. Feche essa janela para ver o perfil completo. Se quiser abrir novamente o KIT, clique no botão no topo da página', 'tnb');
?>
</em></p>

    <div class="content">
        <div class="thumbnail"><?php 
echo get_avatar($curauth->ID);
?>
</div>
        <p class="description"><?php 
echo $curauth->description;
?>
<?php

switch ($_REQUEST['tnb_user_action']) {
    case 'insert-image':
        //          UPLOAD_ERR_CANT_WRITE   = 7
        //          UPLOAD_ERR_EXTENSION    = 8
        //          UPLOAD_ERR_FORM_SIZE    = 2
        //          UPLOAD_ERR_INI_SIZE     = 1
        //          UPLOAD_ERR_NO_FILE      = 4
        //          UPLOAD_ERR_NO_TMP_DIR   = 6
        //          UPLOAD_ERR_OK           = 0
        //          UPLOAD_ERR_PARTIAL      = 3
        if (isset($_FILES['image']) && $_FILES['image']['error'] == 0) {
            $gal_image = tnb_get_artista_galeria($profileuser->ID, 'images');
            $acceptedFormats = array('image/gif', 'image/png', 'image/jpeg', 'image/pjpeg', 'image/x-png');
            if (in_array($_FILES['image']['type'], $acceptedFormats)) {
                $post = array("post_title" => $_POST['image_title'], "post_content" => $_FILES['image']['name'], "post_excerpt" => $_FILES['image']['name'], "post_author" => $profileuser->ID);
                unset($GLOBALS['post']);
                $media_id = media_handle_upload('image', $gal_image->ID, $post);
                if ($media_id->errors) {
                    $msg['error'][] = implode(' ', $media_id->errors['upload_error']);
                }
                if (!$msg['error']) {
                    $menu_order = count(tnb_get_artista_fotos($profileuser->ID));
                    $update = array('ID' => $media_id, 'menu_order' => $menu_order);
                    wp_update_post($update);
                    tnb_cache_unset("ARTISTAS_FOTOS", $profileuser->ID);
                }
            } else {
                $msg['error'][] = __('Tipo de arquivo não permitido', 'tnb');
            }
    protected function __output()
    {
        $artista = get_user_by('id', $this->user_id);
        $galeriasId['rider'] = tnb_get_artista_galeria($profileuser->ID, 'rider');
        $galeriasId['mapa_palco'] = tnb_get_artista_galeria($profileuser->ID, 'mapa_palco');
        $mapa_palco = null;
        $rider = null;
        if ($this->property['exibir_mapa']) {
            $media_mp = get_posts("post_parent=" . $galeriasId['mapa_palco']->ID . "&post_type=attachment&meta_key=_media_index&meta_value=mapa_palco_1&author={$this->user_id}");
            if (isset($media_mp[0])) {
                $mapa_palco = $media_mp[0];
            }
        }
        if ($this->property['exibir_rider']) {
            $media_r = get_posts("post_parent=" . $galeriasId['rider']->ID . "&post_type=attachment&meta_key=_media_index&meta_value=rider_1&author={$this->user_id}");
            if (isset($media_r[0])) {
                $rider = $media_r[0];
            }
        }
        ?>
        <?php 
        if ($this->property['exibir_nome']) {
            ?>
            <h2> <?php 
            echo $artista->display_name;
            ?>
 </h2>
        <?php 
        }
        ?>
        
        
        <div>
            <?php 
        if ($this->property['exibir_avatar']) {
            ?>
                <?php 
            echo get_avatar($this->user_id);
            ?>
            <?php 
        }
        ?>
            
            <?php 
        if ($this->property['exibir_release']) {
            ?>
                <p class="bottom"><?php 
            echo nl2br(strip_tags($artista->description, '<p><a><img><blockquote><i><b><hr>'));
            ?>
</p>
            <?php 
        }
        ?>
            
            <?php 
        if ($this->property['exibir_integrantes']) {
            ?>
                <p class="bottom">
                    <strong><?php 
            _e('Integrantes', 'tnb');
            ?>
:</strong><br />
                    <?php 
            echo nl2br(strip_tags($artista->integrantes, '<p><a><img><blockquote><i><b><hr>'));
            ?>
                </p>
            <?php 
        }
        ?>
        </div>
        <?php 
        if ($mapa_palco || $rider) {
            ?>
        <p class="bottom">
            <strong><?php 
            _e('Downloads', 'tnb');
            ?>
:</strong>
            
            <?php 
            if ($mapa_palco) {
                ?>
            
                <a class="btn-download button" href="<?php 
                echo wp_get_attachment_url($mapa_palco->ID);
                ?>
"><?php 
                _e('Mapa do Palco', 'tnb');
                ?>
</a>
                
            <?php 
            }
            ?>
            
            <?php 
            if ($rider) {
                ?>
                
                <a class="btn-download button" href="<?php 
                echo wp_get_attachment_url($rider->ID);
                ?>
"><?php 
                _e('Rider', 'tnb');
                ?>
</a>
                
            <?php 
            }
            ?>

        </p>
        <?php 
        }
        ?>
        <?php 
        // INFORMAÇÔES RESTRITAS A PRODUTORES
        ?>
        
        <?php 
        //if (current_user_can('select_artists')):
        ?>
            <p class="bottom">
                
                <?php 
        if ($this->property['exibir_telefone'] && $artista->telefone) {
            ?>
                    <strong><?php 
            _e('Telefone', 'tnb');
            ?>
</strong>:                     
                   <?php 
            echo $artista->telefone;
            ?>
<br />
                <?php 
        }
        ?>
                                
                <?php 
        if ($this->property['exibir_email'] && $artista->email_publico) {
            ?>
                    <strong><?php 
            _e('E-mail', 'tnb');
            ?>
</strong>: 
                    <?php 
            echo $artista->email_publico;
            ?>
                <?php 
        }
        ?>
            </p>
        <?php 
        //endif; // user_can select_artists
        ?>
        
        <?php 
        if ($this->property['exibir_origem']) {
            ?>
                        
            <p class="bottom">
                <?php 
            $paises = get_paises();
            ?>
                <?php 
            if ($artista->origem_cidade || $artista->origem_estado) {
                ?>
                    <strong><?php 
                _e('Origem:', 'tnb');
                ?>
</strong>
                    <?php 
                echo $artista->origem_cidade;
                ?>
 - <?php 
                echo $artista->origem_estado;
                ?>
 (<?php 
                echo $paises[$artista->origem_pais];
                ?>
)
                <?php 
            } elseif ($this->editable()) {
                ?>
                    <strong><?php 
                _e('Origem:', 'tnb');
                ?>
</strong>
                    <a href="<?php 
                echo get_author_posts_url($this->user_id);
                ?>
/editar/banda"><?php 
                _e("adicionar esta informação.");
                ?>
</a>
                <?php 
            }
            ?>
            </p>
            
        <?php 
        }
        ?>
        
        <?php 
        if ($this->property['exibir_residencia']) {
            ?>
            <p class="bottom">
                <?php 
            if (!is_array($paises)) {
                $paises = get_paises();
            }
            ?>
                <?php 
            if ($artista->banda_cidade || $artista->banda_estado || $artista->banda_pais) {
                ?>
                    <strong><?php 
                _e('Residência:', 'tnb');
                ?>
</strong>
                    <?php 
                echo $artista->banda_cidade;
                ?>
 - <?php 
                echo $artista->banda_estado;
                ?>
 (<?php 
                echo $paises[$artista->banda_pais];
                ?>
)
                <?php 
            } elseif ($this->editable()) {
                ?>
                    <strong><?php 
                _e('Residência:', 'tnb');
                ?>
</strong>
                    <a href="<?php 
                echo get_author_posts_url($this->user_id);
                ?>
/editar/banda"><?php 
                _e("adicionar esta informação.");
                ?>
</a>
                <?php 
            }
            ?>
            </p>
        <?php 
        }
        ?>
        
        <?php 
        if ($this->property['exibir_estilo'] && $artista->estilo_musical_livre) {
            ?>
            <p class="bottom">
                <strong><?php 
            _e('Estilo', 'tnb');
            ?>
</strong><br />
                <?php 
            echo $artista->estilo_musical_livre;
            ?>
            </p>
        <?php 
        }
        ?>
        <?php 
        if ($this->property['exibir_redes_sociais']) {
            ?>
            <?php 
            if ($artista->facebook || $artista->twitter || $artista->orkut || $artista->youtube || $artista->vimeo) {
                ?>
                <p class="redes-sociais bottom">
                    <strong><?php 
                _e('Redes Sociais', 'tnb');
                ?>
 </strong><br />
                    <?php 
                if ($artista->facebook) {
                    ?>
 <a href='<?php 
                    echo $artista->facebook;
                    ?>
' target="blank"><img src="<?php 
                    bloginfo('stylesheet_directory');
                    ?>
/img/facebook.png" alt="" /></a> <?php 
                }
                ?>
 
                    <?php 
                if ($artista->twitter) {
                    ?>
 <a href='<?php 
                    echo $artista->twitter;
                    ?>
' target="blank"><img src="<?php 
                    bloginfo('stylesheet_directory');
                    ?>
/img/twitter.png" alt="" /></a> <?php 
                }
                ?>
                    <?php 
                if ($artista->orkut) {
                    ?>
 <a href='<?php 
                    echo $artista->orkut;
                    ?>
' target="blank"><img src="<?php 
                    bloginfo('stylesheet_directory');
                    ?>
/img/orkut.png" alt="" /></a> <?php 
                }
                ?>
                    <?php 
                if ($artista->youtube) {
                    ?>
 <a href='<?php 
                    echo $artista->youtube;
                    ?>
' target="blank"><img src="<?php 
                    bloginfo('stylesheet_directory');
                    ?>
/img/youtube.png" alt="" /></a> <?php 
                }
                ?>
                    <?php 
                if ($artista->vimeo) {
                    ?>
 <a href='<?php 
                    echo $artista->vimeo;
                    ?>
' target="blank"><img src="<?php 
                    bloginfo('stylesheet_directory');
                    ?>
/img/vimeo.png" alt="" /></a> <?php 
                }
                ?>
                </p>
            <?php 
            }
            ?>
        <?php 
        }
        ?>
        <?php 
    }