ID.php
12 years ago
actions.php
12 years ago
description.php
12 years ago
image.php
12 years ago
length.php
12 years ago
notes.php
12 years ago
owner.php
12 years ago
rss.php
12 years ago
target.php
12 years ago
image.php
41 lines
| 1 | <?php |
| 2 | /** |
| 3 | * CPAC_Column_Link_Image |
| 4 | * |
| 5 | * @since 2.0.0 |
| 6 | */ |
| 7 | class CPAC_Column_Link_Image extends CPAC_Column { |
| 8 | |
| 9 | function __construct( $storage_model ) { |
| 10 | |
| 11 | $this->properties['type'] = 'column-image'; |
| 12 | $this->properties['label'] = __( 'Image', 'cpac' ); |
| 13 | |
| 14 | // define additional options |
| 15 | $this->options['image_size'] = ''; |
| 16 | $this->options['image_size_w'] = 80; |
| 17 | $this->options['image_size_h'] = 80; |
| 18 | |
| 19 | parent::__construct( $storage_model ); |
| 20 | } |
| 21 | |
| 22 | /** |
| 23 | * @see CPAC_Column::get_value() |
| 24 | * @since 2.0.0 |
| 25 | */ |
| 26 | function get_value( $id ) { |
| 27 | |
| 28 | $bookmark = get_bookmark( $id ); |
| 29 | |
| 30 | return implode( $this->get_thumbnails( $bookmark->link_image ) ); |
| 31 | } |
| 32 | |
| 33 | /** |
| 34 | * @see CPAC_Column::display_settings() |
| 35 | * @since 2.0.0 |
| 36 | */ |
| 37 | function display_settings() { |
| 38 | |
| 39 | $this->display_field_preview_size(); |
| 40 | } |
| 41 | } |