BFI_Class_Factory::getNewestVersion PHP Method

getNewestVersion() public static method

public static getNewestVersion ( $baseClassName )
        public static function getNewestVersion($baseClassName)
        {
            if (empty(self::$latestClass[$baseClassName])) {
                usort(self::$versions[$baseClassName], array(__CLASS__, "versionCompare"));
                self::$latestClass[$baseClassName] = self::$versions[$baseClassName][0]['class'];
                unset(self::$versions[$baseClassName]);
            }
            return self::$latestClass[$baseClassName];
        }

Usage Example

 function bfi_wp_image_editor($editorArray)
 {
     // Make sure that we use the latest versions
     return array(BFI_Class_Factory::getNewestVersion('BFI_Image_Editor_GD'), BFI_Class_Factory::getNewestVersion('BFI_Image_Editor_Imagick'));
 }