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'); } 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;
public function Push($context) { if (!empty($context) && array_access($context)) { array_push($this->stack, $context); } else { array_push($this->stack, new ArrayObject()); } return TRUE; }