} if (!function_exists('imagecreatefrompng')) { CMS_grandFather::raiseError('Can\'t find imagecreatefrompng, please install GD library.'); $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_PNG_SUPPORT); $view->setContent($return); $view->show(); } //Resize image if (!$image->resize($width, $height, '', true, $autocrop)) { CMS_grandFather::raiseError('Error during treatment of file ' . $image->getFilename() . ', please check GD library.'); $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_LIB_GD_VERIF); $view->setContent($return); $view->show(); } //Crop image if needed if ($cropTop || $cropBottom || $cropLeft || $cropRight) { if (!$image->crop($cropTop, $cropBottom, $cropLeft, $cropRight)) { CMS_grandFather::raiseError('Error during treatment of file ' . $image->getFilename() . ', please check GD library.'); $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_LIB_GD_VERIF); $view->setContent($return); $view->show(); } } $newimage = new CMS_file($image->getFilename()); //set new image infos and return clearstatcache(); $return['filesize'] = $newimage->getFileSize(); $return['filepath'] = $newimage->getFilePath(CMS_file::WEBROOT); $return['filename'] = $newimage->getFilename(false); $view->setContent($return); $view->show();