1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
<?php /** * FooGallery Datasource interface */ if ( ! interface_exists( 'IFooGalleryDatasource' ) ) {
interface IFooGalleryDatasource {
/** * Sets the FooGallery object we are dealing with * * @param $foogallery FooGallery */ public function setGallery( $foogallery );
/** * Returns the number of images/videos in the datasource * @return int */ public function getCount();
/** * Returns an array of FooGalleryAttachments from the datasource * @return array(FooGalleryAttachment) */ public function getAttachments();
/** * Returns the featured FooGalleryAttachment from the datasource * @return bool|FooGalleryAttachment */ public function getFeaturedAttachment();
/** * Returns a serialized string that represents the media in the datasource. * This string is persisted when saving a FooGallery * * @return string */ public function getSerializedData();
//attachment_count //attachment_id_csv //attachments //find_featured_attachment_id //featured_attachment //featured_image_html } }
|