43 lines
2.2 KiB
PHP
43 lines
2.2 KiB
PHP
<?php
|
|
// Exit if accessed directly
|
|
if( !defined( 'ABSPATH' ) ) exit;
|
|
|
|
$subscribes = (array) wpfval(WPF()->current_object, 'subscribes');
|
|
?>
|
|
|
|
<div class="wpforo-sbn-content">
|
|
<?php wpforo_subscription_tools(); ?>
|
|
<?php if($subscribes) : ?>
|
|
<table>
|
|
<?php $bg = FALSE; foreach( $subscribes as $subscribe ) : ?>
|
|
<?php
|
|
if( in_array($subscribe['type'], array('forum', 'forum-topic')) ){
|
|
$item = WPF()->forum->get_forum($subscribe['itemid']);
|
|
$item_url = WPF()->forum->get_forum_url($item['forumid']);
|
|
}elseif($subscribe['type'] === 'topic'){
|
|
$item = WPF()->topic->get_topic($subscribe['itemid']);
|
|
$item_url = WPF()->topic->get_topic_url($item['topicid']);
|
|
}elseif ( in_array($subscribe['type'], array('forums', 'forums-topics')) ){
|
|
$item = array('title' => wpforo_phrase('All ' . $subscribe['type'], false));
|
|
$item_url = '#';
|
|
}
|
|
if(empty($item)) continue;
|
|
?>
|
|
<tr<?php echo ( $bg ? ' class="wpfbg-9"' : '' ) ?>>
|
|
<td class="sbn-icon"><i class="fas fa-1x <?php echo ($subscribe['type'] == 'forum') ? 'fa-comments' : 'fa-file-alt' ; ?>"></i></td>
|
|
<td class="sbn-title"><a href="<?php echo esc_url($item_url) ?>"><?php echo esc_html($item['title']) ?></a></td>
|
|
<?php if( WPF()->current_object['user_is_same_current_user'] ) : ?>
|
|
<td class="sbn-action"><a href="<?php echo esc_url(WPF()->sbscrb->get_unsubscribe_link($subscribe['confirmkey'])) ?>"><?php wpforo_phrase('Unsubscribe'); ?></a></td>
|
|
<?php else : ?>
|
|
<td> </td>
|
|
<?php endif ?>
|
|
</tr>
|
|
<?php $bg = ( $bg ? FALSE : TRUE ); endforeach ?>
|
|
</table>
|
|
<div class="sbn-foot">
|
|
<?php wpforo_template_pagenavi() ?>
|
|
</div>
|
|
<?php else : ?>
|
|
<p class="wpf-p-error"> <?php wpforo_phrase('No subscriptions found for this member.') ?> </p>
|
|
<?php endif; ?>
|
|
</div>
|