| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/weforms/includes/admin/ |
Upload File : |
<?php
/**
* The welcome class after install
*
* @since 1.1.0
*/
class WeForms_Admin_Welcome {
public function __construct() {
add_action( 'admin_menu', [ $this, 'register_menu' ] );
add_action( 'admin_head', [ $this, 'hide_menu' ] );
add_action( 'admin_init', [ $this, 'redirect_to_page' ], 9999 );
}
/**
* Register the admin menu to setup the welcome message
*
* @return void
*/
public function register_menu() {
add_dashboard_page( __( 'Welcome to weForms', 'weforms' ), __( 'Welcome to weForms', 'weforms' ), 'manage_options', 'weforms-welcome', [ $this, 'welcome_page' ] );
}
/**
* Hide the menu as we don't want to show the welcome page in admin menu
*
* @return void
*/
public function hide_menu() {
remove_submenu_page( 'index.php', 'weforms-welcome' );
}
/**
* Redirect to the welcome page once the plugin is installed
*
* @return void
*/
public function redirect_to_page() {
if ( !get_transient( 'weforms_activation_redirect' ) ) {
return;
}
delete_transient( 'weforms_activation_redirect' );
// Only do this for single site installs.
if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
return;
}
wp_safe_redirect( admin_url( 'index.php?page=weforms-welcome' ) );
exit;
}
/**
* Render the welcome page
*
* @return void
*/
public function welcome_page() {
echo 'Hello There!';
}
}