$value) {
$thumb_image = false;
$zoominfo = false;
if($value['thumb_hash']) {
$thumb_image = get_cached_image(
array( "target_ext" => $value['thumb_ext'],
"image_name" => $value['thumb_hash'] . '.' . $value['thumb_ext'],
"max_width" => $image['width'],
"max_height" => $image['height'],
"thumb_name" => md5( $value['thumb_hash'].$image['width'].
$image['height'].$phpwcms["sharpen_level"].
$image['crop']
),
'crop_image' => $image['crop']
)
);
}
if(!$value['thumb_hash'] || !$thumb_image) {
continue;
}
$img_zoom_id = '';
$img_zoom_hash = '';
$img_zoom_ext = '';
$img_zoom_name = '';
$img_zoom_filename = '';
$img_zoom_rel = '';
$img_zoom_abs = '';
$img_zoom_width = '';
$img_zoom_height = '';
$col++;
$total++;
// put spacer content between images
if($col > 1) {
$image['tmpl_images'][$x] .= $image['tmpl_entry_space'];
} else {
$image['tmpl_images'][$x] = '';
}
if($value['zoom_hash'] && $image['zoom']) {
$zoominfo = get_cached_image(
array( "target_ext" => $value['zoom_ext'],
"image_name" => $value['zoom_hash'] . '.' . $value['zoom_ext'],
"max_width" => $image['width_zoom'],
"max_height" => $image['height_zoom'],
"thumb_name" => md5( $value['zoom_hash'].$image['width_zoom'].
$image['height_zoom'].$phpwcms["sharpen_level"].
$image['crop_zoom']
),
'crop_image' => $image['crop_zoom']
)
);
}
// set caption and ALT Image Text for imagelist
$capt_cur = html_specialchars($value['caption']);
$caption = array();
$caption[1] = html_specialchars($value['thumb_name']);
$caption[2] = explode(' ', $value['url']);
$caption[2][1] = empty($caption[2][1]) ? '' : ' target="'.$caption[2][1].'"';
$caption[3] = empty($value['caption']) ? '' : ' title="'.$capt_cur.'"'; //title
$list_img_temp = '';
$img_a = '';
$lightbox_capt = '';
if($image['zoom'] && isset($zoominfo) && $zoominfo != false) {
// if click enlarge the image
$open_popup_link = 'image_zoom.php?'.getClickZoomImageParameter($zoominfo[0].'?'.$zoominfo[3]);
if($caption[2][0]) {
$open_link = $caption[2][0];
$return_false = '';
} else {
$open_link = $open_popup_link;
$return_false = 'return false;';
}
if($image['lightbox'] && $capt_cur) {
$lightbox_capt = 'title="'.parseLightboxCaption($capt_cur).'" ';
}
if(!$image['lightbox'] || $caption[2][0]) {
$img_thumb_link = '';
$img_a .= $img_thumb_link;
} else {
// lightbox
$img_thumb_link = '';
$img_a .= $img_thumb_link;
}
$img_a .= $list_img_temp.'';
$img_zoom_id = $value['zoom_id'];
$img_zoom_hash = $value['zoom_hash'];
$img_zoom_ext = $value['zoom_ext'];
$img_zoom_name = $zoominfo[0];
$img_zoom_rel = PHPWCMS_IMAGES.$zoominfo[0];
$img_zoom_abs = PHPWCMS_URL.PHPWCMS_IMAGES.$zoominfo[0];
$img_zoom_width = $zoominfo[1];
$img_zoom_height = $zoominfo[2];
$img_zoom_filename = $value['zoom_name'];
} else {
// if not click enlarge
if($caption[2][0]) {
$img_thumb_link = '';
$img_a .= $img_thumb_link.$list_img_temp.'';
} else {
$img_a .= $list_img_temp;
}
}
$img_a = str_replace('{IMAGE}', $img_a, $image['tmpl_entry']);
$img_a = str_replace('{IMGID}', $key, $img_a);
$img_a = str_replace('{IMGNAME}', html_specialchars($image['images'][$key]['thumb_name']), $img_a);
// replace thumbnail and zoom image information
$img_a = str_replace('{THUMB_ID}', $value['thumb_id'], $img_a);
$img_a = str_replace('{THUMB_HASH}', $value['thumb_hash'], $img_a);
$img_a = str_replace('{THUMB_EXT}', $value['thumb_ext'], $img_a);
$img_a = str_replace('{THUMB_NAME}', $img_thumb_name, $img_a);
$img_a = str_replace('{THUMB_FILENAME}', $img_thumb_filename, $img_a);
$img_a = str_replace('{THUMB_REL}', $img_thumb_rel, $img_a);
$img_a = str_replace('{THUMB_ABS}', $img_thumb_abs, $img_a);
$img_a = str_replace('{THUMB_WIDTH}', $img_thumb_width, $img_a);
$img_a = str_replace('{THUMB_HEIGHT}', $img_thumb_height, $img_a);
$image['tmpl_thumb_width_max'] = max($image['tmpl_thumb_width_max'], $img_thumb_width);
$image['tmpl_thumb_height_max'] = max($image['tmpl_thumb_height_max'], $img_thumb_height);
$img_a = str_replace('{IMAGE_ID}', $img_zoom_id, $img_a);
$img_a = str_replace('{IMAGE_HASH}', $img_zoom_hash, $img_a);
$img_a = str_replace('{IMAGE_EXT}', $img_zoom_ext, $img_a);
$img_a = str_replace('{IMAGE_NAME}', $img_zoom_name, $img_a);
$img_a = str_replace('{IMAGE_FILENAME}', $img_zoom_filename, $img_a);
$img_a = str_replace('{IMAGE_REL}', $img_zoom_rel, $img_a);
$img_a = str_replace('{IMAGE_ABS}', $img_zoom_abs, $img_a);
$img_a = str_replace('{IMAGE_WIDTH}', $img_zoom_width, $img_a);
$img_a = str_replace('{IMAGE_HEIGHT}', $img_zoom_height, $img_a);
$img_a = render_cnt_template($img_a, 'IMAGE_URL', $caption[2][0]);
$img_a = str_replace('{IMAGE_TARGET}', $caption[2][1], $img_a);
$img_a = str_replace('{LIGHTBOX}', ($image['lightbox'] !== false ? ' rel="lightbox['.$image['lightbox'].']"' : '' ), $img_a);
$img_a = str_replace('{LIGHTBOX_CAPTION}', $lightbox_capt, $img_a);
$img_a = render_cnt_template($img_a, 'ZOOM', ($img_zoom_name ? '' : '') );
$img_a = render_cnt_template($img_a, 'COPYRIGHT', $caption[4] );
$img_a = render_cnt_template($img_a, 'FIRST', ($col > 1 ? '' : $col) );
$img_a = render_cnt_template($img_a, 'ROW', ($x+1) );
// new freetext value
$value['freetext'] = empty($value['freetext']) ? '' : trim($value['freetext']);
$img_a = render_cnt_template($img_a, 'INFOTEXT', plaintext_htmlencode($value['freetext'], 'html_entities') );
$img_a = render_cnt_template($img_a, 'INFOHTML', $value['freetext'] );
if($image['nocaption']) {
$img_a = render_cnt_template($img_a, 'CAPTION_ELSE', '');
$img_a = render_cnt_template($img_a, 'CAPTION', '');
} else {
$img_a = render_cnt_template($img_a, 'CAPTION', $capt_cur);
}
$img_a = render_cnt_template($img_a, 'TITLE', $capt_cur);
$img_a = render_cnt_template($img_a, 'ALT', $caption[1]);
$img_a = render_cnt_template($img_a, 'LINK', $img_thumb_link);
// check if this is the last image in row
if($image['col'] == $col || $image['count'] == $total) {
$img_a = render_cnt_template($img_a, 'LAST', $col);
$image['tmpl_images'][$x] .= $img_a;
$x++;
$col = 0;
} else {
$img_a = render_cnt_template($img_a, 'LAST', '');
$image['tmpl_images'][$x] .= $img_a;
}
}
$image['template'] .= implode($image['tmpl_row_space'], $image['tmpl_images']);
}
$image['template'] .= $image['tmpl_footer'];
// now do main replacements
$image['template'] = str_replace('{ID}', $crow['acontent_id'], $image['template']);
$image['template'] = str_replace('{SPACE}', $image['space'], $image['template']);
$image['template'] = str_replace('{THUMB_WIDTH_MAX}', $image['tmpl_thumb_width_max'], $image['template']);
$image['template'] = str_replace('{THUMB_HEIGHT_MAX}', $image['tmpl_thumb_height_max'], $image['template']);
$image['template'] = str_replace('{THUMB_COLUMNS}', $image['col'], $image['template']);
$image['template'] = render_cnt_template($image['template'], 'TITLE', html_specialchars($crow['acontent_title']));
$image['template'] = render_cnt_template($image['template'], 'SUBTITLE', html_specialchars($crow['acontent_subtitle']));
$image['template'] = render_cnt_template($image['template'], 'TEXT', $crow['acontent_html']);
$image['template'] = render_cnt_template($image['template'], 'EFFECT_1', ($image['fx1'] ? '' : '') );
$image['template'] = render_cnt_template($image['template'], 'EFFECT_2', ($image['fx2'] ? '' : '') );
$image['template'] = render_cnt_template($image['template'], 'EFFECT_3', ($image['fx3'] ? '' : '') );
$CNT_TMP .= $image['template'];
}
unset($image);
?>