public function isValidWidget($widgetType)
    {
        //====================================================================//
        // Verify Result in Cache
        if (isset($this->ValidLocalWidget[$widgetType])) {
            return $this->ValidLocalWidget[$widgetType];
        }
        $this->ValidLocalWidget[$widgetType] = false;

        //====================================================================//
        // Verify Local Core Class Exist & Is Valid
        if (!$this->isValidLocalClass()) {
            return false;
        }
        //====================================================================//
        // Check if Widget Manager is NOT Overriden
        if (!(Splash::local() instanceof WidgetsProviderInterface)) {
            //====================================================================//
            // Verify Widget File Exist & is Valid
            if (!$this->isValidWidgetFile($widgetType)) {
                return false;
            }
        }

        //====================================================================//
        // Verify Widget Class Exist & is Valid
        if (!$this->isValidWidgetClass($widgetType)) {
            return false;
        }
        $this->ValidLocalWidget[$widgetType] = true;

        return true;
    }
public function isValidWidget($widgetType)
    {
        //====================================================================//
        // Verify Result in Cache
        if (isset($this->ValidLocalWidget[$widgetType])) {
            return $this->ValidLocalWidget[$widgetType];
        }
        $this->ValidLocalWidget[$widgetType] = false;

        //====================================================================//
        // Verify Local Core Class Exist & Is Valid
        if (!$this->isValidLocalClass()) {
            return false;
        }
        //====================================================================//
        // Check if Widget Manager is NOT Overriden
        if (!(Splash::local() instanceof WidgetsProviderInterface)) {
            //====================================================================//
            // Verify Widget File Exist & is Valid
            if (!$this->isValidWidgetFile($widgetType)) {
                return false;
            }
        }

        //====================================================================//
        // Verify Widget Class Exist & is Valid
        if (!$this->isValidWidgetClass($widgetType)) {
            return false;
        }
        $this->ValidLocalWidget[$widgetType] = true;

        return true;
    }
public function isValidWidget ( $ widgetType ) { //====================================================================// // Verify Result in Cache if ( isset ( $ this -> ValidLocalWidget [ $ widgetType ] ) ) { return $ this -> ValidLocalWidget [ $ widgetType ] ; } $ this -> ValidLocalWidget [ $ widgetType ] = false ; //====================================================================// // Verify Local Core Class Exist & Is Valid if ( ! $ this -> isValidLocalClass ( ) ) { return false ; } //====================================================================// // Check if Widget Manager is NOT Overriden if ( ! ( Splash :: local ( ) instanceof WidgetsProviderInterface ) ) { //====================================================================// // Verify Widget File Exist & is Valid if ( ! $ this -> isValidWidgetFile ( $ widgetType ) ) { return false ; } } //====================================================================// // Verify Widget Class Exist & is Valid if ( ! $ this -> isValidWidgetClass ( $ widgetType ) ) { return false ; } $ this -> ValidLocalWidget [ $ widgetType ] = true ; return true ; }
Verify this parameter is a valid widget type name

@param string $widgetType Widget Class/Type Name

@return bool
Verify this parameter is a valid widget type name