function constroe_album_usuario($dados)
{
    // globals
    global $tabela_banco;
    global $url_pagina_inicial_site;
    // separa dados
    $nome_album_identificador = $dados['nome_album_identificador'];
    $idusuario = $dados['idusuario'];
    // query
    $query = "select *from {$tabela_banco['6']} where idusuario='{$idusuario}'  and nome_album_identificador='{$nome_album_identificador}' order by id desc limit 0,1;";
    // dados de query
    $dados = retorne_dados_query($query);
    // separa dados
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $url_imagem = $dados['url_imagem'];
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    $privacidade = $dados['privacidade'];
    $descricao = $dados['descricao'];
    $data_publicacao = $dados['data_publicacao'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $identificador = $dados['identificador'];
    $nome_album = $dados['nome_album'];
    $nome_album_identificador = $dados['nome_album_identificador'];
    // privacidade de album
    $usuario_pode_ver_album_imagem = retorne_usuario_pode_visualizar_album_imagem($privacidade);
    // informa se o usuario pode ver a imagem ou album
    // valida id de album ou imagem
    if ($id == null or $usuario_pode_ver_album_imagem == false) {
        // retorno nulo
        return null;
    }
    // url para abrir album
    $url_album = $url_pagina_inicial_site . "?idusuario={$idusuario}&tipo_pagina=5&idalbum_nome={$nome_album_identificador}";
    // valida nome de album
    if ($nome_album == null) {
        // nome de album
        $nome_album = "Álbum sem título";
    }
    // codigo html
    $codigo_html .= "<div class='div_corpo_imagem_classe'>";
    $codigo_html .= "<a href='{$url_album}' title='{$nome_album}'>";
    $codigo_html .= "<img src='{$url_imagem_miniatura}' title='{$nome_album}' class='imagem_album_usuario_classe'>";
    $codigo_html .= "</a>";
    $codigo_html .= "<br>";
    $codigo_html .= "<br>";
    $codigo_html .= $descricao;
    $codigo_html .= "<br>";
    $codigo_html .= "<br>";
    $codigo_html .= converte_data_amigavel($data_publicacao);
    $codigo_html .= "</div>";
    // titulo de div especial
    $titulo_div .= "<a href='{$url_album}' title='{$nome_album}'>{$nome_album}</a>";
    $titulo_div .= monta_opcoes_album_imagem($dados);
    // adiciona div especial com titulo
    $codigo_html = constroe_div_especial_geral($titulo_div, $codigo_html, null);
    // retorno
    return $codigo_html;
}
function constroe_imagem_album($dados)
{
    global $imagem_servidor;
    $id = $dados['id'];
    $idusuario = $dados['idusuario'];
    $url_imagem = $dados['url_imagem'];
    $url_imagem_miniatura = $dados['url_imagem_miniatura'];
    $privacidade = $dados['privacidade'];
    $descricao = $dados['descricao'];
    $data_publicacao = $dados['data_publicacao'];
    $idalbum_imagens = $dados['idalbum_imagens'];
    $nome_album_identificador = $dados['nome_album_identificador'];
    $tipo_pagina = retorne_tipo_pagina();
    $descricao = gera_link_hashtag($descricao);
    $usuario_dono_perfil = retorna_usuario_vendo_perfil_dono();
    $idalbum_imagens_get = tipo_album_exibir_get();
    if ($tipo_pagina != 8 and $tipo_pagina != 9 and $tipo_pagina != 16) {
        $campo_social_imagem = constroe_campos_social_publicacoes_gerais($dados);
    }
    if ($idalbum_imagens_get == null) {
        $div_corpo_imagem_classe = "div_corpo_imagem_classe";
        $imagem_album_usuario_classe = "imagem_album_usuario_classe";
    } else {
        $div_corpo_imagem_classe = "div_corpo_imagem_classe_postagem";
        $imagem_album_usuario_classe = "imagem_album_usuario_classe_postagem";
    }
    $imagem_bloqueado = "<img src='" . $imagem_servidor['bloqueado'] . "' title='Bloqueado'>";
    $usuario_pode_ver_album_imagem = retorne_usuario_pode_visualizar_album_imagem($privacidade);
    $campo_editar_imagem = campo_editar_imagem_album($dados);
    if ($descricao != null) {
        $campo_descricao .= "<br>";
        $campo_descricao .= "<br>";
        $campo_descricao .= $descricao;
        $campo_descricao .= "<br>";
    }
    $nome_usuario = func_retorna_nome_de_usuario_por_id($idusuario);
    $titulo_detalhes = "Imagem de {$nome_usuario}";
    if ($usuario_pode_ver_album_imagem == true) {
        $codigo_html_bruto .= "<div class='{$div_corpo_imagem_classe}'>";
        $codigo_html_bruto .= "<a class='fancybox' rel='group' href='{$url_imagem}'>";
        $codigo_html_bruto .= "<img src='{$url_imagem_miniatura}' title='{$titulo_detalhes}' class='{$imagem_album_usuario_classe}'>";
        $codigo_html_bruto .= "</a>";
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= $campo_editar_imagem;
        $codigo_html_bruto .= $campo_descricao;
        $codigo_html_bruto .= $campo_social_imagem;
        $codigo_html_bruto .= "</div>";
    } else {
        $codigo_html_bruto .= "<div class='div_corpo_imagem_classe'>";
        $codigo_html_bruto .= $imagem_bloqueado;
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= "Imagem bloqueada.";
        $codigo_html_bruto .= "<br>";
        $codigo_html_bruto .= "</div>";
    }
    if ($usuario_dono_perfil == true) {
        $codigo_html_bruto .= campo_excluir_imagem_album($dados);
    }
    if ($url_imagem != null) {
        return $codigo_html_bruto;
    }
}