/** * Verifica se o usuário atual pode participar das discussão * de uma pauta votando ou discutindo. * * Por padrão retorna true apenas de o usuário tiver a capability 'votar', * mas se a opção "Todos os usuários da rede podem participar" estiver habilitada * retorna true para todos os usuários logados. * * Quando estiver na single da pauta, retorna false sempre que ela * estiver com o prazo encerrado. * * @return bool */ function delibera_current_user_can_participate($permissao = 'votar') { global $post; $options = delibera_get_config(); if (is_singular('pauta') && delibera_get_prazo($post->ID) == -1) { return false; } else { if (is_multisite() && $options['todos_usuarios_logados_podem_participar'] == 'S') { return is_user_logged_in(); } else { return current_user_can($permissao); } } }
<div class="topic divider-bottom pb-md mt-md"> <div class="clearfix mb-0"> <p class="status pull-left fontsize-sm text-muted"> <i class="fa fa-users"></i> <?php echo $situacao->name; ?> </p> <p class="deadline pull-left ml-lg fontsize-sm text-muted"> <i class="fa fa-calendar"></i> <?php if (delibera_get_prazo($post->ID) == -1) { echo 'Prazo encerrado'; } else { printf(_n('Encerra em um dia', 'Encerra em %1$s dias', delibera_get_prazo($post->ID), 'delibera'), number_format_i18n(delibera_get_prazo($post->ID))); } ?> </p> <p class="meta fontsize-sm ml-lg text-muted pull-left">Tema: <?php $size = count($temas) - 1; ?> <?php foreach ($temas as $key => $tema) { ?> <a href="<?php echo get_post_type_archive_link('pauta') . "?tema_filtro[{$tema->slug}]=on"; ?> "> <?php