fermer les conversations a un type d’utilisateur la nuit + week end
-
-
Francois GuernierMember# 2 years, 6 months ago
Bonjour,
J’aimerai remettre un ancien développement que l’on avait fait sur une (très) ancienne version de wp customer area.
pour un type de rôle défini d’utilisateur, on fermé la possibilité d’utiliser la conversation comme un couvre feu la nuit et le week end…
j’ai toujours le code, mais il ne fonctionne pas sur la dernière version de Wp customer.
Avez vous une idée ?
voici le code:
/*Conversation fermés*/
// -- < Allow conversations only between 7am and 6pm
if ( current_user_can('eleve') ) {
function mytheme_show_replies_closed_message() {
if ( mytheme_is_open() ) return;
printf( '<article>
%s
</article>',
__('Les conversations sont ouvertes de 7h à 19h. Du lundi au Vendredi et le Samedi matin 13h. Merci de ta compréhension', 'mytheme' ) );
}
function mytheme_show_messenger_closed_message() {
if ( mytheme_is_open() ) return;
printf( '
%s
',
__('Les conversations sont ouvertes de 7h à 19h du Lundi au Vendredi et le Samedi matin jusqu\'à 13h. Merci de ta compréhension', 'mytheme' ) );
}
function mytheme_authorize_start_conversation( $is_authorized ) {
return $is_authorized && mytheme_is_open();
}
function mytheme_authorize_reply_to_conversation( $is_authorized ) {
return $is_authorized && mytheme_is_open();
}
function mytheme_is_open() {
$hour_of_day = date('G');
$day_of_week = date('N');
if( $day_of_week <= 1 )
return $hour_of_day >= 0 && $hour_of_day < 19;
if( $day_of_week <= 5 )
return $hour_of_day >= 4 && $hour_of_day < 19;
if( $day_of_week == 6 )
return $hour_of_day >= 4 && $hour_of_day < 13;
}
add_action( 'cuar_customer_area_content_view-conversations', 'mytheme_show_messenger_closed_message', 5 );
add_action( 'cuarme_after_replies_to_conversation', 'mytheme_show_replies_closed_message' );
add_filter( 'cuar_authorize_start_conversation', 'mytheme_authorize_start_conversation' );
add_filter( 'cuar_authorize_reply_to_conversation', 'mytheme_authorize_reply_to_conversation' );
}
-
Vincent Mimoun-PratKeymaster# 2 years, 6 months ago
C’ est effectivement du très vieux code.
Ce qui pose souci c’est les noms des filtres/actions.
Par exemple,
cuar_authorize_reply_to_conversation
est vraisemblablement maintenant'cuar/private-content/conversation/permissions/add-reply'
Il vous faudra parcourir le code de l’extension pour trouver les équivalences.
-
Francois GuernierMember# 2 years, 6 months ago
Merci pour votre réponse, en effet, je pense qu’il s’agit d’un code de 2013…
Je ne suis pas très doué pour développer… est ce que cela peut être effectué par un devis ?
Merci,
Francois
-
-
-
The topic ‘fermer les conversations a un type d’utilisateur la nuit + week end’ is closed to new replies.