add_action( 'after_uninstall', 'muxvideo_fs_uninstall_cleanup' );
function muxvideo_fs_custom_connect_message_on_update(
$message,
$user_first_name,
$plugin_title,
$user_login,
$site_link,
$freemius_link
) {
return sprintf(
__( 'freemius_message_welcome_user', '2coders-integration-mux-video' ) . ',
' .
__( 'freemius_message_opt_in', '2coders-integration-mux-video' ),
$user_first_name,
'' . $plugin_title . '',
'' . $user_login . '',
$site_link,
$freemius_link
);
}
muxvideo_fs()->add_filter( 'connect_message_on_update', 'muxvideo_fs_custom_connect_message_on_update', 10, 6 );
function muxvideo_fs_custom_icon() {
return dirname( __FILE__ ) . '/../assets/images/mux-logo-positive.svg';
}
muxvideo_fs()->add_filter( 'plugin_icon', 'muxvideo_fs_custom_icon' );
endif;
add_action( 'in_admin_header', 'muxvideo_insert_content_in_freemius_pages', 99 );
function muxvideo_insert_content_in_freemius_pages() {
$page_request = isset( $_REQUEST['page'] ) ? sanitize_key( wp_unslash( $_REQUEST['page'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only routing detection.
switch ( $page_request ) {
case 'muxvideo-account':
case 'muxvideo-pricing':
muxvideo_get_header();
break;
case 'muxvideo-contact':
muxvideo_get_header();
muxvideo_get_contact_container();
break;
default:
break;
}
}
add_action( 'admin_head', 'muxvideo_add_styles_to_upgrade_button_menu' );
function muxvideo_add_styles_to_upgrade_button_menu() {
$custom_styles = '
.toplevel_page_muxvideo .fs-submenu-item.pricing.upgrade-mode {
color: white;
padding: 5px 10px;
background: #0038D2;
display: block;
text-align: center;
border-radius: 3px;
transition: all .3s;
}
.fs-submenu-item.pricing.upgrade-mode:hover{
background: #01114A;
}';
echo '';
}