/** * Constructor * * @param array $attributes */ public function __construct(array $attributes = array()) { parent::__construct($attributes); $this->_mediaUploader = isset($attributes['mediaUploader']) ? $attributes['mediaUploader'] : Mage::getSingleton('Mage_Adminhtml_Block_Media_Uploader'); $this->_url = isset($attributes['url']) ? $attributes['url'] : Mage::getModel('Mage_Backend_Model_Url'); $this->_mediaConfig = isset($attributes['mediaConfig']) ? $attributes['mediaConfig'] : Mage::getSingleton('Mage_Catalog_Model_Product_Media_Config'); $this->_design = isset($attributes['design']) ? $attributes['design'] : Mage::getSingleton('Mage_Core_Model_Design_Package'); $this->_helperData = isset($attributes['helperData']) ? $attributes['helperData'] : Mage::helper('Mage_Core_Helper_Data'); $this->_maxFileSize = $this->_getFileMaxSize(); }