{@ $thumbnailList = array(); $thumbnailInContentList = array(); $workList = array(); $width = $full_width; $height = 'auto'; $thumbnail_type = 'ratio'; } {@ $thumbnail_path = sprintf('files/cache/thumbnails/%s',getNumberingPath($document->document_srl, 3)); } {@ $content = $document->get('content'); $target_src = null; preg_match_all("!src=(\"|')([^\"' ]*?)(\"|')!is", $content, $matches, PREG_SET_ORDER); $cnt = count($matches); } {@ $target_src = trim($matches[$i][2]); if(preg_match("/\.(jpg|png|jpeg|gif|bmp)$/i",$target_src)) array_push($thumbnailInContentList, './'.$target_src); } {@ $oFileModel = &getModel('file'); $file_list = $oFileModel->getFiles($document->document_srl); } {@ $source_file = $file->uploaded_filename; if(!file_exists($source_file)) $source_file = null; if($source_file && !in_array($source_file,$thumbnailInContentList)) array_push($workList, array('srl'=>$file->file_srl,'file'=>$source_file)); } {@ $thumbnail_file = sprintf('%sfotowall_%d_%dx%d.%s.jpg', $thumbnail_path, $work['srl'], $width, $height, $thumbnail_type); $thumbnail_url = Context::getRequestUri().$thumbnail_file; $output = true; if(!file_exists($thumbnail_file)) $output = FileHandler::createImageFile($work['file'], $thumbnail_file, $width, $height, 'jpg', $thumbnail_type); if($output) array_push($thumbnailList, $thumbnail_url ); }