includes/class-freemius.php
private static function get_plugin_slug( $basename ) {
            if ( ! isset( self::$_plugins_info ) ) {
                self::$_plugins_info = get_site_transient( 'update_plugins' );
            }

            $slug = '';

            if ( is_object( self::$_plugins_info ) ) {
                if ( isset( self::$_plugins_info->no_update ) &&
                     isset( self::$_plugins_info->no_update[ $basename ] ) &&
                     ! empty( self::$_plugins_info->no_update[ $basename ]->slug )
                ) {
                    $slug = self::$_plugins_info->no_update[ $basename ]->slug;
                } else if ( isset( self::$_plugins_info->response ) &&
                            isset( self::$_plugins_info->response[ $basename ] ) &&
                            ! empty( self::$_plugins_info->response[ $basename ]->slug )
                ) {
                    $slug = self::$_plugins_info->response[ $basename ]->slug;
                }
            }

            if ( empty( $slug ) ) {
                // Try to find slug from FS data.
                $slug = self::find_slug_by_basename( $basename );
            }

            if ( empty( $slug ) ) {
                // Fallback to plugin's folder name.
                $slug = dirname( $basename );
            }

            return $slug;
        }
private static function get_plugin_slug( $basename ) {
            if ( ! isset( self::$_plugins_info ) ) {
                self::$_plugins_info = get_site_transient( 'update_plugins' );
            }

            $slug = '';

            if ( is_object( self::$_plugins_info ) ) {
                if ( isset( self::$_plugins_info->no_update ) &&
                     isset( self::$_plugins_info->no_update[ $basename ] ) &&
                     ! empty( self::$_plugins_info->no_update[ $basename ]->slug )
                ) {
                    $slug = self::$_plugins_info->no_update[ $basename ]->slug;
                } else if ( isset( self::$_plugins_info->response ) &&
                            isset( self::$_plugins_info->response[ $basename ] ) &&
                            ! empty( self::$_plugins_info->response[ $basename ]->slug )
                ) {
                    $slug = self::$_plugins_info->response[ $basename ]->slug;
                }
            }

            if ( empty( $slug ) ) {
                // Try to find slug from FS data.
                $slug = self::find_slug_by_basename( $basename );
            }

            if ( empty( $slug ) ) {
                // Fallback to plugin's folder name.
                $slug = dirname( $basename );
            }

            return $slug;
        }
private static function get_plugin_slug ( $ basename ) { if ( ! isset ( self :: $ _plugins_info ) ) { self :: $ _plugins_info = get_site_transient ( 'update_plugins' ) ; } $ slug = '' ; if ( is_object ( self :: $ _plugins_info ) ) { if ( isset ( self :: $ _plugins_info -> no_update ) && isset ( self :: $ _plugins_info -> no_update [ $ basename ] ) && ! empty ( self :: $ _plugins_info -> no_update [ $ basename ] -> slug ) ) { $ slug = self :: $ _plugins_info -> no_update [ $ basename ] -> slug ; } else if ( isset ( self :: $ _plugins_info -> response ) && isset ( self :: $ _plugins_info -> response [ $ basename ] ) && ! empty ( self :: $ _plugins_info -> response [ $ basename ] -> slug ) ) { $ slug = self :: $ _plugins_info -> response [ $ basename ] -> slug ; } } if ( empty ( $ slug ) ) { // Try to find slug from FS data.
 $ slug = self :: find_slug_by_basename ( $ basename ) ; } if ( empty ( $ slug ) ) { // Fallback to plugin's folder name.
 $ slug = dirname ( $ basename ) ; } return $ slug ; }
Helper function to get specified plugin's slug.

@author Vova Feldman (@svovaf)
@since  1.1.8

@param $basename

@return string
Helper function to get specified plugin s slug .