<?php
/**
* Merge Topic
*
* @package bbPress
* @subpackage Theme
*/
// Exit if accessed directly
defined( 'ABSPATH' ) || exit;
?>
<div id="bbpress-forums" class="bbpress-wrapper">
<?php bbp_breadcrumb(); ?>
<?php if ( is_user_logged_in() && current_user_can( 'edit_topic', bbp_get_topic_id() ) ) : ?>
<div id="merge-topic-<?php bbp_topic_id(); ?>" class="bbp-topic-merge">
<form id="merge_topic" name="merge_topic" method="post">
<fieldset class="bbp-form">
<legend><?php printf( esc_html__( 'Merge topic "%s"', 'bbpress' ), bbp_get_topic_title() ); ?></legend>
<div>
<div class="bbp-template-notice info">
<ul>
<li><?php esc_html_e( 'Select the topic to merge this one into. The destination topic will remain the lead topic, and this one will change into a reply.', 'bbpress' ); ?></li>
<li><?php esc_html_e( 'To keep this topic as the lead, go to the other topic and use the merge tool from there instead.', 'bbpress' ); ?></li>
</ul>
</div>
<div class="bbp-template-notice">
<ul>
<li><?php esc_html_e( 'Replies to both topics are merged chronologically, ordered by the time and date they were published. Topics may be updated to a 1 second difference to maintain chronological order based on the merge direction.', 'bbpress' ); ?></li>
</ul>
</div>
<fieldset class="bbp-form">
<legend><?php esc_html_e( 'Destination', 'bbpress' ); ?></legend>
<div>
<?php if ( bbp_has_topics( array( 'show_stickies' => false, 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), 'post__not_in' => array( bbp_get_topic_id() ) ) ) ) : ?>
<label for="bbp_destination_topic"><?php esc_html_e( 'Merge with this topic:', 'bbpress' ); ?></label>
<?php
bbp_dropdown( array(
'post_type' => bbp_get_topic_post_type(),
'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ),
'post_status' => bbp_get_public_topic_statuses(),
'selected' => -1,
'exclude' => bbp_get_topic_id(),
'select_id' => 'bbp_destination_topic'
) );
?>
<?php else : ?>
<label><?php esc_html_e( 'There are no other topics in this forum to merge with.', 'bbpress' ); ?></label>
<?php endif; ?>
</div>
</fieldset>
<fieldset class="bbp-form">
<legend><?php esc_html_e( 'Topic Extras', 'bbpress' ); ?></legend>
<div>
<?php if ( bbp_is_subscriptions_active() ) : ?>
<input name="bbp_topic_subscribers" id="bbp_topic_subscribers" type="checkbox" value="1" checked="checked" />
<label for="bbp_topic_subscribers"><?php esc_html_e( 'Merge topic subscribers', 'bbpress' ); ?></label><br />
<?php endif; ?>
<input name="bbp_topic_favoriters" id="bbp_topic_favoriters" type="checkbox" value="1" checked="checked" />
<label for="bbp_topic_favoriters"><?php esc_html_e( 'Merge topic favoriters', 'bbpress' ); ?></label><br />
<?php if ( bbp_allow_topic_tags() ) : ?>
<input name="bbp_topic_tags" id="bbp_topic_tags" type="checkbox" value="1" checked="checked" />
<label for="bbp_topic_tags"><?php esc_html_e( 'Merge topic tags', 'bbpress' ); ?></label><br />
<?php endif; ?>
</div>
</fieldset>
<div class="bbp-template-notice error">
<ul>
<li><?php esc_html_e( 'This process cannot be undone.', 'bbpress' ); ?></li>
</ul>
</div>
<div class="bbp-submit-wrapper">
<button type="submit" id="bbp_merge_topic_submit" name="bbp_merge_topic_submit" class="button submit"><?php esc_html_e( 'Submit', 'bbpress' ); ?></button>
</div>
</div>
<?php bbp_merge_topic_form_fields(); ?>
</fieldset>
</form>
</div>
<?php else : ?>
<div id="no-topic-<?php bbp_topic_id(); ?>" class="bbp-no-topic">
<div class="entry-content"><?php is_user_logged_in()
? esc_html_e( 'You do not have permission to edit this topic.', 'bbpress' )
: esc_html_e( 'You cannot edit this topic.', 'bbpress' );
?></div>
</div>
<?php endif; ?>
</div>