Skip to content

Commit

Permalink
Merge branch 'release/v.1.2.5'
Browse files Browse the repository at this point in the history
  • Loading branch information
r-guimaraes committed Mar 1, 2018
2 parents 0eb6866 + 2a5f339 commit a83a357
Show file tree
Hide file tree
Showing 38 changed files with 774 additions and 62 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ public/wp-content/themes/rhs/assets/scss/style.html
public/wp-content/themes/rhs/page-fila-de-votacao.html
public/wp-content/themes/rhs/vendor
tests/wordpress-tests-lib/wp-tests-config.php
public/wp-content/themes/
!public/wp-content/themes/rhs
.travis.yml
deploy_rsa.enc
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ bash compile-sass.sh -> Arquivo que se encontra no diretório do projeto (wp-rhs

### Testes

Abra o arquivo `tests/wordpress-tests-lib/wp-tests-config-sample.php`, edite as informações de conexão com banco de dados e salve o arquivo com o nome `wp-tests-config-sample.php`.
Abra o arquivo `tests/wordpress-tests-lib/wp-tests-config-sample.php`, edite as informações de conexão com banco de dados e salve o arquivo com o nome `wp-tests-config.php`.

**Atenção**: Crie uma base de dados separada exclusivamente para os testes. Ela será apagada e recriada cada vez que você rodar os testes.

Expand Down
9 changes: 6 additions & 3 deletions docs/notifications.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ Exemplo:
| 1 | 51 | false |
| 2 | 51 | true |

Esta tabela é alimentada no momento em que vamos checar se h notificações para um determinado usuário. Isso garante que temos uma relação direta entre as notificações e os usuários, que podemos ter um controle das notificações vistas, e que o histórico de notificações é mantido. Por exemplo, se um usuário deixar de acompanhar um canal, ele ainda terá em seu histórico as notificações recebidas naquele canal.
Esta tabela é alimentada no momento em que vamos checar se notificações para um determinado usuário. Isso garante que temos uma relação direta entre as notificações e os usuários, que podemos ter um controle das notificações vistas, e que o histórico de notificações é mantido. Por exemplo, se um usuário deixar de acompanhar um canal, ele ainda terá em seu histórico as notificações recebidas naquele canal.


# Principais métodos
Expand Down Expand Up @@ -260,13 +260,13 @@ Short description: Novos usuários seguindo seu post

No arquivo `inc/notifications/registered-notifications.php` temos a relação dos hooks que geram as notificações. Esses hooks vão disparar o método `notify` do tipo de notificação correspondentes. Este arquivo descreve um `array` onde as chaves são o hook que vão disparar as notificações e os valores são os tipos de notificação que serão gerados.

Eles são informados por um array, onde o primeiro índice é o nome da classe, o segundo é a prioridade do hook e o terceiro é o número de argumentos q o hook vai receber (mesmo formato da função add_action()
Eles são informados por um array, onde o primeiro índice é o nome da classe, o segundo é a prioridade do hook e o terceiro é o número de argumentos que o hook vai receber (mesmo formato da função add_action()

por exemplo:

```
'comment_post' => ['comments_in_post'],
'rhs_contact_replied' => ['contact_replied', 10, 3],
'rhs_replied_ticket' => ['replied_ticket', 10, 3],
```

Essa linha indica que o hook `comment_post`, que faz parte do core do WP e é disparado quando um novo comentário é publicado, irá disparar uma notificação do tipo `comments_in_post`. Nesse caso, iria disparar o método `notify` da classe `comments_in_post` que está declarada dentro da pasta `inc/notifications/types`.
Expand Down Expand Up @@ -301,6 +301,7 @@ Novo Post de Usuário | open_post_new_post_from_user
Novo Post sendo Seguido | rhs_post_followed
Contato respondido | rhs_replied_ticket
Usuário sendo Seguido| rhs_user_follow_author
Post Indicado | rhs_post_recommend


## Colapso de notificações
Expand Down Expand Up @@ -349,6 +350,8 @@ Novo Post sendo Seguido | open_user_post_followed | Ver Usuário
Contato respondido | open_replied_ticket | Ver Resposta
Usuário sendo Seguido | open_user_follow_author | Ver Usuário
Post Promovido | open_post_promoted | Ver Post
Post Indicado | open_post_recommend | Ver Post
Post Indicado | open_user_post_recommend | Ver Usuário

## Prioridades

Binary file modified public/wp-content/themes/rhs/assets/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion public/wp-content/themes/rhs/assets/js/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ jQuery( function( $ ) {
}

$('#carousel-example-generic').on('slid.bs.carousel', function(event) {
//console.log(event);
var item = $('#' + event.currentTarget.id).find('div.item.active');
if (item) {
var itemNumber = item.data('carousel-item');
Expand Down
18 changes: 3 additions & 15 deletions public/wp-content/themes/rhs/assets/js/valida-form-registro.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,7 @@ jQuery( function( $ ) {

hiddenRecaptcha: {
required: function () {
if (grecaptcha.getResponse() == '') {
return true;
} else {
return false;
}
return grecaptcha.getResponse() == '';
}
}
},
Expand Down Expand Up @@ -211,11 +207,7 @@ jQuery( function( $ ) {
},
hiddenRecaptcha: {
required: function () {
if (grecaptcha.getResponse() == '') {
return true;
} else {
return false;
}
return grecaptcha.getResponse() == '';
}
}
},
Expand Down Expand Up @@ -522,11 +514,7 @@ jQuery( function( $ ) {
},
hiddenRecaptcha: {
required: function () {
if (grecaptcha.getResponse() == '') {
return true;
} else {
return false;
}
return grecaptcha.getResponse() == '';
}
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Archive Page
*
************/
.archive{
div.panel.archive{
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
background: #fff none repeat scroll 0 0;
.titulo{
Expand Down
29 changes: 28 additions & 1 deletion public/wp-content/themes/rhs/assets/scss/_author-perfil.scss
Original file line number Diff line number Diff line change
Expand Up @@ -402,4 +402,31 @@
+ .panel-collapse > .panel-body {
border-color: $backgroundColor;
}
}
}


.encerrar-conta-label {
font-size: medium;
padding-top: 5px;
}

.encerrar-conta-p { font-size: 11px; }

a.download-my-content { margin-top: 10px; }

#encerrar-conta-container {
.manage-content {
.col-md-12 {
width: 100%;
display: inline-block;
.col-md-6 {
width: 50%;
display: inline-block;
font-size: 16px;

input { font-size: 16px; }
p { font-size: 11px; }
}
}
}
} // #encerrar-conta-container
24 changes: 24 additions & 0 deletions public/wp-content/themes/rhs/assets/scss/_media-query.scss
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,30 @@
}
}

@media (min-width: 991px) {
#sidebar {
.panel {
.sidebar-public {
button {
font-size: 0.9vw;
}
}
}
}
}

@media(min-width: 692px) and (max-width: 910px) {
.panel-default {
> .panel-heading {
> .post-titulo {
.vdivide {
padding-left: 0 !important;
}
}
}
}
}

@media print {
* {
background: transparent !important;
Expand Down
2 changes: 0 additions & 2 deletions public/wp-content/themes/rhs/assets/scss/_panel.scss
Original file line number Diff line number Diff line change
Expand Up @@ -146,14 +146,12 @@
float: right;
padding: {
bottom: 7px;
top: 7px;
}
a, button {
background-color: $primeira_cor_texto;
border-color: $primeira_cor_texto;
&.btn {
font-size: 17px;
margin-top: 10px;
padding: 6px 37px;
}
}
Expand Down
3 changes: 2 additions & 1 deletion public/wp-content/themes/rhs/assets/scss/_single-page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,8 @@
margin: 10px 10px;
}
&:hover {
box-shadow: 2px 2px 1px 1px #c1c1c1;
// box-shadow: 2px 2px 1px 1px #c1c1c1;
box-shadow: -1px 0.5px 9px 0 $mediumGray;
}
&.padding-bottom {
.alert {
Expand Down
1 change: 1 addition & 0 deletions public/wp-content/themes/rhs/assets/scss/_variavels.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// _body_
$font_padrao: 'Solitas-NorReg';
$grayColor: #787878;
$mediumGray: #c1c1c1;
$backgroundColor: #f2f3f5;

$attention-red: #a94442;
Expand Down
27 changes: 18 additions & 9 deletions public/wp-content/themes/rhs/assets/scss/style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -162,16 +162,15 @@ body {
}
}

.sweet-alert{
border-radius: 0px;
.sweet-alert {
border-radius: 0;
h2{
padding-top: 15px;
font-size: 17px;
}
.sa-confirm-button-container{
button{
display: inline-block;
background-color: #00b4b4;
border: none;
box-shadow: none;
color: #ffffff;
font: {
Expand All @@ -187,16 +186,16 @@ body {
&:hover, &:focus, &:hover:focus {
outline: none;
color: #ffffff;
background-color: #009b9b;
border: none;
//background-color: #009b9b;
//border: none;
box-shadow: none;
}
&:active, &:active:hover, &:active:focus {
outline: none;
color: #ffffff;
background-color: #009b9b;
border: none;
box-shadow: 3px 4px 0px 0px #037b7b inset;
box-shadow: 3px 4px 0 0 #037b7b inset;
}
}
}
Expand Down Expand Up @@ -227,11 +226,17 @@ body {
outline: none;
color: #797979;
background-color: #fff;
box-shadow: 3px 4px 0px 0px #797979 inset;
box-shadow: 3px 4px 0 0 #797979 inset;
}
}
}
}
} // .sweet-alert

.sweet-alert.deleteAccount {
.sa-custom {
width: 300px !important;
}
} // .sweet-alert.deleteAccount

.user-last-login-widget {
padding-top: 10px;
Expand All @@ -242,4 +247,8 @@ body {
object-fit: cover;
object-position: top;
}
}

.extra-small-type {
font-size: 60%;
}
3 changes: 2 additions & 1 deletion public/wp-content/themes/rhs/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,12 @@ function rhs_setup() {
require_once('inc/notification/types/post_followed.php');
require_once('inc/notification/types/user_follow_author.php');
require_once('inc/notification/types/replied_ticket.php');
require_once('inc/notification/types/post_recommend.php');

require_once('inc/vote/vote.php');
require_once('inc/follow/follow.php');
require_once('inc/follow-post/follow-post.php');
require_once('inc/recommend-post/recommend_post.php');
require_once('inc/widgets/imgWithLink/image-with-link.php');
require_once('inc/widgets/Facebook_Twitter/facebook_twiter.php');
require_once('inc/widgets/usersWidget/users-widget.php');
Expand Down Expand Up @@ -470,7 +472,6 @@ function walk( $elements, $max_depth, $args = array() ) {
Ex: limitatexto(CONTENT, '[...]', TAMANHO);
*/
function limitatexto($texto, $final, $limite){
$result = $texto;
$len_texto = strlen($texto);
$len_final = strlen($final);

Expand Down
2 changes: 1 addition & 1 deletion public/wp-content/themes/rhs/header-full.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

<?php wp_head(); ?>
</head>
<body style="<?php if(RHSLogin::is_login_via_app()) : ?>background: #003c46;<?php endif; ?>">
<body style="<?php if(RHSLogin::is_login_via_app()) : ?>background: #003c46;<?php endif; ?>" <?php body_class(); ?> >

<!-- SDK Facebook -->
<div id="fb-root"></div>
Expand Down
2 changes: 2 additions & 0 deletions public/wp-content/themes/rhs/inc/api/rhs-api.php
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,11 @@ function prepare_post( $data, $post, $context ) {
global $RHSVote, $RHSNetwork;
$total_votes = $RHSVote->get_total_votes($post->ID);
$total_shares = $RHSNetwork->get_post_total_shares($post->ID);
$user_has_voted = $RHSVote->user_has_voted($post->ID, get_current_user_id());
$data->data['total_votes'] = $total_votes ? $total_votes : 0;
$data->data['comment_count'] = $post->comment_count;
$data->data['total_shares'] = $total_shares ? $total_shares : 0;
$data->data['user_has_voted'] = $user_has_voted ? $user_has_voted : false;
return $data;
}

Expand Down
2 changes: 1 addition & 1 deletion public/wp-content/themes/rhs/inc/comments/comments.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ function validateEditableComments(url,comment_ID,comment_content){
});

function changeButton(response){
console.log('entrou change button');
// console.log('entrou change button');
};

var error_handler = function(xhr, textStatus, error){
Expand Down
8 changes: 3 additions & 5 deletions public/wp-content/themes/rhs/inc/email/email.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ function __construct() {
'default-subject' => '[%site_nome%] Novo Contato #%ticket_id%',
'default-email' => '
<h4>Um novo ticket foi criado #%ticket_id%</h4>
<p>para acompanhar acesse o link: <a href="[%link%]">[%link%]</a></p>
<p>para acompanhar acesse o link: %link% </p>
<p> ' . $this->mail_footer["topo"] . '</p>'
),
'new_ticket_replied' => array(
Expand All @@ -93,7 +93,7 @@ function __construct() {
'default-subject' => '[%site_nome%] Nova resposta #%ticket_id%',
'default-email' => '
<h4>Uma nova resposta foi feita no contato de número #%ticket_id%</h4>
<p>para acompanhar acesse o link: <a href="[%link%]">[%link%]</a></p>
<p>para acompanhar acesse o link: %link%</p>
<p> ' . $this->mail_footer["topo"] . '</p>'
),
'new_ticket_replied_not_logged' => array(
Expand Down Expand Up @@ -217,8 +217,6 @@ function filter_retrieve_password_request_email_body($message, $key, $user_login
'link' => network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ))
);

$message = $this->get_message('retrieve_password_message', $args);

return $this->get_message('retrieve_password_message', $args);
}

Expand Down Expand Up @@ -331,7 +329,7 @@ function comment_post($comment){
}

/*
* Envia um email ao seguidor do post por ter recebido um novo comentario.
* Envia um email ao seguidor do post por ter recebido um novo comentário.
*/
function comment_post_follow($comment){
$follow = new RHSFollowPost();
Expand Down
10 changes: 10 additions & 0 deletions public/wp-content/themes/rhs/inc/notification/channels-hooks.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ function __construct() {

add_action('rhs_add_user_follow_post', array(&$this, 'rhs_add_user_follow_post'));
add_action('rhs_delete_user_follow_post', array(&$this, 'rhs_delete_user_follow_post'));

add_action('rhs_add_recommend_post', array(&$this, 'rhs_add_recommend_post'));

}

Expand Down Expand Up @@ -90,6 +92,14 @@ function rhs_delete_user_follow_post($args) {
global $RHSNotifications;
$RHSNotifications->delete_user_from_channel(RHSNotifications::CHANNEL_COMMENTS, $args['post_id'], $args['user_id']);
}

/**
* Quando um post é indicado
*/
function rhs_add_recommend_post($args) {
global $RHSNotifications;
$RHSNotifications->add_user_to_channel(RHSNotifications::CHANNEL_COMMENTS, $args['post_id'], $args['user_id']);
}

}

Expand Down
Loading

0 comments on commit a83a357

Please sign in to comment.