| 1 |
<?php |
| 2 |
// Exit if accessed directly |
| 3 |
if( ! defined( 'ABSPATH' ) ) exit; |
| 4 |
|
| 5 |
$user = WPF()->current_object['user']; |
| 6 |
$posts = (array) wpfval( WPF()->current_object, 'favored_posts' ); |
| 7 |
?> |
| 8 |
|
| 9 |
<div class="wpf-activities"> |
| 10 |
<?php |
| 11 |
wpforo_template_profile_board_panel(); |
| 12 |
wpforo_template_profile_favored_panel(); |
| 13 |
if( $posts ) : ?> |
| 14 |
<?php foreach( $posts as $post ) : ?> |
| 15 |
<?php $forum = wpforo_forum( $post['forumid'] ); ?> |
| 16 |
<?php $topic = wpforo_topic( $post['topicid'] ); ?> |
| 17 |
|
| 18 |
<div class="wpf-activity wpfa-reply"> |
| 19 |
<div class="wpf-activity-icon"> |
| 20 |
<?php |
| 21 |
switch( wpfval( WPF()->current_object, 'filter' ) ) { |
| 22 |
case 'likes': |
| 23 |
printf( |
| 24 |
'<div class="wpf-activity-tlabel">%1$s</div> |
| 25 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g id="_01_align_center" data-name="01 align center"><path d="M15.021,7l.336-2.041a3.044,3.044,0,0,0-4.208-3.287A3.139,3.139,0,0,0,9.582,3.225L7.717,7H3a3,3,0,0,0-3,3v9a3,3,0,0,0,3,3H22.018L24,10.963,24.016,7ZM2,19V10A1,1,0,0,1,3,9H7V20H3A1,1,0,0,1,2,19Zm20-8.3L20.33,20H9V8.909l2.419-4.9A1.07,1.07,0,0,1,13.141,3.8a1.024,1.024,0,0,1,.233.84L12.655,9H22Z"></path></g></svg>', |
| 26 |
wpforo_phrase( 'Like', false ) |
| 27 |
); |
| 28 |
break; |
| 29 |
case 'dislikes': |
| 30 |
printf( |
| 31 |
'<div class="wpf-activity-tlabel">%1$s</div> |
| 32 |
<svg style="transform: rotate(180deg); vertical-align: bottom;" viewBox="0 0 24 24"><g id="_01_align_center" data-name="01 align center"><path d="M15.021,7l.336-2.041a3.044,3.044,0,0,0-4.208-3.287A3.139,3.139,0,0,0,9.582,3.225L7.717,7H3a3,3,0,0,0-3,3v9a3,3,0,0,0,3,3H22.018L24,10.963,24.016,7ZM2,19V10A1,1,0,0,1,3,9H7V20H3A1,1,0,0,1,2,19Zm20-8.3L20.33,20H9V8.909l2.419-4.9A1.07,1.07,0,0,1,13.141,3.8a1.024,1.024,0,0,1,.233.84L12.655,9H22Z"></path></g></svg>', |
| 33 |
wpforo_phrase( 'Dislike', false ) |
| 34 |
); |
| 35 |
break; |
| 36 |
default: |
| 37 |
printf( |
| 38 |
'<div class="wpf-activity-tlabel">%1$s</div> |
| 39 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="40" height="40"><path d="M20.137,24a2.8,2.8,0,0,1-1.987-.835L12,17.051,5.85,23.169a2.8,2.8,0,0,1-3.095.609A2.8,2.8,0,0,1,1,21.154V5A5,5,0,0,1,6,0H18a5,5,0,0,1,5,5V21.154a2.8,2.8,0,0,1-1.751,2.624A2.867,2.867,0,0,1,20.137,24ZM6,2A3,3,0,0,0,3,5V21.154a.843.843,0,0,0,1.437.6h0L11.3,14.933a1,1,0,0,1,1.41,0l6.855,6.819a.843.843,0,0,0,1.437-.6V5a3,3,0,0,0-3-3Z"/></svg>', |
| 40 |
wpforo_phrase( 'Bookmark', false ) |
| 41 |
); |
| 42 |
break; |
| 43 |
} |
| 44 |
?> |
| 45 |
</div> |
| 46 |
<div class="wpf-activity-data"> |
| 47 |
<div class="wpf-activity-top"> |
| 48 |
<div class="wpf-activity-title"> |
| 49 |
<a href="<?php echo esc_url_raw( WPF()->post->get_url( $post['postid'] ) ) ?>"> |
| 50 |
<?php echo $post['title'] ?> |
| 51 |
</a> |
| 52 |
<p><?php echo wpforo_text( $post['body'], 150, false ) ?></p> |
| 53 |
</div> |
| 54 |
<div class="wpf-activity-date"> |
| 55 |
<?php wpforo_date( $post['created'] ); ?> |
| 56 |
</div> |
| 57 |
</div> |
| 58 |
<div class="wpf-activity-bottom"> |
| 59 |
<div class="wpf-activity-flabel"><?php wpforo_phrase( 'Forum' ) ?></div> |
| 60 |
<div class="wpf-activity-forum"> |
| 61 |
<?php $forum_icon = ( isset( $forum['icon'] ) && $forum['icon'] ) ? $forum['icon'] : 'fas fa-comments'; ?> |
| 62 |
<i class="<?php echo esc_attr( $forum_icon ) ?>" style="color: <?php echo esc_attr( $forum['color'] ) ?>"></i> |
| 63 |
<a href="<?php echo esc_url_raw( $forum['url'] ) ?>"><?php echo $forum['title'] ?></a> |
| 64 |
</div> |
| 65 |
</div> |
| 66 |
</div> |
| 67 |
</div> |
| 68 |
|
| 69 |
<?php endforeach ?> |
| 70 |
<div class="activity-foot"> |
| 71 |
<?php wpforo_template_pagenavi() ?> |
| 72 |
</div> |
| 73 |
<?php else : ?> |
| 74 |
<p class="wpf-p-error"> <?php wpforo_phrase( 'No posts found for this member.' ) ?> </p> |
| 75 |
<?php endif ?> |
| 76 |
</div> |
| 77 |
|