<?php
/**
 * Basic Image Media Adapter File
 *
 * Copyright (c) 2007-2010 David Persson
 *
 * Distributed under the terms of the MIT License.
 * Redistributions of files must retain the above copyright notice.
 *
 * PHP version 5
 * CakePHP version 1.3
 *
 * @package    media
 * @subpackage media.libs.media.adapter
 * @copyright  2007-2010 David Persson <davidpersson@gmx.de>
 * @license    http://www.opensource.org/licenses/mit-license.php The MIT License
 * @link       http://github.com/davidpersson/media
 */

/**
 * Basic Image Media Adapter Class
 *
 * @package    media
 * @subpackage media.libs.media.adapter
 */
class BasicImageMediaAdapter extends MediaAdapter {

	var $require = array(
		'mimeTypes' => array(
			'image/jpeg',
			'image/gif',
			'image/png',
			'image/tiff',
			'image/xbm',
			'image/wbmp',
			'image/ms-bmp',
			'image/xpm',
			'image/ico',
			'image/psd'
		)
	);

	function initialize($Media) {
		return isset($Media->file);
	}

	function width($Media) {
		list($width) = getimagesize($Media->file);
		return $width;
	}

	function height($Media) {
		list(, $height) = getimagesize($Media->file);
		return $height;
	}
}
?>