private static function Init($showInfo, $inputName, $maxCount = false) { self::$bMultiple = false; self::$bUseUpload = false; self::$bUseMedialib = false; self::$bUseFileDialog = false; self::$bUseCloud = false; self::$bShowDelInput = false; self::$bShowDescInput = false; self::$bViewMode = false; self::$maxCount = $maxCount; self::$showInfo = $showInfo; self::$maxPreviewWidth = max(isset($showInfo['MAX_SIZE']['W']) ? $showInfo['MAX_SIZE']['W'] : 200, 40); self::$maxPreviewHeight = max(isset($showInfo['MAX_SIZE']['H']) ? $showInfo['MAX_SIZE']['H'] : 200, 40); self::$minPreviewWidth = min(isset($showInfo['MIN_SIZE']['W']) ? $showInfo['MIN_SIZE']['W'] : 120, 500); self::$minPreviewHeight = min(isset($showInfo['MIN_SIZE']['H']) ? $showInfo['MIN_SIZE']['H'] : 100, 500); self::$jsId = 'bx_file_' . strtolower(preg_replace("/[^a-z0-9]/i", "_", $inputName)); }