本文整理汇总了PHP中GFEntryList::get_icon_url方法的典型用法代码示例。如果您正苦于以下问题:PHP GFEntryList::get_icon_url方法的具体用法?PHP GFEntryList::get_icon_url怎么用?PHP GFEntryList::get_icon_url使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GFEntryList
的用法示例。
在下文中一共展示了GFEntryList::get_icon_url方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_value_entry_list
public function get_value_entry_list($value, $entry, $field_id, $columns, $form)
{
list($url, $title, $caption, $description) = rgexplode('|:|', $value, 4);
if (!empty($url)) {
//displaying thumbnail (if file is an image) or an icon based on the extension
$thumb = GFEntryList::get_icon_url($url);
$value = "<a href='" . esc_attr($url) . "' target='_blank' title='" . __('Click to view', 'gravityforms') . "'><img src='{$thumb}'/></a>";
}
return $value;
}
示例2: get_value_entry_list
public function get_value_entry_list($value, $entry, $field_id, $columns, $form)
{
if ($this->multipleFiles) {
$uploaded_files_arr = empty($value) ? array() : json_decode($value, true);
$file_count = count($uploaded_files_arr);
if ($file_count > 1) {
$value = empty($uploaded_files_arr) ? '' : sprintf(esc_html__('%d files', 'gravityforms'), count($uploaded_files_arr));
return $value;
} elseif ($file_count == 1) {
$value = $uploaded_files_arr[0];
} elseif ($file_count == 0) {
return;
}
}
$file_path = $value;
if (!empty($file_path)) {
//displaying thumbnail (if file is an image) or an icon based on the extension
$thumb = GFEntryList::get_icon_url($file_path);
$file_path = esc_attr($file_path);
$value = "<a href='{$file_path}' target='_blank' title='" . esc_attr__('Click to view', 'gravityforms') . "'><img src='{$thumb}'/></a>";
}
return $value;
}
示例3: render_image_link
/**
* Render image link HTML
*
* @since 3.7
* @param [type] $url [description]
* @param string $title [description]
* @param string $caption [description]
* @param string $description [description]
* @return [type] [description]
*/
private static function render_image_link($url, $lead, $options, $title = '', $caption = '', $description = '')
{
extract($options);
$target = $linknewwindow && empty($lightboxsettings['images']) ? ' target="_blank"' : '';
$size = false;
if (!empty($options['getimagesize'])) {
$size = @getimagesize($url);
}
//displaying thumbnail (if file is an image) or an icon based on the extension
$icon = GFEntryList::get_icon_url($url);
if (!preg_match('/icon\\_image\\.gif/ism', $icon)) {
$src = $icon;
if (!empty($size)) {
$img = "<img src='{$src}' {$size[3]}/>";
} else {
$img = "<img src='{$src}' />";
}
} else {
// No thickbox for non-images please
switch (strtolower(trim($options['postimage']))) {
case 'image':
$src = $url;
break;
case 'icon':
default:
$src = $icon;
break;
}
}
$img = array('src' => $src, 'size' => $size, 'title' => $title, 'caption' => $caption, 'description' => $description, 'url' => esc_url_raw($url), 'code' => isset($size[3]) ? "<img src='{$src}' {$size[3]} />" : "<img src='{$src}' />");
$img = apply_filters('kws_gf_directory_lead_image', apply_filters('kws_gf_directory_lead_image_' . $options['postimage'], apply_filters('kws_gf_directory_lead_image_' . $lead['id'], $img)));
$lightboxclass = '';
if (!empty($lightboxsettings['images']) && self::is_image_file($url)) {
if (wp_script_is('colorbox', 'registered')) {
$lightboxclass = ' class="colorbox lightbox"';
} else {
if (wp_script_is('thickbox', 'registered')) {
$lightboxclass = ' class="thickbox lightbox"';
}
}
if (in_array('images', $lightboxsettings) || !empty($lightboxsettings['images'])) {
$lightboxclass .= ' rel="directory_all directory_images"';
}
}
$value = "<a href='{$url}'{$target}{$lightboxclass}>{$img['code']}</a>";
$value = apply_filters('kws_gf_directory_render_image_link', $value, $url, $lead, $options, $title, $caption, $description);
return $value;
}