function toRooArray($req = array()) {
// echo '<PRE>';print_r($req);exit;
$ret= $this->toArray();
- if (isset($req['_base64')) {
- $ret['base64'] = base64_encode(file_get_contents($this->getStoreName()));
- return $ret;
- }
-
- if (empty($req['query']['imagesize'])) {
- return $this->toArray();
- }
-
-
- $baseURL = isset($req['query']['imageBaseURL']) ? $req['query']['imageBaseURL'] : false;
-
- $ret['url'] = $this->URL(-1, '/Images/Download',$baseURL);
-
- $ret['url_view'] = $this->URL(-1, '/Images',$baseURL);
-
+
if (!empty($req['query']['imagesize'])) {
- $ret['url_thumb'] = $this->URL($req['query']['imagesize'], '/Images/Thumb',$baseURL);
+ $baseURL = isset($req['query']['imageBaseURL']) ? $req['query']['imageBaseURL'] : false;
+
+ $ret['url'] = $this->URL(-1, '/Images/Download',$baseURL);
+
+ $ret['url_view'] = $this->URL(-1, '/Images',$baseURL);
+
+ if (!empty($req['query']['imagesize'])) {
+ $ret['url_thumb'] = $this->URL($req['query']['imagesize'], '/Images/Thumb',$baseURL);
+ }
}
+
+
return $ret;
}
-
- function URL($size, $provider = '/Images/Thumb', $baseURL=false)
+
+ /**
+ * URL - create a url for the image.
+ * size - use -1 to show full size.
+ * provier = baseURL + /Images/Thumb ... use '/Images/' for full
+ *
+ *
+ */
+ function URL($size , $provider = '/Images/Thumb', $baseURL=false)
{
if (!$this->id) {
return 'about:blank';
}
+
$ff = HTML_FlexyFramework::get();
$baseURL = $baseURL ? $baseURL : $ff->baseURL ;
if ($size < 0) {