/** * Return the context of the supplied photo * @since Version 3.9 * @return array */ public function getPhotoContext(Photo $photoObject) { $rs = $this->cn->photos_getContext($photoObject->id); $return = array("previous" => false, "next" => false); if (isset($rs['prevphoto']) && is_array($rs['prevphoto'])) { $return['previous'] = array("id" => $rs['prevphoto']['id'], "title" => isset($rs['prevphoto']['title']) ? $rs['prevphoto']['title'] : "Untitled"); } if (isset($rs['nextphoto']) && is_array($rs['nextphoto'])) { $return['next'] = array("id" => $rs['nextphoto']['id'], "title" => isset($rs['nextphoto']['title']) ? $rs['nextphoto']['title'] : "Untitled"); } return $return; }
/** * Get photo context * @since Version 3.7.2 * @param int $photo_id * @return array */ public function getContext($photo_id = false) { if (!$photo_id) { throw new Exception("Cannot get photo context - no photo ID given"); return false; } $f = new \flickr_railpage(RP_FLICKR_API_KEY); $f->oauth_token = $this->flickr_oauth_token; $f->oauth_secret = $this->flickr_oauth_secret; $f->cache = false; $return = array(); $return = $f->photos_getContext($photo_id); /* $return['photo']['sizes'] = $f->photos_getSizes( $photo_id ); $return['photo']['time_relative'] = relative_date($return['photo']['dateuploaded']); */ return $return; }