protected function setUp() { $this->_files = dirname(dirname(dirname(__FILE__))) . '/data'; $this->_data = dirname(dirname(dirname(dirname(__FILE__)))) . '/data'; Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => $this->_data . '/magic.db')); Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => $this->_data . '/glob.db')); }
protected function setUp() { $this->_files = dirname(dirname(dirname(__FILE__))) . '/data'; $this->_data = dirname(dirname(dirname(dirname(__FILE__)))) . '/data'; Media_Process::config(array('image' => new Media_Process_Adapter_GenericMock(null), 'audio' => new Media_Process_Adapter_GenericMock(null), 'document' => new Media_Process_Adapter_GenericMock(null), 'video' => new Media_Process_Adapter_GenericMock(null))); Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/magic.db")); Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/glob.db")); }
protected function setUp() { if (!extension_loaded('imagick')) { $this->markTestSkipped('The `imagick` extension is not available.'); } $this->_files = dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/data'; $this->_data = dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))) . '/data'; Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/magic.db")); Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/glob.db")); }
protected function setUp() { $command = strtoupper(substr(PHP_OS, 0, 3)) == 'WIN' ? 'sox.exe' : 'sox'; exec("{$command} --version", $out, $return); if ($return != 0) { $this->markTestSkipped('The `sox` command is not available.'); } $this->_files = dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/data'; $this->_data = dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))) . '/data'; Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/magic.db")); Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/glob.db")); }
protected function setUp() { if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') { exec("ffmpeg.exe -version>> nul 2>&1", $out, $return); } else { exec("ffmpeg -version &> /dev/null", $out, $return); } if ($return != 0) { $this->markTestSkipped('The `ffmpeg` command is not available.'); } $this->_files = dirname(dirname(dirname(dirname(dirname(__FILE__))))) . '/data'; $this->_data = dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))) . '/data'; Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/magic.db")); Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => "{$this->_data}/glob.db")); }
* @see MetaBehavior * @see MediaHelper */ require_once 'Mime/Type.php'; if ($hasFileinfo) { Mime_Type::config('Magic', array('adapter' => 'Fileinfo')); } else { Mime_Type::config('Magic', array('adapter' => 'Freedesktop', 'file' => $mm . DS . 'data' . DS . 'magic.db')); } if ($cached = Cache::read('mime_type_glob')) { Mime_Type::config('Glob', array('adapter' => 'Memory')); foreach ($cached as $item) { Mime_Type::$glob->register($item); } } else { Mime_Type::config('Glob', array('adapter' => 'Freedesktop', 'file' => $mm . DS . 'data' . DS . 'glob.db')); Cache::write('mime_type_glob', Mime_Type::$glob->to('array')); } /** * Configure the adpters to be used by media process class. Adjust this * mapping of media names to adapters according to your environment. For example: * most PHP installations have GD enabled thus should choose the `Gd` adapter for * image transformations. However the `Imagick` adapter may be more desirable * in other cases and also supports transformations for documents. * * @see GeneratorBehavior */ require_once 'Media/Process.php'; Media_Process::config(array('document' => $hasImagick ? 'Imagick' : null, 'image' => $hasImagick ? 'Imagick' : 'Gd')); /** * Configure the adpters to be used by media info class. Adjust this
* * PHP version 5 * CakePHP version 1.3 * * @package media * @subpackage media.models.behaviors * @copyright 2007-2010 David Persson <*****@*****.**> * @license http://www.opensource.org/licenses/mit-license.php The MIT License * @link http://github.com/davidpersson/media */ //App::import('Lib', 'Media.MediaValidation'); //App::import('Lib', 'Media.TransferValidation'); App::uses('MediaValidation', 'Media.Libs'); App::uses('TransferValidation', 'Media.Libs'); require_once 'Mime/Type.php'; Mime_Type::config('Magic', array('adapter' => 'Fileinfo')); /** * Transfer Behavior Class * * Takes care of transferring local and remote (via HTTP) * files or handling uploads received through a HTML form. * * @package media * @subpackage media.models.behaviors */ class TransferBehavior extends ModelBehavior { /** * Holds data between function calls keyed by model alias * * @var array