includes/class-freemius.php
private function add_menu_action() {
            if ( $this->is_activation_mode() ) {
                if ( $this->is_plugin() || ( $this->has_settings_menu() && ! $this->is_free_wp_org_theme() ) ) {
                    $this->override_plugin_menu_with_activation();
                } else {
                    /**
                     * Handle theme opt-in when the opt-in form shows as a dialog box in the themes page.
                     */
                    if ( fs_request_is_action( $this->get_unique_affix() . '_activate_existing' ) ) {
                        add_action( 'load-themes.php', array( &$this, '_install_with_current_user' ) );
                    } else if ( fs_request_is_action( $this->get_unique_affix() . '_activate_new' ) ||
                                fs_request_get_bool( 'pending_activation' )
                    ) {
                        add_action( 'load-themes.php', array( &$this, '_install_with_new_user' ) );
                    }
                }
            } else {
                if ( ! $this->is_registered() ) {
                    // If not registered try to install user.
                    if ( fs_request_is_action( $this->get_unique_affix() . '_activate_new' ) ) {
                        $this->_install_with_new_user();
                    }
                } else if (
                    fs_request_is_action( 'sync_user' ) &&
                    ( ! $this->has_settings_menu() || $this->is_free_wp_org_theme() )
                ) {
                    $this->_handle_account_user_sync();
                }
            }
        }
private function add_menu_action() {
            if ( $this->is_activation_mode() ) {
                if ( $this->is_plugin() || ( $this->has_settings_menu() && ! $this->is_free_wp_org_theme() ) ) {
                    $this->override_plugin_menu_with_activation();
                } else {
                    /**
                     * Handle theme opt-in when the opt-in form shows as a dialog box in the themes page.
                     */
                    if ( fs_request_is_action( $this->get_unique_affix() . '_activate_existing' ) ) {
                        add_action( 'load-themes.php', array( &$this, '_install_with_current_user' ) );
                    } else if ( fs_request_is_action( $this->get_unique_affix() . '_activate_new' ) ||
                                fs_request_get_bool( 'pending_activation' )
                    ) {
                        add_action( 'load-themes.php', array( &$this, '_install_with_new_user' ) );
                    }
                }
            } else {
                if ( ! $this->is_registered() ) {
                    // If not registered try to install user.
                    if ( fs_request_is_action( $this->get_unique_affix() . '_activate_new' ) ) {
                        $this->_install_with_new_user();
                    }
                } else if (
                    fs_request_is_action( 'sync_user' ) &&
                    ( ! $this->has_settings_menu() || $this->is_free_wp_org_theme() )
                ) {
                    $this->_handle_account_user_sync();
                }
            }
        }
private function add_menu_action ( ) { if ( $ this -> is_activation_mode ( ) ) { if ( $ this -> is_plugin ( ) || ( $ this -> has_settings_menu ( ) && ! $ this -> is_free_wp_org_theme ( ) ) ) { $ this -> override_plugin_menu_with_activation ( ) ; } else { /**
                     * Handle theme opt-in when the opt-in form shows as a dialog box in the themes page.
                     */ if ( fs_request_is_action ( $ this -> get_unique_affix ( ) . '_activate_existing' ) ) { add_action ( 'load-themes.php' , array ( & $ this , '_install_with_current_user' ) ) ; } else if ( fs_request_is_action ( $ this -> get_unique_affix ( ) . '_activate_new' ) || fs_request_get_bool ( 'pending_activation' ) ) { add_action ( 'load-themes.php' , array ( & $ this , '_install_with_new_user' ) ) ; } } } else { if ( ! $ this -> is_registered ( ) ) { // If not registered try to install user.
 if ( fs_request_is_action ( $ this -> get_unique_affix ( ) . '_activate_new' ) ) { $ this -> _install_with_new_user ( ) ; } } else if ( fs_request_is_action ( 'sync_user' ) && ( ! $ this -> has_settings_menu ( ) || $ this -> is_free_wp_org_theme ( ) ) ) { $ this -> _handle_account_user_sync ( ) ; } } }
Admin dashboard menu items modifications.

NOTE: admin_menu action executed before admin_init.

@author Vova Feldman (@svovaf)
@since  1.0.7
Admin dashboard menu items modifications .