Ejemplo n.º 1
0
 protected function _updateInfos()
 {
     parent::_updateInfos();
     if (is_null($this->_rLoadedImg)) {
         $this->_load();
     }
     $this->_iWidth = imagesx($this->_rResizedImg ?: $this->_rLoadedImg);
     $this->_iHeight = imagesy($this->_rResizedImg ?: $this->_rLoadedImg);
     gc_collect_cycles();
 }
Ejemplo n.º 2
0
         $oBrick->src = $oFile->filename;
         $oBrick->alt = post('alt');
         $oBrick->local = true;
     } else {
         $oBrick->src = post('src');
         $oBrick->alt = post('alt');
         $oBrick->local = post('local');
     }
     break;
 case 'image':
     if (array_access(files('image_file'), 'error') != 4) {
         if (array_access(files('image_file'), 'error') > 0) {
             die('Error transmitting file !');
         }
         // TODO
         $oFile = CMSFile::factory(files('image_file'));
         $oFile->basename = genUID();
         if (!$oFile->saveTo(ROOT . 'contents/')) {
             die("Save uploaded file error.");
         }
         if ($oFile->isImage()) {
             $oFile->resize($oBrick->width, $oBrick->height, CMSImage::RESIZE_CROP);
             $oFile->save();
         }
         $oBrick->src = $oFile->filename;
         $oBrick->alt = post('alt');
         $oBrick->local = true;
     } else {
         $oBrick->src = post('src');
         $oBrick->alt = post('alt');
         $oBrick->local = post('local');
Ejemplo n.º 3
0
             $oBrick->{$sPropertyName} = $aImageInfos['description'];
         }
     }
     $bHasChanged = true;
 }
 if (is_array($utils->array_access($utils->globals->files('gal'), 'name'))) {
     foreach ($utils->array_access($utils->globals->files('gal'), 'name') as $sKey => $sName) {
         $aGalFiles[$sKey] = array('name' => $utils->array_access($utils->array_access($utils->globals->files('gal'), 'name'), $sKey), 'type' => $utils->array_access($utils->array_access($utils->globals->files('gal'), 'type'), $sKey), 'tmp_name' => $utils->array_access($utils->array_access($utils->globals->files('gal'), 'tmp_name'), $sKey), 'error' => $utils->array_access($utils->array_access($utils->globals->files('gal'), 'error'), $sKey), 'size' => $utils->array_access($utils->array_access($utils->globals->files('gal'), 'size'), $sKey));
     }
     foreach ($aGalFiles as $sKey => $aGalFile) {
         if ($aGalFile['error'] != 4) {
             if ($aGalFile['error'] > 0) {
                 throw new ErrorException('Error during upload !');
             }
             // TODO
             $oFile = CMSFile::factory($aGalFile);
             $oFile->basename = $utils->genUID();
             if (!$oFile->saveTo(dirname(DATA_PATH) . '/')) {
                 throw new ErrorException('Error during saving file !');
             }
             // TODO
             if ($oFile->isImage()) {
                 $oFile->resize($utils->data->get(':config:image:resize:width', 960), $utils->data->get(':config:image:resize:height', 720), CMSImage::RESIZE_FIT);
                 $oFile->save();
             }
             $sPropertyName = 'gal_' . $sKey;
             $oBrick->{$sPropertyName} = $oFile->filename;
         }
     }
     $bHasChanged = true;
 }