/**
  * Constructor
  *
  * @param   string  $uploadDir
  * @param   array   $allowedMimeTypes
  * @param   int     $maxFileSize
  * @param   int     $maxWidth
  * @param   int     $maxHeight
  */
 public function __construct($uploadDir, $allowedMimeTypes, $maxFileSize = 0, $maxWidth = null, $maxHeight = null)
 {
     $this->extensionToMime = icms_Utils::mimetypes();
     if (!is_array($this->extensionToMime)) {
         $this->extensionToMime = array();
         return false;
     }
     if (is_array($allowedMimeTypes)) {
         $this->allowedMimeTypes =& $allowedMimeTypes;
     }
     $this->uploadDir = $uploadDir;
     $this->maxFileSize = (int) $maxFileSize;
     if (isset($maxWidth)) {
         $this->maxWidth = (int) $maxWidth;
     }
     if (isset($maxHeight)) {
         $this->maxHeight = (int) $maxHeight;
     }
     icms_loadLanguageFile('core', 'uploader');
 }
Exemple #2
0
<?php

// $Id: mimetypes.inc.php 10337 2010-07-13 15:37:14Z skenow $
/**
 * Extension to mimetype lookup table
 *
 * This file is provided as an helper for objects who need to perform filename to mimetype translations.
 * Common types have been provided, but feel free to add your own one if you need it.
 * <br /><br />
 * See the enclosed file LICENSE for licensing information.
 * If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html
 *
 * @copyright    The Xoops project http://www.xoops.org/
 * @license      http://www.fsf.org/copyleft/gpl.html GNU public license
 * @author       Skalpa Keo <*****@*****.**>
 * @since        2.0.9.3
 */
icms_core_Debug::setDeprecated('/class/mimetypes.inc.php', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
return icms_Utils::mimetypes();