<?php
/**
* Class Displays the message What's Next.
*
* @since 4.1.6
*
* @package responsive_menu_pro
*/
class RMNextUpdateMessage {
/**
* Main Construct Function
*
* Adds the notice check to init and then check to display message
*
* @since 4.1.6
*/
public function __construct() {
if ( isset( $_GET['rm_next_update_notice_close'] ) && 'close' === $_GET['rm_next_update_notice_close'] ) {
add_action( 'admin_init', array( $this, 'close_next_updates_message' ) );
}
if ( isset( $_GET['post_type'] ) && 'rmp_menu' === $_GET['post_type'] ) {
add_action( 'in_admin_footer', array( $this, 'display_next_updates_message' ) );
}
}
/**
* Check if next update message closed
*
* @since 4.1.6
* @return int The amount of menus needed to display message
*/
public function close_next_updates_message() {
add_user_meta( get_current_user_id(), 'rm_next_update_notice_close', true, true );
}
/**
* Displays the next update message for next updates
*/
public function display_next_updates_message() {
if ( get_user_meta( get_current_user_id(), 'rm_next_update_notice_close' ) ) {
return;
}
$update_url = 'https://next.expresstech.io/responsive-menu/updates';
$roadmap_url = 'https://next.expresstech.io/responsive-menu';
$ideas_url = 'https://next.expresstech.io/responsive-menu#/ideas';
$close_url = add_query_arg( 'rm_next_update_notice_close', 'close' ); ?>
<div class=' notice-responsive-menu-next notice-info is-dismissible'>
<h3><?php echo esc_html__( "What's Next", 'responsive-menu' ); ?></h3>
<p><?php echo esc_html__( 'This page shows what has been planned for the Responsive Menu plugin. You can vote on the roadmap cards or add your own idea.', 'responsive-menu' ); ?></p>
<p><strong><em><?php echo esc_html__( '~ RM Team', 'responsive-menu' ); ?></em></strong></p>
<a target="_blank" rel="noopener" href="<?php echo esc_url( $roadmap_url ); ?>" class="rm-btn-link" rel="noopener"><?php echo esc_html__( 'Roadmap', 'responsive-menu' ); ?></a>
<span class="rm-btn-link-seprate">|</span>
<a target="_blank" rel="noopener" href="<?php echo esc_url( $update_url ); ?>" class="rm-btn-link" rel="noopener"><?php echo esc_html__( 'Updates', 'responsive-menu' ); ?></a>
<span class="rm-btn-link-seprate">|</span>
<a target="_blank" rel="noopener" href="<?php echo esc_url( $ideas_url ); ?>" class="rm-btn-link" rel="noopener"><?php echo esc_html__( 'Ideas', 'responsive-menu' ); ?></a>
<a href="<?php echo esc_url( $close_url ); ?>" class="notice-dismiss"><span class="screen-reader-text"><?php echo esc_html__( 'Dismiss this notice.', 'responsive-menu' ); ?></span></a>
</div>
<?php
}
}
$rm_xext_update_message = new RMNextUpdateMessage();